このプロジェクトについて
CloudxはCodex CLI向けのローカルファーストなワークベンチで、自分のLinuxビルドマシン上で動作し、デスクトップまたは携帯電話のブラウザから操作します。コード、認証情報、シェルツール、Codexのログインはすべてホスト上に残り、プロジェクトはプライベートtailnetを推奨し、パブリックインターネットでの公開はサポートしていません。READMEでは、Cloudxがターミナルを起動したり、テキストをシェルやCodexに送信したり、設定されたルート下のファイルを読取・編集でき、トークン付きURLを含むローカルダッシュボードを埋め込めること、直接のLANクライアントに対して認証を行わないことが警告されています。信頼できるファイアウォール付きLAN向けの明確な0.0.0.0バインドが存在します。
UIはデスクトップと携帯電話の両方でレスポンシブ対応です。ワークスペースは独立したペインレイアウト、デフォルトの作業ディレクトリ、クイック名前検索、AI支援型コンテキスト検索を備えたサーバーバックドのウィンドウです。ペインはtmux風で、移動可能なプラグインタブがあり、レイアウトテンプレートによって異なるプロジェクトパスでペイン/タブ構成を保存・再開できます。
READMEに記載されているプラグインとツールは以下の通りです:Codexおよび標準シェルターミナルタブ、クリップボードからPNG/JPEG/WebP/GIFをCodexタブにペーストする機能(.cloudx/pasted-imagesに保存され、@ファイル参照として挿入)、音声で読取/書取操作を公開するファイルブラウザ、アクティブファイル検索、オプションのGit設定、変更済みファイルバッジ、レンダリングされたファイル別差分、プロジェクトワークツリーの作成・クローンおよび管理を行うワークツリーマネージャー、ダッシュボードをホストするローカルウェブプラグイン、 assigned issueのEpic別グループ化ダッシュボード、コメント、遷移、リンク、ブラウザリンク、ポーリングまたは手動自動化トリガーに対応するJira Cloudプラグイン、ファイル・パス・URL・YouTubeプレイリスト・コピーしたテキスト・メディア字幕を取り込み、検索・ソース検査・無効化・キュー入りインポート・自動Codexルール/スキル注入を行うドキュメントアーカイブプラグインが含まれます。
Automationタブでは、トリガーイベント、プラグインフック、プリミティブ、コンバーターを組み合わせて保存済みグラフを作成でき、PythonおよびBash実行プリミティブとcloudx.call_hook APIを提供します。音声制御はブラウザオーディオ、ローカルFaster Whisperサービス、設定済みプランナーモデルを使用します。Cloudxはマイクアクセスのためにポート3001でHTTPSを提供し、ローカル自己署名証明書を使用します。
Codexターミナルのデフォルトは管理されており、Codexは明示的な--yoloモードで実行され、ローカルメモリとCodex Appsは無効化され、Agent Pluginsは無効化され、ターミナルタブの生成されたCodexホームではCloudx選択・システム・バンドルスキルのみが有効です。ページをリロードすると実行中のターミナルタブが再生バッファー付きで再接続され、Cloudxサービスを再起動するとそれらのプロセスは終了します。再開モード(picker、last、ID)は共有セッションを使用します。
リポジトリ構成:apps/server(Fastifyサーバー、プラグインホスト、セッション、ターミナル、ローカルウェブプロキシ、ASRブリッジ、音声コントローラー)、apps/web(React/Vite UI)、packages/plugin-api、packages/shared、services/asr(Faster Whisper)、services/documentation-indexer(FastAPIインデクサー)、資格情報不要のネットワークなし検証コンテナー、およびセキュリティモデル・セットアップ・動機・AI関連貢献プロセスを扱う複数のドキュメント。プラグインは.metadataとして.githubリポジトリからインストールすることも可能で、.cloudx-plugin/plugin.jsonパスはサードパーティプラグインコードを実行しません。
インストールは Ubuntu 22.04以降を対象とし、各フェーズをプレビューするguided install.shによって行われ、必要なシステムパッケージとNode.js 22をインストールし、Git 2.36+を確認し、 pegされたCodex CLIリリースをインストールし、ASRおよびdocumentation-indexer環境を準備し、設定を書き込み、nvidia-smiでNVIDIA GPUを検出し、ユーザーレベルサービスもインストール可能です。--dry-run、--yes、--verbose、--update、--uninstallオプションが文書化されており、手動のnpm ci/build/dev起動とVite devワークフロー(正確なオリジンの承認が必要)も用意されています。
設定は環境駆動型で、バインドホストとポート、信頼できるオリジン、ログレベル、許可済みルート、アシスタントバイナリ、ASR URL/デバイス/コンピューティングタイプ、オーディオアップロード制限、documentation indexerのURL・ホスト・ポート・タイムアウト・アップロード上限・データディレクトリ、および音声プランナーモデルをカバーします。READMEでは、本プロジェクトは強力なエージェント支援ワークフローを通じて構築され、有用ではあるが堅牢なサービスではないこと、MITライセンスでリリースされていることが記載されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.