Devon

像有位资深工程师 24 小时陪写代码,卡壳随时问。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 编程开发 🍴 复刻 284 🐛 待处理 26 👀 关注 31
GitHub ↗
GitHub 星标 ★ 3449
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,可免费使用和自行部署。

项目预览

Devon 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队entropy-research
定价模式🏷️完全免费
价格说明开源项目,AGPL-3.0许可,可免费使用和自行部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议AGPL-3.0
主要语言Python
技术栈/模型agent,agent-based-framework,agent-based-model,ai,ai-developer,ai-software,ai-software-engineer,code-assistant,code-generation,developer-tool,developer-tools,gpt-4,gpt-4o,groq,llama3,ollama,vscode
GitHub 星标★ 3449
上线时间2024-03-15 00:00:00
代码更新2025-05-26
仓库体积136.1 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数8

项目介绍

开源 AI 结对编程伙伴。Devon 像一位随时在线的资深工程师,与您并肩协作完成代码编写、审查与调试,让编程体验更高效、更富乐趣,是开源爱好者的贴心之选。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3449

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 15 分钟 部署方式:命令行工具 8 步

环境要求

  • Python 环境,并使用 pipx 安装后端 devon_agent
  • Node.js / npm 环境(用于 npx 运行主 UI)
  • Anthropic、OpenAI 或 Groq 其中之一的 API Key(本地模型模式可免)
  • 若使用本地模型,需安装 ollama 并拉取 deepseek-coder:6.7b
  • 在需要协作的项目文件夹中打开终端后运行

安装与启动步骤

  1. 1安装后端

    用 pipx 安装 Devon 后端 devon_agent,这是主 UI 与终端 UI 运行的基础。若已安装,改用 --force 参数覆盖更新。

    pipx install devon_agent
  2. 2更新后端(已装过)

    如果机器上已经有 devon_agent,用 --force 强制重新安装即可升级到最新版本。

    pipx install --force devon_agent
  3. 3启动主界面

    通过 npx 拉取并运行 devon-ui 主界面,无需提前在本地安装前端依赖。

    npx devon-ui
  4. 4设置模型密钥

    按你使用的模型服务,把对应 API Key 导出为环境变量;三者按需选其一即可。

    export ANTHROPIC_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    export OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    export GROQ_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  5. 5运行终端 UI

    在项目目录下执行 devon-tui 启动终端交互界面,Devon 只能访问你启动它的那个目录。

    devon-tui
  6. 6调试模式运行

    排查问题时加上 --debug 参数启动终端 UI,可看到更详细的执行过程。

    devon-tui --debug
  7. 7拉起本地模型

    用 ollama 启动 deepseek-coder:6.7b 本地服务,作为不依赖云 API 的备选方案。

    ollama run deepseek-coder:6.7b
  8. 8切到本地模型

    先执行 configure 在交互列表中选择 ollama/deepseek-coder:6.7b,再用 FOSS 作为 api_key 运行。

    devon-tui configure
    devon-tui --api_key=FOSS

关键配置

配置项必填说明示例
ANTHROPIC_API_KEY否使用 Anthropic Claude 模型时的密钥,三选一sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
OPENAI_API_KEY否使用 OpenAI GPT 系列模型时的密钥,三选一sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
GROQ_API_KEY否使用 Groq 服务模型时的密钥,三选一sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

如何确认成功

执行 devon-tui 后能进入终端交互界面,或运行 devon-tui --help 能列出全部可用命令,即表示安装配置成功。

常见问题

Q:已经装过 devon_agent,怎么更新?

A:直接运行 pipx install --force devon_agent 强制重装即可完成更新,无需先卸载。

Q:Devon 会不会乱改我电脑里的其他文件?

A:不会。它只能访问你启动它时所在目录下的文件和文件夹,而且执行动作过程中你可以随时纠正它。

Q:本地 ollama 模型的体验和云模型一样吗?

A:不一样。README 明确提示本地模型支持尚不成熟,性能相比云模型会明显下降,请谨慎使用。

Q:怎么查看 Devon 支持的全部命令?

A:运行 devon-tui --help 即可列出所有可用命令和参数。

注意事项

  • 请先进入你的项目文件夹再打开终端,Devon 的访问范围被限制在该目录内
  • 主 UI 通过 npx 实时拉取,需要本机具备 Node.js/npm 环境
  • 配置 API Key 时用 export 只对当前终端会话生效,重开终端需重新设置
  • 本地模型模式性能会明显下降,仅建议在无网络或数据敏感场景下尝试

核心亮点

  • 基于Python的AI结对编程工具,支持多文件代码库的上下文理解与修改,提升开发效率
  • 开源且技术栈聚焦agent框架,便于开发者二次定制和集成到现有工作流
  • 项目处于成长阶段,社区活跃度较高,便于获取反馈和贡献

不足之处

  • 项目较新,文档和社区生态尚待完善,实际生产环境稳定性需观察
  • 功能覆盖可能不及成熟商业工具,对复杂项目支持有限

适用场景

  • 个人开发者日常编码辅助,快速生成和修改代码
  • 小型团队内部代码审查与自动化补全
  • 研究AI agent在编程场景的应用,作为实验平台

替代项目

Aider、Continue、OpenHands

上一篇:sweep

下一篇:caret-ide

同类项目推荐

nvim-aibo 开源

在 Neovim 里统一调度多个 AI 编程助手,告别切换工具

Aibo - AI Bot Integration and Orchestration for Neovim

★ 86 2026-08-09
token-saver 开源

压缩CLI输出60-99%,让AI编程助手少烧token

Content-aware output compression for AI coding assistants. 36 specialized processors···

★ 163 2026-09-13
harness-score 开源

几秒测出你的 AI 编程助手工具链成熟度

Your AI coding agent is only as reliable as the harness around it. Measure that harn···

★ 616 2026-08-10
gentle-shell 开源

让 AI 代理按架构师规范写代码,测试审查全留痕

Gentle Shell is a Pi-native workspace for AI-assisted development, bringing parallel···

★ 2021 2026-09-16
enola 开源

看懂代码架构,提前发现变更影响和架构问题

Understand, analyze, and govern software systems across repositories, languages, and···

★ 289 2026-08-09
crab-code 开源

用 Rust 重写 Claude Code,兼容工作流,任意 LLM 都能跑。

Open-source alternative to Claude Code, built from scratch in Rust. Agentic coding C···

★ 77 2026-08-09
aver 开源

让 AI 写的代码,每一行都能被审计和信任

Aver is a programming language for auditable AI-written code

★ 66 2026-08-09
claude-code-ultimate-guide 开源

学透Claude Code,从入门到生产级实战

The most comprehensive Claude Code guide: agentic workflows, hooks, skills, MCP serv···

★ 6384 2026-08-09
OdinRunes 开源

在编辑器里直接调教 GPT,自动提取上下文,省心省钱。

Odin Runes, a java-based GPT client, facilitates interaction with your preferred GPT···

★ 92 2026-08-09