Skip to content

KKenny0/Tracework

Repository files navigation

Tracework

Tracework

把 Agent 工作,收口成有证据的进展报告。

Tracework 把 Agent 工作收口成有证据的进展报告

项目页 · 文档 · English

日常说“收工”留下关键事实;需要时生成日报、周报、月报。 被追问时,再回看当时为什么这么选。

记录留在你自己的本地 vault。没有累计记录时,报告仍可用 git 生成 limited 版本,并明确标出证据边界,而不是编造动机或成果。

最短试用

安装后,在任意有工作记录的项目里直接试:

写周报
# 或
/tracework:weekly

也可以先写今天的收口:写日报 / /tracework:daily

不配置 vault 也能先在对话里看到结果。若要跨天累计、写入文件,以及严格区分公司 / 个人项目,再运行 /tracework:cold-start-interview

安装

Codex

codex plugin marketplace add KKenny0/Tracework
codex plugin add tracework@tracework

Claude Code

claude plugin marketplace add KKenny0/Tracework
claude plugin install tracework@tracework

核心循环

Agent 工作
  -> 收工,留下关键事实
  -> 写日报 / 写周报 / 写月报
  -> 需要时:为什么当时这么选 / 接着上次
频次 你怎么说 作用
高频 写日报 / 写周报 / 写月报 给人看的进展收口
高频增强 收工 让后续报告更有依据
低频 为什么当时这么选 / 接着上次 被追问或续作时下钻

公司与个人项目分区

每个项目可以声明报告分组:

profile:
  project_name: My Project
  reporting_group: work   # 也可以是 personal、open-source、consulting

Daily、Weekly、Monthly 必须先分区,再选择主线:

  • work:只包含公司项目,任何个人内容都不得进入正文或证据附录。
  • personal:只包含个人项目。
  • all:私人全景视图,各组分别拥有自己的判断和 headline。

默认三条 headline 的预算按分组计算,不是整个 vault 共用。其余有意义的工作会保留 在组合状态中,不会因为没有进入 headline 而消失。

从 0.2 升级时,尚未配置 reporting_group 的项目会成为 unassigned,并出于安全 原因被 scoped report 排除。请在每个项目中运行一次 /tracework:cold-start-interview,或手动补上该字段。

Skills

Command 频次 输出
/tracework:daily 高频 今天改变了什么、为什么重要、下一道门是什么
/tracework:weekly 高频 周级管理判断;默认 brief,「这周做了啥」为 quick,明确 PPT 时才出大纲
/tracework:monthly 高频 Raw-first 的阶段成果、反复风险和下月收口目标
/tracework:capture 高频增强 动态选择 lite/standard/deep 的 session raw record
/tracework:capture day [date] [scope] 可选补录 按分组扫描已索引 session,增量补回当天证据
/tracework:query 低频 用引用回答当时为什么这么选
/tracework:recall 低频 继续旧工作时恢复有边界的上下文
/tracework:roadmap 低频进阶 长周期决策线程叙事
/tracework:cold-start-interview 一次性增强 Vault、项目身份和报告分组

明确请求 weekly PPT 时,Tracework 会为部门内 IC 生成 6–10 页汇报大纲。核心技术 成果按“为什么改、如何工作、是否有效”组织:Before/After 说明状态变化,方案逻辑图和 实施叙事解释主路径、关键分支、回退与不变量,数据、测试或明确的 measurement gap 单独说明效果边界。主 deck 最多保留 2–3 张逻辑图;普通维护工作不会为了视觉形式 强行生成架构图,原始证据映射留在附录。该命令生成的是大纲,不是已经渲染的 .pptx 文件。

Decision replay 是可信机制,而不是需要每天使用的操作。读者可以从报告主张向下追到 raw entry、被拒方案、风险和直接证据。记录不足时,Tracework 应该明确暴露缺口,而 不是编造历史。

Tracework 不是会议纪要、审批流、绩效包装、员工监控或泛办公室套件。活动数、提交数 和代码行数只能描述覆盖度,不能证明成果。

Storage

  • 配置:~/.tracework/config.yaml{project}/.tracework/config.yaml
  • Raw entries:{vault}/raw/weeks/{week}/{slug}.json
  • Artifact dossiers:{vault}/raw/artifacts/{slug}.json
  • Decision indexes:{vault}/raw/decisions/{slug}.json
  • 可读输出:{vault}/Daily Note.md{vault}/Work Diary/

Raw entries 是语义真相;decision index 是可重建的查询视图;Artifact dossier 保存导航 和已记录边界,不复制完整源文档。

可选的 Capture Day 默认关闭。设置 session_scan.enabled: true 后,插件 Hook 只在 ~/.tracework/session-index/ 保存 session 指针和分组所需元数据;只有显式运行 /tracework:capture day 才会在分区后读取当天会话,且不会把 transcript 复制进 vault。

开发

npm --prefix cli run build
npm --prefix cli run copy-skills
npm --prefix cli run check-skills
npm --prefix cli run test
npm --prefix site run build

核心文档:配置数据模型Artifact governance

支持

如果 Tracework 帮你把 Agent 工作收口成了更清晰的进展报告,同时保留了重要决策背后的 证据,你可以在这里支持项目继续维护:

https://kkenny0.github.io/support/

你的支持将用于持续维护报告质量、跨运行时插件打包、存储契约和文档。

License

MIT

About

Agentic coding decision replay:记录为什么,把 session signals 逐层收口成可核验的周报、月报和路线图。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages