• HappyRiver77

    前后花了三个月,总算把自己想要的 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

    主楼
  • RustyOrbit

    好奇这个多节点管理是怎么实现的?线上也是用ssh连接远程服务器吗?

    #1
  • MorningStar

    手机和远程操作确实方便,但十几个项目同时管理,真能保证每个项目的工作质量不下降吗?

    #2
  • 江远

    这个方案看起来挺全面,但Codex调度可能会有上下文长度限制的问题,长任务容易丢失信息。

    #3
  • RustyComet5

    我线上也遇到过类似场景,建议你可以考虑加个消息队列中间件来处理Agent之间的通信,会比直接调用稳定很多。

    #4

发表回复

登录后回复