openchamber/openchamber

Agentic Development Environment based on OpenCode AI agent

OpenChamber – AI支援型コーディングの統合ワークスペース

何であるか

  • デスクトップアプリ、Web/PWA、VS Code拡張、モバイルアプリから、任意のデバイスでコード作成エージェント(OpenCodeエージェント)を実行・監視・レビューできるオープンソースアプリケーション。
  • エージェント実行の全ライフサイクルを統合:タスクの起動、エージェント出力の監視、モデルとの反復、差分のレビュー、最終的にリポジトリに変更をマージするまでを一貫してサポート。

なぜ重要か

  • モダンなAIコーディングツール(例:GitHub Copilot、OpenCode)はスニペット生成には優れているが、長時間実行される「セッション」を整理する場所がなく、複数モデルの出力を比較する機能も、ウィンドウを閉じた後に作業を継続する仕組みも欠如している。OpenChamberは、永続的でマルチデバイス対応のワークスペースにより、このギャップを埋める。

主な機能(READMEに記載の通り)

機能 実行可能な操作
セッション目標 セッションの完了条件を定義。エージェントは目標達成、ブロック、またはユーザー設定の制限に達するまで作業を継続(UIを閉じても継続可能)。
マルチラン&フュージョン 最大5つのモデルで同じタスクを並列実行。各モデルは独自のワークツリーで動作。最良の結果を選択、または強力な部分を自動的に新しいセッションに統合。
変更のウォークスルー 大きな差分をAIガイド付きのステップバイステップツアーに変換。各変更の内容とその理由を説明。
プレビュー&検査 ターゲットアプリをチャットと並べて表示。要素をクリックし、スクリーンショット、CSS、位置、ブラウザエラーをエージェントに送信して、文脈に応じたデバッグを可能にする。
GitHub統合 イシューまたはPRから直接セッションを開始。失敗したCIチェックやレビューコメントをエージェントにフィードし、OpenChamber内でPRをマージ可能。
マルチデバイス連続性 デスクトップ(macOS/Windows/Linux)、Web/PWA、VS Code、iOS、Android、CLI/サーバーで同じプロジェクトとセッションを共有。
プライベートリレー 1回限りのQRコードでデバイスをペアリング。接続はエンドツーエンド暗号化され、いつでも解除可能。LAN/VPN、Cloudflare/Ngrokトンネル、SSHを代替手段としてサポート。
ダッシュボード&トラッキング 実行中、待機中、完了、失敗などのステータス、承認状況、トークン使用量、コストを確認。フォルダにセッションを整理し、メモや再利用可能なアクションを追加可能。
スケジュールされた作業 cron風のスケジュール(1回、毎日、毎週など)でプロンプトを実行。オプションでセッション目標を設定し、目標達成まで作業を継続可能。

対応するインターフェース

  • デスクトップアプリ – ネイティブウィンドウ、ミニチャット、リモートマシンアクセス、ネイティブ通知。
  • Web / PWA – 任意のブラウザで動作。プログレッシブWebアプリとしてインストール可能。
  • VS Code拡張 – コードの隣にセッションを埋め込み、選択範囲をエージェントに送信、実行結果を比較可能。
  • モバイル(iOS/Android) – 進捗のレビュー、アラート受信、タッチ対応ターミナルの利用。
  • CLI / サーバー – ヘッドレス動作、スケジューリング、リモートアクセス管理。

導入方法(READMEのクイックスタート手順)

  1. デスクトップ – GitHubリリースページから最新リリースをダウンロード。LinuxではAppImageを使用(chmod +x … && ./OpenChamber-*.AppImage)。
  2. VS Code – MarketplaceからOpenChamber拡張をインストール。
  3. CLI / Web – OpenChamber CLIをワンライナーでインストール:
    curl -fsSL https://raw.githubusercontent.com/openchamber/openchamber/main/scripts/install.sh | bash
    openchamber --ui-password <your-password>
    
    その後、openchamber statusopenchamber connect-url --qropenchamber tunnel start …などのコマンドを使用。
  4. より深いワークフローのため、リンクされたガイド(クイックスタート、インストール、マルチラン、セッション目標など)に従ってください。

一般的な利用例

  • 自動化された機能実装 – 「ユーザー一覧にページネーションを追加」といった目標を定義。エージェントがUIが動作しテストが通るまで反復し、PRをマージ。
  • バグ修正のトリアージ – 失敗したCIチェックからセッションを開始。エラーログをエージェントにフィードし、Changes Walkthroughで提案された修正をレビュー。
  • 探索的プロトタイピング – 同じプロンプトで複数モデルを起動し、コードを比較し、最良の部分を統合して新しいプロトタイプを作成。
  • リモートペアプログラミング – ラップトップの開発者が実行中のセッションを、スマートフォンの同僚に引き渡す。すべてのコンテキストと進捗が保持される。

技術スタック(READMEから読み取れる)

  • OpenCode – 基盤となるLLM駆動のコーディングエージェントプラットフォーム(https://opencode.ai)。
  • Electron(デスクトップアプリ用)および Node.js 22+(CLI/Webサーバー用)。
  • VS Code拡張APIPWA技術、iOS/Android用ネイティブモバイルラッパー。
  • オプションのトンネリングプロバイダー(Cloudflare、Ngrok)および標準のSSH/LANによるリモートアクセス。

ライセンス

  • MIT – 個人、学術、商業用途で自由に利用可能。

結論:OpenChamberは、あらゆるデバイスからAI駆動のコーディング作業を整理・可視化・制御できる、フル機能のクロスプラットフォーム環境です。特に、LLM駆動のコーディングエージェントを活用しつつも、レビュー可能で監査可能なワークフローを維持したいチームにとって非常に有用です。

関連

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