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コラボレーションUI

機能 – 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、および少なくとも1つのサポートされているエージェント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ビューと、スマートフォンや低消費電力マシン用の/lite2Dビュー。
  • コラボレーションツール – 共有ホワイトボード、画面共有TV、チャット、仮想コルク壁の課題/PRボード。
  • カスタムマップ – オフィスを城、宇宙ステーション、またはJSONで定義された任意のレイアウトに置き換えます。
  • 豊富な展開オプション – AWS EC2、Azure VM、Railway、Fly.io、Dokploy、Coolify、または通常のUbuntu/Debianサーバー用のスクリプト。HTTPSなしのアクセス用のTailscaleもサポート。
  • エージェントオフィス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など)に従ってください。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト