小龙虾火了之后我开始用 agent ,但没真正用过小龙虾和 Hermes 。第一个上手的是 NanoClaw ,它的特色是代码量少、主要逻辑读得懂,我用起来安心些。后来弃用了,它的多通道和容器化对我没必要,只增加复杂度。 NanoClaw 跑在 claude-agent-sdk 上。然后我知道了 Claude Code 跟 Claude Desktop 也跑在同一套东西上。后来又知道 Codex 和 OpenCode 也各有自己的 agent SDK 。各家细节不同,但负责的东西是同一批: Agent SDK ├── Session 管理 ├── 模型调用 ├── Agent Loop ├── 工具调用 ├── 文件和 Shell ├── 权限审批 ├── 流式事件 └── 上下文管理 OpenClaw 和 Hermes 也是各自造了一个类似的东西。看明白这一层之后,我对「换一个 agent 客户端」这件事就没什么执念了,下面那层大同小异,区别在于外面那层怎么给你用。 一、从 TUI 开始 放弃...