CASE 02 / 本地 Agent 工作台 + Remote
智能体中枢 · 2026 · 活跃开发中
AGENTHUB
以桌面端为主工作台,在 Web 与 Android 上继续创建、恢复和远程控制官方编程 Agent 会话。
AgentHub 连接官方 Codex 与 Claude Code Runtime,在本机统一管理会话,再通过可回放的 Remote 链路把已授权会话交给 Web 与 Android 客户端。
AgentHub 当前活跃产品线统一记录的工作区版本。
Desktop 是主要工作台,Web 与 Android 远程续接已授权会话。
确认、本地 outbox 与回放共同恢复断线后的事件交付。
AgentHub 控制官方 Codex 与 Claude Code 会话,不替代它们的推理循环。
01 / 界面与功能截图
实际运行界面展示。
截图均截取自本地实际运行的产品环境。

一个工作区视图,让分布式 Agent 集群的健康状态一眼可读。

会话队列和检查器只呈现下一步需要的人类决策,不暴露私有 Prompt 或代码。

设备健康、Runner 版本和最后心跳帮助区分离线机器与等待输入的任务。
02 / 为什么做这个
主要负责
产品、协议、Native Host、桌面端、Web 与 Android
当多台机器、多个工作区同时运行编程 Agent,状态会迅速碎片化;而远程看板又不能以上传私有代码作为代价。
采用 workspace-first 模型、单 Runner 多路复用、签名事件、ACK + Replay 传输,并在采集边界严格过滤元数据。
03 / 运转流程
程序大致的执行链路。
- 01
采集
本地适配器读取 Agent Hook 与会话文件,不打断编程过程。
- 02
过滤
只有声明过的状态、能力与时间元数据可以越过采集边界。
- 03
复用
一个 Runner 通过 WebSocket 为多个工作区维持长连接。
- 04
回放
签名事件经过确认、持久化,重连后按需回放。
- 05
操作
Web 控制台提供启动配置、Slash 路由、审批与诊断。
04 / 开发中的取舍
写代码过程中的一些技术选型与考量。
让工作区成为主语
会话和设备按实际关心的工作区组织后,分布式状态更容易理解。
采集与传输解耦
网络故障不应阻塞本地观察,也不应迫使 Runner 重发未过滤内容。
能力显式发现
Agent 自报可用能力,启动配置和审批让控制权保持可见。
05 / 实测记录
数据和配置均记录自本地清单与测试环境。
采集测试断言代码、Prompt、Shell 输出和完整路径在传输前已被剔除。
实测有效ACK、Replay 与本地队列覆盖掉线、重启和延迟网关响应。
实测有效桌面集成可发现本地 Claude Code 与 Codex 会话,且不读取凭据。
实测有效确定性本地预览覆盖总览、会话检查器、设备健康和诊断状态。
实测有效06 / 技术栈与版本历程
完成本地适配器、会话状态归一化和持久化 Runner outbox。
接入签名 WebSocket 传输、网关存储与 Web 控制台。
将恢复后的桌面工作台接入原生 Codex 会话,以及可回放的 Web/Android Remote 控制。