GitHub logo

GitHub

Free

Devika - Agentic AI Software Engineer

FreeFree tier
Type
Open Source
Company
stitionai

About GitHub

Devika is an advanced 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. It utilizes large language models, planning and reasoning algorithms, and web browsing abilities to intelligently develop software. Devika is modeled after Devin by Cognition AI and aims to be an open-source alternative to Devin. The project is currently in early development/experimental stage with many unimplemented or broken features. It supports Claude 3, GPT-4, Gemini, Mistral, Groq, and local LLMs via Ollama. Key capabilities include advanced AI planning and reasoning, 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 a chat interface, project-based organization and management, and an extensible architecture for adding new features and integrations.

Key Features

Supports Claude 3, GPT-4, Gemini, Mistral, Groq, and local LLMs via Ollama
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

Pros & Cons

Pros
  • Open-source alternative to Devin
  • Supports a wide range of LLMs including local models via Ollama
  • Advanced planning and reasoning for complex tasks
  • Web browsing and research capabilities
  • Extensible architecture allows community contributions
  • Project-based organization for managing multiple tasks
Cons
  • Currently in early development/experimental stage with many broken or unimplemented features
  • Requires technical setup (Python, Node.js, bun, possibly Ollama)
  • Not yet production-ready
  • Performance depends on the underlying LLM model used

Best For

Creating new featuresFixing bugsDeveloping entire projects from scratchAssisting with complex coding tasks with minimal human guidance

FAQ

What is Devika?
Devika is an open-source AI software engineer that can understand high-level human instructions, break them down into steps, research relevant information, and write code to achieve objectives.
How do I install Devika?
Clone the repository from GitHub, create a virtual environment, install dependencies using uv, and configure API keys for the models you wish to use.
Which LLMs does Devika support?
Devika supports Claude 3, GPT-4, Gemini, Mistral, Groq, and local LLMs via Ollama.
Is Devika production-ready?
No, Devika is currently in early development/experimental stage with many broken or unimplemented features.