桃子桃子快讯
返回首页
工具

Agent Office:开源多 Agent 协作工作空间发布

开发者推出开源多 Agent 编排工具 Agent Office,基于 Pi 构建,支持多 LLM 提供商、任务调度与…

2026.08.21 · 周五4 分钟阅读

在 Hacker News 的 Show HN 板块,一位开发者发布了一款名为 Agent Office 的开源多 Agent 协作工作空间管理器。该工具基于 Pi(Pi Coding Agent)构建,目标是为多个 AI 编码 Agent 提供类似 Slack 的统一协作界面与编排能力,与 Claude Code、OpenClaw 等同类工具定位相近。

核心功能

Agent Office 把多个 AI 编码 Agent 组织到一个共享「办公室」中,通过 YAML 声明式配置文件定义 Agent 角色与团队结构。其主要能力包括:

  • 基于 tick 的调度器与优先队列,按优先级逐条分发消息;
  • Agent 间通过 inbox 进行 IPC 通信,支持跨 Agent 文件访问;
  • Watchdog 心跳监控与主动式 Cron 任务;
  • 可选的 Docker 沙箱隔离,实现进程级安全;
  • 看板式任务管理(Kanban Board)。

仓库内置了三套开箱即用的示例团队:基础团队(PM + Coder + Reviewer,使用 GitHub Copilot OAuth)、OpenServ 团队(想法调研、负责人、Agent 开发者、代币启动器)、功能团队(看板驱动开发)。

多模型支持与认证

Agent Office 同时支持多家主流模型提供商的 API Key 凭据与 OAuth 登录两种方式,涵盖:

  • OpenAI(含 GPT-4o 等模型);
  • Anthropic(Claude 系列);
  • Google Gemini;
  • xAI(Grok)。

当同一提供商同时存在 OAuth 凭据和 API Key 时,用户可在 Web UI 中按 Agent 粒度切换认证方式。OAuth 令牌会自动刷新,无需写入 .env 文件。

架构与运行模式

整体架构由 Workspace 统一调度:office.yaml 配置、CLI / Web UI 入口、Scheduler(tick 循环)、MessageBus(inbox)、Watchdog、CronService、TaskService 共同协作,将消息路由到对应 Agent。

Agent 可运行在两种模式:

  • 进程内模式(默认):Agent 直接在宿主机上运行;
  • Docker 沙箱模式:Agent 运行在独立容器中,通过宿主机暴露的 HTTP API(默认 :13000)与外部通信,获得进程级隔离。

每个 Agent 都是一个完整的 Pi 编码 Agent,拥有独立文件系统工作区、技能库与一组内置工具,包括消息收发、文件读取、认证 HTTP 请求、Cron 增删查、技能安装与创建、任务增删改查等。

启动流程

快速启动只需四步:配置 .env 中的 API Key、创建办公室、启动(自动拉起 Web UI)、按需启用 Docker 沙箱。CLI 通过 pnpm dev 子命令管理 OAuth 登录、办公室的生命周期与运行模式。

总体而言,Agent Office 是面向开发者的多 Agent 编排基础设施,定位于把多个 AI 编码 Agent 整合进一个统一的工作空间。当前生态中类似工具已经不少,该项目的差异化主要体现在对 OAuth 与 Docker 沙箱的一站式支持,以及基于 YAML 的团队配置方式。

信源