.-"""-.
/ \ "talk to me. i'm listening."
| O O |
| __ | atlas ยท rubber-duck-cli
\ `----' /
`------'
// \\
//________\\
๐ฆ open source ยท BYOK ยท v1.0.28
Every developer has a rubber duck on their desk. Yours is named Atlas. Unlike other rubber ducks, Atlas doesn't just sit there โ he answers your questions, reads your code, searches the web, writes files, understands your git history, and runs terminal commands for you. Powered by AI, living in your terminal.
SEE IT IN ACTION
WHY ATLAS
Go back and forth with memory in atlas chat, or fire off a single question with atlas ask. Atlas remembers the whole session.
Attach a file with --file or load your entire codebase with --project. Atlas reads what you're actually working on.
Add --search to any question and Atlas searches the web via Tavily. Ask about the latest framework release โ he'll find out.
Use --write path/to/file and Atlas generates and saves code directly. Fix a bug, scaffold a server, create a README โ done.
Add --git and Atlas understands your repo โ staged changes, diffs, recent commits. He'll even write your commit messages.
Say what you want in plain English with --run or RUN in chat. Atlas generates the command, shows it to you, asks for confirmation, runs it, and explains the output.
Your keys never leave your machine. No backend, no account, no usage limits beyond your own API keys. Fully open on GitHub โ go audit it.
Responses print token by token as they arrive โ no waiting for the full answer. Feels fast, feels alive. Just like talking to a real duck.
REFERENCE
| Flag | Description |
|---|---|
| --file-f |
Attach a file to your question. Atlas reads the full contents and uses it as context.
atlas ask "explain this" --file index.js
|
| --project-p |
Load an entire directory into context. Atlas reads all code files and understands your whole codebase.
atlas chat --project .
|
| --search-s |
Search the web via Tavily before answering. Gets you current information beyond the model's training data.
atlas ask "latest Node.js LTS version" --search
|
| --write-w |
Write Atlas's response directly to a file. Extracts code blocks intelligently โ no copy-pasting needed.
atlas ask "create an express server" --write server.js
|
| --git-g |
Include git context โ current branch, staged changes, diffs, and recent commit history. Perfect for commit message generation.
atlas ask "write a commit message" --git
|
| --run-r |
Describe what you want in plain English. Atlas generates the terminal command, shows it to you, asks for confirmation, executes it, and explains the output. Use
RUN mid-conversation in chat mode.atlas ask "show processes using most memory" --run
|
Dangerous commands are blocked automatically. Atlas always shows you the command before running it and requires explicit y confirmation. You are always in control.
GETTING STARTED
Requires Node.js 18+
Free tier, no credit card. Optionally grab a Tavily key at app.tavily.com for web search.
Interactive setup โ enter your Groq API key and optionally your Tavily key for web search.