今天做了什么
- 用 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 字段)。