com um clique
writer-memory
面向作家的 agentic 记忆系统 —— 跟踪人物、关系、场景与主题
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
面向作家的 agentic 记忆系统 —— 跟踪人物、关系、场景与主题
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
oh-my-kimi 的目录入口,包含面向 Kimi CLI 的 agent、skill、hook 与 MCP 套件,衍生自 oh-my-* 谱系。
面向密钥、注入、authz/authn、不安全 IO、依赖与数据外泄风险的安全评审
证据驱动的追踪通道,在 Kimi 的 Agent 工具中编排互相竞争的 tracer 假设
LLM Wiki —— 跨会话持续累积的 markdown 知识库(Karpathy 模型)
跑只读的深度仓库分析,返回一份带置信度排序的综合结论,附具体文件引用、清晰区分证据与推断。当用户说 'analyze'、'investigate'、'why does'、'what's causing',或在提任何改动方案之前需要跨文件的有据解释时使用。
取消任何活跃的 oh-my-kimi 模式(autopilot、ralph、ultrawork、ecomode、ultraqa、swarm、ultrapilot、pipeline、team)
| name | writer-memory |
| description | 面向作家的 agentic 记忆系统 —— 跟踪人物、关系、场景与主题 |
| argument-hint | init|char|rel|scene|query|validate|synopsis|status|export [args] |
| level | 7 |
为中文创意写作者设计的持久化记忆系统,适合小说、剧本、漫画脚本、互动叙事和长篇连载工作流。
Writer Memory 跨 Kimi 会话为虚构作品作家维持上下文。它跟踪:
所有数据持久化在 .writer-memory/memory.json,便于 git 协作。
| 命令 | 行为 |
|---|---|
/oh-my-kimi:writer-memory init <project-name> | 初始化新项目记忆 |
/oh-my-kimi:writer-memory status | 展示记忆概览(人物数、场景数等) |
/oh-my-kimi:writer-memory char add <name> | 添加新人物 |
/oh-my-kimi:writer-memory char <name> | 查看人物详情 |
/oh-my-kimi:writer-memory char update <name> <field> <value> | 更新人物字段 |
/oh-my-kimi:writer-memory char list | 列出所有人物 |
/oh-my-kimi:writer-memory rel add <char1> <char2> <type> | 添加关系 |
/oh-my-kimi:writer-memory rel <char1> <char2> | 查看关系 |
/oh-my-kimi:writer-memory rel update <char1> <char2> <event> | 添加关系事件 |
/oh-my-kimi:writer-memory scene add <title> | 添加新场景 |
/oh-my-kimi:writer-memory scene <id> | 查看场景详情 |
/oh-my-kimi:writer-memory scene list | 列出所有场景 |
/oh-my-kimi:writer-memory theme add <name> | 添加主题 |
/oh-my-kimi:writer-memory world set <field> <value> | 设置世界观属性 |
/oh-my-kimi:writer-memory query <question> | 自然语言查询(中文优先) |
/oh-my-kimi:writer-memory validate <character> <dialogue> | 检查台词是否符合人物语调 |
/oh-my-kimi:writer-memory synopsis | 生成情感导向的故事梗概 |
/oh-my-kimi:writer-memory export | 把完整记忆导出为可读 Markdown |
/oh-my-kimi:writer-memory backup | 手动备份 |
跟踪一致刻画所必需的单个人物属性:
| 字段 | 中文名 | 描述 |
|---|---|---|
arc | 情感弧线 | 情感旅程(例如“封闭 -> 动摇 -> 主动选择”) |
attitude | 态度 | 当前对生活 / 他人的态度 |
tone | 台词语调 | 台词风格(例如“克制”“直白”“回避”) |
speechLevel | 语体等级 | 正式度与称呼习惯:口语、书面、敬称、亲昵称呼、混合 |
keywords | 关键词 | 人物常用的特征词 / 短语 |
taboo | 禁忌词 | 人物绝不说或通常回避的词 / 短语 |
emotional_baseline | 情绪基线 | 默认情绪状态 |
triggers | 触发点 | 引发情绪反应的触发点 |
示例:
/oh-my-kimi:writer-memory char add 林澈
/oh-my-kimi:writer-memory char update 林澈 arc "封闭 -> 动摇 -> 主动选择"
/oh-my-kimi:writer-memory char update 林澈 tone "克制, 当下感强, 压抑情绪"
/oh-my-kimi:writer-memory char update 林澈 speechLevel "平实口语"
/oh-my-kimi:writer-memory char update 林澈 keywords "没事, 算了, 还好"
/oh-my-kimi:writer-memory char update 林澈 taboo "我爱你, 我想你"
确立你故事所在的宇宙:
| 字段 | 中文名 | 描述 |
|---|---|---|
setting | 背景 | 时间、地点、社会语境 |
rules | 规则 | 世界如何运作(魔法体系、社会规范、技术限制等) |
atmosphere | 氛围 | 整体情绪与基调 |
constraints | 约束 | 这个世界里不可能发生的事 |
history | 历史 | 相关背景故事 |
捕捉人物之间随时间变化的动态:
| 字段 | 描述 |
|---|---|
type | 基础关系:romantic、familial、friendship、rivalry、professional |
status | 当前状态:budding、stable、strained、broken、healing |
power_dynamic | 谁占主导(若有) |
events | 关系改变的时间线 |
tension | 当前未解决的冲突 |
intimacy_level | 情感亲密度(1-10) |
示例:
/oh-my-kimi:writer-memory rel add 林澈 许晗 romantic
/oh-my-kimi:writer-memory rel update 林澈 许晗 "第一次并肩避雨 - 林澈回避"
/oh-my-kimi:writer-memory rel update 林澈 许晗 "许晗告白被拒"
/oh-my-kimi:writer-memory rel update 林澈 许晗 "林澈主动留下纸条"
跟踪每个场景及其情感结构:
| 字段 | 中文名 | 描述 |
|---|---|---|
title | 标题 | 场景标识 |
characters | 出场人物 | 谁出场 |
location | 地点 | 发生地点 |
cuts | 分镜构成 | 逐镜拆解 |
narration_tone | 叙述语调 | 叙述者的语调风格 |
emotional_tag | 情感标签 | 主要情感(例如“心动+不安”) |
purpose | 场景目的 | 该场景为何存在于故事中 |
before_after | 前后变化 | 人物在此场景前后发生了什么变化 |
捕捉贯穿故事的深层意义:
| 字段 | 中文名 | 描述 |
|---|---|---|
name | 名称 | 主题标识 |
expression | 表达方式 | 主题如何呈现 |
scenes | 相关场景 | 承载该主题的场景 |
character_links | 人物连接 | 哪些人物承担这个主题 |
author_intent | 作者意图 | 你想让读者感受到什么 |
/synopsis 命令用 5 个核心要素生成情感导向的摘要:
主人公态度概述
核心关系结构
情感主题
类型期待 vs 真实情感对比
结尾情感余韵
/validate 命令检查台词是否符合人物既定的声音。
| 检查项 | 描述 |
|---|---|
| 语体等级 | 敬称 / 口语 / 书面语 / 亲昵称呼是否匹配? |
| 语调匹配 | 情感基调是否合适? |
| 关键词使用 | 是否用了人物特征词? |
| 禁忌词违背 | 是否用了人物通常回避的词? |
| 情绪范围 | 是否在人物情绪基线之内? |
| 语境贴合 | 是否适合当下关系与场景? |
示例:
/oh-my-kimi:writer-memory validate 林澈 "我爱你,许晗。我真的很想你。"
输出:
[FAIL] 林澈 validation failed:
- 禁忌词:"我爱你" - 人物通常回避直接告白
- 禁忌词:"我想你" - 人物习惯压抑思念表达
- 语调:对林澈的克制风格来说过于直白
建议替代表达:
- “你来了。”(最小限度承认)
- “外面下雨了。”(转向外部事实)
- “吃饭了吗?”(用实际关心表达情感)
针对记忆的自然语言查询,中文优先。
/oh-my-kimi:writer-memory query "林澈在这个场景里会怎么说?"
/oh-my-kimi:writer-memory query "顾然现在的情绪状态是什么?"
/oh-my-kimi:writer-memory query "许晗和林澈的关系推进到哪一步了?"
/oh-my-kimi:writer-memory query "这个场景的情绪氛围是什么?"
/oh-my-kimi:writer-memory query "林澈主动发消息合理吗?"
/oh-my-kimi:writer-memory query "许晗生气时的说话方式是什么?"
系统会从所有相关记忆类型中综合给出答案。
.writer-memory/memory.json,含项目元数据与空集合.writer-memory/backups/Writer Memory 与 .omk/notepad.md 集成:
做复杂人物分析时:
Agent(subagent_type="oh-my-kimi:architect",
model="opus",
prompt="分析林澈在所有场景中的情感弧线...")
校验从以下来源拉取上下文:
梗概生成会聚合:
# 初始化项目
/oh-my-kimi:writer-memory init 春末
# 添加人物
/oh-my-kimi:writer-memory char add 林澈
/oh-my-kimi:writer-memory char update 林澈 arc "封闭 -> 动摇 -> 主动选择"
/oh-my-kimi:writer-memory char update 林澈 tone "克制, 当下感强"
/oh-my-kimi:writer-memory char update 林澈 speechLevel "平实口语"
/oh-my-kimi:writer-memory char add 许晗
/oh-my-kimi:writer-memory char update 许晗 arc "确信 -> 动摇 -> 等待"
/oh-my-kimi:writer-memory char update 许晗 tone "直接, 坦诚"
/oh-my-kimi:writer-memory char update 许晗 speechLevel "亲近口语"
# 建立关系
/oh-my-kimi:writer-memory rel add 林澈 许晗 romantic
/oh-my-kimi:writer-memory rel update 林澈 许晗 "第一次见面 - 许晗单方面心动"
/oh-my-kimi:writer-memory rel update 林澈 许晗 "林澈拒绝"
/oh-my-kimi:writer-memory rel update 林澈 许晗 "重逢 - 林澈内心动摇"
# 设定世界
/oh-my-kimi:writer-memory world set setting "上海, 当代, 二十多岁职场人"
/oh-my-kimi:writer-memory world set atmosphere "城市的疏离感里藏着细微暖意"
# 添加主题
/oh-my-kimi:writer-memory theme add "不轻易放弃的爱"
/oh-my-kimi:writer-memory theme add "自我保护的墙"
# 添加场景
/oh-my-kimi:writer-memory scene add "天台重逢"
# 写作时查询
/oh-my-kimi:writer-memory query "林澈在分别场景里应该用什么语调说话?"
# 校验台词
/oh-my-kimi:writer-memory validate 林澈 "许晗,我们到此为止吧。"
# 生成梗概
/oh-my-kimi:writer-memory synopsis
# 导出参考
/oh-my-kimi:writer-memory export
/oh-my-kimi:writer-memory char 林澈
输出:
## 林澈
**情感弧线:** 封闭 -> 动摇 -> 主动选择
**态度:** 防御性强,现实主义
**台词语调:** 克制,当下感强
**语体等级:** 平实口语
**关键词:** 没事,算了,还好
**禁忌词:** 我爱你,我想你
**关系:**
- 许晗:romantic(亲密度:6/10,状态:healing)
**出现过的场景:** 天台重逢,咖啡馆对话,最后的选择
{
"version": "1.0",
"project": {
"name": "春末",
"genre": "都市爱情",
"created": "2024-01-15T09:00:00Z",
"lastModified": "2024-01-20T14:30:00Z"
},
"characters": {
"林澈": {
"arc": "封闭 -> 动摇 -> 主动选择",
"attitude": "防御性强,现实主义",
"tone": "克制,当下感强",
"speechLevel": "平实口语",
"keywords": ["没事", "算了", "还好"],
"taboo": ["我爱你", "我想你"],
"emotional_baseline": "平静的疏离",
"triggers": ["提到过去", "承诺未来"]
}
},
"world": {
"setting": "上海, 当代, 二十多岁职场人",
"rules": [],
"atmosphere": "城市的疏离感里藏着细微暖意",
"constraints": [],
"history": ""
},
"relationships": [
{
"id": "rel_001",
"from": "林澈",
"to": "许晗",
"type": "romantic",
"dynamic": "许晗主动 -> 双方趋于平衡",
"speechLevel": "亲近口语",
"evolution": [
{ "timestamp": "...", "change": "第一次见面 - 许晗单方面心动", "catalyst": "偶然相遇" },
{ "timestamp": "...", "change": "林澈拒绝", "catalyst": "过去创伤" },
{ "timestamp": "...", "change": "重逢 - 林澈内心动摇", "catalyst": "天台重逢" }
],
"notes": "林澈的不信任 vs 许晗的等待",
"created": "..."
}
],
"scenes": [
{
"id": "scene-001",
"title": "天台重逢",
"characters": ["林澈", "许晗"],
"location": "公司天台",
"cuts": ["许晗先发现林澈", "林澈表情僵住", "短暂沉默", "许晗先开口"],
"narration_tone": "冷静克制",
"emotional_tag": "紧张+思念",
"purpose": "呈现重逢的尴尬与未消失的情感",
"before_after": "林澈:疏离 -> 动摇"
}
],
"themes": [
{
"name": "不轻易放弃的爱",
"expression": "许晗始终如一的态度",
"scenes": ["天台重逢", "最后告白"],
"character_links": ["许晗"],
"author_intent": "呈现不是占有而是信任的爱"
}
],
"synopsis": {
"protagonist_attitude": "林澈是一个为了避免失去而先选择放弃的人",
"relationship_structure": "等待的人与逃离的人之间的拉扯",
"emotional_theme": "对自己是否值得被爱的怀疑",
"genre_contrast": "表面是都市爱情,内核是自我接纳",
"ending_aftertaste": "不完美但温暖的选择"
}
}
.writer-memory/
├── memory.json # 主记忆文件
├── backups/ # 改动前的自动备份
│ ├── memory-2024-01-15-090000.json
│ └── memory-2024-01-20-143000.json
└── exports/ # Markdown 导出
└── export-2024-01-20.md
/backup记忆没加载?
.writer-memory/memory.json 是否存在/oh-my-kimi:writer-memory status 诊断校验太严格?
query 找不到上下文?