← 开源
entropy-research

Devon

Devon: An open-source pair programmer

ApplicationsCodingPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
3.45k
Star
282
Fork
+-2
本周
13
贡献者
创建于 2024-03-15 · 更新于 2026-10-15 · 今日第 7947 名
主要开发者

entropy-research/Devon 排名第 7,947,有 3,449 个星标。

同类别比较

entropy-research/Devon 排名第 7,947,此处有 8 个同类条目;gencay/vscode-chatgpt 排名第 7,948。

同类别比较
名称排名指标
JusticeRage/Gepetto7,918
语言:
Python
星标数:
3,487
分叉数:
331
简介:
IDA plugin which queries language models to speed up reverse-engineering
mshumer/Claude-of-Duty7,928
语言:
JavaScript
星标数:
3,469
分叉数:
524
简介:
A Call of Duty-quality FPS in Three.js, built from a single prompt.
Kedreamix/Linly-Talker7,930
语言:
Python
星标数:
3,467
分叉数:
544
简介:
Digital Avatar Conversational System - Linly-Talker. 😄✨ Linly-Talker is an intelligent AI system that combines large language models (LLMs) with visual models to create a novel human-AI interaction method. 🤝🤖 It integrates various technologies like Whisper, Linly, Microsoft Speech Services, and SadTalker talking head generation system. 🌟🔬
qawolf/cli7,941
语言:
TypeScript
星标数:
3,455
分叉数:
147
gencay/vscode-chatgpt7,948
语言:
TypeScript
星标数:
3,448
分叉数:
702
简介:
An unofficial Visual Studio Code - OpenAI ChatGPT integration
srcbookdev/srcbook7,952
语言:
TypeScript
星标数:
3,437
分叉数:
311
简介:
TypeScript notebook
makegirlsmoe/makegirlsmoe_web7,961
语言:
JavaScript
星标数:
3,413
分叉数:
308
简介:
Create Anime Characters with MakeGirlsMoe
Ataraxy-Labs/sem7,962
语言:
Rust
星标数:
3,412
分叉数:
109
简介:
Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 28 languages via tree-sitter. Built for coding agents.
关键参数与规格
关键参数与规格
参数值
语言Python
类别Applications
子类别Coding
星标数3,449
分叉数282
贡献者13
创建日期2024-03-15
更新日期2026-10-15
1 天星标数0
7 天星标数-2
排名7,947
上次排名18,411
排名变化10,464
7 天星标排名18,180
上次 7 天星标排名18,130
7 天星标排名变化-50
总星标排名3,980
上次总星标排名3,973
总星标排名变化-7
国家USA
README 摘录

Devon: An open-source pair programmer How do y'all ship so quickly? ← We have a __**community-driven Dev Team**__ for this repo. API Key (just one is required) **Anthropic** We're currently working on supporting Windows! (Let us know if you can help) Installation commands To install using + : If you already have devon_agent installed, update it by running: Thats it! Happy building :) Running the agent Then to *run* the main ui, the command is: It's that simple. Terminal UI If

you'd like to use the terminal interface, follow these steps: Install 1. Make sure you have the backend installed 2. NOTE] If you already have devon-tui installed, update it by running: Run 1. Navigate to your project folder and open the terminal. Set your Anthropic API or OpenAI API key as an environment variable: 3. Then to *run* the terminal-ui, the command is: It's as easy as that. NOTE] Don't worry, the agent will be able to only

access files and folders in the directory you started it from. You can also correct it while it's performing actions. WARNING] The current version of local model support is not mature, proceed with caution, and expect the performance to degrade significantly compared to the other options. Start the local ollama server by running 4. Then configure devon to use the model 4. Progress This project is still super early and we would love your help to make it great! Current

goals Multi-model support [x] Claude 3. 5 Sonnet [x] GPT4-o [x] Groq llama3-70b [x] Ollama deepseek-6. 5 Pro Launch plugin system for tool and agent builders Improve our self-hostable Electron app Set SOTA on SWE-bench Lite View our current thoughts on next steps **here** Star history Past milestones [x] **June 28, 2024** - File and code referencing, improve steerability, Claude Sonnet support v0. 16 [x] **June 14, 2024** - Launch Electron UI v0. 13 [x] **June

1, 2024** - Devon V2 Beta Electron UI [x] **May 19, 2024** - GPT4o support + better interface support v0. 7 [x] **May 12, 2024** - Complete interactive agent v0. 0 [x] **May 10, 2024** - Add steerability features [x] **May 8, 2024** - Beat AutoCodeRover on SWE-Bench Lite [x] **Mid April, 2024** - Add repo level code search tooling [x] **April 2, 2024** - Begin development of v0. 0 interactive agent [x] **March 17, 2024** - Launch non-interactive agent v0. NOTE] If you already have the

tui installed, run a clean reinstall: Current development priorities 1. Improve context gathering and code indexing abilities ex: 2. Add alternative models and agents to: 3. Devon and the entropy-research org are community-driven, and we welcome contributions from everyone! From tackling issues to building features to creating datasets, there are many ways to get involved: **Core functionality:** Help us develop the core agents, user experience, tool integrations, plugins, etc. **Research:** Help us research agent performance (including benchmarks! ), build

data pipelines, and finetune models. **Feedback and Testing:** Use Devon, report bugs, suggest features, or provide feedback on usability. If

常见问题

记录了多少星标和分叉?

entropy-research/Devon 有 3,449 个星标和 282 个分叉。

仓库排名是多少?

entropy-research/Devon 排名第 7,947。

记录的语言和类别是什么?

