Home
Softono
VibeAround

VibeAround

Open source MIT Rust
372
Stars
43
Forks
3
Issues
0
Watchers
1 week
Last Commit

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

Platforms

Web Self-hosted

Languages

Rust
VibeAround logo

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.

Download | Demo | Wiki | Discord | WeChat | 简体中文

Rust Tauri React ACP local agents License: MIT

VibeAround keeps execution local. Claude Code, Codex CLI, Gemini CLI, Pi Agent, and other agents still run on your machine, inside your projects, with your shell, filesystem, credentials, and permissions. VibeAround gives those local sessions shared entry points: desktop Launch, browser dashboard, mobile-friendly Web Chat, Web Terminal, messaging channels, and authenticated previews.

Profiles can also connect third-party provider APIs. VibeAround can expose model lists, custom model names, context metadata, and bridge routes across OpenAI Responses, OpenAI Chat Completions, Anthropic Messages, and Gemini Generate Content, so agents can work with providers such as DeepSeek, Kimi, DashScope, xAI/Grok, MiniMax, NVIDIA NIM, or your own OpenAI-compatible endpoint.

Remote access does not have to depend on an agent vendor's subscription-only remote feature. Your agent keeps running locally, and VibeAround lets you reach the same session from web, mobile, or messaging through its own tunnel and channel layer. When the underlying CLI supports API-key/provider configuration, you can use normal provider API billing instead of being locked into a single agent subscription.

What It Solves

Coding agents are powerful, but their working state is usually trapped inside one terminal window. VibeAround makes the local machine the source of truth while letting you reach the same work from different surfaces.

Problem VibeAround gives you
Too many agent CLIs and model configs One desktop Launch page with saved agents, profiles, workspaces, sessions, and terminal choices
You want more provider choices than an agent exposes Third-party provider API keys, model lists, custom model names, context metadata, and bridge routes
Provider APIs do not match the agent you want to run Local bridge routes across OpenAI Responses, Chat Completions, Anthropic Messages, and Gemini Generate Content
You want to resume work instead of starting from scratch Workspace/session selectors, host session discovery, and handover commands
You want remote access without moving execution to a vendor cloud Web Chat, Web Terminal, messaging channels, tunnels, and short-lived preview links attached to local sessions
You want setup to be repeatable Onboarding, channel plugin install, MCP/skill injection, and local settings management

Product Map

Area What it does
Launch Start an agent directly or through a provider profile; choose terminal, workspace, and new/resumed session in one place
Profiles Store provider credentials, model lists, bridge routes, API-shape translations, and per-provider options
Workspaces Keep project directories, session history, and launch context organized around the folder you are working in
Web Dashboard Open Web Chat, Web Terminal, previews, runtime status, and local session views from a browser
Messaging Channels Chat with local agents through Telegram, Feishu/Lark, Discord, Slack, WeChat, DingTalk, WeCom, and QQ Bot
Previews Share local dev servers, Markdown, and HTML through short-lived authenticated URLs
Settings Manage enabled agents, plugins, tunnel providers, proxy settings, IM verbosity, language, and update checks

Screenshots

VibeAround desktop Launch page with agents, profiles, workspaces, sessions, and launch controls

VibeAround Web Chat and browser dashboard Codex terminals launched with bridged model profiles

Provider catalog with supported API shapes Provider profile form with API types and model settings

Quick Start

  1. Download the latest desktop package for your platform.
  2. Open VibeAround and complete onboarding.
  3. Enable the agent CLIs you use.
  4. Add provider profiles if you want VibeAround to route model traffic.
  5. Pick an agent, profile, terminal, workspace, and session from Launch.
  6. Continue from desktop, Web Chat, Web Terminal, or a configured messaging channel.

Detailed guides live in the Wiki.

Download

Latest release: VibeAround v0.6.11.

Platform Recommended download
macOS Apple Silicon VibeAround_0.6.11_arm64.dmg
Windows x64 Setup EXE, MSI, or portable ZIP
Linux x64 AppImage or deb

Windows and Linux packages are built by GitHub Actions. The macOS package is currently Apple Silicon only.

Core Concepts

Agents

An agent is the coding CLI VibeAround launches or attaches to. Agents run locally and communicate through stdio/ACP-style adapters where available.

