Agentic AI software engineer for high-level instruction to code generation
Top 2.3% on sourcepulse
Devika is an open-source AI software engineer designed to automate complex coding tasks by understanding high-level instructions, performing research, and writing code. It aims to be a competitive alternative to proprietary solutions like Devin, targeting developers seeking an AI pair programmer for tasks ranging from feature implementation to full project development.
How It Works
Devika employs a system architecture that integrates large language models (LLMs) with planning and reasoning algorithms. It features contextual keyword extraction for focused web research and seamless browsing capabilities to gather necessary information. The agent dynamically tracks its state and interacts via a chat interface, managing projects and code generation across multiple programming languages.
Quick Start & Requirements
uv pip install -r requirements.txt
, and install Playwright browsers with playwright install --with-deps
.python devika.py
. Navigate to the ui
directory, run bun install
, and then bun run start
. Access the UI at http://127.0.0.1:3001
.Highlighted Details
Maintenance & Community
The project is in an early development/experimental stage with active contributions welcomed. A Discord server is available for community discussions and support.
Licensing & Compatibility
Released under the MIT License, permitting commercial use and integration with closed-source projects.
Limitations & Caveats
The project is explicitly stated to be in a very early development/experimental stage with many unimplemented or broken features. Contributions are actively sought to address these issues.
10 months ago
Inactive