Ante — 一个紧凑的 Rust AI 智能体,可直接在终端运行并支持本地模型
如果你使用过 Claude Code 这类控制台 AI 助手,应该会注意到它们有多耗费资源。它们在底层通常运行 Node.js 或 Python 环境,进程会迅速占满内存。当你需要为本地任务运行单个智能体时,还能忍受。但如果启动多个并行会话,系统就会明显变慢。
Antigma Labs 的工程师们尝试从根本上解决这个问题。他们编写了 Ante——一个约 15 MB 的单一编译 Rust 二进制文件。
为什么还需要另一个控制台智能体
项目开发者从一个简单的想法出发:智能体应该快速且消耗最少的系统资源。在 Ante 中,代码搜索和 Git 工具直接内置于二进制文件中。文件搜索期间不会调用外部解释器或额外进程。
该工具支持四种模式:
- 用于日常控制台工作的交互式 TUI
- 通过
ante -p "задача"命令一次性执行,适用于脚本和 CI - 通过 JSONL 协议通信的服务器模式
ante serve,适合编写代码编辑器插件 - 用于将机器人连接到 Slack 或 Discord 的网络网关
ante gateway
资源效率和基准测试
作者在 Docker 中执行 20 个并行任务时测量了资源消耗。与 Claude Code 的比较显示出显著差距:Ante 的峰值内存消耗减少约 7 倍,CPU 资源减少 9 倍,磁盘 I/O 减少 5 倍。
在 Terminal-Bench 2.1 基准测试(89 个任务,每个任务 5 次尝试)中,使用 DeepSeek V4 Flash 模型的新鲜 Ante 构建在 82.7% 的测试中成功解决问题。运行所有测试的 API 请求成本约为 68 美元。所有运行结果都公开发布供审计。
无需互联网和 API 密钥的自主运行
特别值得关注的是基于 llama.cpp 的内置引擎。如果你由于安全要求无法将源代码发送到外部服务器,或者根本没有网络访问,只需向智能体提供一个普通的 GGUF 格式文件即可。
本地启动的命令如下:
ante --offline-model ~/.ante/models/Qwen3.5-9B-Q4_K_M.gguf \
-p "добавь обработку ошибок в src/main.rs"
在此模式下,所有逻辑和代码生成都在你的机器上完全执行。无需账户或 API 密钥。
如果你更喜欢云模型,该工具支持 17 个现成的预设:Anthropic(Claude Sonnet/Opus)、OpenAI、Google Gemini、Grok 和 OpenRouter。第三方代理通过配置文件 ~/.ante/catalog.json 连接。
配置文件和任务特定配置
工具的行为通过配置文件灵活变化。所有配置存储在一个 JSON 文件中,定义系统提示词、可用工具和会话内存。
例如,pi 配置文件将工具集精简为四个基本操作:读取、写入、编辑和在 Bash 中执行命令。文件搜索使用 rg;Web 请求使用 curl;额外任务通过子智能体委托。
cp curated/profiles/pi.settings.json ~/.ante/
ante --profile pi
源代码情况如何
这里有一个细节,作者坦诚地发出了警告。项目目前处于 alpha 预览阶段。核心库和主二进制文件以编译形式发布。但是,SDK(crates/agent-sdk)、交互协议(crates/protocol-shape)、评估系统(ante-harbor)和文档的源代码在 Apache 2.0 许可证下开源。
开发者正在逐步公开发布核心组件(它们稳定后),例如进程启动模块 crates/exec 已经开源。开源核心代码的讨论在 GitHub 的 issue #21 中进行。
快速开始和使用示例
安装只需几秒钟,因为系统中不应有外部依赖:
curl -fsSL https://ante.run/install.sh | bash
日常命令示例:
# Поиск и исправление падающего теста
ante -p "найди и исправь падающий тест в src/auth"
# Проверка изменений перед коммитом
git diff | ante -p "проверь эти изменения на уязвимости"
# Запуск с указанием конкретного провайдера и модели
ante --provider openai --model gpt-5.5 -p "перепиши модуль работы с базой данных"
谁应该尝试
Ante 对那些喜欢在终端工作但厌倦了其他 AI 助手缓慢的开发者很有用。如果你想要在本地运行智能体而不将代码发送到云端,或者计划将 AI 智能体嵌入到自动化和 CI/CD 脚本中而无需额外开销,这个项目非常适合。
相关项目