entropy-research/Devon 有 3,449 个星标,语言为 Python,类别为 Applications。

哪个仓库排名最接近?

entropy-research/Devon 与 gencay/vscode-chatgpt 比较,后者排名第 7,948,有 3,448 个星标。

README

Devon: An open-source pair programmer

https://github.com/entropy-research/Devon/assets/61808204/f3197a56-3d6d-479f-bc0e-9cffe69f159b

How do y'all ship so quickly?

← We have a community-driven Dev Team for this repo. Come join us! It's great.

Installation

Prerequisites

  1. node.js and npm
  2. pipx, if you don't have this go here
  3. API Key (just one is required)

We're currently working on supporting Windows! (Let us know if you can help)

Installation commands

To install using pipx + npm:

# 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

If you already have devon_agent installed, update it by running: pipx install --force devon_agent

Thats it! Happy building :)

Running the agent

Then to run the main ui, the command is:

npx devon-ui

It's that simple.

Terminal UI

If you'd like to use the terminal interface, follow these steps:

Install

  1. Make sure you have the backend installed
# For the backend
pipx install devon_agent
  1. Install the tui
# For the tui
npm install -g devon-tui

[!NOTE] If you already have devon-tui installed, update it by running:

npm uninstall -g devon-tui
npm install -g devon-tui

Run

  1. Navigate to your project folder and open the terminal.
  2. Set your Anthropic API or OpenAI API key as an environment variable:
export ANTHROPIC_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

#OR

export OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

#OR

export GROQ_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  1. Then to run the terminal-ui, the command is:
devon-tui

It's as easy as that.

[!NOTE] Don't worry, the agent will be able to only access files and folders in the directory you started it from. You can also correct it while it's performing actions.


To run in debug mode, the command is:

devon-tui --debug

To run in local mode:

[!WARNING] The current version of local model support is not mature, proceed with caution, and expect the performance to degrade significantly compared to the other options.

  1. Get deepseek running with ollama

  2. Start the local ollama server by running

ollama run deepseek-coder:6.7b
  1. Then configure devon to use the model
devon-tui configure

Configuring Devon CLI...
? Select the model name: 
  claude-opus 
  gpt4-o 
  llama-3-70b 
❯ ollama/deepseek-coder:6.7b
  1. And finally, run it with:
devon-tui --api_key=FOSS

For a list of all commands available:

devon-tui --help

Features

  • Multi-file editing
  • Codebase exploration
  • Config writing
  • Test writing
  • Bug fixing
  • Architecture exploration
  • Local model support

Limitations

  • Minimal functionality for non-Python languages
  • Sometimes have to specify the file where you want the change to happen
  • Local mode is not good right now. Please try to avoid using it.

Progress

This project is still super early and we would love your help to make it great!

Current goals

  • Multi-model support
    • [x] Claude 3.5 Sonnet
    • [x] GPT4-o
    • [x] Groq llama3-70b
    • [x] Ollama deepseek-6.7b
    • [ ] Google Gemini 1.5 Pro
  • Launch plugin system for tool and agent builders
  • Improve our self-hostable Electron app
  • Set SOTA on SWE-bench Lite

View our current thoughts on next steps here

Star history

Past milestones

  • [x] June 28, 2024 - File and code referencing, improve steerability, Claude Sonnet support v0.0.16
  • [x] June 14, 2024 - Launch Electron UI v0.0.13
  • [x] June 1, 2024 - Devon V2 Beta Electron UI
  • [x] May 19, 2024 - GPT4o support + better interface support v0.1.7
  • [x] May 12, 2024 - Complete interactive agent v0.1.0
  • [x] May 10, 2024 - Add steerability features
  • [x] May 8, 2024 - Beat AutoCodeRover on SWE-Bench Lite
  • [x] Mid April, 2024 - Add repo level code search tooling
  • [x] April 2, 2024 - Begin development of v0.1.0 interactive agent
  • [x] March 17, 2024 - Launch non-interactive agent v0.0.1

[!NOTE] If you already have the tui installed, run a clean reinstall:

npm uninstall -g devon-tui
npm install -g devon-tui

Current development priorities

  1. Improve context gathering and code indexing abilities ex:
    • Adding memory modules
    • Improved code indexing
  2. Add alternative models and agents to:
    • a) Reduce end user cost and
    • b) Reduce end user latency
  3. Electron app
    • Save and load in project overviews for agent context
    • Revert & "step back" timeline interface
    • Better code diff view
    • Send user file events/changes to Devon

How can I contribute?

Devon and the entropy-research org are community-driven, and we welcome contributions from everyone! From tackling issues to building features to creating datasets, there are many ways to get involved:

  • Core functionality: Help us develop the core agents, user experience, tool integrations, plugins, etc.
  • Research: Help us research agent performance (including benchmarks!), build data pipelines, and finetune models.
  • Feedback and Testing: Use Devon, report bugs, suggest features, or provide feedback on usability.

For details, please check CONTRIBUTING.md.

If you would like to contribute to the project, please join the discord: Discord

Feedback

We would love feedback! Feel free to drop us a note on our Discord in the #feedback channel, or create issues!

We collect basic event type (i.e. "tool call") and failure telemetry to solve bugs and improve the user experience, but if you want to reach out, we would love to hear from you!

To disable telemetry, set the environment variable DEVON_TELEMETRY_DISABLED to true

export DEVON_TELEMETRY_DISABLED=true

Community

Join our Discord server and say hi! Discord

License

Distributed under the AGPL License. See LICENSE for more information.

排名相邻
同类项目