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 に連絡します。コードやチャットデータがサードパーティのサーバーを経由することはありません。

仕組み

  1. サポートされているコーディングエージェント CLI をインストールし、認証します。
  2. npx clay-server を実行します – デーモンがポート 2633(またはカスタムポート)で起動し、Web UI を提供します。
  3. 任意のブラウザまたは PWA インストール済みデバイスから URL を開きます(または QR コードをスキャンします)。
  4. プロジェクト、エージェントのセット、参加者をバインドするセッションを作成します。セッションは状態を JSONL/Markdown でディスクに永続化します。
  5. コラボレーターはライブカーソル、メンションを確認し、作業を引き継ぐことができます。エージェントは独自の 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 ベースのコーディングアシスタントを活用したい組織。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト