想问一下大家,现在用 AI 写代码时,用的是带界面的 GUI 工具,还是不带界面的 CLI 命令行呢?最近 xiaoz 开发了一款名为 Zacp 的程序,它能够将那些仅支持 CLI 使用的 Agent 接入 WebUI,让你在浏览器中就能流畅使用。目前测试过 Codex cli、Pi Agent、OMP、Reasonix、Grok Build 等,均能良好接入,同时也支持任意遵循 ACP 协议的 CLI Agent 自定义接入。

Zacp已在Github开源:https://github.com/helloxz/zacp
为什么开发Zacp?
xiaoz目前写代码用得最多的工具是OpenCode,之前也在文章《OpenCode上手指南:我的AI编程方案》进行过介绍,OpenCode的功能我用起来非常顺手,但令我不满的是内存控制,OpenCode跑久了,内存越用越大,经常都是1GB起步,有的时候甚至好几个GB,于是我不得不寻找其它工具替代。
期间我尝试过Codex和Zcode桌面版,两者都很优秀,功能丰富且强大,但是内存占用也非常高,然而我只是想单纯的写个代码,不需要那么强大的功能。
这时候就只剩下一些内存控制优秀的CLI工具可选(如jcode),但要命的是它没有GUI也没有WebUI,操作起来不太顺手,效率也不高(我之前习惯了OpenCode提供的WebUI)。偶然间xiaoz发现了通用ACP协议,巧合的是大部分CLI Agent都支持ACP,于是我诞生了一个想法,既然CLI不提供直观友好的可视化界面,那我就用ACP协议来帮它实现可视化,于是就有了Zacp,这样我后端不再局限于某个CLI Agent。
功能特性
- 多 Agent 接入:支持 Codex cli、Reasonix cli、Grok Build、Pi、Omp、Qoder、Jcode 等 CLI Agent
- Web 聊天界面:多会话、多 Agent 切换,流式输出实时展示
- 实时通信:基于 WebSocket,低延迟消息推送与权限回传
- 权限确认:Agent 操作需经你在 Web 端手动确认
- 并行任务:最多同时运行 3 个任务
- 空闲回收:Agent 超时自动释放内存,下次使用即时恢复
- 热管理:设置页随时启用/禁用 Agent,无需重启
- 数据持久化:历史记录存入本地 SQLite,重启不丢失
- 单文件发布:一个可执行文件包含前端与配置,即下即用
- 登录保护:可选开启用户名密码验证
- 一键安装/更新:自动检测系统与架构,支持全平台
- 文件管理:支持上传、编辑、删除、重命名
- Git 面板:快速查看仓库状态
- 深色/浅色主题:自由切换
适合什么场景使用?
适合
- 如果你经常使用某CLI Agent做开发,但是官方不提供可视化界面,那你可以用Zacp接入
- 如果你需要在任意地方访问,Zacp提供WebUI访问能力,让跨平台使用无障碍
- 如果你只希望纯粹的写代码,不需要那么繁重的功能,那Zacp值得一试
- 如果你需要多个Agent并行干活,那Zacp很适合你
不适合
- 不需要可视化操作的用户,只喜欢用CLI
- 习惯了GUI界面的用户,不在意内存占用
- 日常仅使用一个Agent工具,没有多Agent切换需求
- 需要更强大的能力,比如操作浏览器,操控电脑等,那Zacp确实不太适合
Zacp不是万能的,Zacp只是站在巨人肩膀上,让那些原本不具备WEB访问的Agent提供了浏览器访问能力。
比如Zacp接入Codex cli后,变得更加轻量了,也具备浏览器访问能力了,但功能确不如Codex桌面版那么强大,因此Zacp无法确保适合所有人。
部分截图
主界面,支持多种不同的Agent选择。

对话界面,可直接对Agent发起开发任务需求,右侧面板支持文件管理器和Git信息状态展示。

在设置界面中可以对Agent进行启用或停用。

如果您需要外网访问,Zacp也提供登录保护,直接在【登录认证】中设置账号、密码即可,确保公网访问安全。

也支持暗色和亮色模式一键切换。

Zacp使用Golang开发,内存占用非常低。

注意:未统计Agent本身占用,不同Agent内存占用存在差异!!!
安装Zacp
Zacp提供macOS、Linux、Windows三大平台的一键安装脚本,您只需要复制安装命令执行即可。
macOS & Linux
curl -fsSL https://raw.githubusercontent.com/helloxz/zacp/main/install.sh | bashWindows
请复制到Powershell命令行执行。
irm https://raw.githubusercontent.com/helloxz/zacp/main/install.ps1 | iex使用Zacp
Zacp本身不具备Agent能力,而是站在Omp/Pi这些巨人的肩膀上,因此您需要先安装任意一个CLI Agent,以Omp为列
1、先安装Omp
# 通过curl安装,适合macOS、Linux
curl -fsSL https://omp.sh/install | sh2、配置Omp渠道和模型
omp login3、输入命令zacp启动,打开http://localhost:8680,然后在Zacp左下角设置 - 智能体 - 启用OMP即可。

然后在WEB界面,切换到Omp使用即可。

更多使用说明可参考Zacp帮助文档:https://note.xiaoz.top/doc/zacp
结语
以上就是关于 Zacp 的介绍。它源于 xiaoz 对桌面 Agent 内存占用的不满,以及对 Web 交互体验的偏爱。Zacp 本身不提供 AI 能力,而是为那些优秀的 CLI Agent 补上一块可视化拼图。
如果你也需要一个轻量、可多任务并行、带 WebUI 的 Agent 入口,不妨试试。项目已在 GitHub 开源,欢迎使用与反馈。
- Zacp开源地址:https://github.com/helloxz/zacp
- Zacp帮助文档:https://note.xiaoz.top/doc/zacp
下一篇
没有了