爱意满满的作品展示区。
shetianqinji

联调时我当了太久人肉快递员,最后让两个 agent 自己聊上了

  •  
  •   shetianqinji · 8h 31m ago · 390 views

    联调最耗人的地方,我一直觉得不是写代码。

    前几天有个活:一部分功能跑在无影云上,手机插在本地这台 PC 上。做起来是这样——云上跑一遍,看日志,复制结论;切到本地,接上手机,再跑一遍,看日志,复制结论。对不上,就再来一轮。来回几十趟。

    那天结束我意识到,真正写代码的时间不到两小时,剩下的都在给两台机器当消息总线。

    更荒诞的是:两边终端里都跑着一个 AI agent ,它们本来就会读日志、会分析、会写结论。我夹在两个会聊天的 agent 中间,手抄它们的对话。


    我试过什么

    • 复制粘贴 —— 成本不在"复制"这个动作,而在你得一直在线。你不在,链路就断了。
    • 远程桌面 —— 能用,但卡。而且我根本不需要"操作那台机器",只需要那边帮我看一眼,属于大炮打蚊子。
    • SSH —— 最接近答案,卡在前一步:"ssh 通"本身就不便宜。要么两台同局域网,要么弄台有公网 IP 的机器做跳板,要么上 frp/ngrok 内网穿透。每种都要配,公司网络里经常配不通。

    换个角度

    我要的不是"连上那台机器",而是"让那边的 agent 回答我这边的问题"。这两件事看着差不多,其实差很远。

    如果两边的 agent 能直接对话,我在中间干嘛?它的日志它的 agent 看过了,它的结论它的 agent 会总结。我只需要说一句"去问一下那边",然后等结论。

    卡住的只有一件事:两台机器怎么找到对方,而且不要求任何一方有公网 IP 。


    现在的做法

    一个端到端加密的中转替我把两台机器接上( Paseo 自带,装了 CLI 就有),我在它上面写了套规则,让两边的 agent 互相说话。

    用起来三步:

    第一步 · 两台机器各装一次

    一条命令的事。

    第二步 · 挑一台说"出张名片"

    它会检查环境、把缺的依赖装上、起好服务,然后吐出一张名片:

    === PENPAL CARD ===
    NAME=Mac Mini
    DESC=macOS 端:有 Android SDK 和 adb ,查构建、抓日志找我
    LINK=https://xxxxxxxxxxxx
    AGENT=9e1e401
    ==================
    

    第三步 · 把名片贴到另一台的 agent 里

    配对完成,之后直接说任务:

    我 > 问一下电脑那边,登录接口改完之后构建过了没
    
      → 正在问对方…等它处理…
      ========== 答复 ==========
      构建过了,昨天下午那次。顺手把一个 flaky test 也修了。
      ==========
    

    中间没有人在搬。


    怎么装

    Claude Code 一条命令:

    npx skills add bujianhe/agent-penpal
    

    Codex 、OpenClaw 也行,另外二十多种 agent 都装得进去。项目主页: https://github.com/bujianhe/agent-penpal

    依赖只有 Node 和 paseo CLI ,脚本自己会检查、缺什么直接告诉你装什么。不用公网 IP ,不用端口映射,不用内网穿透,不用 SSH 。


    三句话说完

    • 解决什么 —— 一边在云上、一边连着本机,两边的结论老要人肉来回拷。现在让两边的 agent 自己问。
    • 配置多麻烦 —— 三步,依赖它自己装。
    • 花多少钱 —— 0 。开源免费( MIT ),不用服务器,不用买任何服务。

    我做这个不是因为它技术上多难。恰恰相反,难的是意识到自己在做一件蠢事:两个 agent 明明会聊天,我却手抄了那么久。

    如果你也经常在两台机器之间当快递员: https://github.com/bujianhe/agent-penpal

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1224 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:28 · PVG 01:28 · LAX 10:28 · JFK 13:28
    ♥ Do have faith in what you're doing.