51+ native tools, RAG-based code intelligence, 9 beautiful themes, and support for 45+ AI providers. Your terminal deserves better.
$ beast --defaults
🐉 Beast CLI
Smart defaults: ChatGPT Plus (OAuth)
────────────────────────────
Provider: ChatGPT Plus
Model: gpt-5.2-codex
Status: Ready (Plus active)
────────────────────────────
❯ Build me a REST API
◈ Using GPT-5.2-codex...
✓ Generated complete REST API with TypeScript
Built for developers who want powerful AI assistance without leaving the terminal
TF-IDF + RAG-based retrieval understands your codebase context for smarter suggestions.
File operations, web search, GitHub integration, code execution, and 12 engineering tools.
Catppuccin, Dracula, Nord, Claude, Tokyo Night, Gruvbox, Monokai, and more. Pick your vibe.
Claude, GPT, Gemini, Groq, Ollama, LM Studio, Azure, AWS Bedrock, and more.
Auto-compact at 95%, session persistence, memory checkpoints. Never lose context.
Use your existing $20/mo subscription via OAuth — no API billing needed.
Auto-approve safe commands, banned list protection, session-based permissions.
Works with Node.js, Bun, or our one-line installer
npm install -g @simpletoolsindia/beast-cli
bun add -g @simpletoolsindia/beast-cli
curl -fsSL ... | bash
Simple commands, powerful results
beast
Auto-detects your configured API keys and starts the REPL.
beast --provider ollama --model llama3.2
beast --provider anthropic --model claude-sonnet-4-20250514
beast --provider openai --model gpt-4o
/help
Show all available commands
/exit
Exit Beast CLI (also: exit, quit)
/clear
Clear chat history and start fresh
/tools
List all 51+ native tools available
/models
List all available models for current provider
/model
Interactively switch to a different model
/model <name>
Switch to model by name or number
/provider
Interactively switch to a different provider
/provider <name>
Switch directly to a provider by name
--provider <name>
Set provider (anthropic, openai, ollama, etc.)
--model <name>
Set model (claude-sonnet-4-20250514, gpt-4o, etc.)
--theme <name>
Change color theme (catppuccin-mocha, dracula, claude, etc.)
--defaults
Auto-select best available provider (recommended for beginners)
--compact
Manually trigger context compaction
--help
Show help information
--version
Show version number
12 specialized tools for code analysis and engineering tasks:
engi_task_classify
Classify task type
engi_repo_scope_find
Find relevant files
engi_flow_summarize
Explain code flow
engi_bug_trace_compact
Trace bug causes
engi_memory_checkpoint
Save task state
engi_impact_analyze
Analyze blast radius
ANTHROPIC_API_KEY
For Claude models
OPENAI_API_KEY
For GPT models
GEMINI_API_KEY
For Gemini models
GROQ_API_KEY
For Groq models
Create ~/.beast-cli.yml:
provider: anthropic
model: claude-sonnet-4-20250514
theme: catppuccin-mocha
temperature: 0.7
maxTokens: 16384
autoCompact: true
No API key needed — just sign in with your existing $20/month subscription. Your billing, your models.
beast --defaults
Recommended for beginners — auto-selects best option
beast --provider codex --model gpt-5.2-codex
Direct ChatGPT Plus with latest Codex model
/login
Re-authenticate ChatGPT Plus in REPL
/logout
Clear ChatGPT authentication
45+ providers with OpenAI-compatible API support
Claude models
GPT-5, O-series models
OAuth (Free with Plus)
Gemini models
Llama, Qwen models
Local models
Local models
OpenAI on Azure
Claude on AWS
Aggregated models
And 35+ more providers...
Add npm global bin to your PATH:
export PATH="$HOME/.npm-global/bin:$PATH"
Add to ~/.bashrc or ~/.zshrc
1. Run with smart defaults:
beast --defaults
2. Select ChatGPT Plus provider (option 3)
3. Browser opens for OAuth login — sign in with your ChatGPT account
That's it! Tokens auto-save and refresh. Use /login to re-authenticate or /logout to clear.
1. Install: brew install ollama
2. Start: ollama serve
3. Pull: ollama pull llama3.2
4. Run: beast --provider ollama --model llama3.2
Beast auto-compacts at 95% usage. Manual trigger:
beast --compact
Or type /compact in REPL.
Themes: catppuccin-mocha, dracula, nord, tokyonight, gruvbox, monokai, one-dark
beast --theme dracula
Type y to allow or a for session-wide approval.
Bypass: BEAST_MODE=bypass beast
npm uninstall -g @simpletoolsindia/beast-cli
Or with the installer:
curl -fsSL ... | bash -s -- --uninstall