• 请不要在回答技术问题时复制粘贴 AI 生成的内容
notot
V2EX  ›  程序员

为了更好的 Vibe Vibe 了一个开源软件来更好的 Vibe

  •  
  •   notot · 4h 22m ago · 464 views
    视频介绍地址

    https://www.bilibili.com/video/BV14CKX6LEtL/?vd_source=1e69504ef91dc05332d5d6a44ad50d67

    Agent Port —— agent 会话的「远程控制面板」,Rust + Flutter,MIT 开源

    起因很简单:我经常在 Mac 上开一堆 tmux,挂着 Claude Code / Codex 跑长任务(重构、批量改、跑测试)。

    问题是——它们跑到一半经常停下来问你 y/n,或者干完了在那儿干等,而我人早就离开电脑了。要么错过,要么得一直 SSH 回去看。

    所以做了 Agent Port:一个本地优先的 agent 会话监控 + 遥控台。

    服务端(Rust)跑在你被监控的那台 Mac 上,轮询 tmux;客户端(Flutter,一套码 iOS/Android/macOS/…)在你手上任意设备,通过 HTTP/WS 连过去。没有云,没有中间服务器,数据不出你的局域网 / Tailscale 。

    能干什么:
    - 实时看到所有 pane 的状态:running / waiting(等你输入) / idle / done / failed
    - agent 需要确认、或者干完了 —— 手机收推送,不用一直盯着
    - 直接接管任意 pane 的终端(全 ANSI,能打字),远程发文本 / 控制键 / 图片, 不用 SSH
    - 排队消息:agent 还忙的时候你先把下一句话打好,它一空闲自动发过去
    - 一台手机同时管家里的 Mac + 随身 MacBook
    - 附带:语音输入、文本润色、Claude/Codex provider 一键切换、token 用量、iOS 画中画看日志

    技术栈:服务端 Axum + portable-pty(PTY 完全在服务端,客户端只负责渲染);
    客户端 Flutter 一套代码六端。MIT 开源。

    老实说的限制:
    - 服务端只能跑在 Mac / *nix(tmux 是 Unix-only),Windows/Linux 只能当远程客户端
    - 没有 TLS,设计就是给局域网 / Tailscale 这种可信网络用的,别直接裸奔公网
    - iOS 目前走 TestFlight,macOS 是 DMG(ad-hoc 签名,首次要右键打开)


    自用了一段时间,主要解决「挂着 agent 但人不在电脑前」的焦虑。欢迎拍砖,尤其是 Rust 服务端那部分的状态判断逻辑,还在打磨。


    https://github.com/xiaoxiunique/agent-port
    https://github.com/xiaoxiunique/amux
    3 replies    2026-07-01 14:01:18 +08:00
    notot
        1
    notot  
    OP
       4h 10m ago




    gap
        2
    gap  
       4h 6m ago
    看起来很不错,晚上吃饭时候把视频作今天的电子榨菜看看
    zhfmike
        3
    zhfmike  
       3h 40m ago
    ios 可以直接装了嘛?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5009 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 09:41 · PVG 17:41 · LAX 02:41 · JFK 05:41
    ♥ Do have faith in what you're doing.