Show HN: AITerm – a macOS terminal with an AI command loop and a safety gate

dmitrik1 pts0 comments

AITerm - Native macOS AI Terminal

New — native macOS app

Your terminal,

supercharged with AI

A native macOS terminal that speaks plain English. The AI proposes commands<br>you approve, fixes and explains errors, and runs multi-step tasks — on your<br>own AI: local Ollama, your API key, or your Claude / ChatGPT subscription.

⬇ Download for macOS

⚖️ How it compares

or install with Homebrew<br>brew install --cask vega-llc/aiterm/ai-term

Download not starting? Direct link

AITerm — zsh

Plain English:<br>list the 5 largest files in this folder

AITerm proposed: find . -type f -exec du -h {} + | sort -hr | head -n 5

Risk: Green — review, edit, then press Return

npm test

Failed: exit 1

/fix: reads the failed output and proposes the next command

Proposed fix: npm install && npm test

Features

Everything you need in your terminal

The native macOS app for day-to-day work, plus a free CLI for command generation and diagnosis.

💬

Natural Language Commands

Describe what you want in plain English. AITerm proposes an editable shell command and waits for your approval.

🔍

Error Diagnosis

Use /fix and /explain on failed output to get a correction or a plain-English read of what happened.

🔒

Privacy First

Run fully on-device with Ollama or the managed Apple-Silicon (MLX) engine. Local requests never leave your Mac, and cloud requests go straight to your provider — no middle server — with secrets redacted first.

☁️

Cloud APIs

Bring your own key for OpenAI, Anthropic, OpenRouter, Groq, Gemini and more. Pro adds Amazon Bedrock, Azure OpenAI, and your existing Claude / ChatGPT subscription via the official CLIs.

📝

Security Gate

Every command path goes through one safety check with green / amber / red risk labels and an auditable decision log.

History & Power Tools

Search command history, switch models, pull Ollama models, open the command palette, and share cleaned-up fix cards.

New · Native macOS App

AITerm — a terminal that speaks plain English

A native macOS app, included with AITerm Pro: a real terminal emulator with AI woven<br>into the core loop. Type a command or describe what you want — the AI proposes an<br>editable command you confirm before it runs. It can fix and explain errors, run<br>multi-step tasks one approved step at a time, and save sequences as runbooks to replay<br>later. Runs on your AI: local Ollama, your API key, or your Claude / ChatGPT subscription.

🗂️

Tabs — Many Terminals, One Window

Open as many tabs as you need — each is its own real shell with its own working directory, scrollback, and AI session. ⌘T to open, ⌘1–9 / ⌘⇧[ ] to switch; each tab's title shows its folder, and a command you approve in one tab only ever runs in that tab.

Splits — Side by Side

Split any tab into resizable panes — each its own real shell — and lay them out however you work. ⌘D splits right, ⌘⇧D down, ⌘⌥arrows move focus; drag the divider to resize. A new split opens in the folder you were already in, and your keystrokes only ever go to the focused pane.

💾

Saved Workspaces

Your tabs, splits, and working directories come back exactly as you left them when you relaunch. Save named layouts and reopen a whole project setup — every terminal in the right folder — in a single step.

🤖

Agent Mode — Manual or Autopilot, Always Fenced

Give it a goal. With /agent it works step by step — proposes each command, you approve every one. With /auto (Autopilot) it runs on its own, but only auto-executes commands the safety policy classifies as safe for the current project; risky, destructive, network, sensitive, and build/dependency steps pause for your one-tap approval or block outright. Both pass the same safety gate and your Safety Profile — so on a locked-down machine, anything destructive is blocked outright, even in Autopilot.

📋

Runbooks — Save & Replay

Save a multi-step sequence once — or capture it straight from commands you just ran with ⌘⌥R — with {{variables}} you fill in at run time, then replay it with a single pre-flight approval. Destructive steps are flagged up front, and if one fails you can /fix and retry from exactly where it stopped. Chain steps by feeding one step's output into the next with {{step1.output}}.

🔄

Automatic Updates

When a new version is ready, a subtle “Update ready — Install & Relaunch” pill appears in the status bar — no modal interrupting your session, and no silent background install that never lands on an app you leave open for days. Signed, notarized, delivered as tiny delta updates.

Propose, Then Confirm

Plain English streams into an editable command with a green / amber / red risk badge — press Return to run, edit to change, Esc to discard. Risky commands never run without your confirmation; in Autopilot only provably-safe steps run on their own.

⌨️

One Unified Input

Type a shell command or plain English in one place — no modes. A local classifier routes it; start with “?” to force AI, or a space to force a literal command.

🩺

Fixes & Explains

/fix reads a...

command aiterm macos terminal step plain

Related Articles