把 AI Agent 变成随身同事:Avibe 本地优先 Agent OS 实战
假如你正在用 Claude Code 重构一个微服务,写到一半被叫去开会——合上笔记本,Agent 停了。回到家想接着干,发现 Cursor 在另一台机器上,Codex 的历史记录也丢了。更烦的是,Slack 上同事催了个紧急 bug,你还得手动开个新终端、切项目、重新跑一遍。
这个场景是不是很熟悉?AI 编码 Agent 的能力毋庸置疑,但它们有一个共同的致命短板:被锁死在终端里。合上屏幕,Agent 就死了。你的同事(Slack)、你的手机、你的另一台电脑——都够不着它。
Avibe 就是来解决这个问题的。
问题:你的 Agent 很聪明,但被锁死在一台机器上
Claude Code、Codex、OpenCode 这些工具本身非常强大,但每个都有一样的结构性缺陷:
| 问题 | 后果 |
|---|---|
| 只能在一台机器上运行 | 合上笔记本,Agent 停止工作 |
| 离开桌面就失联 | 无法查看进度、无法干预决策、无法重新指导 |
| 工具之间互相孤立 | 每个 Agent 有自己的配置、记忆、Skill,不能共享 |
| 厂商锁定 | 每个工具都想成为完整的堆栈——自己的 UI、自己的云、自己的订阅 |
Avibe(avibe-bot/avibe,458⭐,MIT)是一个 本地优先的 Agent OS——用一条命令把你的机器变成 Agent 的”家”,然后通过浏览器或任何聊天应用驱动 Claude Code、Codex 和 OpenCode。数据和密钥始终留在你本地,Avibe 的中继服务器只做身份握手,永远不中转你的数据。
场景:一条命令,Agent 随你走
安装
curl -fsSL https://avibe.bot/install.sh | bash && vibe
浏览器自动打开,跟随简短的向导——选择你要使用的 Agent(Claude Code、Codex 或 OpenCode),完成 Slack/Discord/Telegram/WeChat/飞书的集成。整个过程不到 3 分钟。
安装完成后,你的机器变成了一个 Agent OS 主机,随时可以从任何地方访问。
场景一:在浏览器里继续你的工作
装上 Avibe 后,打开浏览器访问本地 Workbench——一个完整的 Web UI,让你像在终端里一样跟 Agent 对话:
- 所有 Agent 会话在同一个界面里管理
- 同一段对话,上次没完成的任务,打开就接着干
- 切换 Agent 只需在对话中加前缀:
Plan:→ Codex,默认 → Claude Code
关键的区别在于:你把浏览器窗口最小化,Agent 在后台继续跑。不需要保持终端前台活跃。
场景二:在手机上给 Agent 派任务
这是 Avibe 最亮眼的功能——vibe remote:
vibe remote
这会通过 avibe.bot 建立一个安全的 Web 隧道。你会得到一个专属的 you-app.avibe.bot 地址,在任何浏览器(手机、借来的笔记本、咖啡馆的公共电脑)上打开都能接上你的本地 Agent。
这不仅仅是”远程桌面”式的观看——你可以:
- 在手机上输入指令,Agent 在你的办公机上执行
- Agent 完成后推送通知到你的手机
- 在 Slack 频道里 @Avibe 让它开始一个复杂的重构,然后去喝咖啡
- 在 Telegram 上回答它的中间问题
场景三:Agent Harness——让 Agent 独立工作
Avibe 的 Agent Harness 提供了四个持久化原语,让 Agent 可以像真正的同事一样独立工作:
vibe task --cron "0 9 * * 1-5" "check CI status and report" vibe watch --pr "main" --event "review.approved" "summarize feedback" vibe run "refactor the logging module" vibe runs
你可以用自然语言让 Harness 组合这些命令:
“Watch this PR and come back when there’s actionable review feedback.” “If CI fails, summarize the logs; if it passes, tell me whether the PR is mergeable.”
Agent 会自己决定用哪个原语、怎么调度、什么时候回来报告。
场景四:统一 Skill,告别重复配置
如果你同时用 Claude Code 和 Codex,你一定遇到过这个问题——同一个项目的编码规范、README 模板、测试要求,要在每个 Agent 里分别配置一遍。
Avibe 的 Skills 功能解决了这个问题:一次编写,所有 Agent 共享:
Skills 仓库(~/.avibe/skills/) ├── project-rules.md → 所有 Agent 继承 ├── testing-conventions.md → Claude Code + Codex 共享 └── review-checklist.md → 代码审查专用
设置一次,从此 Claude Code、Codex 和 OpenCode 都自动加载同一套 Skill。新增 Agent 类型时,Skill 自动继承。
Avibe vs OpenClaw
| 对比项 | Avibe | OpenClaw |
|---|---|---|
| 安装 | 一条命令 + Web 向导,几分钟完成 | Gateway + channel + JSON 配置,需要半天 |
| 安全 | 本地优先,Socket Mode 无入站端口 | Gateway 暴露端口,攻击面更大 |
| Token 消耗 | 无额外推理层,Token 直达 Agent | 每条消息携带 persona/orchestration 上下文 |
| 厂商锁定 | 驱动官方 Agent CLI,自带密钥,可切换 | 绑定到自己的 assistant 循环 |
| 访问渠道 | 浏览器、Slack、Discord、Telegram、微信、飞书 | 自定义 channel |
| 远程访问 | vibe remote 一键隧道 | 需自行配置 |
OpenClaw 更像一个”永远在线的个人助手”,适合闲聊,但生产级工作时每个请求都携带大量上下文开销。Avibe 是真正的工作 OS——Agent 保持自己的形态,数据留本地,”同事体验”来自把 Agent 放进你已有的工作流里。
安全设计
Avibe 的安全模型值得单独提:
- 本地优先:所有代码、Agent 进程、密钥都留在这台机器上
- 无公卷入站端口:Slack Socket Mode、Discord Gateway、Telegram 长轮询——控制信号全部走出站连接
- Fail-closed 远程访问:
avibe.bot只做身份和隧道握手,不中转任何数据 - 密钥本地存储:AI 提供商密钥放在
~/.avibe/下,只发给你自己选择的提供商
需要关闭时:
vibe stop uv tool uninstall avibe-os rm -rf ~/.avibe
适用场景
- 多机器开发者:家里台式机跑重活儿,路上用手机指挥
- 团队协作:把 Agent 的输出 push 到 Slack/Discord 频道,全员可见
- 长时间任务:代码重构、测试覆盖、依赖升级——让 Agent 在后台跑,你去做更重要的事
- 统一 Skill 管理:团队有一套编码规范,所有 Agent 共享,新人加入零配置
小结
Avibe 不是在”AI 编程”这个赛道上再做一个工具,而是改变你使用现有 AI Agent 的方式。它解决的不是”AI 能写多少代码”,而是”AI 能以多自然的方式融入你的工作流”——从一条命令安装,到在手机上安排 Agent 工作,再到所有 Agent 共享同一套 Skill。
如果你已经受够了”合上笔记本就失联”的窘境,不妨试试 curl -fsSL https://avibe.bot/install.sh | bash && vibe——你的 Agent OS 在等你。
GitHub: github.com/avibe-bot/avibe 许可证: MIT Stars: 458 安装:
curl -fsSL https://avibe.bot/install.sh | bash && vibe