@changw98ic/cli
v1.1.0
Published
命令行工具 - webnovel 命令与多平台 Skill bundle 生成
Downloads
31
Maintainers
Readme
@changw98ic/cli
webnovel 命令行入口,用于初始化项目、执行写作链、生成平台适配文件,以及管理状态 / 索引 / RAG / 备份。
安装
npm install -g @changw98ic/cli
# 或临时执行
npx @changw98ic/cli --help快速开始
webnovel --help
webnovel init "我的小说" --genre 玄幻 --chapters 100
webnovel plan 1 --detailed
webnovel write 1 --fast
webnovel review 1-5 --detailed
webnovel query 主角 --type entity命令概览
创作链
init <title>:初始化新小说项目plan <chapter>:规划章节大纲write <chapter>:写作章节review <range>:审查章节质量query <keyword>:查询项目状态adapt:生成平台适配文件 / Skill bundledashboard:启动可视化面板resume:恢复中断任务(当前仍是占位实现)
项目定位与预检
where:打印解析后的project_rootuse <project-root>:为工作区 / 全局注册当前书项目preflight:检查 CLI 目录、插件根目录、Skill 目录和project_root
报告、归档与数据管理
statusbackup create|list|rollback|diffarchive auto|stats|restoreindex stats|process-chapterstate stats|process-chapterrag stats|index-chapter|searchstyle sample|analyzeentity search|link|stats|getcontext build|stats|extractmigrate state-to-sqliteworkflow health-check|validateupdate-stateextract-context
adapt 如何使用 Skill
直接可用 bundle
webnovel adapt --platform codex --output ./target
webnovel adapt --platform opencode --output ./target
webnovel adapt --platform openclaw --output ./target输出结构:
codex -> ./target/.codex/...
opencode -> ./target/.opencode/...
openclaw -> ./target/skills/... ./target/agents/... ./target/references/...
+ ./target/openclaw-plugin/...这些平台现在会直接输出 webnovel-writer/ 下的完整运行时资产:
skills/agents/references/scripts/templates/dashboard/genres/
并额外生成:
webnovel-bootstrap-env.shWEBNOVEL_BUNDLE.mdopenclaw-plugin/(仅--platform openclaw)
旧式 adapter 输出
webnovel adapt --platform claude-code --output ./target
webnovel adapt --platform cursor --output ./target
webnovel adapt --platform openai --output ./targetopenclaw额外生成openclaw-plugin/openclaw.plugin.json、package.json、index.tsclaude-code / cursor / openai仍使用packages/cli/src/commands/adapt.ts中的内置builtinSkillscursor会输出.cursorrulesopenai会输出functions.json与 prompt 文件
RAG 配置
export EMBED_BASE_URL=https://api-inference.modelscope.cn/v1
export EMBED_MODEL=Qwen/Qwen3-Embedding-8B
export EMBED_API_KEY=your_embed_api_key
export RERANK_BASE_URL=https://api.jina.ai/v1
export RERANK_MODEL=jina-reranker-v3
export RERANK_API_KEY=your_rerank_api_key- TypeScript 版
RAGAdapter默认读取process.env中的EMBED_*/RERANK_* - 当前 npm CLI 包内未内置项目级
.env自动加载逻辑;独立使用时,请先在 shell 导出环境变量,或由宿主进程自行加载.env - 插件版
.env约定见根README.md与docs/rag-and-config.md
文档
- 项目主页:https://github.com/changw98ic/webnovel-writer-skill#readme
- 平台适配:
packages/adapters/README.md - RAG 与配置:
docs/rag-and-config.md
License
GPL-3.0-or-later
OpenClaw native plugin 安装
webnovel adapt --platform openclaw --output ./target
openclaw plugins install ./target/openclaw-plugin
openclaw plugins enable webnovel-writer-skill
# 然后重启 gateway