What it does
Devika is an open source AI software engineer. You give it a high-level objective in a chat interface, and it breaks the task into steps, researches what it needs on the web and writes code, using language models together with planning and reasoning. Work is organised into projects, and the interface tracks the agent's state as it goes. It can work with Claude 3, GPT-4, Gemini, Mistral and Groq models, or with local models through Ollama; the README suggests the Claude 3 family for the best results. API keys for the models and for Bing or Google search are entered on a settings page, and a Netlify key can be added for deploying web projects. You run it yourself: start the Python server, then the frontend in the ui folder, and open the web interface at a local address. The project says it is modeled after Devin by Cognition AI and aims to be an open source alternative. The README warns that it is at a very early, experimental stage with many unimplemented or broken features, and points to Opcode as a second iteration with a new version coming soon.
Capabilities
- Turns a high-level objective into steps, research and code
- Works with Claude 3, GPT-4, Gemini, Mistral, Groq or local models via Ollama
- Web browsing to gather information
- Chat interface with project-based organisation
- Extensible architecture for adding features and integrations
When to use it
- You want to experiment with an open source agentic software engineer that you run yourself
- You want to pick your own model provider or run models locally
- You are comfortable with an early, experimental project that has rough edges
Alternatives to explore
- Devin