Aether/docs

CLI Reference

Usage

aether [flags]

Aether opens an interactive session. No subcommands needed — everything happens through slash commands once it's running.

Flags

FlagDescription
--no-animationSkip startup animation
--version, -vShow version

Interactive Commands

Once inside the session, use slash commands (case-insensitive: /CONFIG, /Genesis, etc. all work):

CommandDescription
/helpShow available commands
/configConfigure your AI provider and model
/genesisAnalyze the project and generate documentation
/syncUpdate existing docs incrementally
/promptTurn a task into an optimized prompt for another AI
/askAsk a question, answered from your project docs
/htmlBuild a browsable single-file HTML viewer for the docs (free — no tokens)
/excludeManage paths excluded from scans
/cleanManage global data (caches, configs, projects)
/cleancodeScan the project for clean-code violations and write a report
/clearClear the screen
/exitExit Aether

Every command also accepts help, --help, or -h for detailed usage — e.g. /config help.

Error Handling & Retries

All API calls retry automatically with exponential backoff:

Error typeRetriesBackoffBehavior
Rate limit (429)Up to 615s, 30s, 60s, 120s...Respects provider's retry-after hint if present
Server errors (5xx)Up to 32s, 4s, 8sStandard exponential backoff
TimeoutsUp to 32s, 4s, 8sIdle timeout (no data for 2 min), not total time

Rate limits from free tiers (Gemini's 15 RPM, for example) are handled automatically — the CLI waits and retries instead of failing. During generation, each step shows its retry status inline.

Dropdown Navigation

Type / to see all commands. Use ↑↓ arrows to navigate, Enter to select, Tab to autocomplete.

Planned

  • MCP Server — Expose knowledge base to Claude/Cursor/Gemini

Command Pages

  • /config — Configure your AI provider and model
  • /genesis — Analyze the project and generate documentation
  • /sync — Update existing docs incrementally
  • /prompt — Turn a task into an optimized prompt for another AI
  • /ask — Ask a question, answered from your project docs
  • /html — Build a browsable single-file HTML viewer for the docs
  • /exclude — Manage paths excluded from scans
  • /clean — Manage global data (caches, configs, projects)
  • /cleancode — Scan the project for clean-code violations and write a report