🧠 全能工程师:一个由 AI 代理驱动的开发控制台
智能助手旨在增强您的开发工作流程。
🔍 概述
全能工程师是一个基于控制台的工具,将 AI 功能集成到您的开发过程中。它为编码查询、文件管理、网络搜索和图像处理功能提供智能响应。
全能工程师是 Claude Engineer 的精神继承者。它基于我广泛使用手工制作的 AI 工具、反复试验和收到的反馈而构建。与 Claude Engineer 相比,这个新脚本通过简化提供了更多控制,同时保留了一些其他功能,如完全自动化流程或运行代码的能力。 与此同时,它还带来了一些很酷的新功能,如多文件编辑和聊天的保存/恢复。 我认为这个框架更适合那些实际上想要在身边有一个更好的助手的情况下进行编码的人,而不是完全自动化的东西。
🌟 特性
- AI 驱动的响应
- 文件管理(添加、编辑、创建)
- 网络搜索
- 图像处理
- 撤销功能
- 对话保存和加载
🖥️ 命令
/add <文件路径>
:将文件添加到 AI 上下文/edit <文件路径>
:编辑现有文件/new <文件路径>
:创建新文件/search
:执行网络搜索/image <文件路径/URL>
:将图像添加到上下文/clear
:清除 AI 记忆/reset
:重置会话/diff
:切换差异显示/history
:查看聊天历史/save
:保存当前聊天/load
:加载之前的聊天/undo <文件路径>
:撤销最后的文件编辑
🚀 安装
- 克隆仓库:
git clone https://github.com/doriandarko/omni-engineer.git cd omni-engineer
- 安装所需包:
pip install -r requirements.txt
- 将 .env.example 重命名为 .env 并添加您的 API 密钥:
OPENROUTER_API_KEY="您的密钥"
- 运行主脚本:
python main.py
📚 使用方法
启动控制台后,根据需要输入命令或问题。AI 将相应地响应,协助完成各种开发任务。
🤖 AI 模型
全能工程师使用 OpenRouter 访问各种 AI 模型。有关可用模型及其功能的详细信息,请参阅 OpenRouter 的文档。
🐛 问题报告
请仅使用问题追踪器报告代码中的实际错误。这有助于保持问题追踪器专注于改进项目的稳定性和功能。