VEXI (Vexi CLI) 是一个开源、MIT 许可、100% 本地终端 AI 编码代理,它扫描您的代码库,编辑文件,记住跨会话的决策,并与来自多个提供商的自带 API 密钥配合使用。
https://vexi.pro/?ref=producthunt&utm_source=aipure
VEXI

产品信息

更新于:2026年06月16日

什么是 VEXI

VEXI 是一款命令行 AI 编码代理,专为主要在终端工作的开发人员设计。通过单个 npm 命令安装,它可以读取和理解您的项目(同时遵守 .gitignore 并跳过 node_modules 等目录),直接在您的文件中进行代码更改,并保留先前决策的持久内存,因此您无需每次都重新解释上下文。VEXI 定位为一款轻量级、无需注册的工具:它在本地运行,将配置和会话数据存储在您的机器上,并通过您自己的 API 密钥支持多个 AI 提供商。

VEXI 的主要功能

VEXI (Vexi CLI) 是一个开源的、MIT 许可的 AI 编码代理,它完全在您的终端中运行,并且 100% 本地工作——无需注册,没有供应商服务器,也无需云应用程序。它会扫描您的整个项目(遵守 .gitignore),编辑文件,在会话之间保留压缩的先前决策“记忆”,并且可以将会话重放为可共享的交互式 HTML。您可以自带来自多个提供商的 API 密钥(自动检测),VEXI 还可以执行许多语言的常见构建/工具命令,同时用多种人类语言解释代码。
一键式 CLI 安装: 通过单个命令(npm install -g vexi-cli)安装,并在 Windows、macOS 或 Linux 上运行,无需复杂的配置。
自带密钥,多提供商支持: 根据您的密钥格式自动检测 AI 提供商,并支持 Groq、Google Gemini、Anthropic、OpenAI、OpenRouter 和 Mistral 等提供商——密钥存储在本地。
项目范围的理解: 扫描整个代码库(不仅仅是一个文件),遵守 .gitignore,并跳过 node_modules 等文件夹,以在真实项目上下文中进行编辑。
本地内存和上下文压缩: 在会话之间维护决策的运行摘要(保存在项目中),因此您无需重新解释架构和偏好。
会话重放和可共享性: 将会话导出为交互式 HTML 重放,以便队友可以逐步查看代理更改了什么以及为什么。
构建/运行自动化 + 多语言解释: 可以执行常见的构建命令(例如,pip、gcc、javac、cargo),并用阿拉伯语、西班牙语、葡萄牙语、法语或英语解释代码。

VEXI 的使用场景

现有仓库中的错误修复和重构: 扫描项目,定位问题(例如,身份验证/JWT 错误),跨文件应用有针对性的编辑,并通过会话记忆和重放保留理由。
入职和知识转移: 新工程师可以重放先前的会话,以理解决策,查看应用的更改,并以他们偏好的语言获得解释。
多语言构建和 CI 故障排除: 适用于使用 Python/Java/C/Rust/Go 的团队,代理可以直接从终端运行构建/测试并迭代修复。
注重隐私的开发工作流程: 通过避免供应商托管的“代理服务器”,将内存和配置保存在本地,同时只将代码发送到所选的模型提供商,适用于受监管或对安全性敏感的环境。
文档和代码理解支持: 为内部文档生成不熟悉模块和决策的清晰解释,并提供多语言输出以支持全球团队。

优点

100% 本地工作流程(无 VEXI 服务器):内存、会话和密钥存储在您的机器上。
开源 (MIT),具有简单的 CLI 优先设置和可共享的会话重放。
灵活的提供商选择 (BYOK) 和自动提供商检测。
项目范围的上下文 + 持久内存减少了重复提示。

缺点

仍然依赖第三方 AI 提供商——您的代码将根据其隐私条款发送到您配置的任何提供商。
您负责 API 成本,并在应用代码更改之前审查/验证它们。
CLI 优先的方法对于喜欢完整 IDE 原生体验的用户来说可能不太方便。

如何使用 VEXI

1) 安装 Vexi CLI: 在您的终端中,运行:npm install -g vexi-cli
2) 进入您的项目文件夹: cd 进入您希望 Vexi 读取和编辑的仓库(例如,cd ~/my-project)。
3) 启动 Vexi: 运行:vexi
4) 添加 AI 提供商密钥 (BYOK): 提供受支持提供商(Groq、Gemini、Anthropic、OpenAI、OpenRouter、Mistral)的 API 密钥。Vexi 会根据密钥格式自动检测提供商,并将其本地存储在 ~/.vexi/config.json 中,仅限所有者权限。
5) 让 Vexi 扫描您的代码库: Vexi 扫描项目以理解上下文(它遵守 .gitignore 并跳过 node_modules 等文件夹)。
6) 使用内存(可选,自动): 如果您之前在此项目中使用过 Vexi,它会从项目的 .vexi/ 文件夹加载先前的会话内存,因此您无需重新解释决策。
7) 请求 Vexi 进行更改: 输入具体指令(文档中的示例:“修复 auth.ts 中的 JWT 错误”)。Vexi 将定位相关文件/行并提出编辑建议。
8) 审查 Vexi 所做的编辑: 确认您文件中的更改(所示示例:将 jwt.sign(..., { expiresIn: 30 }) 更改为 expiresIn: "30m")。在提交之前务必审查修改。
9) 需要时从聊天中构建/运行: 请求 Vexi 运行构建命令;它可以直接从聊天工作流执行常见的工具链(例如,pip install、gcc、javac、cargo)。
10) 导出会话回放(可选): 使用 Vexi 的会话回放功能将会话导出为可共享和逐步审查的交互式 HTML。
11) 获取您偏好语言的解释(可选): 请求 Vexi 用阿拉伯语、西班牙语、葡萄牙语、法语或英语解释代码。
12) 继续使用——Vexi 会随着时间的推移学习您的风格: 当您更正或优化输出时,Vexi 会挖掘过去的会话,构建一个个人技能文件,并将其注入未来的会话中,以更好地匹配您的偏好。

VEXI 常见问题

Vexi 是一个用于终端的人工智能编程代理。它会阅读您的项目、编辑文件并记住决策,100% 在本地运行。

与 VEXI 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。