核心原理
架构
Downcity 的核心分层:console、agent、execution context、session 与 plugin runtime
架构
当前 Downcity 最好通过五层来理解:
consoleagentexecution contextsessionplugin runtime
分层
console
- 全局控制面
- 进程 registry
- city 级配置与观测
agent
- 拥有一个项目 runtime
- 持有模型访问、session store、plugin registry 与 runtime host 状态
execution context
- 执行期间暴露出来的统一能力面
- plugin 读取稳定运行时能力的地方
session
- 拥有一条执行线程与其 prompt / run 状态
- 真正跑 model + tool flow 的执行单元
plugin runtime
- 当前所有能力模块统一建模成 plugin
- 有些是本地 action-first plugin
- 有些是托管 lifecycle-owned plugin
托管 plugin 与本地 plugin
本地 plugin
- 通常直接挂到一个 SDK
Agent上 - 例如:
skill、web、asr、tts、auth
托管 plugin
- 属于 runtime 管理对象,会跟着目标 agent start / stop
- 例如:
chat、task、memory、contact、shell、schedule
最重要的结论
不要再用旧的“双层拆分”语言理解当前系统。
现在的真实模型是:
- session 负责执行
- plugin 负责暴露能力
- 托管 plugin 负责长期运行模块