使用说明
ZEMACS:代理MCP服务器
湿疹 是一种高性能 模型上下文协议(MCP) 内置服务器 之字形它被设计为自主编码代理的后端,使Emacs(和其他客户端)成为强大的代理IDE。
特性
- ⚡ Zig性能:用Zig 0.14编写,用于速度、安全性和零依赖性。
- 🧠 自主工具:
- 文件系统:读取/写入/区分文件。
- 执行:运行安全shell命令(
exec.run). - Git:版本控制集成。
- 语言服务器协议:编排语言服务器(ZLS、Gopls等)。
- 🧵 并发:通过TCP线程支持多个并发代理。
- 🛠️ Emacs集成:无缝双向RPC
zemacs-client.el.
安装
📦 通过Smithery安装
通过以下方式自动安装Zemacs for Claude Desktop 铁匠铺:
npx -y @smithery/cli install zemacs --client claude
先决条件
- Zig 0.14+ (夜间/开发)
- Emacs 29+(客户端版)
构建
git clone https://github.com/copyleftdev/zemacs.git
cd zemacs
zig build
二进制文件将位于 ./zig-out/bin/zemacs.
使用和配置
🔌 客户端配置
使用克劳德桌面、风帆或光标? 👉 单击此处查看客户端配置指南 为编辑器复制粘贴安装脚本。
1.TCP模式(多代理)
以TCP模式运行服务器以允许多个连接:
./zig-out/bin/zemacs -mode tcp -port 3000
通过连接 nc 或任何MCP客户端:
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | nc 127.0.0.1 3000
2.标准IO(单代理)
非常适合与MCP客户端(如Claude Desktop或Cursor)直接集成:
./zig-out/bin/zemacs
3.Emacs客户端
添加 clients/emacs/zemacs-client.el 到您的加载路径:
(require 'zemacs-client)
(zemacs-connect) ;; Connects to localhost:3000
有关以下配置指南 Claude 桌面版, 帆板运动,以及 光标,请参阅 docs/CLIENTS.md.
建筑学
- 运输:支持
stdio和tcp(每个连接的螺纹)。 - 记忆:请求限定范围的竞技场分配器以获得无泄漏的稳定性。
- 协议:JSON-RPC 2.0。
许可证
麻省理工学院
