写了一个轻量级 CLI Agent,体积不到 12MB,运行内存约 20MB,支持任意 ACP 客户端接入
某些特殊场景下,我用不到特别复杂的功能,所以一直在寻找那种轻量的 CLI Agent ,市面上找了一圈没发现特别合适的,于是简单了解了下 Pi Agent 原理,最后直接用 Golang 搓了一个,名字叫 Zlite ,适合日常对话、办公、轻代码编写、服务器运维等场景使用。

已经在 Github 开源:[https://github.com/helloxz/zlite](https://github.com/helloxz/zlite) ,感兴趣的朋友可以让 AI 辅助了解结构和实现或进行二次开发。
## 主要特点
- **轻量级**:单文件二进制,体积 <12MB 、内存占用 ≈20MB ,下载即用
- **跨平台**:同时支持 Linux 、macOS 、Windows
- **多模型接入**:支持任意 OpenAI 、Anthropic 兼容模型,可配置多个 Provider 随时切换
- **TUI 界面**:全功能终端交互,支持快捷键操作与 plan / build 模式切换
- **内置工具集**:读文件、搜索、写 / 改 / 删文件、Shell 执行、网页抓取、网络搜索等能力开箱即用
- **MCP 支持**:可调用任意 MCP 服务器提供的工具,接入丰富的外部生态
- **Skills 支持**:可加载项目级与全局 Skills ,复用指令与工作流
- **ACP 协议**:作为 Agent 端接入任意 ACP 客户端,如 [Zacp](https://github.com/helloxz/zacp)、Zed 、Codeg
- **上下文压缩**:长对话自动压缩,防止上下文爆炸
- **会话管理**:持久存储,支持会话恢复与切换
- **权限确认**:危险操作(如 Shell 命令)执行前请求人工确认
## 一键安装 & 使用
需要网络可以访问 Github ,否则可能安装失败。
**Linux & macOS**
```bash
curl -fsSL https://raw.githubusercontent.com/helloxz/zlite/main/install.sh | bash
```
**Windows (PowerShell)**
```powershell
irm https://raw.githubusercontent.com/helloxz/zlite/main/install.ps1 | iex
```
安装完毕后执行 `zlite` 根据提示填写 OpenAI 兼容模型信息即可使用。
## 接入第三方 ACP 客户端
Zlite 支持任意第三方 ACP 客户端,比如 [Zacp](https://github.com/helloxz/zacp)、Zed 、Codeg ,具体的接入方法我写到了文档中:[https://note.xiaoz.top/doc/zlite/notebook-83](https://note.xiaoz.top/doc/zlite/notebook-83)
接入后可用在图形界面中使用 Zlite ,效果如下图所示:
在 Zacp 中通过 WEB 方式使用:


在 Codeg 中通过客户端使用:

在 ZED 代码编辑器中使用:

## 其它
由于 Zlite 走的轻量路线,不是全功能路线,所以没有内置 LSP ,不适合重度写代码等场景。
另外 Zlite 支持 MCP 工具调用,也支持 skills 技能,搭配这两者一起使用,效果更好。
- Github 开源:[https://github.com/helloxz/zlite](https://github.com/helloxz/zlite)
- 帮助文档:[https://note.xiaoz.top/doc/zlite](https://note.xiaoz.top/doc/zlite)
---
原文链接:[点击查看](https://www.v2ex.com/t/1235307)

已经在 Github 开源:[https://github.com/helloxz/zlite](https://github.com/helloxz/zlite) ,感兴趣的朋友可以让 AI 辅助了解结构和实现或进行二次开发。
## 主要特点
- **轻量级**:单文件二进制,体积 <12MB 、内存占用 ≈20MB ,下载即用
- **跨平台**:同时支持 Linux 、macOS 、Windows
- **多模型接入**:支持任意 OpenAI 、Anthropic 兼容模型,可配置多个 Provider 随时切换
- **TUI 界面**:全功能终端交互,支持快捷键操作与 plan / build 模式切换
- **内置工具集**:读文件、搜索、写 / 改 / 删文件、Shell 执行、网页抓取、网络搜索等能力开箱即用
- **MCP 支持**:可调用任意 MCP 服务器提供的工具,接入丰富的外部生态
- **Skills 支持**:可加载项目级与全局 Skills ,复用指令与工作流
- **ACP 协议**:作为 Agent 端接入任意 ACP 客户端,如 [Zacp](https://github.com/helloxz/zacp)、Zed 、Codeg
- **上下文压缩**:长对话自动压缩,防止上下文爆炸
- **会话管理**:持久存储,支持会话恢复与切换
- **权限确认**:危险操作(如 Shell 命令)执行前请求人工确认
## 一键安装 & 使用
需要网络可以访问 Github ,否则可能安装失败。
**Linux & macOS**
```bash
curl -fsSL https://raw.githubusercontent.com/helloxz/zlite/main/install.sh | bash
```
**Windows (PowerShell)**
```powershell
irm https://raw.githubusercontent.com/helloxz/zlite/main/install.ps1 | iex
```
安装完毕后执行 `zlite` 根据提示填写 OpenAI 兼容模型信息即可使用。
## 接入第三方 ACP 客户端
Zlite 支持任意第三方 ACP 客户端,比如 [Zacp](https://github.com/helloxz/zacp)、Zed 、Codeg ,具体的接入方法我写到了文档中:[https://note.xiaoz.top/doc/zlite/notebook-83](https://note.xiaoz.top/doc/zlite/notebook-83)
接入后可用在图形界面中使用 Zlite ,效果如下图所示:
在 Zacp 中通过 WEB 方式使用:


在 Codeg 中通过客户端使用:

在 ZED 代码编辑器中使用:

## 其它
由于 Zlite 走的轻量路线,不是全功能路线,所以没有内置 LSP ,不适合重度写代码等场景。
另外 Zlite 支持 MCP 工具调用,也支持 skills 技能,搭配这两者一起使用,效果更好。
- Github 开源:[https://github.com/helloxz/zlite](https://github.com/helloxz/zlite)
- 帮助文档:[https://note.xiaoz.top/doc/zlite](https://note.xiaoz.top/doc/zlite)
---
原文链接:[点击查看](https://www.v2ex.com/t/1235307)
评论
暂无评论。