AgentSystemLabs/agent-office
A cartoon 3D office where your team hires Claude Code workers at desks, shares live terminals, talks over voice, and tracks GitHub issues and PRs.
Agent Office – AI 编码代理的 3D 协作界面
功能 – Agent Office 将基于 LLM 的编码助手(Claude Code、Codex、OpenCode、Grok、Muse、DeepSeek Harness、Pi、Cursor 等)转变为虚拟“工人”,他们坐在您在 Web 浏览器中查看的 3D 办公室内的办公桌前。每个工人运行自己的 CLI,在笔记本电脑上显示实时终端,并可通过支持麦克风的提示框与之对话。项目按 楼层 组织:您添加的每个 GitHub 仓库都会成为单独的楼层,配备问题/PR 软木板、git worktree,以及直接从办公桌打开 PR 的功能。
使用方法
- 在安装了 Node 20+、git、GitHub CLI 以及至少一个受支持的代理 CLI 的机器上安装
agent‑officeCLI(通过一行curl … | bash脚本)。 - 运行
agent-office。首次运行向导会询问在哪里克隆项目,让您登录 GitHub,并允许您选择初始仓库 – 该仓库将成为第一层。 - 在浏览器中打开生成的 URL;办公室 UI 会加载到
127.0.0.1(或您通过 SSH 隧道暴露的服务器上)。四处走动,在空办公桌按 E,然后选择您想要的编码代理进行雇佣。 - 通过输入或按住 Ctrl+Space / 点击 🎤 图标进行语音对话;语音文本在客户端转录并发送给代理。
- 可以指示代理创建 worktree、打开问题、推送分支并运行
gh pr create。UI 会在代理需要您注意或完成任务时显示视觉提示(红色信标、横幅、声音)。 - 团队可以通过部署到云 VM(AWS、Azure、Railway、Fly.io、Dokploy 等)并通过 SSH 或 Tailscale 隧道访问来共享办公室实例。服务器仅在
127.0.0.1上运行;访问通过隧道进行调解,使语音聊天和屏幕共享无需公共证书即可正常工作。
主要特点
- 多代理支持 – 从多个 LLM 编码模型中选择,每个模型都有自己“推理努力”设置。
- 每个项目一层布局 – 每个 GitHub 仓库都是单独的楼层;工人获得专用 git worktree,并可在正确的仓库中打开 PR。
- 语音优先交互 – 基于浏览器的语音转文字,无需额外软件。
- 实时视觉警报 – 信标、横幅和声音提示告诉您哪个代理正在等待。
- 跨设备 UI – 桌面端全 3D 视图,手机或低功耗机器的
/lite2D 视图。 - 协作工具 – 共享白板、屏幕共享电视、聊天以及虚拟软木墙上的问题/PR 板。
- 自定义地图 – 将办公室替换为城堡、空间站或任何 JSON 定义的布局。
- 广泛的部署选项 – 适用于 AWS EC2、Azure VM、Railway、Fly.io、Dokploy、Coolify 或普通 Ubuntu/Debian 服务器的脚本;还支持 Tailscale 以无需 HTTPS 访问。
- Agent-office MCP 服务器 – 一个轻量级管理层,允许代理通过
office‑workers命令列出、雇佣、发送消息和退役其他代理。
适用对象
- 已经使用 LLM 编码助手并想要可视化共享工作区的个人开发人员。
- 需要单一 UI 来监控多个仓库中许多代理的小团队。
- 喜欢语音交互或希望为 AI 增强开发添加趣味“办公室”隐喻的任何人。
限制/状态
- 该项目明确是 进行中,并根据作者的工作流量身定制;发布之间预计会有破坏性更改。
- 它需要每个受支持代理(Claude Code、Codex 等)的专有 CLI 以及这些服务的有效订阅或 API 密钥。
- UI 在本地或 SSH 隧道后运行;直接暴露到互联网不是默认设置。
入门
curl -fsSL https://raw.githubusercontent.com/AgentSystemLabs/agent-office/main/install.sh | bash
agent-office # 运行向导并打开浏览器
对于云部署,请遵循 README 中记录的适当 deploy/*.sh 脚本(AWS、Azure、Railway、Fly.io、Dokploy 等)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目