entropy-research / Devon
- среда, 22 мая 2024 г. в 00:00:04
Devon: An open-source pair programmer
node.js and npmpipx, if you don't have this go hereWe're currently working on supporting Windows! (Let us know if you can help)
To install, simply run:
curl -sSL https://raw.githubusercontent.com/entropy-research/Devon/main/install.sh | bashOr to install using pipx + npm:
pipx install devon_agent
npm install -g devon-tui This installs the Python backend, and the cli command to run the tool
Navigate to your project folder and open the terminal.
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-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxThen to run, the command is:
devonIt'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 --debugFor a list of all commands available:
devon --helpView our current thoughts on next steps here
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:
For details, please check CONTRIBUTING.md.
If you would like to contribute to the project, please join the discord: Discord
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=trueJoin our Discord server and say hi! Discord
Distributed under the Apache 2.0 License. See LICENSE for more information.