VibeAround

创建时间: 2026-05-07 来源: GitHub jazzenchen/VibeAround、本机 ~/.vibearound 运行日志 相关: Harness-EngineeringAgent-Native-InfrastructureVibe-Coding-to-Agentic-Engineering


VibeAround 是一个 local-first 的 AI coding agent 中控台:本地运行 Claude Code、Codex CLI、Gemini、Cursor CLI 等 agent,通过桌面 App、浏览器 dashboard、IM 频道和 tunnel 暴露出可远程访问的控制面。它的核心价值不是替代 agent,而是把 agent 会话、workspace、IM 通道、web terminal、handover/pickup 和公网访问统一起来。

关键机制

  • 本地 dashboard 默认在 http://127.0.0.1:12358/va/
  • HTTP/WebSocket/MCP 本地端点由 ~/.vibearound/auth.json 中的 session token 保护;token 会随 daemon 启动轮换。
  • IM 通道是插件化的,微信通过 weixin-openclaw-bridge 插件扫码登录。
  • Tunnel 只负责把本地 dashboard 暴露到公网;Cloudflare tunnel token 是运行 tunnel 的凭证,不是 VibeAround 的浏览器登录凭证。

公网浏览器配对

通过公网 URL 访问 dashboard 时,页面会调用 /va/api/pair/start 生成一次性 6 位 pairing code,并等待用户在任意已连接 IM 中发送:

/pair <code>

配对码约 1 分钟过期,且只能匹配当前 dashboard 页面生成的待授权会话。/pair 123456 这样的示例码通常会返回 Invalid or expired pairing code,除非页面当时真的显示 123456

常见故障

同 WiFi 下无法直接访问

VibeAround 文档说明 Rust daemon 监听 http://127.0.0.1:12358。如果访问 http://<电脑局域网IP>:12358/va/ 被拒绝,说明服务只绑定本机回环地址,手机即使在同一个 WiFi 下也不能直接访问。

可行替代方案:

  • 只用微信控制 agent:不需要 dashboard tunnel,手机微信消息经 IM 插件进入本机 VibeAround。
  • 使用 VibeAround 内置 tunnel provider:localtunnelngrokcloudflare
  • 使用本机反向代理/端口转发:让一个监听 0.0.0.0 或局域网 IP 的代理转发到 127.0.0.1:12358,再用手机访问代理端口。

局域网代理只应在可信网络中启用,并配合 VibeAround pairing/token 机制;不要把代理端口直接暴露到公网。

Invalid or expired pairing code

这个错误说明 IM 命令已经被 VibeAround 收到,但 code 没有匹配到当前待授权会话。常见原因:

  • 发送的是示例码或旧码,而不是 dashboard 当前显示的 code。
  • code 已超过约 1 分钟有效期。
  • dashboard 页面刷新后生成了新 code,但 IM 里发送的是旧 code。
  • 浏览器访问的不是同一个 VibeAround 实例或同一个公网入口。
  • Cloudflare tunnel 只设置了 tunnel_token,但没有设置 tunnel.cloudflare.hostname,导致公网入口没有正常启动。

Cloudflare hostname not set

如果日志出现:

cloudflare hostname not set: set tunnel.cloudflare.hostname in settings.json

说明 ~/.vibearound/settings.json 中缺少 Cloudflare 公网域名。配置应包含:

"tunnel": {
  "provider": "cloudflare",
  "cloudflare": {
    "tunnel_token": "...",
    "hostname": "vibe.yourdomain.com"
  }
}

Cloudflare 侧还需要把该 hostname 的 route 指向本机服务:http://127.0.0.1:12358

参考资料