Skip to content

gtiders/snowriter

Repository files navigation

SnowWriter

这是一个深度适配 OpenCode 的雪花写作法小说项目原型。

当前目标:

  • 面向 8000-30000 字短篇/中短篇小说
  • 让 AI 负责写作执行、拆分、诊断、整理与回写
  • 让人类负责方向、取舍、审美判断与最终裁决

项目结构

创作资产

  • 00-project-brief.md:项目简介、风格、限制和目标
  • 01-logline.md:一句话概括
  • 02-synopsis.md:五句式概要与扩展概要
  • 03-characters.md:人物卡与人物弧线
  • 04-outline.md:结构大纲
  • 05-scenes.md:场景清单与场景规划
  • 06-draft.md:当前正文
  • 07-revision-plan.md:问题诊断与改稿计划
  • 08-notes-inbox.md:未归类灵感和笔记

状态层

  • .snowflake/state.json:当前项目状态
  • .snowflake/run-log.md:运行日志
  • .snowflake/task-queue.json:任务队列
  • .snowflake/history.json:阶段和版本历史

OpenCode 编排层

  • opencode.json:OpenCode 项目配置
  • AGENTS.md:项目级高层规则
  • .opencode/agents/:主控与子代理
  • .opencode/commands/:命令入口
  • .opencode/skills/:技能
  • .opencode/plugins/:最小自动化插件

推荐工作流

  1. 执行 /novel-init
  2. 填写或确认 00-project-brief.md
  3. 01-logline.md 开始推进
  4. 执行 /novel-continue 按阶段推进
  5. 如需先做结构诊断,执行 /novel-diagnose
  6. 如需生成具体场景,执行 /novel-scene
  7. 如需按改稿计划修正文稿,执行 /novel-revise
  8. 如果你有旧稿,执行 /novel-rebuild

当前状态

当前已经完成:

  • OpenCode 主控骨架
  • 命令骨架
  • 技能骨架
  • 项目状态层
  • 中文项目模板

当前还缺:

  • 更完整的技能细化
  • 更稳的插件能力验证
  • 实际跑一轮项目初始化与重构流程

About

Snowriter:基于雪花写作法的 Obsidian 小说创作插件,自带智能写作助手。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors