Story Skill — 小说家 Agent 方法论

可复现的「小说风格续写」Agent 工作流,包含人物关系网构建、世界观提取、时间锚点追踪、批次阅读与审查机制。

架构概览

story-skill/
├── README.md                        ← 本安装指南
├── METHODOLOGY.md                   ← 方法论核心:批次阅读 + 关系网构建 + 审查
│
├── agent/
│   └── AGENTS.md                    ← 小说家 Agent 身份定义 + 强制工作流程
│
├── skill/
│   └── novel-continuation-ai/
│       ├── SKILL.md                 ← 风格续写 Skill 文件
│       └── references/
│           ├── characters.md        ← 人物关系网(模板)
│           ├── world_building.md    ← 世界观文件(模板)
│           ├── timeline.md          ← 时间锚点(模板)
│           ├── style.md             ← 风格分析(模板)
│           └── plot_state.md        ← 情节状态(模板)
│
└── bridge/
    ├── ask_novelist.py              ← 调用桥接脚本Gateway API
    └── SKILL.md                     ← 桥接 Skill 文档

前置条件

  • OpenClaw Gateway 已安装并运行v2026.4+
  • 目标 Agent 模型支持文本推理(推荐 GPT-5.4 或 DeepSeek V4
  • git用于安装本 skill

安装步骤

1. 创建 Agent 目录

# 创建 novelist agent 工作区
mkdir -p /home/program/novelist-workspace/skills
mkdir -p /home/program/novelist-workspace/scripts

2. 安装 Skill 文件

# 复制 skill 目录
cp -r skill/novel-continuation-ai /home/program/novelist-workspace/skills/

3. 安装 Agent 身份定义

# 复制 AGENTS.md 到 novelist agent 目录
cp agent/AGENTS.md /home/program/novelist-workspace/AGENTS.md

4. 安装桥接脚本(可选,调用方 Agent 用)

# 复制桥接脚本到调用方 Agent 的工作区
cp bridge/ask_novelist.py <calling-agent-workspace>/scripts/
cp bridge/SKILL.md <calling-agent-workspace>/skills/novelist-bridge/SKILL.md

5. 配置 ask_novelist.py

编辑 ask_novelist.py 顶部常量:

GATEWAY_TOKEN = "<your-gateway-token>"         # 从 openclaw.json 获取
NOVELIST_MODEL = "openclaw/novelist"           # 你的 novelist agent 名称
NOVELIST_WORKSPACE = "/home/program/novelist-workspace"  # novelist 工作区
openclaw agents add novelist \
  --workspace /home/program/novelist-workspace \
  --model openai/gpt-5.4

6. 重启 Gateway

systemctl --user restart openclaw-gateway

使用流程

首次使用:构建参考文件

告诉 novelist agent

"请根据工作区的 novel_source.txt 构建人物关系网、世界观和时间锚点。按批次阅读法逐步构建。"

续写:调用 novelist

wechatagent 侧调用桥接脚本:

python /home/program/wechat-workspace/scripts/ask_novelist.py \
  --novel /path/to/novel.txt \
  "请续写第1498章凌蘭在寂静空间中..."

novelist 将自动:

  1. 读取 reference 文件
  2. 更新时间锚点
  3. 在不违反参考文件的前提下续写
  4. 审查一致性
  5. 更新参考文件

关键文件说明

文件 用途
agent/AGENTS.md Agent 身份定义 + 强制性工作流程
skill/novel-continuation-ai/SKILL.md 风格续写 Skill
skill/novel-continuation-ai/references/characters.md 人物关系网数据库
skill/novel-continuation-ai/references/world_building.md 世界观与战力体系
skill/novel-continuation-ai/references/timeline.md 时间锚点(关键事件时间线)
skill/novel-continuation-ai/references/style.md 风格分析
skill/novel-continuation-ai/references/plot_state.md 情节状态追踪
bridge/ask_novelist.py Gateway API 桥接脚本(自动复制小说到 novelist 工作区)

方法论核心

详见 METHODOLOGY.md

Description
No description provided
Readme 47 KiB
Languages
Python 100%