What is Devika AI?
Devika AI is an agentic AI software engineer designed to understand high-level human instructions, break them down into steps, research relevant information, and write code to achieve a given objective. It aims to be a competitive open-source alternative to Devin by Cognition AI.
What are the key features of Devika AI?
Devika AI boasts several key features, including:
- Support for various large language models (Claude 3, GPT-4, Gemini, Mistral, Groq, and local LLMs via Ollama)
- Advanced AI planning and reasoning
- Contextual keyword extraction for research
- Seamless web browsing
- Code writing in multiple languages
- Dynamic agent state tracking
- Natural language interaction
- Project-based organization
Is Devika AI an open-source project?
Yes, Devika AI is an open-source project. Its code is publicly available on GitHub, and contributions are welcome to help enhance its capabilities and performance.
How can I install and run Devika AI?
To install Devika AI, you need Python (3.10 to 3.12), Node.js (>=18), and Bun. After cloning the repository, you'll create a virtual environment, install dependencies using uv pip install -r requirements.txt, install Playwright browsers, and then start the Devika server with python devika.py. For the frontend, navigate to the ui/ directory, run bun install, and then bun run start.
Does Devika AI have an official website?
No, Devika AI does not have an official website. The project is currently in an early development/experimental stage, and its primary presence is on GitHub.
What kind of tasks can Devika AI perform?
Devika AI can assist with complex coding tasks, such as creating new features, fixing bugs, or developing entire projects from scratch, all with minimal human guidance. It processes high-level objectives, breaks them down, and generates code.
What API keys are required for Devika AI to function?
Devika AI requires API keys for various services, including Bing, Google Search, OpenAI, Gemini, Claude, Mistral, Groq, and Netlify. These can be configured via the settings page in the UI after the initial setup.
Where can I find support or contribute to Devika AI?
For support, you can raise an issue in the GitHub issue tracker or join the discussions. Contributions are welcome, and you can find guidelines in the CONTRIBUTING.md file. There is also a Discord server for the Devika community.
What is the license for Devika AI?
Devika AI is released under the MIT License.