[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74063":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},74063,"webnovel-writer","lingfengQAQ\u002Fwebnovel-writer","lingfengQAQ","基于 Claude Code 的长篇网文辅助创作系统，解决 AI 写作中的「遗忘」和「幻觉」问题，支持 200 万字量级 连载创作。","",null,"Python",4927,875,20,21,0,97,283,578,291,110.83,"GNU General Public License v3.0",false,"master",true,[],"2026-06-12 04:01:13","# Webnovel Writer\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-GPL%20v3-blue.svg)](LICENSE)\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.10+-blue.svg)](https:\u002F\u002Fwww.python.org\u002F)\n[![Claude Code](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FClaude%20Code-Compatible-purple.svg)](https:\u002F\u002Fclaude.ai\u002Fclaude-code)\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F22487\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F22487\" alt=\"lingfengQAQ%2Fwebnovel-writer | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n## 这是什么？\n\n`Webnovel Writer` 是一个基于 Claude Code 的长篇网文创作系统。\n\n它的目标很简单：**让 AI 在写长篇小说时不乱编、不忘事**。\n\n系统会自动管理角色设定、剧情伏笔、世界观规则，让你可以安心连载几百章而不用担心前后矛盾。\n\n📖 详细文档在 `docs\u002F` 目录：\n\n- [架构与模块](docs\u002Farchitecture\u002Foverview.md) — 系统怎么工作的\n- [命令详解](docs\u002Fguides\u002Fcommands.md) — 所有可用命令\n- [RAG 与配置](docs\u002Fguides\u002Frag-and-config.md) — 检索和环境变量配置\n- [题材模板](docs\u002Fguides\u002Fgenres.md) — 37 个内置网文题材\n- [运维与恢复](docs\u002Foperations\u002Foperations.md) — 项目结构与日常运维\n- [插件发版](docs\u002Foperations\u002Fplugin-release.md) — 发版流程\n- [文档导航](docs\u002FREADME.md) — 所有文档索引\n\n## 快速开始\n\n### 1) 安装插件\n\n通过 Claude Code 官方 Marketplace 安装：\n\n```bash\nclaude plugin marketplace add lingfengQAQ\u002Fwebnovel-writer --scope user\nclaude plugin install webnovel-writer@webnovel-writer-marketplace --scope user\n```\n\n> 如果只想在当前项目生效，把 `--scope user` 改成 `--scope project`。\n\n### 2) 安装 Python 依赖\n\n```bash\npython -m pip install -r https:\u002F\u002Fraw.githubusercontent.com\u002FlingfengQAQ\u002Fwebnovel-writer\u002FHEAD\u002Frequirements.txt\n```\n\n### 3) 初始化小说项目\n\n在 Claude Code 中输入：\n\n```bash\n\u002Fwebnovel-init\n```\n\n系统会引导你填写书名、题材、主角等信息，然后在当前工作区下创建项目目录。\n\n### 4) 配置 RAG（必做）\n\n进入书项目根目录，把配置模板复制为 `.env` 并填写 API Key：\n\n```bash\ncp .env.example .env\n```\n\n最小配置：\n\n```bash\nEMBED_BASE_URL=https:\u002F\u002Fapi-inference.modelscope.cn\u002Fv1\nEMBED_MODEL=Qwen\u002FQwen3-Embedding-8B\nEMBED_API_KEY=your_embed_api_key\n\nRERANK_BASE_URL=https:\u002F\u002Fapi.jina.ai\u002Fv1\nRERANK_MODEL=jina-reranker-v3\nRERANK_API_KEY=your_rerank_api_key\n```\n\n### 5) 开始写作\n\n```bash\n\u002Fwebnovel-plan 1      # 规划第 1 卷大纲\n\u002Fwebnovel-write 1     # 写第 1 章\n\u002Fwebnovel-review 1-5  # 审查第 1-5 章\n```\n\n### 6) 可视化面板（可选）\n\n```bash\n\u002Fwebnovel-dashboard\n```\n\n只读面板，可以浏览项目状态、实体图谱、章节内容和追读力数据。前端已随插件预构建，不需要本地 `npm build`。\n\n## Story System 主链（Phase 5）\n\n当前默认链路已经切到：\n\n1. 写前读取 `.story-system\u002FMASTER_SETTING.json`、`volumes\u002F`、`chapters\u002F`、`reviews\u002F`\n2. 写后提交 accepted `CHAPTER_COMMIT`\n3. 由 commit projection writers 更新 `.webnovel\u002Fstate.json`、`index.db`、`summaries\u002F`、`memory_scratchpad.json`\n\n这意味着：\n\n- `.story-system\u002F` 是主链真源\n- `.webnovel\u002F*` 是投影 \u002F read-model\n- `references\u002Fgenre-profiles.md` 只在合同缺失时作为 fallback\n- `preflight --format json` 和 dashboard 会直接暴露 `story_runtime` 健康状态\n\n### 7) Agent 模型设置（可选）\n\n所有内置 Agent 默认继承当前会话模型：\n\n```yaml\nmodel: inherit\n```\n\n如需单独指定，编辑对应 `agents\u002F*.md` 的 frontmatter：\n\n```yaml\n---\nmodel: sonnet  # 可选：inherit \u002F sonnet \u002F opus \u002F haiku\n---\n```\n\n## 更新简介\n\n| 版本 | 主要变化 |\n|------|----------|\n| **v6.0.0 (当前)** | Story System 全链路上线（合同种子 + 运行时合同 + 章节提交 + 事件审计），补齐集成测试 |\n| **v5.5.5** | 长期记忆闭环：写前注入 + 写后沉淀，新增 `memory` 运维命令 |\n| **v5.5.4** | 写作链提示词强约束，统一中文化审查和报告文案 |\n| **v5.5.3** | 统一 `preflight` 预检命令，修复 Windows 终端编码问题 |\n| **v5.5.2** | 大纲章节名同步到正文文件名 |\n| **v5.5.1** | 修复卷级大纲上下文提取，补齐 Dashboard 和 Learn 命令文档 |\n| **v5.5.0** | 新增只读可视化 Dashboard，支持实时刷新 |\n| **v5.4.4** | 接入 Plugin Marketplace 安装机制 |\n| **v5.4.3** | 增强 RAG 智能上下文（`auto\u002Fgraph_hybrid` 回退 BM25） |\n| **v5.3** | 引入追读力系统（Hook \u002F Cool-point \u002F 微兑现 \u002F 债务追踪） |\n\n## 开源协议\n\n本项目使用 `GPL v3` 协议，详见 [LICENSE](LICENSE)。\n\n## Star 历史\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=lingfengQAQ\u002Fwebnovel-writer&type=Date)](https:\u002F\u002Fstar-history.com\u002F#lingfengQAQ\u002Fwebnovel-writer&Date)\n\n## 致谢\n\n本项目使用 **Claude Code + Gemini CLI + Codex** 配合 Vibe Coding 方式开发。  \n灵感来源：[Linux.do 帖子](https:\u002F\u002Flinux.do\u002Ft\u002Ftopic\u002F1397944\u002F49)\n\n感谢 `oh-story-claudecode` 提供拆文流程参考。\n\n## 贡献\n\n欢迎提交 Issue 和 PR：\n\n```bash\ngit checkout -b feature\u002Fyour-feature\ngit commit -m \"feat: add your feature\"\ngit push origin feature\u002Fyour-feature\n```\n","Webnovel Writer 是一个基于 Claude Code 的长篇网文辅助创作系统，旨在解决 AI 写作中的“遗忘”和“幻觉”问题，支持长达 200 万字的连载创作。其核心功能包括自动管理角色设定、剧情伏笔和世界观规则，确保小说前后一致性。技术上，该系统利用了检索增强生成（RAG）技术，并通过配置文件管理和 API 调用来优化写作流程。适用于需要长时间连载且注重情节连贯性的网络小说作者使用。无论是新手还是有经验的作家，都可以借助 Webnovel Writer 提高创作效率和质量。",2,"2026-06-11 03:48:39","high_star"]