Reference 0003

Agent 架构选型 Checklist

用一组问题判断该选 Claude Code 型、OpenClaw 型、Hermes 型,还是需要自建 harness。

1. 选型问题

条目说明
任务域主要是代码库改动、个人助理、多 channel bot,还是跨 runtime 协作?
执行风险是否运行 shell、修改文件、发消息、访问外部 API、长期自动化?
状态需求只需要当前 session,还是需要 project memory、user memory、external memory provider?
协作需求单 agent 足够,还是需要 subagent、multi-agent routing、manager-worker?

2. 决策规则

条目说明
Claude Code 型代码库任务优先,重点控制 repo、Bash、Edit、hooks、permissions。
OpenClaw 型自托管 Gateway、多 channel、多 isolated agents 优先。
Hermes 型terminal automation、bots、多 provider、多 sandbox backend、长期记忆优先。
Harness 型多个 runtime、多用户、多权限、多生命周期、多审计要求同时出现。

3. 风险门槛

如果出现必须补齐否则会怎样
agent 能执行 shell、写文件或访问外部 API权限分级、审批、sandbox、tool audit、失败回滚。一次提示污染就可能造成真实副作用。
agent 有长期 memory 或 external memory providerwrite policy、source、confidence、TTL、删除和审计。错误记忆会跨会话污染,且难以追踪和清理。
agent 需要多 agent 协作routing policy、handoff payload、状态隔离、结果验收。上下文丢失、重复执行、责任边界不清。
agent 面向团队或企业部署身份、租户隔离、日志、trace、配置版本、运维手册。demo 能跑,但无法定位事故和长期维护。