ajsahni/agents-office
Agents Office v3 (Beta) — a headless office where AI agents do real work
Agents Office v3 (ベータ) – 何であるか
Agents Office は、ローカルで実行される視覚的な「オフィス」で、Claude(AnthropicのLLM)を35人のAIエージェントチームとして活用できます。UIには、Sales、Finance、Marketingなどの6つの部門ポッドが等角3Dオフィス風に配置されています。自然言語でタスクを入力すると、システムは適切なエージェント(またはエージェントチーム)にルーティングし、接続済みのClaude Code(Gmail、Slack、Notion、Chromeなど)を使ってClaudeを実行します。その結果は、エージェントが読み書きできる個人用「Brain」フォルダ(ノートのフォルダ)に保存されます。
コアコンセプト
- あなたのClaudeログイン – ソフトウェアはClaude Code(Anthropicアカウントに認証するCLI)または直接の
ANTHROPIC_API_KEYと連携します。すべてのLLM呼び出しはあなたのマシン上で行われるため、外部サーバーはあなたのデータを保存しません。 - エージェントは役割として – オフィス内の各デスクは固定された役割(例:「ニュースレター・エージェント」)を持つエージェントです。その振る舞いは、編集可能な短いbriefとオプションのskillファイルで定義されます。briefはトーンや制約を、skillはエージェントがステップバイステップで従うMarkdownベースのSOP(標準作業手順)です。
- タスクルーティング – 上部バーで部門を選択し、タスクを入力して Add を押すことで、Claudeがどのエージェントが処理すべきか判断し、そのエージェントのClaudeセッションを実行します。
- ツールとコネクタ – エージェントは
claude mcp addで接続した任意のサービス(Gmail、Slack、Google Drive、Xeroなど)を呼び出せます。視覚的なバーで、利用可能なコネクタと実行中に使用されたコネクタが表示されます。 - ルーティンとカレンダー – 定期的なタスク(例:「平日毎朝8時、受信トレイの整理」)をスケジュールできます。ルーティンはUIが閉じていてもサーバーの時計に従って自動実行され、外部データを送信・支払い・変更するアクションには「私のOKが必要」フラグが適用されます。
- チームモード – TEAM を押す(または「チームとして」と言う)と、リーダーエージェントがリクエストを2〜4つの並列サブタスクに分割し、それぞれ別のデスクが処理します。リーダーが結果を統合して最終成果物を生成します。
- ChromeでのClaude – 公式のClaude-in-Chrome拡張機能をマシンに紐づけると、エージェントは実際のChromeウィンドウを制御でき、ログイン中のページを読み取り、フォームを入力できます。ただし、「自由に読むが、依頼されない限り行動しない」というルールに従います。
- モデルと努力レベルの選択 – 各実行でSonnet、Opus、Fableのいずれかを選択でき、努力レベル(Low–Max)も設定可能です。UIには使用されたモデルと努力レベルが表示され、使用量ゲージでAnthropicプランの消費量が確認できます。
セットアップ手順(READMEに記載)
- インストール – リポジトリをクローンし、
./setupを実行(Node 20+、git、Claudeログインの確認、依存関係のインストール、ビルド)、その後npm startを実行。 - 開く –
http://localhost:4520にアクセス。右側パネルに LIVE · CLAUDE と表示されるはずです。 - タスクを提出 – 部門を選択し、平易な英語のリクエストを入力して Add を押す。Claudeがエージェントを選定し、タスクを実行。結果はエージェントのチャットパネルとBrainフォルダ内のノートに表示されます。
- 反復改善 – チャットで
revise: …を入力して、エージェントに出力を修正させます。修正内容はMarkdownファイルとして保存され、後で永続的なルールとして利用可能になります。 - カスタマイズ –
office.agents.local.jsonを編集する(またはリポジトリ内のClaudeを使う)ことで、エージェント名の変更、briefの変更、ツールの割り当てが可能。<brain>/Agents Office/skills/にスキルフォルダを追加することで、エージェントに再利用可能なSOPを提供できます。
対象ユーザー
- Claudeのパワーユーザー:独自のオーケストレーションレイヤーを構築せずに、構造的で視覚的な方法で多数のLLM駆動ワークフローを実行したい人。
- セルフ起業家または小規模チーム:自動メールトリアージ、提案書作成、経理、コンテンツ作成が必要で、既にClaude Codeコネクタを設定済みの人。
- ハッカー志向の開発者:Nodeベースでローカル実行、エージェントリストとスキルはJSON/Markdownで、拡張が容易な構造。
制限事項(ベータ版時点)
- macOSまたはLinuxでのみ動作(Windowsはnpmコマンドで動作可能だが、
./setupスクリプトはBash専用)。 - 外部サービスに影響を与えるすべてのアクションには、明示的な「OK」が必要。それ以外はエージェントは読み取りのみ。
- UIはデモ風の等角オフィスデザイン。機能は備えているが、洗練されていない。
- ライセンスは非営利(PolyForm Noncommercial 1.0.0+Sahni.ai条件)。商業的製品に販売または埋め込みは不可。
TL;DR:Agents Officeはローカルホストされた3D UIで、Claudeを専門的なAIエージェントチームに変換し、タスクルーティング、ルーティンスケジューリング、任意のClaude Codeコネクタへの接続を可能にします。個人または内部用途向けのAIエージェント労働力の具体的なオープンソース実装です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト