devika
Basic Information
Devika is an open-source agentic AI software engineer designed to take high-level human instructions, decompose them into tasks, research relevant information on the web, and write code to achieve specified objectives. The project combines large language models, planning and reasoning algorithms, and automated web browsing to act as an AI pair programmer capable of creating new features, fixing bugs, and scaffolding projects. It provides a server backend and a web UI for project organization, model selection, and interactive chat-driven workflows. The repository is presented as an experimental, early-stage system that aims to be an alternative to proprietary systems and to compete on software engineering benchmarks. It requires a Python backend, a JavaScript frontend runtime, optional local model support via Ollama, and API keys for external model and search services. Contributions are encouraged to expand features and improve stability.