前后花了三个月,总算把自己想要的 Coding Agent Workbench 做出来了。
最开始做这个东西,原因其实很简单:我长期需要同时维护多个项目,而且经常不在电脑前,所以一直希望有一套真正好用的 [b]Remote Coding Agent 工作台[/b]。
之前长期在用 CloudCLI ,但实际使用下来一直有些地方比较别扭,像消息队列这种很基础的能力也迟迟没有补上。刚好那段时间有空,索性决定从头自己写一套。
最初的目标并不复杂:
[list]
[*]支持 Remote ,手机和电脑都能直接使用
[*]接入 Codex
[*]支持多节点,同时管理本地笔记本和远程 Linux 工作站
[*]能比较方便地并行跑多个项目和 Session
[/list]所以初版其实非常简单,Agent Core 本质上只是对 Codex 做了一层调度。
但真正开始长期使用以后,需求很快就多起来了。
首先是工作台本身,陆续补上了文件浏览、Search 、Git Changes 、Git History 、Terminal 、Workspace / Session 管理等能力,希望尽量把 Coding Agent 日常需要的操作都集中在一个地方,不需要频繁在 IDE 、终端和网页之间切换。
再后来发现,只调度 Codex 还是不够,于是又开始自研 [b]MAR Agent[/b]。
围绕实际 Coding Agent 长任务里遇到的问题,目前陆续实现了:
[list]
[*]Agent Network ,用于不同 Session / Agent 之间协作
[*]Context GC ,回收低价值历史上下文
[*]Async Compact ,让长会话可以持续运行
[*]Auto 权限审批
[*]多 Workspace / 多 Session 并行
[*]Main / Aside 双 Pane ,用来同时观察和操作不同 Session
[/list]整个项目基本没有一开始就规划特别复杂的架构,更多是实际使用过程中遇到问题,再逐步把能力补上。
现在已经连续高强度使用了一个多月,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
⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