告别TUI:将任意CLI Agent进行Web可视化访问

原帖摘要:开发者xiaoz分享了一款名为Zacp的开源工具,它能将支持ACP协议的CLI Agent接入Web界面,实现可视化访问和多人协作,让命令行AI Agent的使用更便捷。
📌 项目概述
开发者:xiaoz (helloxz) 发布时间:2026年8月10日 项目性质:开源 (GitHub地址见帖子顶部) 核心功能:将任意支持ACP协议的CLI Agent接入Web界面,提供可视化聊天、多任务管理等功能。
已测试兼容的CLI Agent:
- Codex cli
- Reasonix cli
- Grok Build
- Pi Agent
- Omp
- Qoder
- Jcode
✨ 核心功能特性
Zacp为CLI Agent构建了一个功能丰富的Web前端,主要特性包括:
| 功能模块 | 具体说明 |
|---|---|
| 多Agent接入与管理 | 支持同时接入多个CLI Agent,Web界面可随时切换;可在设置页随时启用/禁用Agent,无需重启服务。 |
| Web聊天界面 | 提供多会话、多Agent切换的聊天界面,支持流式输出实时展示Agent响应。 |
| 实时通信 | 基于WebSocket,实现低延迟消息推送与权限回传。 |
| 权限确认机制 | Agent执行需要操作权限的任务时,需经你在Web端手动确认,保障安全。 |
| 并行任务 | 支持最多同时运行3个任务,提高效率。 |
| 资源管理 | 支持空闲回收:Agent超时自动释放内存,下次使用即时恢复。 |
| 数据持久化 | 历史记录存入本地SQLite数据库,重启服务不丢失。 |
| 文件管理 | 内置文件管理器,支持上传、编辑、删除、重命名文件。 |
| Git面板 | 快速查看仓库状态,方便版本管理。 |
| 登录保护 | 可选开启用户名密码验证,确保公网访问安全。 |
| 部署与主题 | 单文件发布:一个可执行文件包含前端与配置,即下即用;支持一键安装/更新,自动检测系统与架构(全平台);提供深色/浅色主题自由切换。 |
🎯 适用场景分析
✅ 适合使用Zacp的情况
- 需要可视化界面:经常使用CLI Agent但官方不提供可视化界面。
- 需要远程/跨平台访问:通过WebUI在任何地方访问Agent。
- 偏好轻量纯粹:只希望写代码,不需要繁重IDE功能。
- 需要多Agent并行:有多个Agent并行工作的需求。
❌ 不适合使用Zacp的情况
- 习惯CLI,不需要可视化操作。
- 习惯传统GUI,不在意内存占用。
- 日常仅使用一个Agent,无切换需求。
- 需要更强大能力(如操作浏览器、操控电脑等)。
📊 性能与资源
- 开发语言:Golang,内存占用非常低。
- 注意:统计的内存占用未包含Agent本身,不同Agent内存占用存在差异。
🛠️ 安装与使用
Zacp提供全平台(macOS、Linux、Windows)的一键安装脚本。
macOS & Linux:
curl -fsSL https://raw.githubusercontent.com/helloxz/zacp/main/install.sh | bash
Windows (在Powershell中执行):
irm https://raw.githubusercontent.com/helloxz/zacp/main/install.ps1 | iex
安装完成后,输入 zacp 命令启动即可。
详细帮助文档:https://note.xiaoz.top/doc/zacp
💬 用户问答摘要
- 是否开源? → 是的,帖子顶部有GitHub地址。
- 支持Hermes吗? → 开发者回复:Hermes和OpenClaw都支持ACP协议,可参考自定义接入文档。
- 支持原设备历史会话吗? → 不支持,ACP协议不回传历史对话。接入后的新对话保存在Zacp本地数据库中。
注:Zacp是一个开源工具,为CLI Agent用户提供了轻量级的Web可视化方案。其核心价值在于统一管理多个Agent、提供远程访问能力以及保留关键的安全确认机制。以上信息均整理自原帖及开发者回复,具体使用请以官方文档和GitHub项目为准。