jazzenchen/VibeAround
Keep your AI coding agents around. Launch Claude Code, Codex CLI, Gemini CLI, Pi Agent, and more from one place — side by side, connected, reachable, and ready to work across web, mobile, and messaging.
VibeAround – AIコーディングエージェントのワンストップハブ
何であるか – VibeAroundはデスクトップを最優先としたアプリ(CLIパッケージ @vibearound/cli を備える)で、Claude Code、Codex CLI、Gemini CLI、Pi、OpenCode、Claude Desktop、Codex Desktopなど、さまざまなAI駆動のコーディングアシスタントを、各ツールの設定ファイルを編集せずに起動・設定・常時稼働させることができます。
主な機能
| 機能 | 仕組み(READMEに記載) |
|---|---|
| 統合エージェント起動 | 1つのUIからエージェント、モデル/プロファイル、APIエンドポイント、ワークスペース、ターミナル、セッションを選択し、ワンクリックでエージェント(CLIまたはデスクトップ)を起動します。 |
| API形状ブリッジ | ローカルの「VAAAB」ブリッジ(va-ai-api-bridge)がエージェントのネイティブリクエスト形式とプロバイダーのAPI(OpenAI、Anthropic、Gemini)の間を翻訳します。これにより、任意の対応プロバイダーと任意の対応エージェントを組み合わせて使用できます。 |
| セッションごとに複数のプロバイダー | プロバイダーキー、ベースURL、モデルエイリアスなどをプロファイルとして保存し、同じエージェントを並行して異なるプロバイダーで実行できます。 |
| リアルタイムリクエストの検査 | VibeAroundは元のリクエスト、ブリッジされたリクエスト、生のレスポンス、ブリッジされたレスポンス、および検索ツールのペイロードを記録するため、送信・受信内容を正確に確認できます。 |
| セッションの継続性 | Discord、Slack、Feishu/Lark、Telegram、WeChatなど、任意の接続されたメッセージングプラットフォームに /pickup コマンドを投稿することで、別のデバイスやチャットクライアントから同じエージェントセッションを再開できます。 |
| WebハブとWebターミナル | ブラウザベースのダッシュボードでエージェントを起動し、プロファイルを切り替え、チャットできます。同じダッシュボードはWebSocket経由でターミナルを公開し、モバイルやリモートブラウザからローカルCLIエージェントを操作できます。 |
| リモートトンネル | 公開URLが必要な場合、VibeAroundはLocaltunnel、Cloudflare Tunnel、ngrok、Tailscale Funnelでトンネルを開始できます。それ以外の場合は、localhostに限定して動作します。 |
| ライブプレビュー | 開発サーバー、Markdownファイル、または静的HTMLは、短時間有効な共有リンクに変換され、任意のブラウザやメッセージアプリで開けます。 |
| ホスト側のWeb検索 | プロバイダーに組み込みのWeb検索機能がない場合、VibeAroundは va-search-tool ランタイム(Exa、Tavily、Grok/xAI、Braveをサポート)を呼び出し、正規化された結果をモデルに注入できます。 |
| エージェントをAPIとして公開 | ローカルエージェントをOpenAIまたはAnthropic互換エンドポイント(/local-agent/{agent_id}/{profile_id}/v1/...)として公開し、クラウドゲートウェイなしで迅速な統合テストが可能です。 |
対応エージェント – Claude Code、Claude Desktop、Codex CLI/Desktop、Pi、Gemini CLI、OpenCode、Cursor CLI、Kiro CLI、Qwen Code(一部は「近日リリース予定」)。アプリはエージェントの設定ファイルを一切変更しません。単に軽量な起動ラッパーを追加するのみです。
対応プロバイダー – DeepSeek、Alibaba DashScope、Moonshot/Kimi、MiniMax、Xiaomi MiMo、xAI/Grok、NVIDIA NIM、Z.AI/GLM、Google Gemini、OpenRouter、Azure OpenAIの組み込みプリセットに加え、4つのブリッジAPI形状に一致する任意のカスタムエンドポイントもサポートしています。
なぜ使うべきか
- お気に入りのコーディングアシスタントを持っているが、再インストールや再設定なしに他のモデルプロバイダーを試したい。
- デスクトップIDE、ターミナル、チャットアプリの間を移動しながら、同じAIセッションを維持したい。
- 何がプロバイダーに送信されているかを正確に確認したい(デバッグ、コスト追跡、コンプライアンス)。
- すべてのコード実行を自らのマシン上で行いたいが、明示的に選択した場合にのみトンネルを公開したい。
既知の制限 – READMEには、CC Switchなどの他のツールからの残存設定エントリが原因で発生する一般的なエラー(Unable to connect to API (ConnectionRefused))が記載されています。再起動する前にこれらのフィールドをクリーンアップする必要があります。
ロードマップのヒント – 使用状況・コスト追跡は「🚧 ロードマップ」としてリストされており、MCP/Skills管理はまだサポートされていません。
上記のすべての情報はリポジトリのREADMEから直接取得したものであり、追加機能は推測されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト