写作、设计与游戏制作开源项目

Smart Writing Mode

小说与剧本创作 Agent

覆盖小说、电影、电视剧、微短剧、改编与润色的专业写作预设。

项目 README(英文原文)

在 GitHub 中查看

dsh-smart-writing-mode

基于 DeepSeek Harness(DSH)的「智能写作模式」Agent preset —— 面向小说与剧本创作的专业写作助手。

内置「类型 → 结构 → 节拍 → 叙事气质」创作体系与长篇小说增量创作协议,支持创意策划、小说、电影/电视剧/话剧剧本、微短剧、小说改编剧本与润色修订。

English version: README.en.md · 使用手册:USAGE.md

特性

  • 6 个专业写作 Skills:覆盖策划、小说、电影剧本、微短剧、改编、润色全流程。
  • 类型/结构/节拍/叙事气质体系:短剧 8 大核心类型、电影 8 大标准类型、经典剧作结构大全、电影 120 分钟 15 节拍、短剧 10 节拍、作家/编剧风格库(references 内容库)。
  • 长文本支持:长篇小说(如 40 万字)采用「增量落盘 + 分章文件 + 单一事实源设定表」创作,正文持久化到磁盘。
  • 全量工具能力:保留 standard 的文件读写、Shell、后台任务、计划、子代理、工作流、联网研究等能力。
  • 可扩展:加 skill、改 persona、挂自定义工具只需编辑对应文件。

快速开始

./install.sh

安装后:新建会话 → 在模式选择器选择「智能写作模式」→ 给出创意即可。

示例:

我想写一部逆袭爽剧短剧:女主被退婚后意外觉醒医术金手指,一路打脸复仇。

助手会加载 short-drama-writing,按「定类型 → 爽剧打脸结构 → 10 节拍 → 对标叙事气质」产出分集大纲(每集带钩子)与剧本。

创作流水线

定类型 → 选结构 → 套节拍 → 对标叙事气质 → 出大纲/成稿

  • 定类型:从短剧 8 大核心类型 / 电影 8 大标准类型中选型。
  • 选结构:从《经典剧作结构大全》挑适配结构。
  • 套节拍:电影套 15 节拍、短剧套 10 节拍逐拍落盘。
  • 对标叙事气质:从作家/编剧风格库选最贴近的作家作参照。

内置 Skills

Skill作用
story-development创意策划与大纲:梗概、主题、世界观/人物、经典剧作结构大全、分章/分场大纲、项目目录
novel-writing小说创作:文体技法、题材专项、长篇小说增量创作协议(分章落盘 + 单一事实源设定表)
screenplay-writing电影/电视剧/话剧剧本:标准格式、8 大电影类型、120 分钟 15 节拍、风格参照(编剧对标)
short-drama-writing微短剧创作:短剧 8 大核心类型、类型→结构映射、短剧 10 节拍、单集卡时量化、风格参照(网文作家对标)
novel-to-screenplay小说改编剧本:提炼/取舍/重构/转写,适配电影 15 节拍或短剧 10 节拍
writing-revision润色与修订:分层校对、跨章一致性、剧本节拍/钩子复核、长文本全局审校

知识体系

  • 类型学:短剧 8 大核心类型(逆袭爽剧 / 复仇 / 甜宠 / 虐恋 / 狗血伦理 / 悬疑 / 玄幻异能 / 现实年代)、电影 8 大标准类型(动作 / 喜剧 / 爱情 / 悬疑 / 惊悚 / 科幻 / 犯罪 / 剧情)。
  • 结构学:经典剧作结构大全(三幕、英雄之旅、八步叙事、救猫咪、五幕、极简爆款、悬疑三幕反转、爽剧打脸)。
  • 节拍表:电影 120 分钟 15 节拍、短剧通用 10 节拍 + 专属注意事项 + 单集卡时量化。
  • 风格参照(作家/编剧对标):作家风格库(金庸 / 刘慈欣 / 东野圭吾 / 莫言 等)、编剧风格库(莎士比亚 / 契诃夫 / 曹禺 / 刘和平 等)、网文作家风格库(唐家三少 / 猫腻 / 天蚕土豆 等)。

内容库(references)

大型查询型资料(作家/编剧风格库等)不放进 SKILL.md,而是作为各 skill 的 references/*.md 内容库,按需读取、可无限扩充:

skills/
  novel-writing/references/作家风格库.md
  screenplay-writing/references/编剧风格库.md
  short-drama-writing/references/网文作家风格库.md
  • SKILL.md 只留方法论 + 指向内容库的指针;agent 用到哪类才读哪个文件。
  • 扩充:按库底部的「条目模板」加一条即可,无需改 SKILL.md,也不触发 skill catalog 失效。

长文本支持

长篇小说(如 40 万字)采用「增量落盘 + 分章文件 + 单一事实源设定表」创作:

  • 正文永远写进 正文/第00N章.md,不进对话上下文。
  • 设定/(人物表 / 时间线 / 伏笔表)随写随更新,作为一致性唯一事实源。
  • 进度.md 驱动续写,goal 追踪总量,断轮/重启后凭进度表续写。

详见 novel-writing 的「长篇小说增量创作协议」与「跨章一致性自查流程」。

使用示例

需求示例提示词
短剧「写一部 60 分钟、30 集的逆袭爽剧短剧,女主被退婚后觉醒神医金手指打脸复仇」
电影剧本「写一部悬疑电影,120 分钟,对标诺兰的烧脑反转风格」
长篇小说「写一部 40 万字悬疑小说,刑警队长重启十年前的悬案」
改编「把这段小说改成短剧第 1 集,套 10 节拍、每集留钩子」
润色「对第 1 章做润色,给出具体修改建议并出修订稿」

目录结构

dsh-smart-writing-mode/
  agent.cordis.yml      # 组合文件(standard 基底 + 写作 persona + 内置 skills)
  preset.yml            # 显示元数据
  install.sh            # 安装脚本
  skills/<name>/SKILL.md          # 方法论
  skills/<name>/references/*.md   # 内容库(作家/编剧风格库等)

安装

./install.sh

等价地,把本目录(排除 .git 与 README)复制到 ${DSH_HOME:-$HOME/.dsh}/.agent-presets/writing/。安装后新会话即可在模式选择器看到「智能写作模式」。

扩展

  • 加 Skill:在 skills/<name>/SKILL.md 新建(frontmatter 必含 kebab-case namedescription),目录名与 name 一致。
  • 扩充内容库:编辑 skills/<name>/references/*.md,按库底部的「条目模板」加条目。
  • 改 Persona:编辑 agent.cordis.ymlpersona 行。
  • 自定义工具:新增 .mjs 文件并以相对路径行(./tool-xxx.mjs)挂载,参照社区预设 anchored-standardtool-bootstrap.mjs

路线图(v2)

  • 拆分深化:character-design(角色圣经)、worldbuilding(设定集)。
  • 新增:web-fiction(网文连载/存稿)、short-fiction(短篇)、copywriting(文案)。
  • publishing-export:Markdown → docx/PDF/EPUB(pandoc)、整书合并导出。
  • 自定义工具:字数统计、项目脚手架、人物/时间线/伏笔一致性检查、节拍/钩子密度校验。

声明

本 preset 为社区作品,非 DeepSeek 官方 preset,与 DeepSeek 无关亦不受其背书。作家/编剧风格库为用户提供的创作参考,仅作叙事风格基准。