Skip to content

Dial Code

Think. Review. Code. Safely.

AI-powered CLI for developers with multi-stage review pipeline

Get Started View on GitHub


Why Dial Code?

Dial Code is an intelligent command-line AI assistant that goes beyond simple code generation. It features a multi-stage review pipeline that plans changes, reviews them for issues, and safely applies them with testing.

Four Execution Modes

Intelligent mode selection adapts to your task's complexity and risk level - from read-only queries to fully reviewed changes.

Dialectic Pipeline

Changes go through Planner, Reviewer, Resolver, and Learner stages for safer, higher-quality code modifications.

Multi-Provider Support

Works with Qwen, OpenAI, Anthropic, Gemini, and Ollama. Start free with Qwen OAuth (2,000 requests/day).

25+ Built-in Tools

File operations, shell commands, web search, memory, MCP integration, and more - all with safety controls.


Quick Install

# Clone and install
git clone https://github.com/neul-labs/dial-coder.git
cd dial-coder && npm install && npm install -g .

# Start using
dial

Execution Modes at a Glance

Mode Symbol Description Use Case
Ask ? Read-only queries Exploring code, getting explanations
Quick Direct execution Simple fixes, typos
Review Light review cycle Moderate changes, new features
Safe 🛡 Full pipeline Critical paths, auth, database

Dial Code automatically selects the appropriate mode based on your request.


Documentation

Getting Started

Install Dial Code, authenticate, and run your first session.

Core Concepts

Understand execution modes, the dialectic pipeline, and the tool system.

User Guide

Commands, shortcuts, configuration, themes, and daily usage.

Providers

Configure Qwen, OpenAI, Ollama, and other LLM providers.

Tools

Built-in tools, MCP integration, and extending functionality.

Developer Guide

Architecture, contributing, and building from source.


Example Session

$ dial
> Explain how authentication works in this codebase    # Ask mode
> Fix the typo in README.md                            # Quick mode
> Add input validation to the login form               # Review mode
> Update the database connection handling              # Safe mode

License

Dial Code is open source under the Apache 2.0 License.