entropy-research/Devon 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 GNU Affero General Public License v3.0 许可证,目前获得 3.5k 个 Star、284 次 Fork。
仓库全名
entropy-research/Devon
开源许可证
GNU Affero General Public License v3.0
Star 数
3.5k
Fork 数
284
未关闭 Issue
26
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) Anthropic OpenAI We're currently working on supporting…
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
Make sure you have the backend installed
# For the backend
pipx install devon_agent
Install the tui
# For the tui
npm install -g devon-tui
Note 注意
If you already have devon-tui installed, update it by running:
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.
Improve context gathering and code indexing abilities ex:
Adding memory modules
Improved code indexing
Add alternative models and agents to:
a) Reduce end user cost and
b) Reduce end user latency
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.
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
评论