统一生命周期框架

1. 核心理念

人定方向 + AI 执行 + 系统沉淀。

一个框架覆盖所有生活域:学习、研究、分析、开发、食、健……可扩展。

2. 架构分层

域层 (Domains)       学习 / 研究 / 分析 / 开发 / 食 / 健 / ...
    ↕
生命周期层 (Lifecycle)  定向 → 调研 → 规划 → 执行 → 验证 → 沉淀
    ↕
工具层 (Tools)        AI Agent / markitdown / QMD / AnythingLLM / ...

3. 统一生命周期(6 阶段)

3.1 定向

  • 目标:明确要做什么
  • 产出:一句话目标(写在 raw/inbox/ 或直接告诉 Hermes)
  • :做决策
  • AI:辅助理清思路

3.2 调研

  • 目标:搜集足够信息做决策
  • 工具链:SearXNG / OpenCode / 已有 wiki
  • AI:自动搜索、整理、摘要
  • 产出:调研笔记 → raw/inbox/ → markitdown → wiki ingest

3.3 规划

  • 目标:定方案、拆步骤
  • 方法:学习→计划表;研究→实验方案;开发→WBS
  • AI:辅助建议方案
  • 产出:规划文件

3.4 执行

  • 目标:动手完成工作
  • AI 分工:见下方编排表
  • 产出:具体成果(代码/文档/实验等)
  • 自动触发:执行完成后自动进入验证

3.5 验证

  • 目标:确认结果达标
  • 门禁:不同域不同标准
    • 开发:lint 0 错 + 测试全绿
    • 学习:DeepTutor 测验
    • 研究:结论可复现
  • AI:自动检查

3.6 沉淀(贯穿全程)

  • 目标:知识不丢失
  • 路径:笔记 → raw/misc/ → wiki/ → QMD + AnythingLLM
  • 自动工具:markitdown(格式转换)+ fswatch(自动触发)+ make sync(索引更新)

4. 域轨道

4.1 开发域轨道

详见 proc-dev-flow.md(本目录)。

4.2 食域轨道

  • 定向:想怎么吃
  • 调研:搜菜谱、营养信息
  • 规划:设计一周菜单
  • 执行:买菜、做饭
  • 验证:吃后感
  • 沉淀:菜谱→ wiki/topics/diet-life.md

4.3 健域轨道

  • 定向:关注什么健康指标
  • 调研:查资料、量数据
  • 规划:运动/饮食计划
  • 执行:执行计划
  • 验证:数据对比
  • 沉淀:→ wiki/topics/health-life.md

5. Agent 编排表

可插拔设计。每行一个 Agent,可独立新增/替换。

角色AI Agent适用场景优先级备选如何新增/替换
编码执行Codex步骤清晰的编码、批量修 bug、写测试首选Claude Code追加行
深度编码Claude Code复杂推理、代码审阅、重构首选Codex追加行
研究调研OpenCode免费场景优先、轻量研究首选Codex追加行
格式转换markitdownraw 入口文件入仓(.docx/.pdf/.html → .md)唯一追加行
学习答疑DeepTutor交互式学习、面试模拟唯一追加行
流程协调Hermes文档生成、报告、工作流调度唯一追加行
代码索引CodeGraph代码库分析、调用关系查询首选grep追加行

编排规则:

  • 首选 Agent 不可用时 → 自动降级到备选
  • 新增 Agent:在表格追加一行,不破坏现有流程
  • Agent 替换:更新表格对应行,不涉及流程代码

6. 自动化数据流

[生活输入] → raw/inbox/ (.docx/.pdf/.html/图片)
                  │
         [markitdown] 自动转换(fswatch 触发)
                  ▼
             raw/inbox/*.md
                  │
         [LLM Ingest](手动或 fswatch 触发)
                  ▼
          wiki/ (topics/concepts/entities/sources)
                  │
         ┌────────┴────────┐
         ▼                  ▼
       QMD (语义搜索)   AnythingLLM (RAG)

7. 模式选择器

开始任何任务前,先回答三个问题:

问题答案指向
这是什么类型的任务?学习 / 研究 / 分析 / 开发 / 食 / 健 / 其他
目标是什么?一句话说清楚
用什么 Agent?查编排表

8. 快速启动

# 写一句目标
echo "我想学 Rust 的基础语法" > raw/inbox/todo.md
 
# 或者直接跟我说
"我有个需求 / 想学东西 / 要做研究"