AntigmaLabs/ante

Ghost in your shell. Ante is a self-contained agent harness with a highly optimized core. It works like Claude Code or Codex, with none of their dependencies or model constraints.

Ante – 一款轻量级的终端编码代理

简介 – Ante 是一个单二进制文件、自包含的 编码代理,运行于您的 shell 中。它能与 LLM 提供商(OpenAI、Anthropic、Gemini、Grok、DeepSeek 等)对接,或通过内置的 llama.cpp 引擎运行本地 GGUF 模型,让您完全离线工作。该二进制文件以 Rust 编写,压缩后约 15 MB(解压后约 34 MiB),且无外部运行时依赖。

主要功能

功能 运作方式
交互式 TUI ante 启动一个终端 UI,您可以在其中输入自然语言提示、查看流式 LLM 回复,并让代理编辑文件、执行指令或浏览仓库。
无头 / 脚本模式 ante -p "<prompt>" 运行一次性任务,适用于 CI、git hooks 或快速修复。
服务器模式 ante serve 启动一个守护进程,通过 stdio、Unix socket 或 WebSocket 公开 JSONL 协议,支持编辑器插件与自定义前端。
网关 ante gateway 运行一个 Slack/Discord 机器人,将消息转发至相同的代理核心。
多代理编排 /term 指令可开启 具名 的 tmux 窗格,并排运行其他代理(Claude、Codex 或另一个 Ante 实例),让您监控并介入其工作。
配置文件 (Profiles) JSON 配置文件(.ante/settings.json 或通过 --profile 指定)定义系统提示、启用的工具、内存限制及其他行为。切换配置文件可将同一个二进制文件变为全功能助手、极简“pi”代理或只读规划器。
工具集成 内置工具包括 grep、git、文件读写、Bash 执行,以及可扩展的通用“工具”接口。
离线推理 将 ante 指向本地 GGUF 模型(--offline-model path/to/model.gguf),内置的 llama.cpp 将在本地运行模型——无需 API 密钥,无需网络。
可扩展的提供商目录 ~/.ante/catalog.json 允许您添加任意 OpenAI 兼容端点、自定义验证标头或额外请求字段,因此可使用任何 LLM 服务。

性能声明 – 在公开的 Terminal-Bench 2.1 套件(89 个任务,每个任务 5 次试验)上进行基准测试。使用 DeepSeek V4.1 Flash 模型时,Ante 达到了 83.9% 的成功率,且在相同的 Docker 工作负载下,其峰值内存使用量约为 Claude Code 的 1/7,CPU 使用量为 1/9,磁盘 I/O 为 1/5。

典型工作流程

# 安装二进制文件 (单行指令)
curl -fsSL https://ante.run/install.sh | bash

# 交互式编码会话
ante

# 快速一次性修复
ante -p "find and fix the failing test in src/auth"

# 使用本地模型离线运行
ante --offline-model ~/.ante/models/Qwen3.5-9B-Q4_K_M.gguf \
     -p "add error handling to src/main.rs"

生态系统 – 仓库包含:

  • ante-acp – 用于 IDE 集成的 Agent Client Protocol 服务器。
  • ante-gateway – Slack/Discord 桥接器。
  • Rust crates (ante-sdk, protocol-shape, exec, llm),公开 JSONL 协议与核心原语。
  • ante-harbor – 用于公开基准测试结果的适配器。
  • curated/ – 现成的配置文件 JSON 文件 (例如 pi, plan)。
  • examples/ – 示例工具与自定义集成。

适用对象 – 希望拥有快速、可重现的编码助手,且能离线运行、脚本化或嵌入工具中,而不需引入沉重运行时(Node, Python)的开发者。设计强调极小占用空间、可验证的构建,以及启动数千个相同代理的能力。

授权 – 源代码采用 Apache-2.0;预先构建的二进制文件在独立的“Binary Preview Terms”协议下可免费进行商业使用。


以上所有细节均直接取自仓库的 README。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目