SYSTEM ARCHITECTURE / 03 BOUNDARIES
OpenColt 系统架构
一项任务只有一份执行真相。桌面负责承接与呈现,Runtime 负责执行语义,Server 只扩展团队控制。
[ HUMAN ]
│ intent
▼
[ GPUI ] ── typed request ──▶ [ RUNTIME ]
▲ │
│ visible projection ├──▶ [ TOOLS / MCP ]
│ │
└──── shared task state ───────┘
│ optional team state
▼
[ SERVER ]OWNERSHIP LEDGER
三层,不是三套重复产品。
01VISIBLE HOST
GPUI
intent / projection接住人的意图,并把确认请求、工具状态、执行进度和最终结果呈现在原生桌面。
打开公开仓库:OpenColt-GPUI ↗02CONTRACT TRUTH
Runtime
session / tools / task拥有共享执行语义:会话、上下文、工具循环、权限请求与任务终态都在这里定义。
查看产品架构:OpenColt-Runtime ↗03TEAM PLANE
Server
identity / audit / sync只承接团队控制与持久化:身份、租户、审计、协作以及需要跨设备同步的状态。
查看产品架构:OpenColt-Server ↗
CONTRACT MAP / SOURCE OF TRUTH
先确认谁生产状态,
再决定谁负责呈现。
消费层读取明确契约,不从文本、颜色或缺失的子状态里猜测业务语义。
SIGNALOWNERCONSUMERVISIBLE RESULT
01USER_INTENT[ GPUI ]→ Runtime结构化任务请求
02SESSION_STATE[ Runtime ]→ GPUI可见进度与最终结果
03TOOL_PERMISSION[ Runtime ]→ GPUI明确的请求与响应
04TEAM_SYNC[ Server ]→ Runtime / GPUI身份、审计与持久化
VISIBLE TRACE / ONE SHARED FACT
同一项任务,留下同一条可验证轨迹。
每个阶段都有来源、所有者和可见结果。桌面不会重写终态,服务端也不会取代本地执行。
01[ GPUI ]
INTENT_ACCEPTED任务进入桌面会话
02[ RUNTIME ]
TOOL_LOOP_STARTED执行步骤开始投影
03[ RUNTIME ]
RESULT_COMMITTED结果成为共享真相
04[ SERVER ]
TEAM_STATE_SYNCED按需同步团队状态
BOUNDARY RULES
所有权不重叠。
- GPUI 不创造执行真相
- 它投影 Runtime 的任务状态,不在桌面层另建一套工具循环或完成语义。
- Runtime 不承担团队控制
- 执行契约保持可复用;租户、审计与长期持久化由 Server 管理。
- Server 不取代本地执行
- 网络同步扩展团队能力,但不会把每一次桌面任务强制变成远程控制流程。
