Skip to content
🔗 分享本题
查看我的学习进度 →

AI编程工具专题第35题机制与工程取舍图解

🧠 图解记忆: 工作流引擎编排稳定步骤,跨会话记忆保留长期知识;二者结合才能持续复用经验。

💡 答案要点

一、Archon — AI编程的"工作流引擎"

为什么需要工作流引擎?

当你让 AI coding agent "修这个 bug" 时,每次运行结果可能完全不一样:

  • 这次跳过了规划阶段
  • 那次忘了跑测试
  • 又一次 PR 描述不符合模板

根本问题:AI 编程缺乏结构,过程不可预测

Archon 的核心理念:

"就像 Dockerfile 改变了基础设施,GitHub Actions 改变了 CI/CD,Archon 正在改变 AI 编程工作流"

Archon 架构核心:

yaml
# .archon/workflows/build-feature.yaml
nodes:
  - id: plan
    prompt: "探索代码库并制定实施计划"

  - id: implement
    depends_on: [plan]
    loop: ALL_TASKS_COMPLETE
    fresh_context: true  # 每次迭代全新 session
    prompt: "读取计划,实现下一个任务,运行验证"

  - id: run-tests
    depends_on: [implement]
    bash: "bun run validate"  # 确定性节点,无 AI

  - id: review
    depends_on: [run-tests]
    prompt: "审查所有变更,修复任何问题"

  - id: approve
    depends_on: [review]
    until: APPROVED
    interactive: true  # 人工审批门

  - id: create-pr
    depends_on: [approve]
    prompt: "推送变更并创建 PR"

关键创新:确定性节点 + AI 节点混合

节点类型特点示例
确定性节点Bash脚本/测试/git操作,结果可复现bun run validate
AI 节点规划、代码生成、审查plan/review/comment
混合循环AI循环直到测试通过until: ALL_TASKS_COMPLETE
人工审批门暂停等待人类确认until: APPROVED

Archon 的关键技术设计:

  • Git Worktree 隔离:每次工作流运行在独立分支,无冲突并行
  • YAML 工作流定义:团队可版本控制、复用、review
  • 跨平台:CLI / Web UI / Slack / Telegram / GitHub 触发同一工作流
  • 与 Claude Code 深度集成:直接调用 Claude Code 作为 AI 引擎

为什么这是 2026年热点?

  • 2026年 AI 编程从"单次Prompt"进入"结构化工作流"时代
  • 单次 Prompt = 不可预测;工作流引擎 = 可复现、可治理
  • Archon 是第一个开源的 AI 编程 harness builder(日增 679 stars)

二、claude-mem — Claude Code 的跨会话持久记忆

问题:Claude Code 的 session 记忆是断裂的

  • 每次新 session,Claude 不记得上次做了什么
  • 上下文窗口结束后,历史完全丢失
  • 长期项目中,Claude 无法积累"对这个代码库的理解"

claude-mem 的解决方案:

工作流程:
1. 捕获阶段:自动记录 Claude 所有的工具调用和观察
2. 压缩阶段:用 AI(Claude agent-sdk)对记录进行语义压缩
3. 检索阶段:在新 session 中,将相关记忆注入上下文

核心功能:

功能说明
Persistent Memory跨 session 保留上下文
渐进式披露按 token 成本分层检索记忆
Skill-Based Searchmem-search 技能查询项目历史
Privacy Control用标签排除敏感内容
自动注入新 session 启动时自动注入相关记忆

安装方式:

bash
npx claude-mem install
# 或在 Claude Code 内
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

支持 OpenClaw 网关集成:

bash
curl -fsSL https://install.cmem.ai/openclaw.sh | bash

→ 支持 Telegram/Discord/Slack 实时推送

面试话术:

"2026年 Claude Code 生态有两个重要方向:一是 Archon 代表的'工作流结构化'——把 AI 编程从随机过程变成可复现的工程流程;二是 claude-mem 代表的'跨会话记忆'——解决 AI agent 的'金鱼记忆'问题。前者让 AI 编程可治理,后者让 AI 编程可积累经验。两者结合才是一个完整的 AI 编程系统工程。"

相关趋势:

  • Archon = AI 编程的"执行骨架"(做事的流程标准化)
  • claude-mem = AI 编程的"记忆系统"(积累经验不遗忘)
  • 两者共同指向 2026 年 AI 编程的成熟化:从"能用"到"可维护、可积累、可治理"

版本: v2.18 | 更新: 2026-04-14 | by 二狗子 🐕