Titan AI LogoTitan AI

devika

19,484
2,610
Python

Project Description

Devika is an Agentic AI Software Engineer that can understand high-level human instructions, break them down into steps, research relevant information, and write code to achieve the given objective. Devika aims to be a competitive open-source alternative to Devin by Cognition AI. [⚠️ DEVIKA DOES NOT HAVE AN OFFICIAL WEBSITE ⚠️]

devika: Devika is an Agentic AI Software Engineer that can understand high-level human instructions, break t

Project Title

devika — Open-Source AI Software Engineer for Code Development

Overview

Devika is an innovative open-source project that aims to revolutionize software development by providing an AI-powered software engineer capable of understanding high-level instructions, breaking them down into steps, and writing code to achieve the given objectives. It stands out as a competitive alternative to Devin by Cognition AI, offering advanced AI planning, reasoning, and web browsing capabilities to intelligently develop software with minimal human guidance.

Key Features

  • Supports Claude 3, GPT-4, Gemini, Mistral, Groq, and Local LLMs via Ollama for optimal performance.
  • 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.

Use Cases

  • Software developers looking to automate complex coding tasks with minimal guidance.
  • Teams needing an AI pair programmer to assist in creating new features, fixing bugs, or developing projects from scratch.
  • Educators and learners in software engineering who want to experiment with AI-assisted coding.

Advantages

  • Open-source alternative to proprietary solutions, allowing for community contributions and customization.
  • Utilizes large language models, planning algorithms, and web browsing abilities for intelligent software development.
  • Offers an extensible architecture, enabling the addition of new features and integrations.

Limitations / Considerations

  • The project is in an early development stage with many unimplemented/broken features.
  • Requires specific technical knowledge to set up and use effectively.
  • Performance may vary depending on the model and configuration used.

Similar / Related Projects

  • Devin by Cognition AI: A proprietary AI software engineer that Devika aims to replicate and surpass.
  • AIPair: An AI coding assistant that helps with code suggestions and debugging.
  • Kite: An AI-powered coding tool that provides code completions and reduces development time.

Basic Information

Requirements:

  • Python >= 3.10 and < 3.12
  • NodeJs >= 18
  • bun
  • uv (Python Package manager)
  • bun (JavaScript runtime)
  • Ollama (for local models, optional)

📊 Project Information

  • Project Name: devika
  • GitHub URL: https://github.com/stitionai/devika
  • Programming Language: Python
  • ⭐ Stars: 19,483
  • 🍴 Forks: 2,610
  • 📅 Created: 2024-03-21
  • 🔄 Last Updated: 2025-09-07

🏷️ Project Topics

Topics: [, ]


📚 Documentation


This article is automatically generated by AI based on GitHub project information and README content analysis

Titan AI Explorehttps://www.titanaiexplore.com/projects/775250190en-USTechnology

Project Information

Created on 3/21/2024
Updated on 9/8/2025