mit einem Klick
webnovel-dashboard
启动小说管理面板,查看项目状态、编辑文风约束。
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
启动小说管理面板,查看项目状态、编辑文风约束。
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
番茄写作技巧、番茄风章节、番茄留存约束;Use ONLY when writing or revising Fanqie chapters. Supplements webnovel-write with opener, pacing, dialogue, hook, and retention rules.
将小说章节自动发布到国内主流小说平台(番茄等)。触发条件:"发布小说"、"发布章节"、"上传到番茄"、"自动发布"、"清理草稿"、"发布草稿"。
七猫写作技巧、七猫风章节、七猫留存与签约约束;Use ONLY when writing or revising Qimao chapters. Supplements webnovel-write with opener, pacing, hook, expectation, character, and content-audit rules.
使用审查 Agent 评估章节质量,生成报告并写回审查指标。
产出可发布章节,完整执行上下文→起草→审查→润色→提交→备份。
深度初始化网文项目。通过分阶段交互收集完整创作信息,生成可直接进入规划与写作的项目骨架与约束文件。
| name | webnovel-dashboard |
| description | 启动小说管理面板,查看项目状态、编辑文风约束。 |
| compatibility | opencode |
在本地启动 Web 面板,查看创作进度、设定词典、关系图谱、章节内容与追读力数据,并可编辑文风约束。
| 页面 | 路由 | 功能 |
|---|---|---|
| 总览 | / | 统计卡片、章节趋势、告警、伏笔提醒 |
| 上下文健康 | /context | Token 预算、Section 状态、权重分布、历史趋势 |
| 角色图鉴 | /characters | 实体列表、关系图谱、时间线(状态变化+出场记录+异常检测) |
| 审查分析 | /review | 维度雷达图、严重程度分布、趋势折线图、Critical Issues |
| 节奏雷达 | /pacing | 钩子强度、strand 分布、字数箱线图 |
| 伏笔追踪 | /foreshadowing | 伏笔甘特图、债务表 |
| 文档浏览 | /files | 文件树、正文预览 |
| 文风约束 | /style | 编辑文风约束(6 Tab:自定义文风+全局+禁止+技法+合同+审查维度) |
| 系统状态 | /system | 合同树、提交历史、RAG 环境、运维操作、批量操作 |
支持亮色/暗色模式切换(侧边栏右上角 🌙/☀️ 按钮),偏好持久化到 localStorage。
6 个 Tab:自定义文风(设定集/prompts/*.md,读写)、全局文风(MASTER_SETTING.json,读写)、禁止模式(anti_patterns.json,读写)、写作技法(CSV,只读)、章级合同(只读)、审查维度(只读)。
写入 API(8 个)、只读 API(6 个)、配置说明见 references/dashboard-api.md。
# 以下命令假设当前目录为 webnovel-writer 仓库根目录
export SCRIPTS_DIR="${PWD}/.opencode/scripts"
export DASHBOARD_DIR="${PWD}/.opencode/dashboard"
test -d "${DASHBOARD_DIR}" || { echo "错误: 未找到 ${DASHBOARD_DIR},请确保当前目录是 webnovel-writer 仓库根目录"; exit 1; }
python -m pip install -r "${DASHBOARD_DIR}/requirements.txt" --quiet
export PROJECT_ROOT="$(python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PWD}" where)"
test -n "$PROJECT_ROOT" && test -f "${PROJECT_ROOT}/.webnovel/state.json" || { echo "错误: PROJECT_ROOT 解析失败,请用 --project-root 显式指定"; exit 1; }
echo "项目路径: ${PROJECT_ROOT}"
test -f "${DASHBOARD_DIR}/frontend/dist/index.html" || { echo "错误: 缺少前端构建产物 ${DASHBOARD_DIR}/frontend/dist/index.html"; exit 1; }
Dashboard 是长运行服务(uvicorn),必须用后台模式启动。命令中设置
run_in_background: true。
PYTHONPATH="${PWD}/.opencode" python -X utf8 -m dashboard.server --project-root "${PROJECT_ROOT}"
默认端口 8765,访问 http://127.0.0.1:8765。
自定义端口:
PYTHONPATH="${PWD}/.opencode" python -X utf8 -m dashboard.server --project-root "${PROJECT_ROOT}" --port 9000 --no-browser
自动关闭旧进程并启动:
PYTHONPATH="${PWD}/.opencode" python -X utf8 -m dashboard.server --project-root "${PROJECT_ROOT}" --kill-existing --no-browser
curl -s http://127.0.0.1:8765/api/story-runtime/health || echo "服务未启动"
curl -s http://127.0.0.1:8765/api/style/master-setting || echo "文风编辑器不可用"
server.py 按以下优先级解析项目根目录:
--project-root 参数WEBNOVEL_PROJECT_ROOT 环境变量.webnovel/state.json 的目录).opencode/.webnovel-current-project 指针文件E:\workspace\webnovel\书名\)127.0.0.1:8765pip install -r requirements.txt)chcp 65001 后重试--kill-existing 自动关闭旧进程| 故障 | 恢复方式 |
|---|---|
| 依赖安装失败 | 检查 Python 版本,手动 pip install -r requirements.txt |
前端 dist/ 缺失 | 确认插件完整安装 |
| PROJECT_ROOT 解析失败 | 显式传 --project-root 或设置 WEBNOVEL_PROJECT_ROOT 环境变量 |
| 端口占用 | 使用 --kill-existing 自动关闭旧进程,或 --port <其他端口> |
| 服务被 timeout 终止 | 确保使用后台模式(run_in_background: true)启动 |
| 页面空白/数据缺失 | 确认 .webnovel/ 下有 state.json、index.db 等数据文件 |