Paseo:给你的 coding agent 一个遥控器
下了班,agent 还在电脑里干活
你关掉屏幕,走出门。Claude Code 还在你电脑里跑,比如一个花了半小时的重构。
晚上你在床上刷手机,想看看它修到哪一步了。看不了。agent 长在你电脑上,人不在电脑前,就什么都看不到。想推进一下?更别想。
这不是 agent 笨,是你和它之间隔着一道墙。Paseo 把这道墙拆了:agent 继续在你电脑上跑,你的手机、浏览器、命令行都变成遥控器。
不会把你现在的配置搞乱
先放下担心:Paseo 不换掉你正在用的东西。
它调用的还是各家自己的 CLI。Claude Code 就跑自家的,Codex 就跑 Codex 的,你的订阅、你的 skills、你的 config、你的 MCP server 一个不动。它不碰你的模型 key,代码也不流出去。
它只是在你电脑上多放了一个后台小进程(叫 daemon),负责把 agent 管起来。手机、网页、桌面、命令行,都是连上这个小进程的门。
支持的种类很宽:Claude Code、Codex、OpenCode、Cursor、Pi 都行,加起来 34 家以上,同一套接法。
回到床上能用它干嘛
手机 app 是原生做的,不是网页套壳。装好后,你常做的是三件事:
- 看状态。agent 走到哪一步了,卡在哪,跑完没有,实时可见。
- 接着聊。想起什么就补一句:“这个 bug 的日志里加个上下文。“它会继续干。
- 看改动。diff 在手机上看,改了什么、动了哪里,一目了然。
手机上能看的,命令行也一样能看。paseo ls 列出正在跑的 agent,paseo attach 跟一句,paseo send 补一句。app 里能点的,终端全部能脚本化。
它怎么连到你电脑
分两种情况。
同一个局域网里,直接连就行,什么都不用中转。出门在外,走一个端到端加密的中转(relay)。Paseo 搭了中转,但它读不了你的流量。
不想用它中转也没关系,Tailscale、Cloudflare Tunnel、或者干脆放出端口,都行。
多开几个 agent,互相不打架
另一个解决:同时让两个 agent 改一个仓库,会不会乱七八糟?
Paseo 用 git worktree 隔离。每个 agent 住在自己的分支里,一个管 feature-a,一个管 feature-b,连开发服务器都各占端口,通过 web.fix-auth.my-app.localhost 这样的地址各自访问。diff 在 app 里一起看,不会互相覆盖。
更狠的一层:有人圈你,它就开工
Hub 是 Paseo 上一个可选的组件。接上 GitHub 或 Slack/Discord 之后,“有人圈你”这件事,就能让一个 agent 在你自己的机器上自动跑起来。
具体做法:你在仓库里放一个 .paseo/hub.yml 配置文件,里面写明白谁能触发(from_users 白名单)、在哪台机器上跑、用哪个 agent、最多跑多久。推到 GitHub 就生效。之后有人圈你,它就会启动 agent。
安全方面也处理了:能触发它的人是你白名单里的,别的人碰不了。GitHub 触发的步骤拿的是一个只对这个仓库有效的临时权限。
边界同样清楚:如果你的 agent 那台机器没开机,事件不会排队,直接记成失败,重来一次就好。Hub 不做队列,不做重试。
什么时候不用上它
它不是托管服务,不是 IDE,也不是模型卖场。推理走你自己原来的 CLI,key 是你的,它只在旁边管调度。
那么判断标准就简单了。你如果只在办公桌前用 agent,不离开电脑,单机 CLI 就够了,Hub 完全用不上。如果你希望躺着看进度、让同事圈一下就开工、或者把 agent 塞进 CI 一样的流程里,Paseo 值得试。
装 daemon 就一句话:npm install -g @getpaseo/cli && paseo。剩下的事,装了你就知道该不该留。