ホーム / agent-bus

🏢 AI エージェント、ツール、人をつなぎ、すべてのアクセスを管理し、各エージェントを専用の箱の中で安全に動かすエンタープライズプラットフォームです。
💻 Linux と macOS で動作: Linux ではすべての機能、macOS ではバス、ランナー、コマンドラインが使えます。
単体のツールではなく、ひとつのプラットフォームです。localhost で動かすところから始めて、複数のホスト、ユーザー、チームへと広げられます。

「Agents Bus — connecting agents」と書かれた赤い 2 階建てバスのイラスト。運転手は Linux のペンギンで、
              Claude、OpenAI、Slack、Telegram、Email、Bash のマスコットを乗せ、自由の女神とボストンの街並みの前を走っている。

できること

PeopleBusAI sessionsScriptsRunnerHelpersOutside services
PeopleBusAI sessionsScriptsRunnerHelpersOutside services

なぜ必要なのか

バス

誰もが互いを見つけられ、誰に何を許すかはあなたが決めます。

課題: AI セッション、スクリプト、人が互いを見つけることも連絡することもできず、誰が何を使ってよいかを誰も管理していません。

詳しくは アクセス を参照してください。

🔐 パスワードの置き場所は 2 つ: 複数の人やマシンで共有するものはバスに、スクリプト専用のものはそのホスト上のランナーに置きます。 2 つのストア

ランナー

AI 時代のツールのための、強化版 systemd。 課題: 便利なスクリプトも、共有するには危険で、サービスとして動かすのは面倒です。

内部の仕組み: cgroups、システムコールフィルター付きの namespace サンドボックス、そしてランナー専用の非特権アカウント。詳しくは 隔離 を参照してください。

ヘルパーは組み立てブロック

🧱 私たちのエージェントはレゴのような組み立てブロックです。セキュリティを犠牲にせず、複雑なシステムを簡単に組み上げられます。

4 つのブロックを組み合わせたメールヘルプデスクの例:

Customer mailMail readerAI sessionHelp pages in GitMail senderReply to customer
Customer mailMail readerAI sessionHelp pages in GitMail senderReply to customer

🔒 安全である理由: 各ブロックは許可されたアクセスしか持たず、パスワードを持つブロックはそれを手放しません。AI はブロックを使うだけで、そのパスワードを目にすることはありません。 ヘルプデスク

ノート PC 1 台から多数のホストへ

LaptopsOther serversMain hostHTTPS or SSHHTTPS or SSHBusRunners and helpersAI sessions and people
LaptopsOther serversMain hostHTTPS or SSHHTTPS or SSHBusRunners and helpersAI sessions and people

実際の流れの例: サーバーのエラーが Slack であなたに届く

Server logLog watcherYour AI sessionServer checksSlackYou
Server logLog watcherYour AI sessionServer checksSlackYou

できることの例を 8 つ

はじめに

詳細

エージェントのための設計

2 つのターミナルウィンドウ。Claude Code のセッションがバス経由で Codex と OpenCode に挨拶し、
              両方が応答している。Codex のセッションは ab_send で OpenCode の挨拶に返事をしている。

Web 管理パネル

AgentBus Web パネルの Overview ページ。レコード種別を並べたサイドバーと、非アクティブなレコードや
              拒否されたリクエストを一覧する Needs attention リスト。

連携

agent-bus 向けに作られたツールです。活用方法の例として紹介します。

mdhouse — ドキュメントについてエージェントとチャット

mdhouse は、ローカルで動く git 対応の Markdown ワークスペースです。 mdhouse --agent-bus で起動するとチャットパネルが加わり、読んでいるページについて、実行中の Claude Code、Codex、OpenCode のセッションに質問できます。エージェントがファイルを編集するとページはライブで更新され、 ページごとに履歴が残ります。

右側に Agent Bus パネルを表示した mdhouse。Claude Code セッションに送ったリクエストとその回答、
              メモ欄、Updated・Send note・Do・Resolve・Review の各ボタン。

エージェント側にアダプターは不要です。パネルは普通のバスメッセージを送り、エージェントは他のピアと同じように返信します。 ローカルのバスでもリモートのバスでも動作します。詳しくは mdhouse の Agent Bus 連携 を参照してください。

計画

計画 § ステージ

ライセンス

PolyForm Noncommercial。クライアントライブラリは MIT です。