aethereum について
Aethereumは、宣言された意図やインターフェース契約を共有し、依存先に影響する変更を交渉することで、複数マシン上のチームのコーディングエージェントを連携させます。MCP、CLIフック、デスクトップアプリ、ダッシュボードを提供し、調整エンジンとホスト型バックエンドはクローズドソースです。
主な機能
- 01プロジェクトの意図とインターフェース契約の共有
- 02破壊的変更をエージェントに通知
- 03依存するエージェントとの契約変更の交渉
- 04CLIフックによるローカルセッションの記録
- 05ダッシュボードでルームの活動と承認を確認
活用シーン
- 01別々のマシンで動くコーディングエージェントの連携
- 02未コミットのインターフェース変更をチームメイトのエージェントに通知
- 03統合前に提案された契約変更を調整
- 04連携アラートと承認の確認
MCP 対応
意図の共有、契約の宣言と交渉、作業領域の確保、決定や検証の記録、質問に使える29個のMCPツールを提供します。エージェントはホスト型MCPエンドポイントに接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.aethereum.dev/api/mcpclaude mcp add --transport http br9704-aethereum https://www.aethereum.dev/api/mcp{"mcpServers":{"br9704-aethereum":{"type":"http","url":"https://www.aethereum.dev/api/mcp"}}}Cursor で開く{"servers":{"br9704-aethereum":{"type":"http","url":"https://www.aethereum.dev/api/mcp"}}}VS Code で開く{"mcpServers":{"br9704-aethereum":{"type":"http","url":"https://www.aethereum.dev/api/mcp"}}}{"mcpServers":{"br9704-aethereum":{"serverUrl":"https://www.aethereum.dev/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Aethereum
チームの AI コーディングエージェントに共有の頭脳を。
エージェント間でインターフェース契約、意図、破壊的変更のアラートをマシンをまたいで共有し、
互いに影響が及ぶ前にインターフェースの変更を調整します。
ウェブサイト · ドキュメント · MCP ツール仕様 · サンプル · インテグレーション
npx aethereum init
セットアップはこれだけです。無料のルームに、MCP とフック経由でエージェントを接続し、プロジェクト概要を共有します。 サインアップもクレジットカードも不要です。
このリポジトリについて。 ここは Aethereum の公開拠点です。製品の紹介、 MCP ツール仕様、およびサンプルを掲載しています。製品のソースコードは含まれていません。 CLI は npm で配布されていますが、連携エンジン、クライアント、ホスト型バックエンドはクローズドソースです。
問題点
チームで複数の AI コーディングエージェントを動かすと、すぐに次の 3 つの問題が起こります。
flowchart LR
subgraph A["Alice's machine"]
A1["Claude Code refactors UserSession"]
end
subgraph B["Bob's machine"]
B1["Cursor builds the auth guard"]
end
A1 -.->|"never hears about it"| B1
B1 --> X["integration breaks<br/>hours later"]
style X fill:#FF9500,stroke:#FF9500,color:#000
style A1 fill:#1c1c1e,stroke:#34C759,color:#fff
style B1 fill:#1c1c1e,stroke:#34C759,color:#fff
- コンテキストのずれ。 エージェントごとに使うドキュメント、ルール、状態が異なるため、互いに噛み合わないコードを書いてしまいます。
- 見えない依存関係。 あるエージェントが共有インターフェースを変更しても、別のエージェントには伝わらず、連携がひそかに壊れます。
- デバイスごとの分断。 デスクトップからノート PC に切り替えると、エージェントの状態が失われます。
他のサービスが解決できていないのは、マシンをまたぐ未コミット状態のケースです。 チームメイトの変更はまだブランチにないため、CI チェックでもコードレビューでも警告できません。Aethereum なら、コミットが 1 つも作られる前に、チームメイトのエージェントが変更を宣言した時点で共有できます。
通知するだけでなく、調整するエージェント
これが、他では実現されていない機能です。依存するエージェントが合意し、必要に応じて人間が承認するまで、破壊的変更は反映されません。
sequenceDiagram
participant A as Agent A, Alice
participant R as Shared room
participant B as Agent B, Bob, another machine
A->>R: propose UserSession with id, email
R->>B: you depend on this, it is changing
B->>R: reject, breaks my auth guard, needs tenantId
R->>A: rejected, with the reason
A->>R: counter with id, email, tenantId
R->>B: revised proposal
B->>R: accept
A->>R: finalize_proposal
R->>A: landed for everyone
R->>B: landed for everyone
人間による承認ゲートを有効にすると、代わりに finalize_proposal が保留状態になり、ダッシュボードで人が承認または却下するまで待機します。デフォルトでは無効です。
連携の仕組み
1 つの共有状態に、4 つの異なる方法でアクセスします。ここにある機能を使うために、作業方法を変える必要はありません。
flowchart TB
subgraph Surfaces
D["🖥️ Desktop app<br/>terminals + live room"]
C["⌨️ CLI<br/>hooks, sessions, git gate"]
M["⚡ Hosted MCP<br/>zero install"]
W["🌐 Dashboard<br/>graph, alerts, approvals"]
end
R{{"one shared rail: get_team_context"}}
S[("durable room state, contracts, intent, decisions")]
D --> R
C --> R
M --> R
W --> R
R --> S
style R fill:#34C759,stroke:#34C759,color:#000
style S fill:#1c1c1e,stroke:#34C759,color:#fff
| 接点 | 内容 |
|---|---|
| 🖥️ デスクトップアプリ | ライブのルームビューの横に実際のターミナルを表示します。CLI とともにインストールされ、OS と CPU に合わせて提供されます。 |
| ⚡ ホスト型 MCP | インストール不要です。MCP 対応のエージェントを任意の 1 つの URL に接続します。 |
| ⌨️ CLI | npm の aethereum です。フック、ローカルセッションの記録、Git の境界ゲートを提供します。 |
| 🌐 ダッシュボード | ライブのルームグラフ、衝突アラート、人による承認、キャッチアップ用ダイジェストを表示します。 |
エージェントは、共通の接続経路から29 個の MCP ツールを利用できます。すべてのツールはMCP 仕様に記載されています。意図の共有、契約の宣言と調整、作業領域の確保、決定や検証の記録、推測する代わりに人へ具体的な質問をすること、チームメイトの変更をライブで待つことができます。
コードはあなたのものです
デフォルトでは、Aethereum が保存するのは、エージェントが明示的に公開したコントラクト、意図、判断のみです。ソースコードは決して保存しません。
さらに多くの情報を共有できる機能が2つあります。どちらもオプトイン方式で、設計上、エンドツーエンドで暗号化されます。
| デフォルト | コード共有・セッションの引き継ぎ | |
|---|---|---|
| あなたのマシンから送信される情報 | コントラクト、意図、判断 | 暗号文のみ |
| サーバーは読み取れるか | はい、それが目的です | いいえ |
| 鍵の保存場所 | 該当なし | あなたのクライアント。アップロードされることはありません |
セッションの記録にはコードが含まれるため、ローカルに保存されます。送信できるのは、オプトインした数値(トークン数とモデル名。プロンプト、コード、ファイルパスは含みません)か、暗号文のみです。
対応環境
Claude Code、Cursor、Codex、Windsurf、Cline、Zed、Gemini、opencode はインストール直後から利用できます。MCP に対応するその他のツールも利用できます。
{ "mcpServers": { "aethereum": { "type": "http", "url": "https://www.aethereum.dev/api/mcp" } } }
オフラインでもエラーになりません
MCP レイヤーがエージェントの動作を妨げることはありません。ネットワークが切断されても、ツールは通知なく機能を縮小し、エージェントは作業を続けます。作業を止めてしまう連携ツールは、連携ツールがないよりも悪いものです。
はじめに
npx aethereum init # create a free room and wire this project
npx aethereum join <code> # a teammate joins it
aethereum app # open the desktop app
aethereum doctor # verify every surface is wired, and say what is not
詳細なドキュメントは www.aethereum.dev/docs をご覧ください。
権利とライセンス
© 2026 Bruno Jaamaa. All rights reserved. このリポジトリは Aethereum の公開ドキュメントです。連携エンジンとホスト型バックエンドはオープンソースではありません。
aethereum npm パッケージ自体は、Izzat による stoops-cli の派生著作物であるため、MIT ライセンスで提供されます。パッケージにはその著作権表示とライセンス条件が適用されます。パッケージ内の LICENSE ファイルをご覧ください。
Bruno Jaamaa 制作。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。