devika
Devika is the first open-source implementation of an Agentic Software Engineer. Initially started as an open-source alternative to Devin.
Star Growth
Overview
Devika is an open-source agentic AI software engineer that serves as an alternative to Devin by Cognition AI. It can understand high-level human instructions, break them down into actionable steps, conduct research, and write code to achieve specified objectives. The system utilizes large language models, planning and reasoning algorithms, and web browsing capabilities to intelligently develop software. Devika supports multiple AI providers including Claude 3, GPT-4, Gemini, Mistral, Groq, and local LLMs via Ollama, with Claude 3 recommended for optimal performance. The platform features advanced AI planning, contextual keyword extraction for focused research, seamless web browsing, multi-language code generation, dynamic agent state tracking, and natural language interaction through a chat interface. It organizes work through project-based management and offers an extensible architecture for adding new features. With nearly 20,000 GitHub stars, Devika represents a significant community effort to democratize advanced AI-powered software development tools, though it remains in early experimental stages.
Deep Analysis
vs Devin / SWE-Agent: open-source AI software engineer with multi-LLM support (6+ providers including local Ollama) and visual state tracking — the most popular open-source Devin alternative
⚡ Capabilities
- • AI software engineer that understands high-level instructions
- • Task decomposition and step-by-step planning
- • Contextual keyword extraction for research
- • Web browsing and information gathering
- • Code writing in multiple programming languages
- • Dynamic agent state tracking and visualization
- • Project-based organization
- • Multi-LLM support (Claude 3, GPT-4, Gemini, Mistral, Groq, Ollama)
🔗 Integrations
✓ Best For
- ✓ Developers wanting an open-source Devin alternative for AI-assisted coding
- ✓ Multi-LLM experimentation with AI software engineering tasks
- ✓ Teams exploring autonomous code generation with human oversight
✗ Not Ideal For
- ✗ Production software development (experimental stage)
- ✗ Non-technical users (complex setup required)
- ✗ Tasks requiring reliable, deterministic code output
Languages
Deployment
⚠ Known Limitations
- ⚠ Early development/experimental stage with broken features
- ⚠ Requires Python 3.10-3.11 specifically
- ⚠ Multiple API keys needed for full functionality
- ⚠ Web browsing via Playwright can be fragile
- ⚠ Performance varies significantly by model choice
Pros
- + Multi-LLM support with flexibility to choose from commercial providers (Claude 3, GPT-4, Gemini) or run local models via Ollama
- + Comprehensive AI capabilities including planning, reasoning, web research, and multi-language code generation in a single platform
- + Open-source alternative to proprietary solutions like Devin, allowing community contributions and customization
Cons
- - Currently in early development/experimental stage with many unimplemented and broken features
- - Requires specific Python version constraints (>= 3.10 and < 3.12) which may limit compatibility
- - Performance heavily dependent on chosen LLM provider, with optimal results requiring paid commercial models
Use Cases
- • Creating new software features from high-level requirements with minimal human guidance
- • Debugging and fixing existing code issues through AI-powered analysis and solution generation
- • Developing entire projects from scratch by breaking down complex objectives into manageable coding tasks