Devika AI: Open Source AI Software Engineer

Devika AI

3.5 | 184 | 0
Type:
Open Source Projects
Last Updated:
2025/09/28
Description:
Devika AI is an open-source AI software engineer that understands high-level instructions, breaks them down, researches, and generates code using Claude 3, GPT-4, GPT-3.5, and Local LLMs.
Share:
AI coding assistant
code generation
open source AI
software development automation
AI software engineer

Overview of Devika AI

Devika AI: An Open-Source AI Software Engineer

What is Devika AI? Devika AI is an innovative open-source AI software engineer designed to understand high-level human instructions, break them down into actionable steps, research relevant information, and generate code for specific tasks. It harnesses the power of large language models (LLMs) such as Claude 3, GPT-4, GPT-3.5, and local LLMs via Ollama to provide a comprehensive AI-driven software development experience.

Why choose Devika AI? Because it offers a free, open-source alternative to proprietary AI coding tools, empowering developers with planning, reasoning, and coding capabilities.

Key Features of Devika AI:

  • AI Planning and Reasoning: Devika excels at breaking down complex, high-level instructions into manageable steps, enabling it to tackle intricate tasks efficiently.
  • Multi-Language Model Support: It supports a variety of language models, including Claude 3, GPT-4, GPT-3.5, and local LLMs via Ollama, with the Claude 3 family recommended for optimal performance.
  • Contextual Keyword Extraction: Devika intelligently extracts relevant keywords from the given context, ensuring that its research efforts are focused and effective.
  • Web Browsing and Information Gathering: The tool can browse the web to gather up-to-date and relevant information, enhancing its ability to provide accurate and informed responses.
  • Code Generation in Multiple Languages: Whether you need code in Python, Java, or any other language, Devika can generate tailored code snippets to meet your specific requirements.
  • Dynamic Agent State Tracking and Visualization: Devika maintains a record of its own state during interactions, ensuring coherent and context-aware conversations.
  • Natural Language Interaction via Chat Interface: Interact with Devika using natural language, providing instructions and receiving responses in a conversational manner.
  • Project-Based Organization and Management: Organize and manage your software development tasks efficiently with Devika's project-based approach.
  • Extensible Architecture: Designed for flexibility, Devika allows easy integration of new features and enhancements.

How does Devika AI work?

Devika AI operates as a smart assistant, simplifying complex processes. Here’s a breakdown of its operation:

  1. User Interface: A web-based chat interface for interacting with Devika, checking project files, and monitoring its activities.
  2. Agent Core: The central processing unit that handles planning, decision-making, and execution, coordinating with different parts of Devika.
  3. Large Language Models: Equipped with intelligent language models like Claude, GPT-4, and local LLMs via Ollama.
  4. Planning and Reasoning Engine: Breaks down high-level goals into smaller, manageable steps and determines the best course of action.
  5. Research Module: Searches the web for relevant data to complete tasks.
  6. Code Writing Module: Generates code based on the plan and information gathered, functioning as a coding assistant.
  7. Browser Interaction Module: Navigates websites, extracts information, and interacts with web pages for online research and data extraction.
  8. Knowledge Base: Improves efficiency and provides better assistance based on past experiences.
  9. Database: Stores project-related data, Devika’s state, and settings to ensure seamless task continuation.

How to use Devika AI?

  1. Open Devika Web Interface: Launch your preferred web browser and navigate to the Devika web interface.
  2. Create a New Project: Click on the “New Project” button within the interface. Provide a name for your project when prompted.
  3. Select Language and Model: Choose the programming language and model configuration suitable for your project from the options provided.
  4. Describe Objective: In the chat interface, provide a clear and concise high-level description of the task or objective you want Devika to work on.
  5. Initiate Task Processing: Once you’ve provided the objective, Devika will analyze it, break it down into actionable steps, and begin working on the task.
  6. Monitor Progress: You can track its actions, view generated code, and offer feedback or guidance as needed.
  7. Review Generated Code: Once Devika completes the task, review the code and project files it has generated.
  8. Refine and Iterate: If necessary, provide further instructions or modifications to refine the project.

How to Install Devika AI:

To install Devika AI, follow these steps:

Prerequisites:

  • Ollama
  • Bun
  • Git
  • Python

Installation Steps:

  1. Clone the Devika Repository:
    git clone https://github.com/stitionai/devika.git
    
  2. Navigate to the Project Directory:
    cd devika
    
  3. Install Required Dependencies:
    pip install -r requirements.txt
    
  4. Install Playwright Dependencies (if required):
    playwright install --with-deps
    
  5. Set up Configuration:
    • Rename sample.config.toml to config.toml.
    • Open config.toml and update configuration options such as database paths, API keys, and search engine IDs.
  6. Start Devika Server:
    python devika.py
    
  7. Compile and Run the UI Server:
    cd ui/
    bun install
    bun run dev
    
  8. Access Devika Web Interface: Open a web browser and navigate to http://127.0.0.1:3000.

