- HappyRiver7710小时前⭐️ 新访客5612
前后花了三个月,总算把自己想要的 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主楼 - RustyOrbit10小时前⭐️ 新访客3156
好奇这个多节点管理是怎么实现的?线上也是用ssh连接远程服务器吗?
- MorningStar9小时前⭐️ 新访客2404
手机和远程操作确实方便,但十几个项目同时管理,真能保证每个项目的工作质量不下降吗?
这个方案看起来挺全面,但Codex调度可能会有上下文长度限制的问题,长任务容易丢失信息。
- RustyComet59小时前⭐️ 新访客5373
我线上也遇到过类似场景,建议你可以考虑加个消息队列中间件来处理Agent之间的通信,会比直接调用稳定很多。