リレー:OpenClaw AIエージェントのためのオープンソース制御プレーン

Relayとは
Relayは、OpenClaw AIエージェントのコントロールプレーンとして機能するオープンソースのElectronデスクトップアプリケーションです。OpenClawがランタイムであるならば、Relayはローカルのコマンドセンターとして機能し、Claude Coworkと同じワークフローパターンを提供しますが、お客様自身のインフラストラクチャ上で、選択したモデルを使用して動作します。
アーキテクチャとコンポーネント
このシステムは、コントロールプレーンと実行プレーンを明確に分離しています:
- Relay(コントロールプレーン):タスクを定義し、成果物をレビューし、アクションを承認するデスクトップアプリ
- OpenClaw Gateway(実行プレーン):お客様のインフラストラクチャ(ローカル、VPS、またはカスタムURL)上で動作し、タスクを実行するランタイム
RelayとOpenClaw間の通信は、WebSocket/API接続を介して行われます。
Sourceからの主な機能
- ディスパッチ&チャット:自然言語でタスクを指示し、エージェントがステップを計画し、洗練された成果物をレビュー
- ガバナンス:ファイル操作、シェルコマンド、データ送信のための承認ゲート;エクスポート可能な監査証跡;タスクごとのコスト追跡
- 設定:定期的なタスクのスケジュール設定、エージェントメモリの閲覧と編集、コネクタ(Slack、Notion、GitHub、Jiraなど)の管理、プロジェクト作業フォルダの設定
- モデルの柔軟性:Claude、GPT-4、Llama、Gemini、Mixtral、またはカスタムエンドポイントを含む任意のLLMバックエンドにタスクをルーティング
- データ主権:Anthropicのサーバーではなく、お客様のインフラストラクチャ上でファイルを処理
ワークフローの例
Sourceでは、スケジュールされたデイリーブリーフィングの具体的な例を提供しています:
- Relay内:「毎日8時」のスケジュールを作成し、コネクタ(Slack + Notion)を設定
- OpenClawの実行:Cronが8時に起動し、エージェントがプロジェクトファイルを読み込み、SlackスレッドとNotionページを取得し、選択したLLMを呼び出し、ブリーフィングをメモリに書き込み
- ブリーフィングがRelayに表示され、レビュー、承認、またはリダイレクトが可能
対象ユースケース
Relayは、Claude Coworkの3つの構造的制限に対処します:規制業界におけるデータ主権の懸念、モデルのロックイン(Claudeのみ)、および標準的な監査ログにキャプチャされない活動におけるコンプライアンスのギャップです。これは、厳格なデータポリシーを持つ組織や、複数のLLMプロバイダーを使用する必要がある組織にとって特に重要です。
📖 Read the full source: HN AI Agents
👀 See Also

MCPサーバーを反映:持続的なコーディングエージェントメモリのためのReflexionペーパーを実装
開発者がReflexion論文(Shinnら、NeurIPS 2023)をMCPサーバーとして実装し、ローカルコーディングエージェントの間で永続的な記憶を保持できるようにしました。このシステムは、エラーメッセージに対して正規表現ベースのパターンマッチングを使用し、SQLiteとFTS5で教訓を保存します。

KANBAII:AI支援開発のためのClaude Codeで構築されたビジュアルかんばんボード
ある開発者が、2ヶ月間Claude Codeのみを使用してローカルかんばんボードツール「KANBAII」を構築しました。このツールは、Claude Codeのワークフロー向けに、視覚的なタスク管理、AIプランニング、並列実行モードを提供します。

Warp ターミナルがエージェンティック開発環境とともにオープンソース化
Warpがオープンソース化され、エージェンティック開発環境としてリブランド。内蔵コーディングエージェントと、Claude Code、Codex、Gemini CLIなどの独自CLIエージェントのサポートを提供。

Void-Boxアップデートにより、KVMマイクロVMを介したサンドボックス化されたOpenClaw-Telegram統合が追加されました。
AIエージェント向けの能力制限ランタイム「Void-Box」が、OpenClawをTelegramに接続して完全にサンドボックス化されたKVMマイクロVM内で実行する実例を追加しました。このシステムは各実行段階ごとにマイクロVMをオンデマンドで作成し、終了後に破棄することで状態の漏洩を防止します。