告别 TUI,将任意 CLI Agent 进行 Web 可视化访问
最近写了个小工具,可以将任意支持 ACP 协议的 CLI Agent 接入 Zacp ,然后提供 Web 可视化访问,目前测试过的 CLI 包括:Codex cli 、Reasonix cli 、Grok Build 、Pi Agent 、Omp 、Qoder 、Jcode ,有兴趣的朋友可以试试。
开源地址:[https://github.com/helloxz/zacp](https://github.com/helloxz/zacp)
## 功能特性
- **多 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 不太适合
## 部分截图
主界面,支持多种不同的 Agent 选择。

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

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

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

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

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

> 注意:未统计 Agent 本身占用,不同 Agent 内存占用存在差异!!!
## 安装和使用
Zacp 提供 macOS 、Linux 、Windows 三大平台的一键安装脚本,您只需要复制安装命令执行即可。
**macOS & Linux**
```bash
curl -fsSL https://raw.githubusercontent.com/helloxz/zacp/main/install.sh | bash
```
**Windows**
请复制到 Powershell 命令行执行。
```powershell
irm https://raw.githubusercontent.com/helloxz/zacp/main/install.ps1 | iex
```
然后输入:`zacp`命令启动即可。
更多详细的说明可参考帮助文档:[https://note.xiaoz.top/doc/zacp](https://note.xiaoz.top/doc/zacp)
---
原文链接:[点击查看](https://www.v2ex.com/t/1233249)
开源地址:[https://github.com/helloxz/zacp](https://github.com/helloxz/zacp)
## 功能特性
- **多 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 不太适合
## 部分截图
主界面,支持多种不同的 Agent 选择。

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

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

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

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

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

> 注意:未统计 Agent 本身占用,不同 Agent 内存占用存在差异!!!
## 安装和使用
Zacp 提供 macOS 、Linux 、Windows 三大平台的一键安装脚本,您只需要复制安装命令执行即可。
**macOS & Linux**
```bash
curl -fsSL https://raw.githubusercontent.com/helloxz/zacp/main/install.sh | bash
```
**Windows**
请复制到 Powershell 命令行执行。
```powershell
irm https://raw.githubusercontent.com/helloxz/zacp/main/install.ps1 | iex
```
然后输入:`zacp`命令启动即可。
更多详细的说明可参考帮助文档:[https://note.xiaoz.top/doc/zacp](https://note.xiaoz.top/doc/zacp)
---
原文链接:[点击查看](https://www.v2ex.com/t/1233249)
评论
暂无评论。