Managed Agent 工程系列
从Managed Agent开始,探索自建工程的问题和决策点。
这个系列先沿着“一条用户消息如何跑完”展开,再把其中重要的架构取舍拆成专题。
主线文章
架构专题
- B端管理模型:租户、应用、模板与配置版本的关系。
- 事件主干:为什么是Kafka:事件模型、顺序、可靠投递与消息系统选型。
- Sandbox选型与生命周期:Docker运行环境、按需创建、快照、恢复与回收。
- Permission:把工具调用变成可控操作:工具权限、用户确认、Secret和未来Hook边界。
- 可恢复任务:暂停、回退与现场复现:事件、Snapshot与消息Policy如何让一轮任务可继续、可回退、可复现。
- 流式交付与可恢复阅读:Worker执行结果如何通过事件账、Cursor、轮询与SSE回到用户页面。
- 可观测性与任务治理:日志、Trace、Usage、Activity,以及异常任务的识别和资源回收。
- 总体系统设计:服务分工、多机部署、中间件与高读写负载下的性能取舍。
- 资源池与调度:vCPU、Memory、Lease、超卖与扩缩容如何共同决定Agent的执行资源。