StillOn 本地优先 Agent 工作台架构

StillOn 本地优先 Agent 工作台架构 由 Archify 生成的架构图。 React SPA · React 19 · Vite · WS · 架构组件 · 受信任浏览器 React SPA React 19 · Vite · WS 受信任浏览器 可选外部入口 · 外部 proxy / tunnel · 操作者管理的访问边界 · 操作者管理 可选外部入口 外部 proxy / tunnel 操作者管理 Bun HTTP / WebSocket Server · Bun.serve · loopback :3210 · 本地主机上的 StillOn 进程 · 静态资源 + HTTP API + /ws Bun HTTP / WebSocket Server Bun.serve · loopback :3210 静态资源 + HTTP API + /ws 命令路由与快照广播 · createWsRouter · read models · 本地主机上的 StillOn 进程 · 应用控制面 命令路由与快照广播 createWsRouter · read models 应用控制面 AgentCoordinator · 会话 · 轮次 · 队列 · 确认 · 本地主机上的 StillOn 进程 · provider orchestration AgentCoordinator 会话 · 轮次 · 队列 · 确认 provider orchestration Claude 会话适配器 · Agent SDK · query() · 本地主机上的 StillOn 进程 · 可恢复长会话 Claude 会话适配器 Agent SDK · query() 可恢复长会话 Codex Exec 适配器 · CodexExecManager · CLI · 本地主机上的 StillOn 进程 · JSON stream Codex Exec 适配器 CodexExecManager · CLI JSON stream 模型 Provider · Anthropic / OpenAI · 架构组件 · 外部网络依赖 模型 Provider Anthropic / OpenAI 外部网络依赖 本机工作区服务 · Terminal · Git · files · 本地主机上的 StillOn 进程 · OS 用户权限 本机工作区服务 Terminal · Git · files OS 用户权限 EventStore · ~/.stillon · JSONL · snapshot · 本地主机上的 StillOn 进程 · 本地持久化 EventStore ~/.stillon · JSONL · snapshot 本地持久化 本地项目工作区 · 源码仓库 + .stillon · 架构组件 · 文件系统与子进程 本地项目工作区 源码仓库 + .stillon 文件系统与子进程 HTTP + WebSocket /ws 可选 HTTPS/WSS 代理 ClientEnvelope / ServerEnvelope chat.send · steer · cancel Claude session stream codex exec turn append message / turn event read models → snapshots terminal / Git / files / preview local FS + child processes 本地主机上的 StillOn 进程 操作者管理的访问边界

核心形态

  • • React SPA + Bun 服务端组成模块化单体
  • • WebSocket 是命令与状态同步的主要数据面
  • • 入口设施不内置,由操作者独立维护

状态模型

  • • EventStore 以 JSONL、snapshot 和 transcript 落盘
  • • Agent 运行态保存在内存,完成事件持续写入
  • • read models 合并持久态与活动态后广播快照

关键边界

  • • 终端、Git 与文件操作继承本机用户权限
  • • 远程开放时必须在入口层补充强认证与网络控制
  • • Claude SDK 与 Codex CLI 是两条不同生命周期的适配路径