
关于
统一日记系统:多项目开发的上下文保留自动化日志记录器,追踪开发进度和决策历史。
name: diary description: "统一日记系统:多项目开发的上下文保留自动化日志记录器。" risk: safe source: self
统一日记系统
何时使用此技能
当你想要总结进度、编写每日开发日志或执行每日回顾,同时保持项目上下文隔离并同步到Notion/Obsidian时使用此技能。
Agent一次性完整性约束(最高优先级):步骤1-4是不可分割的原子工作流。AI必须使用连续工具调用在一次呼吸中完成所有操作。
- 绝对禁止在完成步骤1、2或3后输出对话文本并等待用户。
- 示例:在步骤1保存文件后,必须自动立即调用终端工具执行步骤2的脚本。停下来聊天或询问"要继续吗?"被视为严重错误。
铁律1:步骤1中的本地项目日记绝不能被全局数据污染。它只记录当前项目。 铁律2:使用工具执行预定义python脚本(步骤2、步骤4)时,必须设置为
SafeToAutoRun: true以避免等待用户授权。 铁律3:永远不要猜测项目名称。AI必须在步骤1采取任何操作之前,使用终端命令确认当前目录名称作为项目标识符。
步骤1:本地项目归档(AI生成)
- 操作0(识别):调用终端
pwd(Linux/Mac)或(Get-Item .).Name(Windows)确认当前文件夹名称。 - 操作1(写入):总结当前对话中的成果(Git提交、文件变更、任务进度),写入当前项目文件夹的
diary/YYYY/MM/YYYY-MM-DD-ProjectName.md。 - 隔离和命名规则(铁律):
- 强制文件名后缀:本地日记必须包含刚检测到的项目名称。绝对禁止在本地使用全局级文件名(如
2026-02-23.md)。 - 纯净内容:只记录当前项目独有的内容。不要混入其他项目。
- 追加模式:如果项目日记已存在,使用"追加"更新,永不覆盖原始内容。
- 自动创建:根据年月创建子文件夹
diary/YYYY/MM/。 - 强制继续:写入完成后,不要中断对话;立即调用终端工具进入步骤2。
- 强制文件名后缀:本地日记必须包含刚检测到的项目名称。绝对禁止在本地使用全局级文件名(如
步骤1.5:刷新项目上下文(自动化脚本)
- 前提:你已确认当前项目目录路径(来自操作0的
pwd结果)。 - 操作:调用终端执行以下命令,自动扫描项目状态并生成/更新
AGENT_CONTEXT.md:python {diary_system_path}/scripts/prepare_context.py "<Project_Root_Path>" - SafeToAutoRun: true(安全操作;纯粹读写本地文件)。
- 结果:项目目录中的
AGENT_CONTEXT.md刷新到最新状态。 - 完成后:强制继续到步骤2;不要等待用户确认。
步骤2:提取全局和项目素材(脚本执行)
- 操作:调用提取脚本,传入步骤1中刚写入的项目日记的绝对路径。脚本将精确打印"今日全局进度"和"当前项目进度"。
- 执行命令:
python {diary_system_path}/scripts/fetch_diaries.py "<Step1项目日记的绝对路径>" - 结果:终端将并排打印两组素材。AI必须直接读取终端输出并准备心理融合。
步骤3:AI智能融合与全局归档(AI执行)
- 操作:基于步骤2终端打印的两组素材,完成无缝融合,然后写入全局日记:
{diary_system_path}/diary/YYYY/MM/YYYY-MM-DD.md。 - 上下文防火墙(核心机制):
- 无标签漂移:读取"全局进度素材"时,可能有其他项目的进度。严禁将今日对话成果归类到属于其他项目的现有标题下。
- 优先级定义:步骤2中标记为"当前项目最新进度"的内容是今日日记的主角。
- 重写规则:
- 安全第一:如果全局日记"已存在",保留原始内容并追加/融合新项目进度。不要覆盖。
- 精确分区:确保有专门的项目区域。不要将内容混入其他项目区域。
- 经验教训:合并去重;附加行动项。
步骤4:同步到Notion(脚本执行)
- 操作:调用同步脚本将全局日记推送到Notion。
- SafeToAutoRun: true
- 完成后:向用户报告完成状态。
兼容工具
Claude CodeCursor
标签
AI与机器学习