Agent Launch Resume / handover Profile routing
Claude Code Yes Yes Yes
Codex CLI Yes Yes Yes
Pi Yes Yes Yes
Gemini CLI Yes Yes Yes
OpenCode Yes Partial Yes
Cursor CLI Direct Yes No
Kiro CLI Direct Yes No
Qwen Code Direct Yes No

Profiles

A profile is a saved provider connection. It can be as simple as "use the native CLI login" or as specific as "launch Codex with this DeepSeek bridge route and expose these model aliases."

Profiles can include:

  • provider API keys and base URLs
  • endpoint/API kind selection
  • OpenAI Responses, OpenAI Chat, Anthropic Messages, and Gemini route metadata
  • model lists, fake IDs, upstream model mappings, and context-window metadata
  • per-provider options such as DeepSeek reasoning handling
  • proxy opt-in for API bridge traffic

Workspaces And Sessions

A workspace is a local project directory. A session is the agent conversation or terminal run associated with that workspace. Launch can start a new session by default or resume an existing host session when the agent supports it.

Local API Bridge

VibeAround can expose profile-scoped loopback endpoints that translate between common model API shapes:

API shape Common endpoint
OpenAI Responses /v1/responses
OpenAI Chat Completions /v1/chat/completions
Anthropic Messages /v1/messages
Gemini Generate Content /v1beta/models/{model}:generateContent

The bridge is powered by va-ai-api-bridge.

Supported Providers

Preset profiles cover common official and compatible providers. Custom endpoints are available when your provider speaks a supported API shape.

Provider Notes
DeepSeek OpenAI-compatible and bridge routes, model aliases, Claude suffix normalization
Alibaba DashScope Coding Plan and Token Plan endpoints
Moonshot / Kimi OpenAI-compatible and Anthropic-style bridge flows
MiniMax OpenAI-compatible and Anthropic-style bridge flows
Xiaomi MiMo Token Plan and regional endpoints with provider quirks handled
xAI / Grok Responses and Chat variants
NVIDIA NIM OpenAI-compatible Chat Completions
Z.AI / GLM Built-in compatible endpoint
Google Gemini Native Gemini API profile
OpenRouter OpenAI-compatible profile
Azure OpenAI Responses and Chat deployment routing
Custom endpoint Bring your own base URL, headers, models, and API kinds

Messaging Channels

Channel plugins are standalone Node.js packages installed and managed by VibeAround.

Channel Setup style Typical use
Telegram BotFather token Personal bot and mobile chat
Feishu / Lark App credentials Team IM and enterprise bot
Discord Bot token Server and DM workflows
Slack Bot/App token with Socket Mode Workspace DM workflows
WeChat QR login through OpenClaw-compatible bridge Chinese personal chat
DingTalk Stream API credentials Enterprise chat
WeCom WebSocket bot credentials Enterprise WeChat workflows
QQ Bot Guild bot credentials QQ bot workflows

Web, Terminal, And Previews

The dashboard exposes a browser-first control surface for local work:

  • Web Chat for agent conversations, attachments, thinking/tool visibility, archived sessions, and resumed workspace sessions.
  • Web Terminal for local PTY sessions and tmux-friendly remote access.
  • Previews for dev servers, Markdown files, and HTML files with scoped short-lived URLs.
  • Status panels for agents, channels, tunnels, and runtime health.

Security Model

VibeAround is local-first by default:

  • The daemon listens on loopback unless you explicitly enable a tunnel.
  • Dashboard APIs and WebSocket routes require a local auth token.
  • Public tunnel URLs require browser pairing.
  • Preview links are short-lived and scoped to the preview session.
  • Provider credentials stay in local VibeAround settings/profile storage.
  • Agent CLIs still run on your machine with your local permissions.

Develop Locally

cd src
bun install
bun run prebuild
bun run dev

Prerequisites: Rust 1.82+, Bun 1.3+, and Node.js 24 LTS recommended. macOS also needs Xcode command line tools; Linux needs the WebKitGTK/Tauri system dependencies for your distribution.

Documentation

Community

Ask questions, share workflows, or tell us which agent/provider/channel should be smoother next.

Discord Product Hunt

WeChat group for Chinese-language discussion:

VibeAround WeChat group QR code, valid until June 8, 2026

This WeChat QR code is valid until June 8, 2026. If it has expired, use Discord or GitHub Issues to ask for the latest one.

License

MIT