Dial Code¶
Think. Review. Code. Safely.
AI-powered CLI for developers with multi-stage review pipeline
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.
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.