SuperAPI AI 工具集

Devon

Devon 是一个开源的 AI 结对编程工具,旨在帮助开发者更高效地编写代码。它支持多文件编辑、代码库探索和架构分析,并提供图形界面(Electron)和终端界面两种交互方式。用户可通过 pipx 和 npm 安装,配置 Anthropic 或 OpenAI 等 API 密钥后即可运行。项目由社区驱动,目前处于早期阶段,对非 Python 语言支持有限,本地模型模式尚不成熟。

访问官网

工具介绍

Devon 是一个开源的 AI 结对编程工具,由 entropy-research 社区驱动开发。它旨在作为开发者的编程伙伴,协助完成代码编写、项目探索等任务。

主要能力

  • 多文件编辑:支持同时修改多个文件。
  • 代码库探索:帮助理解现有代码结构。
  • 架构探索:分析项目架构。
  • 本地模型支持:可连接本地运行的模型(目前尚不成熟)。
  • 多模型支持:支持 Claude 3.5 Sonnet、GPT-4o、Groq llama3-70b、Ollama deepseek-6.7b、Google Gemini 1.5 Pro 等。

使用方式

安装

需要 node.js、npm 和 pipx(可选)。至少需要一个 API 密钥(Anthropic 或 OpenAI)。 使用 pipx 和 npm 安装:

pipx install devon_agent

如果已安装,可强制更新:

pipx install --force devon_agent

运行主界面

devon

终端界面

先安装后端,再安装 TUI:

npm install -g devon-tui

如果已安装,可更新。 进入项目目录,设置 API 密钥环境变量:

export ANTHROPIC_API_KEY=your_key

或

export OPENAI_API_KEY=your_key

运行终端界面:

devon-tui

其他运行模式

调试模式:

devon --debug

本地模式:

devon --local

注意:本地模型支持尚不成熟,性能可能显著下降。

本地模型示例(使用 Ollama 和 deepseek)

启动 Ollama 服务器:

ollama serve

配置 Devon 使用该模型:

devon --model ollama/deepseek-6.7b

运行:

devon --local

查看所有命令:

devon --help

适用场景

  • 需要 AI 辅助进行代码编写和修改的开发者。
  • 希望探索和理解现有代码库的团队。
  • 对多模型支持有需求的用户。
  • 愿意参与社区贡献的开发者。

限制

  • 项目仍处于早期阶段,功能可能不完善。
  • 对非 Python 语言支持有限。
  • 有时需要明确指定要修改的文件。
  • 本地模式性能不佳,建议避免使用。
  • 暂未提供 Windows 官方支持(正在开发中)。
  • 安装命令中部分细节未在资料中完整给出,请参考 GitHub 仓库。

贡献与反馈

欢迎通过 Discord 或 GitHub Issues 提供反馈和贡献。项目采用 AGPL 许可证。 遥测可通过设置环境变量 DEVON_TELEMETRY_DISABLED=true 禁用。