核心原理
Project Logic Overview
用一页文档解释 Downcity 作为 Agent 基础设施的产品关系
Project Logic Overview
理解 Downcity 最好先从产品问题开始:AI builders 不应该为每个产品、工作流或客户 Demo 都重复搭一遍 Agent 后端。
核心关系是:
- 产品表层负责用户体验
- Agent 在明确运行边界里执行任务
- City runtime services 负责模型、env、auth、service routing、usage、balance、payment 等重复基础设施
- Console、Chrome Extension、SDK 和 UI 组件把这套 runtime 暴露给 builders 和团队
Runtime 名词
town:整体 runtime 与 CLI 表面console:全局控制面agent:一个项目 runtimesession:一条执行线程plugin:一个能力边界city:当前 City runtime 的 package / runtime 名称
最短模型
- 产品负责体验
- agent 负责运行工作
- session 负责执行轮次
- plugins 负责暴露能力
- City 负责把重复后端能力从每个产品里抽出来
plugin 的两类
本地 plugin
- 直接挂到一个 SDK
Agent - 通常是 action-first 或 hook-oriented
托管 plugin
- 归属于目标 agent runtime
- 可以持有 lifecycle-owned runtime state
为什么这很重要
读当前代码或文档时,优先看产品边界:
- 需要产品操作,看
town、console和产品文档 - 需要执行拥有者,看
agent与session - 需要找能力拥有者,看
plugin - 需要可复用后端能力,看 City SDK 和 services 文档