| Crates.io | doum-cli |
| lib.rs | doum-cli |
| version | 0.3.2 |
| created_at | 2025-11-24 17:20:26.746696+00 |
| updated_at | 2025-12-06 12:13:13.847448+00 |
| description | AI-powered terminal assistant that helps you with command-line tasks. |
| homepage | |
| repository | https://github.com/junhyungL/doum-cli |
| max_upload_size | |
| id | 1948212 |
| size | 192,881 |
🤖 AI-Powered Terminal Assistant Terminal command helper powered by Large Language Models (LLMs) like OpenAI GPT and Anthropic Claude.
Linux users:
macOS/iOS users: Service and user names cannot be empty (treated as wildcards)
Windows users: Multi-threaded access may not be serialized - access credentials from one thread at a time
curl -fsSL https://raw.githubusercontent.com/junhyungL/doum-cli/main/scripts/install.sh | sh
iwr -useb https://raw.githubusercontent.com/junhyungL/doum-cli/main/scripts/install.ps1 | iex
if you have Rust and Cargo installed, you can install via Cargo:
cargo install doum-cli
Before using doum-cli, you need to configure your LLM API keys.
# Configure OpenAI secret
doum secret openai
# Interactive provider/model selection
doum switch
# Ask questions
doum ask "What is Docker?"
# Get command suggestions (auto-copied to clipboard)
doum suggest "find large files"
# Auto mode (LLM decides ask/suggest)
doum "check disk usage"
# Configure API keys (with verification)
doum secret
# Switch provider/model
doum switch
| Command | Description |
|---|---|
doum secret <provider> |
Configure API keys (openai/anthropic) |
doum switch |
Switch LLM provider or model |
doum config <subcommand> |
Manage configuration (show/set/get/unset/reset) |
doum ask <question> |
Ask questions and get answers |
doum suggest <task> |
Get command suggestions and execute |
doum <input> |
Auto mode (LLM selects mode) |
MIT License - see LICENSE for details