Devon :一个开源对程序员
<span aria-label=\"Video description devon _UI_GITHUB.MOV“ class =“ M-1”> Devon _UI_GITHUB.MOV
你们都这么快的船如何?
←我们有一个由社区驱动的开发团队的回购团队。快来加入我们!这很棒。
安装
先决条件
我们目前正在努力支持Windows! (让我们知道您是否可以提供帮助)
安装命令
使用PIPX + NPM安装:
Devon_agent
# Step 3: For the main UI (install and run)
npx Devon –ui\”>
# Step 1: Ensure directory where pipx stores apps is in your PATH environment variable pipx ensurepath # Step 2: For the backend pipx install Devon _agent # Step 3: For the main UI (install and run) npx Devon -ui
如果您已经安装了Devon _agent,请通过运行:pipx install -force Devon _agent进行更新
就是这样!快乐的建筑:)
运行代理
然后,要运行主UI,该命令是:
npx Devon -ui
这很简单。
终端UI
如果您想使用终端接口,请按照以下步骤:
安装
- 确保您安装了后端
# For the backend
pipx install Devon _agent
- 安装TUI
# For the tui
npm install -g Devon -tui
笔记
如果您已经安装了Devon -TUI,请通过运行:
Devon-tui
npm install -g Devon -tui\”>
npm uninstall -g Devon -tui npm install -g Devon -tui
跑步
- 导航到您的项目文件夹并打开终端。
- 将您的拟人API或OpenAI API密钥设置为环境变量:
export ANTHROPIC_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # OR export OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # OR export GROQ_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- 然后,要运行终端-UI,该命令为:
Devon -tui
就像那样容易。
笔记
不用担心,代理将仅在您启动的目录中访问文件和文件夹。您也可以在执行操作时纠正它。
要在调试模式下运行,命令是:
Devon -tui --debug
在本地模式下运行:
警告
当前版本的本地模型支持并不成熟,要谨慎行事,并期望与其他选项相比,性能将显着降解。
-
与Ollama进行DeepSeek
-
通过运行启动本地Ollama服务器
ollama run deepseek-coder:6.7b
- 然后配置Devon以使用模型
Devon-tui configure
Configuring Devon CLI…
? Select the model name:
claude-opus
gpt4-o
llama-3-70b
❯ ollama/deepseek-coder:6.7b\”>
Devon -tui configure
Configuring Devon CLI...
? Select the model name:
claude-opus
gpt4-o
llama-3-70b
❯ ollama/deepseek-coder:6.7b
- 最后,运行它:
Devon -tui --api_key=FOSS
对于所有可用命令的列表:
Devon -tui --help
特征
- 多文件编辑
- 代码库探索
- 配置写作
- 测试写作
- 错误修复
- 建筑探索
- 本地模型支持
限制
- 非Python语言的最小功能
- 有时必须指定要更改发生的文件
- 本地模式现在不好。请尽量避免使用它。
进步
这个项目还很早,我们会喜欢您的帮助使它很棒!
当前的目标
- 多模型支持
- 克劳德3.5十四行诗
- gpt4-o
- GROQ LLAMA3-70B
- Ollama DeepSeek-6.7b
- Google Gemini 1.5 Pro
- 用于工具和代理制造商的启动插件系统
- 改善我们的自主电子应用
- 将sota放在swe bench lite上
在此处查看我们当前的想法
星历史
过去的里程碑
- 2024年6月28日– 文件和代码参考,改善可置权,Claude SONNET支持v0.0.16
- 2024年6月14日– 启动电子UI V0.0.13
- 2024年6月1日Devon V2 Beta Electron UI
- 2024年5月19日-GPT4O支持 +更好的接口支持v0.1.7
- 2024年5月12日– 完整的交互式代理v0.1.0
- 2024年5月10日– 添加可置换功能
- 2024年5月8日– 在Swe Bench Lite上打败AutoCoderover
- 2024年4月中旬– 添加回购级代码搜索工具
- 2024年4月2日– 开始开发v0.1.0交互式代理
- 2024年3月17日– 启动非交互代理v0.0.1
笔记
如果您已经安装了TUI,请运行一个干净的重新安装:
Devon-tui
npm install -g Devon -tui\”>
npm uninstall -g Devon -tui npm install -g Devon -tui
当前的发展优先事项
- 改善上下文收集和代码索引能力EX:
- 添加内存模块
- 改进的代码索引
- 将替代模型和代理添加到:
- a)降低最终用户成本和
- b)减少最终用户延迟
- 电子应用
- 保存和加载代理上下文的项目概述
- 还原和“退后”时间轴接口
- 更好的代码差异视图
- 将用户文件事件/更改发送到Devon
我该如何贡献?
Devon和熵研究组织是社区驱动的,我们欢迎所有人的贡献!从解决问题到构建功能再到创建数据集,都有很多参与的方法:
- 核心功能:帮助我们开发核心代理,用户体验,工具集成,插件等。
- 研究:帮助美国研究代理绩效(包括基准!),构建数据管道和芬太尼模型。
- 反馈和测试:使用Devon ,报告错误,建议功能或提供有关可用性的反馈。
有关详细信息,请检查贡献。
如果您想为该项目做出贡献,请加入Discord:Discord
反馈
我们会喜欢反馈!随时在#Feedback频道中的不和谐中给我们留言,或创建问题!
我们收集基本事件类型(即“工具呼叫”)和失败遥测来解决错误并改善用户体验,但是如果您想伸出援手,我们很乐意收到您的来信!
要禁用遥测,请将环境变量Devon _TELEMETRY_DISABLED设置为true
export Devon _TELEMETRY_DISABLED=true
社区
加入我们的Discord服务器,打个招呼!不和谐
执照
根据AGPL许可分发。有关更多信息,请参见许可证。
