Using ARIL

ARIL is a native macOS chat client for OpenRouter. It grades prompts, routes models, shows cost before you send, and can run local MCP tools — all from your Mac.

Install

  1. Download ARIL-latest.dmg from this site (or GitHub Releases).
  2. Open the disk image and drag ARIL into Applications.
  3. Launch ARIL. Solo mode starts the bundled local gateway automatically.
  4. Open ARIL → Preferences → Subscription and sign in with OpenRouter or paste an API key.

Requirements: Apple Silicon Mac · macOS 14 (Sonoma) or newer · an OpenRouter key with a small credit balance.

Builds are Developer ID signed and notarized. If an older unsigned build is blocked, right-click the app → Open, or allow it in System Settings → Privacy & Security.

First chat

  1. Type a prompt in the entry field at the bottom of the window.
  2. Wait for the Intelligence panel — it grades the prompt, estimates tokens/cost, and recommends a model.
  3. Press Return to send (or click the send button).

The status tray under the window shows gateway, database, OpenRouter credits, session-cache size, the model in use, and the app version.

Auto · Manual · Judge

  • Auto — Classifies the prompt and picks the mapped model. Prefer wins from Learning/Judge can promote a model for similar prompts.
  • Manual — Locks the model you choose (via the status-tray model menu or Preferences → Models). Analysis still runs; the model is not swapped.
  • Judge — Runs the same prompt on three capability-matched models, scores them, and lets you Prefer a winner for next time.

Prompt bar

  • Return — send the prompt (or run a slash command).
  • Shift+Return — insert a new line.
  • ↑ / ↓ — recall recent prompts (slash commands are not stored in this history).
  • Paperclip — attach images or files.
  • Web — enable OpenRouter live web search for the next send (extra cost).
  • Model picker lives in the status tray (not inside the prompt field).

Slash commands

Type / in an empty prompt to open the command palette. Anything starting with / is treated as a command — unknown commands are not sent to a model.

CommandWhat it does
/statusGateway, OpenRouter, guardrails, cache, MCP, and latest release check
/versionCurrent app version and build
/updateCheck for a newer notarized release (or use the sidebar Update button)
/webToggle web search (on / off / status)
/cacheSession-cache size; compact or clear
/newStart a new chat session
/clearClear the current transcript
/exportExport the session as Markdown
/nmapExample prompts for the local Nmap MCP scanner
/codescanExample prompts for the Semgrep code scanner
/helpList commands in chat
/resetDelete all sessions and Learning data (asks to confirm)
/exitQuit ARIL

Preferences

  • Subscription — OpenRouter sign-in or API key; local guardrails (sensitive-info redact, prompt-injection block).
  • Models — Default and per-category mappings for Auto; browse the OpenRouter catalog.
  • MCP — Enable managed local scanners (Nmap, Semgrep) or remote HTTP MCP servers.
  • General — Solo gateway, budget caps, session cache, system prompt, menu-bar icon.
  • Appearance — Themes including System (follows macOS).

Toolbar shortcuts open Spend analysis, Learning, Model popularity, and Log analysis.

MCP tools

Turn on Use MCP servers in Preferences → MCP, enable a server, run Check, then ask in Auto or Manual chat. Tool status can appear in the reply as Using … · …. Judge mode does not use MCP.

  • Nmap Scanner (local) — requires brew install nmap; only scan targets you own or are authorized to test.
  • Code Scanner / Semgrep (local) — requires brew install semgrep.

Managed servers store rotating bearer tokens in Application Support .env (same place as your OpenRouter key).

Sessions & projects

  • Create sessions from the sidebar or with /new (⌘N).
  • Group sessions into Projects; project search is scoped, main search is global.
  • Export as Markdown from the sidebar, context menu, or /export.
  • Local data lives under ~/Library/Application Support/ARIL/.

Updates

When a newer release is available, use the sidebar Update button or run /update. You can always download the latest DMG from aril.host or GitHub Releases.

Troubleshooting

SymptomWhat to try
Gateway offline / starting… Wait a few seconds; check Preferences → General (Solo); relaunch ARIL
API key required Preferences → Subscription — connect OpenRouter or paste a key
Port 8741 in use Quit other ARIL/gateway processes; relaunch
Empty chat after reinstall History is in Application Support — restore that folder if you backed it up
Nmap / Semgrep not found brew install nmap or brew install semgrep, then re-enable the MCP preset

More detail: INSTALL.md · FEATURES.md · GitHub Issues