核心原理

架构

Downcity 的核心分层:console、agent、execution context、session 与 plugin runtime

架构

当前 Downcity 最好通过五层来理解:

  1. console
  2. agent
  3. execution context
  4. session
  5. plugin 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
  • 例如:skillwebasrttsauth

托管 plugin

  • 属于 runtime 管理对象,会跟着目标 agent start / stop
  • 例如:chattaskmemorycontactshellschedule

最重要的结论

不要再用旧的“双层拆分”语言理解当前系统。

现在的真实模型是:

  • session 负责执行
  • plugin 负责暴露能力
  • 托管 plugin 负责长期运行模块