Skip to main content
ToolPotion

Devika: Agentic AI Software Engineer

Devika is an open-source AI software engineer, designed as an alternative to Devin. It understands high-level instructions, breaks them down, researches information, and writes code. Devika supports multiple programming languages and integrates with various LLMs, aiming to revolutionize software development by providing AI assistance.

Description

Devika is an advanced AI software engineer, an open-source project aiming to provide an alternative to Cognition AI's Devin. It is designed to understand high-level human instructions and autonomously develop software. Devika breaks down complex tasks into manageable steps, researches relevant information, and writes code to achieve the given objective.

Devika utilizes large language models (LLMs), planning and reasoning algorithms, and web browsing capabilities. It supports models like Claude 3, GPT-4, Gemini, Mistral, Groq, and local LLMs via Ollama. The system architecture is designed for extensibility, allowing for new features and integrations. Devika's natural language interaction via a chat interface facilitates user interaction, and it provides dynamic agent state tracking and visualization. The project is currently in an early development stage, with many features still under development.

Key features include support for various LLMs, advanced AI planning and reasoning, contextual keyword extraction, seamless web browsing, and code writing in multiple programming languages. Devika also offers project-based organization and management. The project is released under the MIT License, and contributions are welcome. The project provides a web interface for interaction, allowing users to create projects, configure settings, and provide instructions. Users can monitor Devika's progress, review generated code, and provide feedback.

Devika is targeted towards software developers, researchers, and anyone interested in exploring AI-driven software development. The value proposition lies in its ability to automate and assist in complex coding tasks, potentially accelerating the software development process. The project aims to provide an open-source alternative to existing solutions, fostering community contributions and innovation in the field of AI-assisted software engineering.

Devika: Agentic AI Software Engineer's Core Features

  • Supports Claude 3, GPT-4, Gemini, Mistral, Groq, and Local LLMs

  • Advanced AI planning and reasoning capabilities

  • Contextual keyword extraction for focused research

  • Seamless web browsing and information gathering

  • Code writing in multiple programming languages

  • Dynamic agent state tracking and visualization

  • Natural language interaction via chat interface

  • Project-based organization and management

  • Extensible architecture for adding new features and integrations

Getting Started with Devika: Agentic AI Software Engineer

  1. Clone: Clone the Devika repository from GitHub.

  2. Install Dependencies: Create a virtual environment and install required dependencies using uv pip.

  3. Configure: Configure API keys via the settings page in the UI.

  4. Execute: Start the Devika server using python devika.py.

  5. Access UI: Open a new terminal and navigate to the ui directory and run bun install and bun run start.

  6. Use: Open the Devika web interface, create a project, and provide a high-level objective.

Devika: Agentic AI Software Engineer's Use Cases

  • Automated Code Generation
  • Bug Fixing
  • Feature Development
  • Project Prototyping
  • Code Research
  • Software Engineering Assistance
  • Open Source Contributions

FAQ from Devika: Agentic AI Software Engineer

Devika: Agentic AI Software Engineer Reviews

Loading...

Popular AI Tools Like Devika: Agentic AI Software Engineer

AI Apps

Devika AI is an open-source AI software engineer that understands high-level instructions, breaks them into steps, researches information, and generates code. It supports multiple…

AI Coding Assistants

Goose is an open source, extensible AI agent that enhances coding by allowing users to install, execute, edit, and test with any LLM, providing a versatile tool for developers…

FeaturedAI Coding Assistants

Openvibe is a Python-based, open-source framework designed for AI coding agents. It provides a modular structure for developing and deploying Auto-GPT applications. Key features…

AI Coding Assistants

AI GitHub Repos

CodeFuse-ChatBot is an open-source AI assistant designed to streamline the software development lifecycle. It leverages a Multi-Agent Framework, DevOps toolkits, and RAG for code…

AI Coding Assistants

OpenHands is a self-hosted developer control center for AI-driven coding agents and automations. It allows you to run various ACP-compatible agents, manage them through a unified…

AI Coding Assistants

AI GitHub Repos

Dify is an open-source platform for developing LLM applications. It offers a visual canvas for building AI workflows, RAG pipelines, and agent capabilities. With comprehensive…

FeaturedAI Agent Builders

DemoGPT is an open-source tool for creating AI agents using Large Language Models. It allows users to build, customize, and utilize AI agents with various tools, prompts, and…

AI Agent Builders

AI GitHub Repos

pi is an AI agent toolkit that provides a unified LLM API, agent loop, TUI, and coding agent CLI. It is designed to streamline the development and deployment of AI agents, making…

FeaturedAI Agent Builders