Who is Devika AI for?

Devika AI is designed for:

  • Software developers seeking an AI-powered coding assistant.
  • Researchers interested in AI-driven software development.
  • Open-source enthusiasts looking to contribute to innovative projects.
  • Anyone who wants to automate and streamline their coding tasks.

Community and Support

Join the Devika AI Discord Community to connect with other users, share experiences, ask questions, and contribute to the project. Click [here](Server Link) to join the Devika community Discord server.

Devika AI is an open-source project aimed at advancing the field of AI-driven software engineering. By providing a versatile and extensible platform, Devika AI empowers developers to create more efficiently and effectively. Whether you're a seasoned programmer or just starting out, Devika AI offers a range of features and capabilities to enhance your software development workflow.

Best Alternative Tools to "Devika AI"

CodeSquire
No Image Available
333 0

CodeSquire is an AI code writing assistant for data scientists, engineers, and analysts. Generate code completions and entire functions tailored to your data science use case in Jupyter, VS Code, PyCharm, and Google Colab.

code completion
data science
Dvina
No Image Available
216 0

Dvina is an all-in-one AI platform that analyzes, creates, and decides with docs, real-time data, and 50+ apps like Google, Notion, Linear, Jira, SAP, and Salesforce. Gain insights, automate workflows, and make data-driven decisions.

data analysis
business intelligence
GetBotAI
No Image Available
282 0

GetBotAI is an AI assistant for browsing, reading, and writing on any website. Supports GPT4o, Claude 3.5, Gemini, YouTube summary, ChatPDF, AI painting, and AI chatbots!

AI assistant
chatbot
productivity
EnergeticAI
No Image Available
229 0

EnergeticAI is TensorFlow.js optimized for serverless functions, offering fast cold-start, small module size, and pre-trained models, making AI accessible in Node.js apps up to 67x faster.

serverless AI
node.js
tensorflow.js
Solvemigo
No Image Available
214 0

Access ChatGPT, Whisper, and Dall-E via Telegram with Solvemigo! Get AI-powered content writing, marketing, coding, art generation, & expert advice 24/7. $9.99/month.

ChatGPT
Dall-E
Whisper
Hopprz
No Image Available
405 1

Hopprz empowers marketing with AI. Boost online presence, engage customers, and drive sales. Try Hopprz for smarter digital marketing.

AI Marketing
Digital Assistant
Windsurf Editor
No Image Available
373 1

Windsurf Editor is an AI-powered IDE designed to keep developers in the flow state, offering advanced coding capabilities and seamless AI collaboration.

AI-Powered IDE
Flow State
Chatbox AI
No Image Available
256 0

Chatbox AI is an AI client application and smart assistant compatible with many AI models and APIs. Available on Windows, MacOS, Android, iOS, Web, and Linux. Chat with documents, images, and code.

AI client
chatbot
Gemini Coder
No Image Available
269 0

Gemini Coder is an AI-powered web application generator that transforms text prompts into complete web apps using Google Gemini API, Next.js, and Tailwind CSS. Try it free!

web application generation
Neon AI
No Image Available
185 0

Neon AI offers collaborative conversational AI solutions, enabling experts to work with AI for auditable, scalable decisions. Build intelligent AI experts, and engaging conversational AI applications that understand users, deliver personalized responses, and revolutionize customer interactions.

conversational AI
collaborative AI
GlobalGPT
No Image Available
323 0

GlobalGPT is an all-in-one AI platform providing access to ChatGPT, GPT-5, Claude, Unikorn (MJ-like), Veo, and 100+ AI tools for writing, research, image & video creation.

AI platform
content creation
iSwift.dev
No Image Available
194 0

Build SwiftUI apps for iOS, Apple Watch, iPad, and Mac—powered by AI. iSwift.dev creates efficient .swift files, the optimal language for Apple platforms. Instantly preview SwiftUI views in the browser.

SwiftUI
iOS development
app builder
AppForceStudio
No Image Available
228 0

AppForceStudio is an AI-driven app creation platform that simplifies app development from design to deployment. Use AI for code generation, prototyping, and more to bring your app ideas to life.

AI app development
no-code
Yep.so
No Image Available
256 0

Build converting landing pages in minutes with Yep.so, the AI-powered no-code builder. Generate content, capture leads, and track your marketing performance.

landing page
no-code
lead generation
Sherloq
No Image Available
229 0

Sherloq is an AI data agent for SQL that helps you generate context-aware SQL, fix syntax, extract logic, and more, directly in your editor.

SQL
data analysis
code generation