{"repo":"91zgaoge/StoryMoss","free":true,"listed":false,"github":"https://github.com/91zgaoge/StoryMoss","clone":"git clone https://github.com/91zgaoge/StoryMoss.git","description":"🌿 StoryMoss (草苔) — AI导演式小说创作系统。Tauri+Rust驱动的桌面写作软件，集成知识图谱、伏笔追踪、StyleDNA风格引擎、协同编辑、7阶段全自动创作工作流。让AI成为你的创作搭档，越写越懂你。","language":"Rust","stars":67,"topics":["ai-writing-assistant","collaborative-editing","creative-writing","desktop-app","fiction-writing","knowledge-graph","llm","markdown-editor","narrative-design","novel-writing"],"license":null,"category":"ai-agents","readme_excerpt":"StoryMoss · 草苔 🌿 越写越懂的 AI 小说创作桌面应用 幕后管理故事资产，幕前沉浸式写作，AI 在需要时随行辅助 --- ✨ 核心特性 特性 说明 :---: --- --- 🎬 双界面创作 幕前「墨纸」沉浸写作 + 幕后「机械」工作室管理，两套设计语言各得其所 🤖 Agency 多代理创作 主创 / 管理 / 编辑审计三代理黑板并行协作，每章经 Gate v2 四级 grader 质量门（阈值 0.75）才交付 ⚡ 分时介入架构 幕前续写走三角色主创、编辑审计后台化；划词改写仍可走完整质检——解开「质量与速度不可兼得」的根本矛盾 🧠 越写越懂你 持续学习：从创作事件观察模式 → 提炼 instinct → 确认后晋升为可复用技能 📝 PROBLEM 七元素 简单指令自动基于 Erik Bork 七元素增强为强力 Logline，驱动大纲与续写 🌍 资产强关联 世界观 / 故事大纲 / 场景大纲 / 用户指令四位一体显式调和，剧情不跑偏 🔄 资产回流 每章正文生成后自动提取角色 / 关系 / 世界观 / 大纲回流累积进资产库，手工编辑永不覆盖，续写越写越强关联 🔌 多模型适配 OpenAI / Anthropic / Ollama / 本地 API，角色 × 任务模型路由 📚 全链路资产管理 角色 / 世界构建 / 场景 / 知识图谱 / 伏笔看板 / 叙事分析 / 拆书，AI 不「吃书」 --- 📸 界面预览 幕前 · 极简全屏写作，AI 输入栏随行辅助，文思模式主动给萤火提示 幕后 · 故事 / 角色 / 世界构建 / 场景 / 知识图谱 / 代理工作室等全套资产管理 --- 🚀 安装与运行 下载预构建版本 访问官网 https://storymoss.top 或 GitHub Releases 页面，下载对应平台安装包后直接安装即可。 从源码运行 需要安装 Node.js（推荐 20 LTS）和 Rust。 仓库通过 rust-toolchain.toml 固定 Rust 版本为 1.95.0 ， rustup 会自动下载对应工具链。 注意 ： Cargo.lock 已纳入版本控制。如需升级依赖，请在本地验证 cargo clippy / cargo test 通过后再提交。 仅运行前端（开发调试） 然后在浏览器打开 http://localhost:5173/ 。 构建官网落地页 构建产物位于 landing/dist/ ，可部署到任意静态托管服务。开发模式运行 npm run dev ，测试运行 npm run test 。 --- 🆕 最新动态 完整变更日志见 CHANGELOG.md 。 v0.51.2 · 续写不再把节拍规划写进正文 本地模型做主创时，有时会把「本拍任务 / 状态网 / 约束」分析写进章节。现已在落库前切断这类泄露并重试。请升级到 0.51.2 并重启。 v0.51.1 · 生成中的取消键不再是系统凸起灰块 续写进行时，底栏右侧 X 与顶栏设置键同一套扁平墨纸：透明底、无边无影，悬停淡陶土。请升级到 0.51.1 并重启。 v0.51.0 · 幕前写一段，工作室三个代理会跟着看 手写或粘贴正文并停手约 30 秒后，幕后「代理工作室」会出现一条「观察」记录：管理整理人物设定，主创根据已写正文准备当前场大纲和下一拍，编辑审查但不改你的正文。请升级到 0.51.0 并重启。字数一次增加不够约 200 字时不会重跑。 测试： cargo test --lib 1463 passed /","default_branch":null,"files":null,"tree":[],"storefront":"/r/91zgaoge","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/91zgaoge/StoryMoss/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}