Pyromancer
Your terminal, supercharged. A next-generation terminal for Mac that combines the raw power of a traditional command line with AI that can actually do things — not just suggest them. Tell it what you need, and it gets to work.

“The terminal that works for you, not the other way around.”
Get Pyromancer
Available for macOS. Windows support coming soon.
Pyromancer
by Veilfire
macOS(~4.2 MB)
Pyromancer.zip — UniversalWindowsComing Soon
Checksums
SHA-256 (Pyromancer.zip)
31b5da16a387709dd43ed8382a9dcccf6e533a24d5c2c5c80974279fb07d0413
What Makes Pyromancer Different
Not a chatbot bolted onto a terminal. An AI that types the commands itself.
AI That Acts, Not Just Advises
Give it a task and it gets to work — running commands, reading output, deciding what to do next. SSH into a server, check containers, restart services — just say so.
Human-In-The-Loop Control
Every command is risk-classified. Safe commands can auto-approve; dangerous ones require explicit permission. You choose how much freedom to give the AI with a configurable threshold.
Metal GPU Rendering
Every character, cursor blink, and visual effect is hardware-accelerated on your Mac's GPU. Scrolling through thousands of lines of logs is silky smooth.
Smart Autocomplete
History-first predictions, Git-aware completions, typo correction via fuzzy matching, and learned patterns from your terminal usage. Ghost text appears inline as you type.
Secrets Stay Secret
API keys in macOS Keychain only. Terminal output automatically scrubbed of secrets before AI sees it. Autocomplete data AES-256 encrypted at rest. Tamper-proof audit log.
Independent Agent Per Tab
Each terminal tab has its own AI agent. Run a deployment in one tab while debugging in another. Active tabs glow with context usage indicators.
Three Execution Modes
Choose how much autonomy to give the agent.
Strict Step-by-Step
Approve every single action. Maximum control over what runs in your terminal.
Strict Workflow
See the full plan upfront, approve once. The agent executes the entire workflow.
Autonomous
Let it run within the safety boundaries you set. HITL only for commands above your threshold.
Choose Your Model
Anthropic
Claude Opus, Sonnet, Haiku
OpenAI
GPT-4 Series, GPT-5 Series, Mini, Nano, Pro, etc.
OpenRouter
100+ models via unified API
Task Scheduler with Workflow Capture
Schedule recurring agent tasks. After the first run, Pyromancer captures the exact command sequence — review it, accept it, and every future run is locked to that pattern.
Every 15 minutes, hourly, daily, weekdays, or weekly — whatever you need
Each scheduled task has its own command and time limits
Accept a captured workflow and the agent can't deviate from it
Accepted workflows run hands-free within your safety threshold
See when each task last ran, whether it succeeded, and when it runs next
Clear the locked workflow and let the agent figure out a new approach
Security at Every Layer
Your data stays yours. No telemetry. No cloud dependency. Everything runs locally.
| Layer | Protection |
|---|---|
| API Keys | macOS Keychain only — never in files, env vars, or UserDefaults |
| Terminal Output | Automatically redacted before AI sees it (AWS keys, GitHub PATs, JWTs, passwords, bearer tokens) |
| Agent Commands | Risk-classified with configurable auto-approve threshold |
| File Access | Per-path read-only/read-write rules, symlink-resistant |
| Audit Trail | HMAC-SHA256 signed JSONL log with chained entries |
| Autocomplete Data | AES-256-GCM encrypted at rest, key in Keychain |
Looks as Good as It Works
4 Built-in Themes
Cyberpunk Neon, Ember Dark, Veilfire Stealth, or fully custom
GPU Visual Effects
Bloom, chromatic aberration, scanlines, vignette
Glass Effects
Frosted glass and clear transparency with adjustable opacity
Animated Borders
Rainbow gradient borders on permission dialogs and active tabs
Privacy Commitment
Pyromancer does not phone home, collect usage data, or send analytics.
Everything runs locally. AI API calls go directly to your chosen provider.
Terminal output, AI conversations, and command history never leave your Mac.
Every AI action, permission decision, and command execution — all logged locally with cryptographic integrity.
Quick Start Guide
From install to your first AI-assisted workflow in minutes.
Open Pyromancer
Your default shell starts automatically. The terminal is ready to use immediately — GPU-rendered with full ANSI support.
Configure Your AI Provider
Press Cmd+, to open Preferences. Navigate to the AI tab and enter your API key for Anthropic, OpenAI, or sign in to OpenRouter. Keys are stored securely in the macOS Keychain.
Open the AI Sidebar
Click the sparkles icon in the tab bar or press Ctrl+Space. Start in Chat mode to ask questions about terminal output or get command suggestions.
Switch to Agent Mode
Toggle to Agent mode and describe a task. The agent will run commands one at a time, observe results, and decide what to do next — always within your permission boundaries.
Configure Safety Boundaries
In Preferences > Agent, set your execution mode (strict, workflow, or autonomous), task budgets, and file access rules. Define exactly where the agent can read and write.
Agent Tools
The autonomous agent uses five tools to interact with your terminal.
| Tool | Risk | Purpose |
|---|---|---|
| execute_command | Moderate | Run a shell command and capture output. Waits for completion. |
| send_input | Moderate | Send raw text/keystrokes to the terminal. Use for interactive programs and SSH. |
| wait_for_output | Safe | Wait for a regex pattern to appear in terminal output. |
| read_terminal | Safe | Read the current visible terminal output without executing anything. |
| task_complete | Safe | Signal that the task is finished. |
Risk Classification
Every command the AI wants to execute is classified by risk before it runs.
| Level | Examples | Behavior |
|---|---|---|
| Safe | ls, pwd, git status, cat | Configurable: auto-approve or require approval |
| Moderate | git commit, npm install, ssh | Configurable: auto-approve or require approval |
| Dangerous | rm -rf, docker rm, chmod 777 | Configurable: auto-approve or require approval |
| Critical | sudo, dd, mkfs, defaults write | Always requires approval + warning |
Slash Commands
/helpShow all available slash commands/search <query>Search terminal output using AI/explain [text]AI explains last terminal output/fix [description]AI suggests fix for last error/macro record|play|list|stop [name]Macro operations/clearClear AI conversation history/model [provider] [model]Switch AI provider/modelKeyboard Shortcuts
All shortcuts are customizable in Preferences.
| Action | Shortcut |
|---|---|
| Toggle AI Sidebar | Ctrl+Space |
| New Tab | Cmd+T |
| Close Tab | Cmd+W |
| Next Tab | Cmd+Shift+] |
| Previous Tab | Cmd+Shift+[ |
| Preferences | Cmd+, |
| Start Macro Recording | Cmd+Shift+R |