【Managed Agent】总体系统设计
本文暂为大纲,正文待补充。
当前系统可以由Docker Compose启动,但这只是部署和开发便利性,不代表它只能以单机方式理解。实际运行时,连接、调度、资源池、任务执行、存储和观测性可以分布在不同机器和服务中。
全景:服务各自负责什么
- Holder与Edge:接收平台请求、保存事实、提供查询与交付入口。
- Worker与Agent Loop:消费事件、组装上下文、调用模型和工具、推进任务状态。
- 连接池与资源池:分别管理外部连接和Sandbox等有限执行资源。
- 存储与中间件:关系数据、事件主干、缓存通知、对象存储与观测数据如何配合。
从Compose到多机部署
- Compose如何帮助本地和早期环境快速启动整套依赖。
- 服务拆到多机后,哪些状态必须外置,哪些服务可以横向扩展。
- Worker匿名执行、连接归属与资源调度之间的边界。
性能与容量
- 每轮对话保存Snapshot带来的读写压力与收益。
- 消息积压、模型等待、Sandbox冷启动和对象存储分别怎样影响端到端延迟。
- 连接池、资源池、批量写入、索引与保留策略的取舍。
与专题文章的关系
- 事件、Sandbox、流式交付、可恢复任务和可观测性分别深入展开;本文只给出它们在全局中的位置与依赖关系。