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

做了一个自己长期在用的 Coding Agent Workbench

  •  1
     
  •   vitoaaazzz · 19h 9m ago · 523 views

    前后花了三个月,总算把自己想要的 Coding Agent Workbench 做出来了。

    最开始做这个东西,原因其实很简单:我长期需要同时维护多个项目,而且经常不在电脑前,所以一直希望有一套真正好用的 Remote Coding Agent 工作台。

    之前长期在用 CloudCLI ,但实际使用下来一直有些地方比较别扭,像消息队列这种很基础的能力也迟迟没有补上。刚好那段时间有空,索性决定从头自己写一套。

    最初的目标并不复杂:

    • 支持 Remote ,手机和电脑都能直接使用
    • 接入 Codex
    • 支持多节点,同时管理本地笔记本和远程 Linux 工作站
    • 能比较方便地并行跑多个项目和 Session

    所以初版其实非常简单,Agent Core 本质上只是对 Codex 做了一层调度。

    但真正开始长期使用以后,需求很快就多起来了。

    首先是工作台本身,陆续补上了文件浏览、Search 、Git Changes 、Git History 、Terminal 、Workspace / Session 管理等能力,希望尽量把 Coding Agent 日常需要的操作都集中在一个地方,不需要频繁在 IDE 、终端和网页之间切换。

    再后来发现,只调度 Codex 还是不够,于是又开始自研 MAR Agent。

    围绕实际 Coding Agent 长任务里遇到的问题,目前陆续实现了:

    • Agent Network ,用于不同 Session / Agent 之间协作
    • Context GC ,回收低价值历史上下文
    • Async Compact ,让长会话可以持续运行
    • Auto 权限审批
    • 多 Workspace / 多 Session 并行
    • Main / Aside 双 Pane ,用来同时观察和操作不同 Session

    整个项目基本没有一开始就规划特别复杂的架构,更多是实际使用过程中遇到问题,再逐步把能力补上。

    现在已经连续高强度使用了一个多月,MAR 自己也是一直在这套 Workbench 里面开发和迭代的。

    目前我的日常使用方式基本是:

    通勤路上用手机看 Agent 运行状态、回复或者调整任务;回到电脑以后固定留一块屏幕开着 MAR ,同时维护十来个项目和多个 Agent Session 。

    如果也在长期使用 Codex 、Claude Code 或其他 Coding Agent ,尤其是有多项目并行、Remote 、多 Session 管理需求的,可以交流一下大家现在的工作流。

    项目地址: https://github.com/myagentroam/mar

    介绍视频: https://x.com/achaosxyz/status/2120131817642643616/video/1

    1 replies  •  2026-11-12 07:43:54 +08:00
    svtter
    svtter
    1h 11m ago
    1
    截图文字有点小。不过东西有趣,加热一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3183 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:55 · PVG 08:55 · LAX 16:55 · JFK 19:55
    ♥ Do have faith in what you're doing.