Amto (@XAMTO_AI) 推荐,Mike Piccolo(@mfpiccolo)在 iii.dev 发表的文章。核心观点:现有 Agent 框架(LangChain、LangGraph、OpenAI SDK、Anthropic SDK、CrewAI、AutoGen)本质上是错的——一个单体框架捆绑了 10-12 个不同职责,当某个组件不匹配时你只能 fork 或绕路。
替代方案:一组独立、可替换的 worker,通过单一原语 iii.trigger() 连接,每个 worker 独立版本化、独立部署。
| Worker | 职责 |
|---|---|
| iii-directory | Skill & prompt 注册中心 |
| harness | 策略检查、事件推送 |
| turn-orchestrator | 11 状态的状态机,驱动每轮对话 |
| approval-gate | 人工审批入口 |
| session | 分支会话存储 |
| llm-budget | 花费限制 + 预警 |
| hook-fanout | 通用发布-收集 |
| auth-credentials | 凭据保险库 |
| models-catalog | 模型能力目录 |
| provider-* | Anthropic / OpenAI / Kimi / LM Studio |
| context-compaction | 历史压缩 |
pnpm dev:<worker>),支持任何语言