GitHub - 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.
Service

GitHub - 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.

jazzenchen
2026.07.01
·GitHub·by Mineru
#AI Coding Agents#API Bridge#Developer Tools#LLM#Productivity

Key Points

  • 1VibeAround serves as an integrated hub that centralizes various AI coding agents and model providers, enabling users to launch and manage sessions without modifying native configuration files.
  • 2The platform features a local API bridge that translates between different messaging formats and allows users to maintain session continuity across desktop, CLI, mobile, and various messaging applications.
  • 3Additional built-in tools include remote live previews for development servers, a web-based terminal, and host-side web search capabilities to enhance productivity while keeping execution secure and local.

VibeAround is a unified, local-first orchestration hub designed to manage AI coding agents—such as Claude Code, Codex, and Gemini CLI—within a singular, persistent environment. It functions as a middleware layer that abstracts agent configuration, API communication, and session management, allowing developers to switch models, agents, and workspaces without modifying the native configuration files of individual tools.

Core Methodology and Architecture

The platform operates as a local daemon that acts as a central control plane for various AI coding interfaces. Its technical methodology is centered on four primary pillars:

1. API Bridge and Protocol Normalization
VibeAround utilizes an internal engine, va-ai-api-bridge (VAAAB), to resolve discrepancies between different agent-facing API shapes and diverse model provider endpoints. It performs real-time request and response translation across four primary API schemas:

  • OpenAI Responses (/v1/responses)
  • OpenAI Chat Completions (/v1/chat/completions)
  • Anthropic Messages (/v1/messages)
  • Gemini Generate Content (/v1beta/models/{model}:generateContent)

By mapping incoming agent requests to a profile-scoped local route, the bridge normalizes metadata and handles provider-specific quirks for services like DeepSeek, Alibaba DashScope, and Grok, enabling agents to utilize providers they do not natively support.

2. Decoupled Agent Launch and Profile Management
VibeAround injects settings at runtime rather than modifying persistent config files. It maintains a profile-based architecture where users save API keys, base URLs, and model aliases as distinct configurations. When launching an agent, the platform applies these settings through environment overlays, bypassing the need for manual edits to files like ~/.claude/settings.json. It also provides a "Local API Workbench" that exposes local agent capabilities as standard API endpoints, allowing developers to integrate their coding agents into custom applications using standard x-vibearound-cwd headers to define execution context.

3. Host-Side Search and Tooling
To bridge the gap when a selected AI model lacks native web browsing, VibeAround implements va-search-tool. This module functions as a local search runtime—supporting providers like Exa, Tavily, and Brave Search—that intercepts and replaces provider-native web search calls. The system normalizes search results into a format the agent can interpret, keeping API keys sequestered locally while providing the model with relevant host-side context.

4. Session Continuity and Messaging Integration
The platform supports session portability across CLI, desktop, and web environments through a command-based handover system. Using a /pickup command, a running session can be migrated between interfaces. This is facilitated by the VibeAround Channel SDK, which abstracts platform-specific transports (e.g., Discord, Slack, Feishu/Lark) into a unified session management model. The daemon tracks the state of the active terminal and agent, allowing remote control via a Web Terminal or Web Hub, while exposing preview links for dev servers, Markdown, and HTML through configured tunnels (e.g., Cloudflare Tunnel, ngrok).

Security and Performance

VibeAround prioritizes a local-first security posture. The daemon listens on the loopback address by default, and public accessibility is only granted via explicitly configured, short-lived tunnels. API keys and credentials are stored strictly in local persistent storage (~/.vibearound/profiles), ensuring that third-party AI providers interact only with normalized data flows and proxy-based traffic from the local bridge.