com um clique
webnovel-dashboard
启动小说管理面板,查看项目状态、编辑文风约束。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
启动小说管理面板,查看项目状态、编辑文风约束。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
番茄写作技巧、番茄风章节、番茄留存约束;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 等数据文件 |