AI-powered CLI for developers with multi-stage review pipeline. Changes go through planning, review, and resolution before reaching your codebase.
# Install
git clone https://github.com/neul-labs/dial-coder.git
cd dial-coder && npm install && npm install -g .
# Run
dialAuthenticate with Qwen OAuth (free, 2,000 requests/day) or configure your own provider.
- Four Execution Modes - Ask (
?), Quick (⚡), Review (◎), Safe (🛡) - automatically selected based on task risk - Dialectic Pipeline - Planner → Reviewer → Resolver → Learner for safer code changes
- Multi-Provider Support - Qwen, OpenAI, Anthropic, Gemini, Ollama
- 25+ Built-in Tools - File operations, shell, web search, memory, MCP integration
- Vision Support - Auto-switch to vision models when images detected
> Explain how authentication works # Ask mode (read-only)
> Fix the typo in README.md # Quick mode (direct)
> Add input validation to the form # Review mode (with review)
> Update the database connection # Safe mode (full pipeline)| Provider | Setup | Free Tier |
|---|---|---|
| Qwen | dial (OAuth) |
2,000/day |
| OpenAI | OPENAI_API_KEY |
Pay-as-you-go |
| Ollama | OPENAI_BASE_URL=http://localhost:11434/v1 |
Unlimited |
| Command | Description |
|---|---|
/help |
Show commands |
/clear |
Clear history |
/compress |
Save tokens |
/stats |
Token usage |
/exit |
Exit |
Full documentation available in documentation/:
See CONTRIBUTING.md for guidelines.
# Development
npm install
npm run build
npm run preflight # Run before submitting PR