Mentat 是什么?
Mentat 是一款开源的 AI 编码助手,设计用于直接在您的命令行终端中操作。它允许开发人员利用大型语言模型(如 GPT-4)的强大功能来跨多个文件编辑代码,使其成为处理超出简单自动补全范围的复杂任务的强大工具。与许多其他 AI 工具不同,Mentat 能够感知您整个项目的上下文,使其能够根据您的指令进行智能、深远的更改。请注意:该工具的主要 GitHub 存储库已被归档,因此其开发可能已暂停或转移到别处。
主要功能
- 基于终端的界面: 直接在终端中与 AI 协作,保持您的工作流程专注高效。
- 多文件编辑: 指示 Mentat 在您的整个代码库中进行更改,而不仅仅是单个文件。
- 项目范围的上下文: Mentat 读取并理解您提供给它的所有文件的上下文,从而进行更相关、更准确的代码修改。
- 本地执行: 在您自己的机器上运行助手,确保代码的隐私和控制权。
- Git 集成: Mentat 可以自动提交更改,使审查和管理其生成的代码变得容易。
- 模型灵活性: 支持包括 GPT-4 在内的多种语言模型。
使用案例
- 大规模重构: 在多个文件中应用全面的更改,例如重命名整个项目中使用的变量或重构函数。
- 功能实现: 根据高级描述生成新功能,包括对现有文件的必要修改。
- 自动调试: 描述一个错误,让 Mentat 分析相关文件以找到并提出修复方案。
- 文档生成: 在您的代码库中为函数和类创建或更新文档字符串和注释。
入门指南
以下是开始使用 Mentat 的简单指南。
- 安装:
首先,确保您已安装 Python。然后,使用 pip 安装 Mentat:
pip install mentat-ai - 设置您的 API 密钥:
Mentat 需要其使用的语言模型的 API 密钥。将您的 OpenAI API 密钥导出为环境变量:
export OPENAI_API_KEY="your-api-key-here" - 运行 Mentat:
导航到您的项目目录并运行 Mentat,将您希望它处理的文件作为参数传递。
cd /path/to/your/project mentat main.py utils.py现在您可以在终端中与 Mentat 聊天,并要求它对指定文件进行更改。
定价
Mentat 是开源的,可免费使用。但是,您需要承担调用您选择的底层语言模型(例如 OpenAI 的 GPT-4)API 所产生的费用。