Fast. Light. AI-first.

A terminal written from scratch in Rust — zero dependencies.
The AI lives at your prompt, behind a guard you control.

0external crates 1441unit tests 30builtin plugins 19live themes
one idea

Everything is a terminal command.

No settings UI. No side app. No second window to babysit.
You type @-commands at the prompt you already have.

@ai @agent @flow @loop @job @md @gate @profile @theme @plugin

batteries included

One terminal. Thirty-one plugins.

Every one is a plugin.toml — pure data. Nothing compiles, nothing slows your prompt, and @plugin disable <name> turns any of them off.

🎨
syntax-highlightvalid vs unknown, as you type
👻
autosuggestghost text from your history
🧠
historytype a prefix, ↑ walks the matches
⌨️
completionrich tab completion, aliases too
✂️
lineedit⌥/⌘ arrows, shift-select, replace
💡
alias-hintsthe shorter alias you forgot you wrote
🚀
promptuser@host, CPU, memory, clock
🔼
sudoEsc Esc adds it — or takes it back
📁
dirnavigation, dir history, mkcd
🧭
jumphop to a directory by name
🌍
term-cwdthe window follows your cwd
git100+ aliases and a live segment
🐙
githubPRs, issues, runs, gists, codespaces
🐳
dockercontainers, images, compose, exec-in
☸️
kubernetesthe whole kubectl matrix, plus helm
🦀
rustcargo build/test/clippy/watch, shortened
🐍
pythonvenv, pip, pytest, uv and poetry
📦
nodenpm / yarn / pnpm, and a script lister
🗜
extractx — any archive, no flags to remember
📋
clipboardpipe anything to or from the clipboard
🔐
encodebase64 · hex · url · json · sha
🔎
web-search18 engines from the prompt
🌦
weatherthe forecast in a command
🕰
world-clocktimezones at a glance
📝
notescapture a note without leaving the shell
📟
sysinfobattery segment and a vitals dashboard
📖
colored-manman pages you can actually read
🧰
commonthe one-liners you type every day
ai-terminalthe whole @-command family
🛡
ai-guardrun · touch · leave — one policy
the receipts

Zero dependencies. On purpose.

The VT engine, the GPU renderer, the TOML and JSON parsers, the regex engine, the BM25 ranker, the HTTP transport — all written for this terminal. A CI gate fails the build if a single crate ever sneaks in.

0external crates

std only, and a CI gate that proves it

1441unit tests

plus 315 end-to-end scenarios

30builtin plugins

pure data — nothing compiles

MITfree & open source

bring any provider — or none

✦ AI is off until you declare a model 🔑 your keys stay in your config 🛡 the guard has the last word 🔒 secrets redacted on every egress path

Your prompt is about to get superpowers.

Download it, point it at any provider, and type @ai once.
That is the whole onboarding.

github.com/mourad-ghafiri/aiTerminal
⬇️ Download for macOS ⭐ Star it on GitHub 🐧 Linux & 🪟 Windows soon
aiTerminal
aiTerminal

aiTerminal — the film

Start your screen recording first, then press play. 2 minutes · best at 1920 × 1080.