chadbyte/clay
A self-hosted workspace where people and coding agents work together across projects, sessions, and providers.
Clay Studio – セルフホスト型 AI 拡張コーディングワークスペース
概要
- ローカルで実行される Web アプリ(デーモン)で、ブラウザを、人間のチームメイトと AI コーディングエージェント(Claude、Codex、GitHub Copilot CLI など)が永続的なワークスペースを共有するコラボレーション IDE に変えます。
- デーモンは、サポートされている各エージェントのインストール済み CLI と通信し、CLI がプロバイダーのモデル API に連絡します。コードやチャットデータがサードパーティのサーバーを経由することはありません。
仕組み
- サポートされているコーディングエージェント CLI をインストールし、認証します。
npx clay-serverを実行します – デーモンがポート 2633(またはカスタムポート)で起動し、Web UI を提供します。- 任意のブラウザまたは PWA インストール済みデバイスから URL を開きます(または QR コードをスキャンします)。
- プロジェクト、エージェントのセット、参加者をバインドするセッションを作成します。セッションは状態を JSONL/Markdown でディスクに永続化します。
- コラボレーターはライブカーソル、メンションを確認し、作業を引き継ぐことができます。エージェントは独自の ID、指示、メモリを持つ「メイト」として機能します。
主な機能
- 共有プロジェクトとライブセッション – サイドバーの複数リポジトリ、並列セッション、プレゼンスインジケーター。
- 永続的な AI「メイト」 – 各エージェントはセッションをまたいで独自の役割、指示、メモリを保持します。
- クロスプロバイダー継続性(YOKE) – 共通のセッションインターフェースにより、コンテキストを失うことなく Claude、Codex、Copilot などを切り替えられます。
- バックグラウンド/並行作業 – git worktrees、生成されたワーカー、スケジュールされたタスク、「Ralph Loops」が表示されたままになります。
- デバイス非依存 – デスクトップブラウザを使用するか、モバイルに PWA をインストールします。プッシュ通知で、承認、失敗、完了したジョブを通知します。
- セルフホスト制御 – すべてのデータはあなたのマシン上にあります。唯一のネットワークトラフィックは、エージェント CLI からモデルプロバイダーへの直接リクエストです。
典型的なワークフロー
ブラウザ → Clay デーモン(ローカル) → コーディングエージェント CLI → モデルプロバイダー
プライベートネットワーク(例:Tailscale)を介して LAN 外に UI を公開したり、カスタムドメイン用にリバースプロキシ/トンネル設定を構成したりできます。
サポートされているエージェント(README 時点) Claude Code、Codex、Grok Build、Kimi Code、GitHub Copilot CLI、Qwen Code、Junie CLI、Antigravity CLI、OpenCode、Kiro CLI。
インストールとクイックスタート
# 前提条件: Node.js 20+ と、少なくとも 1 つのコーディングエージェント CLI がインストールされ認証されていること
npx clay-server # デーモンを起動し、QR コード / URL を開く
# オプションフラグ
npx clay-server -p 8080 # カスタムポート
npx clay-server --add . # 現在のフォルダをプロジェクトとして追加
npx clay-server --list # 登録済みプロジェクトを一覧表示
npx clay-server --shutdown # デーモンを停止
コミュニティと拡張機能
- コミュニティ構築の Stream Deck プラグインは、セッション制御、ワークツリー切り替え、権限処理用の物理ボタンを提供します。
- ディスカッションと変更ログは GitHub でホストされています。
ライセンス
- Clay Studio のコアは AGPL-3.0-only でリリースされています。レガシー部分は、該当する場合 MIT ライセンスを保持します。
誰が恩恵を受けるか?
- クラウドホスト型サービスに依存せずに AI 支援のペアプログラミングを希望する小規模チーム。
- 複数のコーディングセッションにわたって AI コンテキスト(プロンプト、メモリ)を保持したい個人開発者。
- 厳格なデータ主権要件がありながら、LLM ベースのコーディングアシスタントを活用したい組織。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト