About
Devika is an open-source implementation of an agentic AI software engineer, designed to autonomously handle complex software development tasks from high-level natural language instructions. Originally launched as an open-source alternative to Devin, Devika represents one of the first community-driven efforts to bring fully autonomous AI engineering capabilities to developers worldwide. The system can understand abstract development goals, break them down into actionable steps, write and execute code, browse the web for documentation or solutions, and iterate on its output — all without constant human supervision. Devika features a modular architecture that integrates with multiple large language model backends, giving users flexibility in choosing their AI provider. Built with a React-based UI and a Python backend, Devika supports Docker-based deployment for easy local setup. It is especially useful for developers who want to experiment with autonomous coding agents, researchers studying AI agent behavior, and teams looking to prototype agentic workflows. As an early-stage experimental project with an active open-source community, Devika is continually evolving and welcoming contributions. It is licensed under MIT, making it freely usable and modifiable.
Key Features
- Autonomous Task Execution: Devika accepts high-level natural language instructions and autonomously breaks them into sub-tasks, writes code, and iterates until completion.
- Multi-LLM Backend Support: Pluggable architecture supports multiple LLM providers, giving users flexibility to choose their preferred AI model for code generation.
- Web Browsing & Research: Devika can browse the web to gather documentation, examples, or context needed to complete development tasks.
- Docker-Based Self-Hosting: Ships with Docker Compose configuration for straightforward local or server deployment, keeping all data and code under user control.
- Open-Source & Extensible: MIT-licensed codebase on GitHub with an active contributor community, modular architecture, and a public roadmap for new features.
Use Cases
- Autonomously scaffolding and building new software projects from a plain-English description
- Researching documentation and implementing solutions to programming problems without manual lookup
- Prototyping agentic AI development workflows for research or internal tooling
- Learning how agentic AI systems plan and execute multi-step coding tasks
- Contributing to or experimenting with open-source autonomous AI engineering technology
Pros
- Fully Open Source: MIT license means anyone can inspect, fork, modify, and self-host Devika without licensing fees or vendor lock-in.
- Agentic Autonomy: Goes beyond code completion to autonomously plan, research, and execute multi-step software projects with minimal human input.
- Flexible LLM Integration: Not tied to a single AI provider — supports multiple backends so users can optimize for cost, capability, or privacy.
Cons
- Early Experimental Stage: Many features are unimplemented or unstable; not yet production-ready for critical or complex real-world projects.
- Requires Self-Hosting: No managed cloud version is available; users must set up and maintain their own infrastructure to run Devika.
- Limited Documentation: As a rapidly evolving open-source project, documentation and onboarding guides may lag behind the latest code changes.
Frequently Asked Questions
Devika is an open-source agentic AI software engineer that can autonomously plan and complete software development tasks from natural language instructions, inspired by and built as an alternative to Devin.
Yes. Devika is fully open-source under the MIT license and free to use. You will need to provide your own LLM API keys (e.g., OpenAI, Anthropic) which may incur costs depending on the provider.
Devika can be set up using Docker Compose. Clone the repository from GitHub, configure your API keys in the config file, and run the provided setup script or Docker Compose file to start the application.
Devika features a pluggable LLM backend and supports multiple providers. Check the repository's configuration documentation for the current list of supported models and providers.
Not yet. Devika is in an early experimental stage with many features still being implemented. It is best suited for research, experimentation, and contributions rather than production workloads.