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 – an all‑in‑one hub for AI coding agents

What it is – VibeAround is a desktop‑first application (with a CLI package @vibearound/cli) that lets you launch, configure, and keep‑alive a variety of AI‑powered coding assistants (Claude Code, Codex CLI, Gemini CLI, Pi, OpenCode, Claude Desktop, Codex Desktop, etc.) without having to edit each tool’s own configuration files.

Key capabilities

Feature How it works (as described in the README)
Unified agent launch Choose an agent, model/profile, API endpoint, workspace, terminal and session from a single UI and start the agent (CLI or desktop) with one click.
API‑shape bridge A local “VAAAB” bridge (va‑ai‑api‑bridge) translates between the agent’s native request format and the provider’s API (OpenAI, Anthropic, Gemini). This lets you use any supported provider with any supported agent.
Multiple providers per session Save provider keys, base URLs, model aliases, etc. as profiles and run the same agent against different providers in parallel sessions.
Live request inspection VibeAround records the original request, the bridged request, the raw response, the bridged response and any search‑tool payloads, so you can see exactly what is sent and received.
Session continuity A /pickup command can be posted to any connected messaging platform (Discord, Slack, Feishu/Lark, Telegram, WeChat, etc.) to resume the exact same agent session from another device or chat client.
Web Hub & Web Terminal A browser‑based dashboard lets you launch agents, switch profiles, and chat with them. The same dashboard can expose a terminal (via WebSocket) so you can drive a local CLI agent from a mobile or remote browser.
Remote tunnels When you need a public URL, VibeAround can start a tunnel via Localtunnel, Cloudflare Tunnel, ngrok, or Tailscale Funnel; otherwise it stays bound to localhost only.
Live preview Development servers, Markdown files, or static HTML can be turned into short‑lived share links that open in any browser or messaging app.
Host‑side web search If a provider does not offer built‑in web search, VibeAround can invoke the va‑search‑tool runtime (supports Exa, Tavily, Grok/xAI, Brave) and inject normalized results back into the model.
Agent‑as‑API Local agents can be exposed as OpenAI‑ or Anthropic‑compatible endpoints (/local-agent/{agent_id}/{profile_id}/v1/...) for quick integration testing without a cloud gateway.

Supported agents – Claude Code, Claude Desktop, Codex CLI/Desktop, Pi, Gemini CLI, OpenCode, Cursor CLI, Kiro CLI, Qwen Code (some in “coming soon” state). The app does not modify the agents’ own config files; it only adds a thin launch wrapper.

Supported providers – Built‑in presets for DeepSeek, Alibaba DashScope, Moonshot/Kimi, MiniMax, Xiaomi MiMo, xAI/Grok, NVIDIA NIM, Z.AI/GLM, Google Gemini, OpenRouter, Azure OpenAI, plus any custom endpoint that matches one of the four bridged API shapes.

Why you might use it

  • You already have a favorite coding assistant but want to experiment with other model providers without reinstalling or re‑configuring the tool.
  • You need to hop between a desktop IDE, a terminal, and a chat app while keeping the same AI session alive.
  • You want to see exactly what is being sent to the provider (debugging, cost tracking, compliance).
  • You prefer to keep all code execution on your own machine, only exposing a tunnel when you explicitly choose to.

Known limitation – The README notes a common error (Unable to connect to API (ConnectionRefused)) caused by leftover config entries from other tools like CC Switch; you must clean those fields before relaunching.

Roadmap hints – Usage‑and‑cost tracking is listed as “🚧 Roadmap”, and MCP/Skills management is not yet supported.


All information above is taken directly from the repository’s README; no additional features have been inferred.

Related

  • Project
  • Project
  • Project
  • Project
  • Project