by jazzenchen
Vibe coding with your local AI agent, from anywhere.
# Add to your Claude Code skills
git clone https://github.com/jazzenchen/VibeAroundVibe coding with your local AI agent, from anywhere.
VibeAround gives you two ways to reach your local AI agent (Claude Code, Codex, Cursor, Gemini CLI…) from anywhere: chat with it from your daily IM (Telegram, Slack, Feishu, Discord…), or a browser-based web terminal compatible with tmux. Pick the surface that fits the moment — a quick message from your phone, or a full terminal session from a café laptop — it's the same agent, the same workspace.
The desktop app is a lightweight all-in-one Tauri build that gives you a GUI for configuration and service management. Agents and IM channels are both plugins you can enable on demand.
Watch VibeAround in action: reach your local agent from any IM, hand a session between terminal and phone, and switch agents mid-conversation.
Open Telegram, Slack, Feishu, or Discord and DM your agent like a colleague. Writing code, running commands, spinning up servers — full coding capabilities, just through a chat bubble.
Full shell in the browser. On mobile, an on-screen command pad surfaces ESC / Ctrl / arrow keys for one-tap input. Pair with tmux and your sessions stay alive after you close the browser.
Move a live coding session between terminal and IM with /handover / /pickup — full context preserved. Works with Claude Code, Gemini CLI, Codex CLI, Cursor CLI, Kiro CLI, and Qwen Code.
No comments yet. Be the first to share your thoughts!
Run /switch claude, /switch codex, or /switch cursor from any channel to switch agents on the fly — no VibeAround restart needed.
Share dev servers and rendered Markdown/HTML through short-lived links that open on your phone or any browser.
The wizard installs agent dependencies, fills in each channel's credentials, and picks a tunnel provider for you. You rarely need to touch a config file manually.
cd src
bun install
bun run prebuild
bun run dev
The desktop app opens its setup wizard on first launch: choose agents, configure channels, and set up the tunnel.
Prerequisites: Rust 1.82+, Node.js 20+, Bun 1.1+. On macOS, also run xcode-select --install.
All agents communicate over stdio via ACP (Agent Client Protocol). Agents distributed through npm are installed automatically on first use.
| Agent | ACP | Session Handover | |---|---|---| | Claude Code | ✅ | ✅ | | Gemini CLI | ✅ | ✅ | | Codex CLI | ✅ | ✅ | | Cursor CLI | ✅ | ✅ | | Kiro CLI | ✅ | ✅ | | Qwen Code | ✅ | ✅ | | OpenCode | ✅ | ❌ |
Each channel runs as a standalone Node.js plugin built with @vibearound/plugin-channel-sdk.
| Channel | Auth | DM | File/Image | Streaming | Status | |---|---|---|---|---|---| | Telegram | Bot token | ✅ | ✅ | ✅ | ✅ | | Feishu / Lark | App credentials | ✅ | ✅ | ✅ | ✅ | | Discord | Bot token | ✅ | ✅ | ✅ | ✅ | | Slack | Bot + App token | ✅ | ✅ | ✅ | ✅ | | WeChat | QR code login | ✅ | ✅ | ❌ | ✅ | | DingTalk | AppKey + Secret | ✅ | ✅ | ✅ | ✅ | | WeCom | Bot ID + Secret | ✅ | ✅ | ✅ | ✅ | | QQ Bot | App ID + Token | ✅ | ✅ | ❌ | ✅ |
SKILL.md) and MCP endpoint into each enabled agent's global config, so the agent discovers VibeAround automatically.Two kinds of slash commands:
/agent <command> forwards any slash command straight to the underlying agent, so agent-native features (e.g. Claude Code's /status) still work inside your IM chat.| Command | What it does |
|---|---|
| /help | Show available commands |
| /new | Reset the session and start a fresh conversation |
| /switch <agent> | Switch agents mid-conversation (claude, gemini, codex, cursor, kiro, qwen-code, opencode) |
| /profile <name> | Switch profile |
| /close | Close the conversation |
| /handover | Export the current session so you can resume it elsewhere |
| /pickup <code> | Resume a session handed over from another channel |
| /agent <command> | Send a slash command to the agent, for example /agent status |
In Slack, the / prefix is reserved by the client, so use /va or /vibearound instead, for example /va switch claude.
The codebase runs on macOS, Linux, and Windows. Prebuilt binaries are currently bundled only for macOS. Linux and Windows users can still build from source, and contributions for cross-platform CI are very welcome.