Web app

Devika AI

Devika AI is an open source AI software engineer that understands high-level instructions, breaks them down into steps, researches information, and generates code. It supports multiple language models and is designed for developers seeking an automated coding assistant.

Platform
Web app
Categories
AI Code Generator, Large Language Models (LLMs), AI Code Assistant, AI Developer Tools
Indexed
2024-04-30

About Devika AI

What is Devika AI?

Devika AI is an open source AI software engineer that can understand high-level human instructions, break them down into steps, research relevant information, and generate the code for a particular task. It uses Claude 3, GPT-4, GPT-3.5, and Local LLMs via Ollama. It was launched on 21 March 2024 and is available for free. It is an alternative to Devin by Cognition AI.

Key features

Devika AI includes AI planning and reasoning, multi-language model support, contextual keyword extraction, web browsing and information gathering, code generation in multiple languages, dynamic agent state tracking and visualization, natural language interaction via chat interface, project-based organization and management, and an extensible architecture. It is open source and supports multiple programming languages.

How Devika AI works

Devika AI operates through a user interface, agent core, large language models, planning and reasoning engine, research module, code writing module, browser interaction module, knowledge base, and database. The user interface is a web-based chat interface where users can interact with Devika, check project files, and see its activity. The agent core handles planning, decision-making, and execution. The planning engine breaks down goals into steps, and the research module searches the web for information. The code writing module generates code based on the plan and information gathered.

Installation

To install Devika AI, you need Ollama, Bun, Git, and Python. Steps include cloning the repository from GitHub, navigating to the project directory, installing Python dependencies with pip, installing Playwright dependencies, and setting up the configuration file. The configuration involves setting paths for SQLite database, screenshots, PDFs, and projects.

Questions

Devika AI FAQ

What is Devika AI?
Devika AI is an AI tool available as a web app in the AI Code Generator, Large Language Models (LLMs), AI Code Assistant categories. Devika AI is an open source AI software engineer that understands high-level instructions, breaks them down into steps, researches information, and generates code. It supports multiple language models and is designed for developers seeking an automated coding assistant.
What is Devika AI used for?
Devika AI is filed under AI Code Generator, Large Language Models (LLMs), AI Code Assistant, AI Developer Tools in the AITOOLIST index. Devika AI is an open source AI software engineer that understands high-level instructions, breaks them down into steps, researches information, and generates code. It supports multiple language models and is designed for developers seeking an automated coding assistant.
Is Devika AI a web app, an extension or a native app?
Devika AI is a web app.

Listed in the AITOOLIST index since 2024-04-30.