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 的功能。

使用方法

  1. 在安装了 Node 20+、git、GitHub CLI 以及至少一个受支持的代理 CLI 的机器上安装 agent‑office CLI(通过一行 curl … | bash 脚本)。
  2. 运行 agent-office。首次运行向导会询问在哪里克隆项目,让您登录 GitHub,并允许您选择初始仓库 – 该仓库将成为第一层。
  3. 在浏览器中打开生成的 URL;办公室 UI 会加载到 127.0.0.1(或您通过 SSH 隧道暴露的服务器上)。四处走动,在空办公桌按 E,然后选择您想要的编码代理进行雇佣。
  4. 通过输入或按住 Ctrl+Space / 点击 🎤 图标进行语音对话;语音文本在客户端转录并发送给代理。
  5. 可以指示代理创建 worktree、打开问题、推送分支并运行 gh pr create。UI 会在代理需要您注意或完成任务时显示视觉提示(红色信标、横幅、声音)。
  6. 团队可以通过部署到云 VM(AWS、Azure、Railway、Fly.io、Dokploy 等)并通过 SSH 或 Tailscale 隧道访问来共享办公室实例。服务器仅在 127.0.0.1 上运行;访问通过隧道进行调解,使语音聊天和屏幕共享无需公共证书即可正常工作。

主要特点

  • 多代理支持 – 从多个 LLM 编码模型中选择,每个模型都有自己“推理努力”设置。
  • 每个项目一层布局 – 每个 GitHub 仓库都是单独的楼层;工人获得专用 git worktree,并可在正确的仓库中打开 PR。
  • 语音优先交互 – 基于浏览器的语音转文字,无需额外软件。
  • 实时视觉警报 – 信标、横幅和声音提示告诉您哪个代理正在等待。
  • 跨设备 UI – 桌面端全 3D 视图,手机或低功耗机器的 /lite 2D 视图。
  • 协作工具 – 共享白板、屏幕共享电视、聊天以及虚拟软木墙上的问题/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 等)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目