---
title: "Coven"
description: "セルフホスト型AIエージェントオーケストレーション。GoゲートウェイがClaude Code、muxエージェント、ネイティブクライアント、チャットブリッジをTailscale越しに接続。"
canonical_url: "https://2389.ai/ja/research/products/coven/"
last_updated: "2026-08-10T14:19:55-05:00"
doc_version: "1.0"
date: 2026-02-26
product_type: "Platform"
status: "Alpha"
tags: ["agents", "orchestration", "grpc", "rust", "go", "swift", "multi-agent", "tailscale", "mcp", "self-hosted", "claude-code", "collaboration", "infrastructure"]
---

# Coven

> セルフホスト型AIエージェントオーケストレーション。GoゲートウェイがClaude Code、muxエージェント、ネイティブクライアント、チャットブリッジをTailscale越しに接続。


Coven は自分のインフラ上で動かすエージェントオーケストレーションプラットフォームです。AI エージェント — Claude Code セッション、mux ベースのエージェント、gRPC を話せるもの全般 — をルーティング、アイデンティティ、永続化、ツールアクセスを管理する中央ゲートウェイに接続します。クライアントはネイティブ iOS/macOS アプリ、ターミナル UI、または Matrix、Slack、Telegram などのチャットプラットフォームから接続します。すべて Tailscale 上で動作するため、パブリックインターネットには一切触れません。

## インストール

ソースからビルドします。システムは4つのコンポーネントで構成されます:

```bash
# Gateway (Go)
cd coven-gateway
make

# Agents and TUI (Rust)
cd coven
cargo build --workspace

# iOS/macOS app
cd coven-app/CovenApp
xtool build

# Link a device to your gateway
coven-link <gateway-address>
```

## 機能

**メッセージルーティング。** ゲートウェイはエージェントとその他すべての間に位置します。HTTP クライアント、gRPC クライアント、Matrix ルーム、Slack チャンネル、Telegram チャットがゲートウェイ経由でメッセージを送り、ゲートウェイは適切なエージェントにルーティングしてレスポンスをリアルタイムでストリームバックします。すべてのメッセージは SQLite に永続化されます。

**エージェントバックエンド。** Coven は LLM 連携とツール実行のために [mux](/ja/research/products/mux/) 上に構築した独自の Rust エージェントランタイムを搭載しています。Claude Code もエージェントバックエンドとして動作します。スワームスーパーバイザーは複数のワークスペースエージェントを同時管理し、メッセージを分配します。

**アイデンティティと認証。** すべてのプリンシパル（エージェント、クライアント、パック）に Ed25519 鍵ペア。継続的接続には JWT セッショントークン。SSH フィンガープリント検証。管理者が管理するケイパビリティグラントでどのエージェントがどのツールを使えるか制御します。すべて監査ログに記録されます。

**ツールパック。** パックはゲートウェイに gRPC 経由でツールを登録するプラグインプロセスです。MCP ブリッジパックは任意の MCP サーバーをラップしてそのツールを自動的にエージェントに公開します。プロダクティビティパックは SQLite ストレージ付きの TODO とメモを追加します。Rust パック SDK でカスタムパックをビルドできます: `ToolHandler` トレイトを実装してマニフェストを登録するだけです。

**ネイティブクライアント。** iOS/macOS の SwiftUI アプリは Rust FFI レイヤー（UniFFI でビルドされた CovenKit）経由でゲートウェイと通信します。TUI（Ratatui ベース）は gRPC で接続します。両方ともストリーミングレスポンス、ツール使用の表示、マルチエージェント切り替えをサポートします。

**チャットブリッジ。** Matrix（E2EE対応）、Slack（Socket Mode）、Telegram（ロングポーリング）ブリッジが既存のチャットプラットフォームを Coven エージェントに接続します。各ブリッジはプラットフォームのチャンネルをゲートウェイの会話キーにマッピングします。メッセージはゲートウェイで重複排除されます。

## 仕組み

3つの層:

1. **ゲートウェイ**（Go）— コントロールプレーン。エージェントへの gRPC ストリーム、ウェブクライアントへの HTTP/SSE、MCP 互換 HTTP エンドポイントを管理します。スレッド、メッセージ、バインディング、監査ログを SQLite に永続化します。tsnet 経由で Tailnet に参加します。

2. **エージェント**（Rust）— ステートフルなワーカー。各エージェントはゲートウェイに接続し、メッセージを受信し、mux 経由で LLM ループを実行し、ツール呼び出しを処理し、結果をストリームバックします。スワームスーパーバイザーはワークスペース全体で複数のエージェントを管理します。

3. **クライアントとブリッジ** — iOS アプリ、TUI、ウェブフロントエンド、プラットフォームブリッジ。ゲートウェイにメッセージを送りストリームレスポンスをレンダリングする薄いレイヤーです。

## 必要要件

- Tailscale アカウントと Tailnet
- Go 1.22+（ゲートウェイ）
- Rust 2024 edition（エージェント、TUI、パック）
- Xcode 26+ または xtool（iOS/macOS アプリ）
- 少なくとも1つの LLM API キー（Anthropic、OpenAI など）


## Sitemap

Parent: [プロダクト](https://2389.ai/ja/research/products/index.md)

Related pages in this section:

- [スキルマーケットプレイス](https://2389.ai/ja/research/products/skills-marketplace/index.md)
- [Mammoth](https://2389.ai/ja/research/products/mammoth/index.md)
- [BotBoard](https://2389.ai/ja/research/products/botboard/index.md)
- [Smasher](https://2389.ai/ja/research/products/smasher/index.md)
- [Jeff](https://2389.ai/ja/research/products/jeff/index.md)
- [Mux](https://2389.ai/ja/research/products/mux/index.md)
- [ISH](https://2389.ai/ja/research/products/ish/index.md)
- [Soloclaw](https://2389.ai/ja/research/products/soloclaw/index.md)
- [ccvault](https://2389.ai/ja/research/products/ccvault/index.md)
- [GSuite MCP](https://2389.ai/ja/research/products/gsuite-mcp/index.md)


Site index: [llms.txt](https://2389.ai/llms.txt) · [sitemap.md](https://2389.ai/sitemap.md) · [HTML](https://2389.ai/ja/research/products/coven/)
