An open-source AI software engineer that understands high-level instructions, researches, and writes code to achieve programming objectives.
Devika is an open-source AI software engineer that can understand high-level human instructions, break them down into steps, research information, and write code to achieve programming objectives. It acts as an AI pair programmer to assist with complex coding tasks, from feature creation to full project development, using large language models and web browsing capabilities.
Developers and teams seeking an AI assistant to automate coding tasks, reduce manual effort, and explore AI-driven software development, particularly those interested in open-source alternatives to commercial AI coding agents.
Devika offers a self-hostable, extensible AI software engineer with support for multiple LLMs and local models, providing transparency and control unlike proprietary solutions, and aims to achieve competitive performance on software engineering benchmarks through community contributions.
Devika is the first open-source implementation of an Agentic Software Engineer. Initially started as an open-source alternative to Devin.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Claude 3, GPT-4, Gemini, Mistral, Groq, and local LLMs via Ollama, allowing users to choose optimal models for cost or performance, as highlighted in the Key Features.
Uses advanced algorithms to decompose complex tasks into steps and plan execution, enabling intelligent code generation for objectives, as described in the About section.
Performs contextual keyword extraction and gathers information from the web using Bing and Google APIs, aiding in research-heavy coding tasks, as noted in the Key Features.
Designed for adding new features and integrations, fostering community-driven innovation as an alternative to proprietary AI engineers, per the Philosophy.
The README warns it's in early development with many unimplemented or broken features, making it unreliable for critical tasks and requiring frequent debugging.
Requires installation of multiple tools like Python, NodeJs, bun, uv, and playwright, which can be cumbersome and error-prone for quick deployment, as detailed in Requirements.
Relies on external API keys for models and web search, incurring ongoing expenses and introducing potential points of failure if keys are misconfigured or limited.
Davika is an open-source alternative to the following products: