复利工作台 v1(阶段 0)

今天做了什么

  • 用 agent-reach 全网调研 Codex×Obsidian 最佳实践:分层记忆 HOT/WARM/COLD、会话生命周期 hooks、Karpathy LLM Wiki、人审闭环、看板/工作台形态(agent-vault / obsidian-mind / maxtechera/memory / global-agent-memory / llm-wiki / ai-report-to-me / Trae Workboard 等)。
  • 现状诊断 5 个复利断点:会话结束即蒸发、上下文每次重建、无会话数据回流、看板是公开人设不是私人工作台、复利无指标。
  • grill-me 六问定稿(1C 2C 3A 4A 5D 6B):私密先于公开;五态工地 + 四段转化驾驶舱双轨;现在做分析器;接受 hooks(阶段 1);指标三类不展示虚荣;本次交付阶段 0。
  • 阶段 0 三件套:
    • site/scripts/analyze-sessions.mjs:只读解析 ~/.codex/sessions/**/*.jsonl(154 个),输出 sessions.json + Obsidian 可嵌入的 session-summary.md + 日报草稿;技能名按 skills-registry 白名单过滤。
    • Obsidian 工作台.md:今日焦点 + 四段转化看板 + 工地五态 + 会话统计 + 一键操作(新建捕获/日志草稿/刷新统计/一键发布);studio-dashboard snippet 扩展 5 段 LED 与 6 个面板。
    • 网站 /workbench/:复利流水线(捕获→提炼→沉淀→复用→发布)、四段转化看板、指标卡(沉淀率/晋升回链/烂尾率/活跃 streak)、近 7 天会话柱状图 + 技能 Top;导航加入口。
  • 构建 69 页通过;Playwright QA 桌面/移动端通过(无溢出、无控制台报错)。

过程与坑

  • agent-reach CLI 本机未安装,改用内置搜索 + 页面阅读完成调研(结论不受影响)。
  • PowerShell 5.1 写 UTF-8 会带 BOM,导致 frontmatter 解析失败;批量剥离后恢复。
  • pnpm build 在子 shell 找不到 node,需把运行时 node bin 前置到 PATH。
  • Codex jsonl 结构:session_meta 带 cwd、turn_context 带项目、token_count 事件带累计 token、用户消息可正则抓 $技能;skillUsage 二期可据此自动化。
  • 工具调用中 Obsidian shellcommands data.json 修改需用 Node 而非 PS(PS 5.1 ConvertFrom-Json 兼容问题),且该文件未被破坏。

下一步

  • 阶段 1:项目级 .codex/hooks.json(SessionStart 注入 working.md / Stop+PreCompact 自动写 session-log.md),完成「会话结束即蒸发」闭环。
  • 阶段 2:经验切片工作流(会话→候选→人终审→promote 笔记);日报/周报自动化;skillUsage 改为由分析器自动生成。
  • 观察 /workbench 数据,决定是否把四段转化视图细化(如给 todo 加 source/refs 字段)。