← We have a community-driven Dev Team for this repo. Come join us! It's great.
node.js and npm
pipx, if you don't have this go hereWe're currently working on supporting Windows! (Let us know if you can help)
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-uiIf you already have devon_agent installed, update it by running:
pipx install --force devon_agent
Then to run the main ui, the command is:
npx devon-uiIt's that simple.
If you'd like to use the terminal interface, follow these steps:
# For the backend
pipx install devon_agent# For the tui
npm install -g devon-tuiNote
If you already have devon-tui installed, update it by running:
npm uninstall -g devon-tui
npm install -g devon-tuiexport ANTHROPIC_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#OR
export OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#OR
export GROQ_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdevon-tuiIt'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 --debugTo 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.
Get deepseek running with ollama
Start the local ollama server by running
ollama run 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.7bdevon-tui --api_key=FOSS
For a list of all commands available:
devon-tui --helpView our current thoughts on next steps here
Note
If you already have the tui installed, run a clean reinstall:
npm uninstall -g devon-tui
npm install -g devon-tuiDevon 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 AGPL License. See LICENSE for more information.