Skip to content

Your AI Coding Partner, On Your Terms.

Dodo Logo

Local-First • Sandboxed • Model-Agnostic

Dodo is an open-source AI agent that lives in your terminal. It helps you build, refactor, and understand code without sending your IP to the cloud (unless you want to).

Get Started View on GitHub

Dodo Demo


Why Dodo?

Most AI coding tools are either: 1. Closed Source SaaS: You have no control over data privacy or internal logic. 2. IDE Plugins: Great for autocomplete, but bad at "Big Picture" agentic tasks.

Dodo is different. It's a standalone agent engine that runs locally on your machine.

✨ Key Features

  • Sandboxed Execution --- Every command runs in an isolated Docker container. Let the agent run tests or builds without fear of rm -rf /.

  • Model Agnostic --- Bring your own keys. Works with GPT-4o, Claude 3.5 Sonnet, Gemini Pro, or Local Models (Ollama/LM Studio).

  • Semantic Indexing --- Dodo indexes your codebase into a local vector database, allowing it to "understand" project structure and find relevant files instantly.

  • Terminal Native --- Built for developers who live in the CLI. Full keyboard control, beautiful TUI (Ink), and integrates with your existing workflow.

How It Works

graph LR
    subgraph Your Machine
        UI[Terminal UI] <--> Engine["Dodo Engine (Go)"]
        Engine <--> Index[SQLite Vector DB]
        Engine <--> Docker[Docker Sandbox]
    end

    Engine <--> API[LLM Provider API]

Quick Start

Install via npm:

npm install -g dodo-ai

Start Coding