经 AI Skill Hub 精选评估,简侎图会置学游给编程系统计 获评「推荐使用」。这款AI工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
简侎图会置学游给编程系统计,可以给编程系统计。可以给置学游给编程系统计,可以给置学游给编程系统计。
简侎图会置学游给编程系统计 是一款基于 Rust 开发的开源工具,专注于 tag1、tag2、tag3 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
简侎图会置学游给编程系统计,可以给编程系统计。可以给置学游给编程系统计,可以给置学游给编程系统计。
简侎图会置学游给编程系统计 是一款基于 Rust 开发的开源工具,专注于 tag1、tag2、tag3 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:cargo install(推荐) cargo install storyforge # 方式二:从源码编译 git clone https://github.com/91zgaoge/StoryForge cd StoryForge cargo build --release # 二进制在 ./target/release/storyforge
# 查看帮助 storyforge --help # 基本运行 storyforge [options] <input> # 详细使用说明请查阅文档 # https://github.com/91zgaoge/StoryForge
# storyforge 配置说明 # 查看配置选项 storyforge --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export STORYFORGE_CONFIG="/path/to/config.yml"
<p align="center"> <img src="docs/images/logo.png" alt="StoryForge 草苔" width="120" /> </p>
进度提示内容和频次全面升级 - 后端 BookAnalyzer 5 步 Pipeline 每个子步骤都发送详细进度事件 - 元信息识别:准备样本 → 调用LLM → 识别完成(显示书名/类型) - 世界观提取:准备样本 → 调用LLM → 整理设定 - 人物拆解:每处理一个文本块都发进度,显示"已识别 N 人" - 章节概要:每处理一章都发进度,显示"已处理 N 章" - 故事线生成:调用LLM → 解析结构 → 完成(显示支线/高潮数量) - 保存结果:保存分析结果 → 保存人物 → 保存场景(93% → 96% → 98% → 100%) - 前端 AnalysisProgress 组件新增 8 步骤指示器、百分比数字、块处理信息
取消分析功能 - 后端 TaskExecutionContext 新增 is_cancelled() 检查机制 - BookAnalyzer 在每个耗时循环中定期检查任务是否被取消 - 检测到取消后优雅退出,状态更新为 Cancelled - 新增 IPC 命令 cancel_book_analysis(book_id) - 前端分析界面新增"取消分析"按钮,确认后即时中断 - 已取消状态 UI 展示:步骤指示器显示 ! 标记,进度条变橙色
| 功能 | 状态 | 说明 |
|---|---|---|
| 拆书存储同构化 | ✅ | reference_characters/reference_scenes 数据统一汇聚到 narrative_* 表,Migration 69 自动迁移历史数据 |
| MCP 工具动态注册 | ✅ | CapabilityRegistry 实时同步外部 MCP 服务器工具,前端通过 mcp.{server_id}.* 前缀区分内置与外部工具 |
| 1:N 聚合编辑 Schema | ✅ | scene_commits 新增 chapter_id 外键,支持多场景聚合到单一章节 |
| SceneDividerNode | ✅ | TipTap 原子块节点,可视化区分相邻场景内容 |
| LLM 取消机制 | ✅ | request_id 级取消信号,cancel_generation 精确中断单条请求 |
| AppError 结构化 IPC | ✅ | 统一 { code, message, data } 错误格式,前端按 code 精准处理 |
cargo check 0 警告cd src-frontend && npm install && cd ..
```
双界面入口: - 幕前界面: http://localhost:5173/frontstage.html - 幕后界面: http://localhost:5173/index.html - Tauri 应用会自动打开两个窗口,幕前在前,幕后在后
故障排除: 参考 TROUBLESHOOTING.md
.\start-dev.ps1
**手动启动**:bash
cd src-frontend && npm run dev
cd src-tauri && cargo tauri dev
| 功能 | 状态 | 说明 |
|---|---|---|
| StudioConfig 模型 | ✅ | 每部小说独立配置 |
| ZIP 导出/导入 | ✅ | .storyforge 格式,选择性导入 |
| 技能系统 | ✅ | 内置 5+ 技能,支持导入/禁用/执行 |
| MCP 服务器 | ✅ | 外部服务器配置与工具调用 |
| 模型映射 | ✅ | Agent → LLM 独立路由 |
| 默认主题 | ✅ | 幕前暖色 / 幕后暗色 |
custom 提供商兼容配置文件位置:~/.config/storyforge/config.json
{
"llm": {
"provider": "openai",
"api_key": "your-api-key",
"model": "gpt-4",
"max_tokens": 4096,
"temperature": 0.7
}
}
---
核心理念:从"模型配额制"升级为"功能订阅制",软件不介入模型计费;1:N Chapter↔Scene 架构彻底落地,Scene 成为唯一提交粒度。
商业模式重构:订阅解锁功能,非模型配额(v0.7.3) - SubscriptionService 精简:移除 QuotaDetail / QuotaCheckResult / OFFLINE_GRACE_LIMIT 及所有配额检查/消费方法(check_auto_write_quota / consume_auto_write_quota / check_auto_revise_quota / consume_auto_revise_quota / check_platform_model_quota / consume_platform_model_quota / check_ai_quota / consume_ai_quota),订阅层级仅控制功能开关(Free/Pro/Enterprise) - has_feature_access 细粒度权限:Free 用户可用基础写作、场景/角色管理、知识图谱查询;Pro 解锁 Bootstrap / Pipeline(Refine/Review/Finalize)/ 拆书 / 自动续写 / 自动修改 - AppError::SubscriptionRequired 取代 QuotaExceeded:错误码从 QUOTA_EXCEEDED 改为 SUBSCRIPTION_REQUIRED,携带 feature_id + current_tier,前端按 code 渲染升级引导 UI - log_ai_usage 纯统计:ai_usage_logs 仅记录调用明细(模型/token/耗时),不参与任何配额控制
1:N Chapter↔Scene 架构完成(Phase 4) - 废弃 chapters.scene_id:Migration 71 从 chapters 表移除 scene_id 列,旧数据通过 scenes.chapter_id 反向查询兼容 - 全链路改为 scenes.chapter_id:ChapterRepository::create/update/get_by_story 不再读写 chapters.scene_id;lib.rs create_chapter / update_chapter 通过 SceneRepository::get_by_chapter 查询关联场景进行聚合提交 - SceneCommitService 取代 ChapterCommitService:提交粒度从 Chapter 彻底对齐到 Scene;SceneCommitRepository 全部 SQL 从 chapter_commits 重命名为 scene_commits(Migration 70) - SceneDividerNode 功能预留接口:SceneDividerRepository(create/get_by_chapter/set_dividers/delete)+ scene_divider_nodes 表(Migration 72)就绪,支持在章节编辑器中标记场景边界
高密度状态世界构建法(v0.7.3+) - 新增第五种创作方法论:high_density_world_building.rs 完整实现 4 阶段世界构建流程 - 阶段 1 - 最小世界种子:设计高密度"世界切片",定义核心状态向量与 3-5 个桥节点,每个桥节点至少连接 3 条叙事线 - 阶段 2 - 状态网扩张:主角群扩展 + 状态触发表 + 世界规则显式化 + 信息不对称矩阵 - 阶段 3 - 多线交织与回流:桥节点多线映射(正面/侧面/误解视角),每 3-5 章一次回流,事件至少承担 3 种功能 - 阶段 4 - 密度迭代与克制:克制检查清单 + 未写出的世界 + 状态一致性审计 + 涌现性验证 + 重读价值优化 - 前端集成:MethodologySettings.tsx 新增「高密度世界构建」选项及 4 阶段选择 UI - Agent 接入:agents/service.rs writer prompt 映射接入,AI 创作时自动注入状态向量、桥节点、事件回流等核心概念
编译与测试 - cargo check:零错误 - cargo test:~225/225 通过 - npm run build:通过 - 版本号统一:Cargo.toml / package.json / tauri.conf.json → 0.7.3
---
#### RichTextEditor - 幕前富文本编辑器 集成 TipTap 编辑器,极简沉浸式写作体验: - 幽灵文本 - AI 续写结果以灰色斜体段落内联呈现,附带萤火操作栏 - 内联 / 命令菜单 - 9 命令(续写/润色/古风/场景/自动续写/审校/评点/排版/自由指令),光标处触发 - 修订模式 - trackInsert / trackDelete 可视化标记,32px 紧凑横幅 - 古典评点段落 - 金圣叹式朱批内联插入(红色 LXGW WenKai 字体) - 空态引导 - 无内容时显示诗意提示 - 右键上下文菜单 - 修订模式、生成评点、全选/复制/剪切/粘贴
#### StoryTimeline - 故事线视图 可视化场景序列,支持拖拽重新排序: - 场景卡片展示戏剧目标、冲突类型 - 拖拽手柄调整场景顺序 - 点击选择场景进行编辑
#### SceneEditor - 场景编辑器 三标签页场景编辑: - 基础信息 - 标题、场景设置、在场角色、记忆压缩 - 戏剧结构 - 戏剧目标、外部压迫、冲突类型(11 种) - 内容编辑 - 富文本编辑器、场景批注、版本历史
#### KnowledgeGraphView - 知识图谱可视化 基于 ReactFlow 的交互式力导向图谱: - 节点按实体类型着色,关系边按强度显示粗细 - 实时搜索与类型筛选,双击节点聚焦居中 - 右侧详情面板支持实体就地编辑 - 记忆健康面板与自动归档建议
#### NovelCreationWizard - 创建向导 引导式小说创建流程: - 类型输入(灰色提示词) - 世界观 / 角色谱 / 文风卡片式选择 - 完成自动 Ingest 到知识图谱
---
| 模块 | 完成度 | 说明 |
|---|---|---|
| 本地模型配置 | 100% | Gemma / Qwen / bge-m3 |
| LLM 集成 | 100% | OpenAI/Anthropic/Ollama/本地 API |
| Agent 系统 | 100% | 6 种 Agent + 模型路由 |
| 技能系统 | 100% | 内置技能 + 扩展支持 |
| 向量检索 | 100% | TF-IDF + BM25 + 语义 + 混合 |
| 导出功能 | 100% | PDF/EPUB/Markdown |
| Tauri 打包 | 100% | MSI + NSIS 安装包 |
| 功能 | 状态 | 说明 |
|---|---|---|
| Pipeline 核心架构 | ✅ | pipeline/mod.rs — Refine/Review/Finalize 三阶段 + 后处理(post-process) |
run_refine | ✅ | AI 修稿:对章节草稿进行语言润色、结构调整、错别字修正 |
run_review | ✅ | AI 审稿:多维度评分(overall_score + dimensions JSON)+ 问题列表(issues JSON) |
run_finalize | ✅ | 定稿:执行后处理步骤(kb_import / chapter_notes / character_cards / style_analysis) |
| 后处理步骤追踪 | ✅ | PostProcessStep 记录每个步骤状态(Running/Success/Failed),支持关键/非关键分类 |
run_character_cards | ✅ | LLM 驱动角色状态解析:构建角色上下文 + 章节内容 Prompt,解析 JSON 状态更新 |
| 前端 Actions/Drafts/Reviews | ✅ | Stories.tsx 场景级 Pipeline 面板:三标签页 + 执行/查看/接受按钮 |
| 前端进度看板 | ✅ | 场景列表显示 execution_stage 彩色徽章 + 多色进度条 |
幕前 / 指令打通 | ✅ | AI修稿/修稿 → pipeline_refine、AI审稿/审稿 → pipeline_review、定稿 → pipeline_finalize |
核心理念:从"能创作"到"高质量创作",引入工业化级 AI 审校流水线。每章正文经过修稿→审稿→定稿→后处理四级质量关卡,角色状态随剧情自动演进,用量透明可观测。
AI 三审 Pipeline 系统 - 四级创作管线:Rewrite → Refine(AI 修稿)→ Review(AI 审稿)→ Finalize(定稿 + 后处理) - Refine 修稿:对章节草稿进行语言润色、结构调整、错别字修正,输出精炼版本 - Review 审稿:多维度评分(overall_score 0-100 + dimensions JSON)+ 问题列表(issues JSON)+ 改进建议 - Finalize 定稿:通过后处理步骤自动完成知识入库、章节笔记生成、角色状态更新、风格分析 - 后处理步骤追踪:PostProcessStep 记录 kb_import / chapter_notes / character_cards / style_analysis 执行状态,关键步骤失败阻断、非关键步骤失败记录 - LLM 驱动角色状态解析:run_character_cards 构建角色上下文 + 章节内容 Prompt,调用 LLM 输出 JSON 状态更新,自动更新 cs_location/cs_power_level/cs_physical_state/cs_mental_state/cs_key_items/cs_recent_events - 前端 Pipeline 面板:Stories.tsx 场景级 Actions(执行修稿/审稿/定稿)/ Drafts(草稿列表)/ Reviews(审稿结果)三标签页 - 场景进度看板:场景列表显示 execution_stage 彩色徽章(plan/outline/draft/review/final)+ 多色进度条 - 幕前 / 指令打通:AI修稿/修稿 → pipeline_refine、AI审稿/审稿 → pipeline_review、定稿 → pipeline_finalize,幕前编辑器内直接触发 Pipeline
角色动态状态面板 - 6 项动态状态:cs_location(当前位置)、cs_power_level(实力等级)、cs_physical_state(身体状态)、cs_mental_state(心理状态)、cs_key_items(关键物品)、cs_recent_events(近期事件) - 自动更新:定稿时 LLM 自动解析章节内容提取角色变化,写入数据库 - 手动修正:CharacterStatePanel 组件支持内联编辑,实时更新角色状态 - 时间戳追踪:cs_updated_at_chapter 记录最后更新章节号
用量统计看板 - 全局统计:总调用次数 / 总 token 数 / 平均响应时间 / 成功率 - 单故事统计:按故事维度聚合 LLM 调用与 token 消耗 - 最近调用明细:最近 20 条调用记录表(模型/功能/token/耗时/状态/时间) - 独立页面:幕后 Sidebar「用量统计」入口,UsageStats.tsx 完整实现
架构优化(2026-05-17) - SceneCommitService::auto_commit 防抖聚合提交:取代旧版独立 auto_ingest_chapter 摄取管线(5 分钟冷却),改为 30 秒空闲延迟后自动聚合提交,驱动 MemoryProjectionWriter,消除重复索引工作 - 导出聚合完整性:export_story 导出前自动检查章节内容,空章节按关联场景的 sequence_number 排序聚合填充,确保 Markdown/HTML/PlainText 导出完整无缺 - 大型组件提取重构:Settings.tsx 提取 8 个原子化子组件(ModelCard/ModelList/ModelModal/StatsSettings/MethodologySettings/WorkflowSettings/GeneralSettings/AccountSettings);SceneEditor.tsx 提取 SceneAuditPanel 和 SceneAnnotationPanel 到 scene-editor/ 子目录 - StoryTimeline.tsx 场景进度徽章:场景卡片新增 execution_stage 状态徽标(plan/outline/draft/review/final),叙事阶段(铺垫/上升/高潮/收尾)与执行阶段双轨可视化
编译与测试 - cargo check:零错误 - cargo test:~225/225 通过 - npm run build:通过 - 版本号统一:Cargo.toml / package.json / tauri.conf.json → 0.7.0
---
narrative/ 模块 — 正向/逆向共用同一套数据结构PipelineProgressEvent + usePipelineProgress HookNarrativeRepositoryanalyze_story_structure IPC核心理念:从"程序式编排"转向"模型式编排"。人类只定义能力能做什么,模型负责决定什么时候用、怎么用、按什么顺序。真正实现"越写越懂"。
架构变革 - CapabilityRegistry(能力自描述系统):Agent 和 Skill 用自然语言描述自己的能力(description / when_to_use / input_description / output_description),模型阅读这些描述自主选择需要的能力。人类不再写死 Agent 映射规则。 - PlanGenerator(模型计划生成器):取代旧的 IntentParser + IntentExecutor。LLM 接收系统状态 + 用户输入 + 能力清单,自主输出执行计划(自由文本理解 + 步骤列表 + 参数 + 依赖关系)。没有预设分类标签,没有关键词匹配。 - PlanExecutor(计划执行引擎):Dumb executor,只做一件事——忠实地执行 LLM 生成的计划。按顺序执行步骤、将前一步输出传给后一步、失败时按备选方案处理。所有决策已在计划中。 - PromptEvolver(提示词进化器):每次调用 Agent/Skill 前,LLM 根据当前故事上下文(题材、叙事阶段、用户偏好)自由改写整个 prompt。不是模板变量替换,而是真正的"进化"。 - AiLearningIndicator(记忆显性化):前端组件,每次 AI 交互后展示"系统学到了什么"(如"已记录:你偏好快节奏打斗")。让"越写越懂"对用户可见。 - CapabilityEvolutionEngine(能力进化反馈环):记录每次能力调用的执行结果,长期优化能力描述的准确性。 - PlanTemplateLibrary(计划模板学习):记录成功的执行计划,类似请求来时直接复用或微调。
移除的程序式规则 - 移除 IntentType 枚举(11 类预设分类) - 移除前端正则关键词检测(/写|创作|生成|续写/) - 移除 IntentExecutor.map_agents 写死映射 - 移除 FrontstageApp 中 if (!currentStory) { toast.error(...) } 强制流程 - 移除所有基于关键词的意图分支判断
前端简化 - handleSmartGeneration / handleRequestGeneration 统一走 smart_execute - 用户任何输入都交给模型决定如何处理 - 新增 smartExecute IPC 命令
编译与测试 - cargo check:零错误零警告 - cargo test:160/160 全部通过 - npm run build:通过
StoryForge 是一款专为创作者设计的智能叙事辅助工具。它不仅是一个写作平台,更是一个集成了状态管理与智能审计的叙事引擎,旨在通过 AI 技术帮助作者构建逻辑严密、细节丰富的文学世界。
v4.0.0 版本带来了革命性的更新:引入 Canonical State 规范状态系统,确保 AI 续写时精准掌握叙事阶段;新增 Payoff Ledger 伏笔账本,实现伏笔的追踪与智能回收;配备五维 Audit System 审计系统,从连续性、人物、风格、节奏及伏笔五个维度进行智能质量检测。此外,全新的 Creation Wizard 向导与 Structured Outline 结构化大纲功能,让从创意到定稿的全流程管理变得井然有序。
运行本项目需要满足以下环境要求:后端需安装 Rust 1.95+ 版本及 SQLite 3 数据库;前端开发环境需具备 Node.js 18+;若涉及本地模型运行,建议配置相应的硬件环境以支持 Gemma、Qwen 等模型。
用户可以通过提供的 MSI 或 NSIS 安装包进行一键安装。若进行源码开发,请先进入 `src-frontend` 目录执行 `npm install` 安装依赖,随后根据需要启动 Tauri 应用或开发服务器。
开发者可以通过 `\start-dev.ps1` 脚本一键启动前后端开发环境。应用采用双界面设计:幕前界面(frontstage.html)用于沉浸式写作,幕后界面(index.html)用于管理后台。Tauri 应用启动后会自动打开两个窗口,确保创作与管理的无缝切换。
项目支持高度自定义的 StudioConfig 配置,每部小说拥有独立的配置环境。用户可以通过 `.storyforge` 格式进行数据的 ZIP 导入与导出。此外,系统支持 MCP 服务器扩展、模型映射路由以及自定义 LLM API 配置(配置文件位于 `~/.config/storyforge/config.json`)。
v0.7.3 版本完成了商业模式与架构的重大重构,从“模型配额制”转向“功能订阅制”,软件不再介入模型计费。架构上实现了 1:N 的 Chapter 与 Scene 映射,将 Scene 作为唯一的提交粒度,并预留了 SceneDivider 接口以支持更精细的创作控制。
核心模块采用高度集成的设计:RichTextEditor 提供极简的沉浸式写作体验,支持“幽灵文本”AI 续写、内联 `/` 命令菜单及古典评点功能;Agent 系统内置 6 种 Agent 并支持模型路由;向量检索模块结合了 TF-IDF、BM25 与语义检索,实现精准的知识库调用;通过 Tauri 打包,实现了从本地模型配置到 PDF/EPUB 导出的完整闭环。
简侎图会置学游给编程系统计很给置学游给编程系统计。可以给置学游给编程系统计。
该工具未明确声明开源协议,商业使用前请联系原作者确认授权范围,避免侵权风险。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
AI Skill Hub 点评:简侎图会置学游给编程系统计 的核心功能完整,质量良好。对于AI 技术爱好者来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | StoryForge |
| 原始描述 | 开源AI工具:🌿 StoryForge (草苔) — AI导演式小说创作系统。Tauri+Rust驱动的桌面写作软件,集成知识图谱、伏笔追踪、StyleDNA风格引擎、协同。⭐10 · Rust |
| Topics | tag1tag2tag3 |
| GitHub | https://github.com/91zgaoge/StoryForge |
| 语言 | Rust |
收录时间:2026-05-22 · 更新时间:2026-05-30 · License:未公布 · AI Skill Hub 不对第三方内容的准确性作法律背书。