Interactive terminal UI
AIRIS launches an interactive terminal experience for coding conversations and project work.
Source: README: Interactive TUI; help: `airis` launch command
An intelligent coding agent that lives in your terminal. Built for developers who want AI assistance without leaving the command line.
AIRIS-CLI combines AI assistance with developer tooling for a seamless command-line workflow.
AIRIS launches an interactive terminal experience for coding conversations and project work.
Source: README: Interactive TUI; help: `airis` launch command
Built-in tool names include read, write, edit, grep, find, and ls for project-aware file workflows.
Source: CLI help: Built-in Tool Names
The built-in bash tool executes shell commands, with trust and approval controls around mutation-capable tools.
Source: CLI help: bash tool; Project trust commands
List, resume, continue, fork, name, store, clear, and export sessions from the CLI.
Source: CLI help: Sessions and session options
Choose providers and models with `--provider`, `--model`, and `--list-models`.
Source: CLI help: AI commands and provider/model options
Mission contracts, capability leases, evidence reports, and failure search are exposed as CLI commands.
Source: CLI help: Verified Autonomy section
`airis ship` starts, resumes, cancels, lists, and reports status for a full development workflow.
Source: CLI help and docs/airis-ship.md
Trust commands and per-run approval flags control project-local resources and mutation tools.
Source: CLI help: Project section
AIRIS can load extension files, skills, prompt templates, themes, and package sources.
Source: CLI help: Developer, Config, Tools sections
Theme listing, setting, preview, and custom theme file loading are supported.
Source: CLI help: theme commands and `--theme` option
The repository includes Android Termux installation instructions for running AIRIS in Termux.
Source: README and docs/installation.md
Use `--mode json` or `--mode rpc` for machine-readable output and process integration.
Source: CLI help: Developer section and Options
Watch the installation process and see how AIRIS works in the terminal.
Verified installation inside a real Android Termux environment using npm.
AIRIS CLI launching interactively with full command recognition and AI provider connectivity.
Complete workflow from install to running AI-powered coding commands in a real terminal.
Node.js >=22.19.0 required. Choose your preferred installation method below.
One-line curl install
curl -fsSL https://sufiyan-sabeel.github.io/AIRIS-CLI/install.sh | bashInstall globally via npm
npm install -g @sufiyan-sabeel/airis-cliairis --helpClone and build from source
git clone https://github.com/sufiyan-sabeel/AIRIS-CLI.git
cd AIRIS-CLI
npm install
npm run buildInstall on Android via Termux
pkg update
pkg install nodejs git
npm install -g @sufiyan-sabeel/airis-cli
airis --versionSet up a provider API key, launch interactive mode, or run one-shot prompts. AIRIS works with multiple AI providers.
Use an environment variable like GEMINI_AAIRIS_KEY or OPENAI_AAIRIS_KEY.
Run interactive with airis, or one-shot with airis -p.
export GEMINI_AAIRIS_KEY="your-key"
# or export OPENAI_AAIRIS_KEY="your-key"
# or export ANTHROPIC_AAIRIS_KEY="your-key"
airis
airis -p "List all TypeScript files in src/"
airis --continueThe `airis ship` workflow moves from request and contract through testing, verification, proof, and optional commit.
Search and browse available commands, their descriptions, and usage patterns.
airisCoreLaunch interactive AIRIS.
Usage: airis [options] [@files...] [messages...]
Example: airis
airis chatCoreLaunch chat mode as an alias.
Usage: airis chat
Example: airis chat
airis helpCoreShow help, optionally for a command.
Usage: airis help [command]
Example: airis help
airis versionCoreShow version and brand metadata.
Usage: airis version
Example: airis version
airis changelogCoreShow the latest changelog entry.
Usage: airis changelog
Example: airis changelog
airis -pAIRun one-shot prompt mode.
Usage: airis -p "prompt"
Example: airis -p "Summarize package.json"
airis --providerAISelect provider.
Usage: airis --provider <name>
Example: airis --provider anthropic -p "Explain this code"
airis --modelAISelect model or provider/model.
Usage: airis --model <pattern>
Example: airis --model anthropic/*sonnet*
airis --list-modelsAIList configured models with optional search.
Usage: airis --list-models [search]
Example: airis --list-models
airis trustProjectTrust current project folder.
Usage: airis trust
Example: airis trust
airis trust listProjectList saved trust decisions.
Usage: airis trust list
Example: airis trust list
airis trust revokeProjectRemove a trust decision.
Usage: airis trust revoke <path>
Example: airis trust revoke .
airis missionVerified AutonomyCreate a scoped mission contract.
Usage: airis mission "<request>" --verified
Example: airis mission "Add tests" --verified
airis mission approveVerified AutonomyApprove scope and create a temporary lease.
Usage: airis mission approve <id>
Example: airis mission approve mission-123
airis mission runVerified AutonomyRun evidence-backed verification.
Usage: airis mission run <id>
Example: airis mission run mission-123
airis evidence showVerified AutonomyShow structured proof-of-completion.
Usage: airis evidence show <mission-id>
Example: airis evidence show mission-123
airis lease listVerified AutonomyList active capability leases.
Usage: airis lease list
Example: airis lease list
airis failures searchVerified AutonomySearch failure genome records.
Usage: airis failures search "<error>"
Example: airis failures search "TypeError"
airis ship startShipStart a full development workflow.
Usage: airis ship start "task"
Example: airis ship start "Add a help command"
airis ship statusShipShow workflow status.
Usage: airis ship status [id]
Example: airis ship status
airis ship resumeShipResume the active workflow.
Usage: airis ship resume
Example: airis ship resume
airis ship cancelShipCancel the active workflow.
Usage: airis ship cancel
Example: airis ship cancel
airis ship listShipList all ship workflows.
Usage: airis ship list
Example: airis ship list
airis session listSessionsList sessions.
Usage: airis session list [--all]
Example: airis session list
airis session resumeSessionsResume a session.
Usage: airis session resume <id>
Example: airis session resume abc123
airis session currentSessionsShow latest current-project session.
Usage: airis session current
Example: airis session current
airis session clearSessionsClear current-project sessions.
Usage: airis session clear [--yes]
Example: airis session clear --yes
airis config showConfigShow sanitized config.
Usage: airis config show
Example: airis config show
airis config getConfigRead config value.
Usage: airis config get <key>
Example: airis config get theme
airis config setConfigWrite config value.
Usage: airis config set <key> <val>
Example: airis config set theme graphite
airis config pathConfigShow settings path.
Usage: airis config path
Example: airis config path
airis theme listConfigList themes.
Usage: airis theme list
Example: airis theme list
airis theme setConfigSet a theme.
Usage: airis theme set graphite
Example: airis theme set graphite
airis tools listToolsDetect companion CLIs.
Usage: airis tools list
Example: airis tools list
airis tools doctorToolsDiagnose companion tools.
Usage: airis tools doctor
Example: airis tools doctor
airis installToolsInstall extension source.
Usage: airis install <source> [-l]
Example: airis install ./local/path
airis removeToolsRemove extension source.
Usage: airis remove <source> [-l]
Example: airis remove npm:@foo/bar
airis listToolsList installed extensions.
Usage: airis list
Example: airis list
airis doctorSystemCheck runtime health.
Usage: airis doctor
Example: airis doctor
airis updateSystemUpdate AIRIS and extensions.
Usage: airis update [source|self]
Example: airis update
airis --modeDeveloperMachine-readable output modes.
Usage: airis --mode json|rpc
Example: airis --mode json -p "Summarize"
airis --extensionDeveloperLoad an extension file.
Usage: airis --extension <path>
Example: airis --extension ./extension.ts
airis --skillDeveloperLoad a skill file or directory.
Usage: airis --skill <path>
Example: airis --skill ./skills
AIRIS works seamlessly with Termux workflows. Mobile-first development is a core goal of the project.
Run AIRIS directly on your Android device through Termux — a powerful terminal emulator for Android. No cloud dependency required.
Install and run AIRIS inside Termux with pkg and npm. Full CLI functionality available on mobile.
Build from Termux/Linux home directory, not Android shared storage, for best performance.
pkg update
pkg install nodejs git
npm install -g @sufiyan-sabeel/airis-cli
airis --helpAfter installation, run airis --help to explore available commands.
A full-featured code editor with AI assistance, file explorer, terminal, and project management — running entirely in your browser with PWA support for mobile.
Features Monaco editor, AI chat panel, file tree, integrated terminal, diff viewer, and multi-provider AI support. Installable on Android and iOS via "Add to Home Screen".
These are aspirational goals for the future AIRIS IDE. Nothing here is implemented yet.
Variables below are present in `airis --help` output. Set one before launching AIRIS.
ANTHROPIC_AAIRIS_KEY or ANTHROPIC_OAUTH_TOKENOPENAI_AAIRIS_KEYGEMINI_AAIRIS_KEYGROQ_AAIRIS_KEYMISTRAL_AAIRIS_KEYDEEPSEEK_AAIRIS_KEYOPENROUTER_AAIRIS_KEYAWS_PROFILE / AWS credentials / AWS_BEARER_TOKEN_BEDROCKAZURE_OPENAI_AAIRIS_KEYCLOUDFLARE_AAIRIS_KEY and CLOUDFLARE_ACCOUNT_IDCEREBRAS_AAIRIS_KEYXAI_AAIRIS_KEYFIREWORKS_AAIRIS_KEYTOGETHER_AAIRIS_KEYKIMI_AAIRIS_KEYMINIMAX_AAIRIS_KEYNVIDIA_AAIRIS_KEYOLLAMA_AAIRIS_KEY or OLLAMA_BASE_URL (default http://localhost:11434)Created by Umaiz Sufiyan, a student developer and independent builder behind KageOS. He began building AIRIS at 15 and continues developing it at 16 with a focus on AI-powered command-line tools, automation, developer productivity, and mobile-first development.
Umaiz began building AIRIS at age 15, driven by a vision for AI-powered developer tools.
Now 16, Umaiz actively maintains and evolves AIRIS with regular releases and new capabilities.
The project is built under KageOS — focused on CLI tooling, automation, and developer workflows.
AIRIS runs locally with your user permissions. Trust controls and safety features help you work confidently.
.env files, private keys, API tokens, or personal data into public issues or prompts.