Commands Reference

April 29, 2026 · View on GitHub

Agent CLI provides multiple commands, each designed for a specific purpose.

Voice & Audio Commands

CommandPurposeUse Case
transcribeSpeech-to-textRecord voice → get text in clipboard
transcribe-liveContinuous transcriptionBackground service with VAD
diarize-live-sessionRetroactive diarizationLabel speakers in saved transcribe-live sessions
speakersSpeaker profilesList, rename, and merge persistent diarization identities
speakText-to-speechRead text aloud
voice-editVoice-powered editorEdit clipboard text with voice commands
assistantWake word assistantHands-free voice interaction
chatConversational AIFull-featured voice chat with tools

Text Processing Commands

CommandPurposeUse Case
autocorrectGrammar & spellingFix text from clipboard

AI Services Commands

CommandPurposeUse Case
rag-proxyRAG serverChat with your documents
memoryLong-term memoryPersistent conversation memory
serverASR & TTS serversLocal Whisper and Kokoro/Piper with TTL-based memory management
daemonService managerInstall/manage servers as system daemons

The server command provides local ASR (speech-to-text) and TTS (text-to-speech) servers with unique advantages over standalone alternatives:

  • Dual-protocol - Both OpenAI-compatible API and Wyoming protocol from the same server
  • TTL-based memory management - Models load on-demand and unload after idle periods, freeing RAM/VRAM
  • Multi-platform acceleration - MLX Whisper on Apple Silicon, Faster Whisper on Linux/CUDA
  • Unified configuration - Consistent CLI, environment variables, and Docker setup

Installation Commands

These commands help set up Agent CLI and its services:

CommandPurpose
install-servicesInstall all AI services (Ollama, Whisper, Piper, OpenWakeWord)
install-hotkeysSet up system-wide hotkeys
install-extrasInstall optional Python dependencies (rag, memory, vad, etc.)
start-servicesStart all services in a Zellij terminal session

Development Commands

CommandPurposeUse Case
devGit worktree managerParallel development with AI agents

Configuration Commands

CommandPurpose
configManage configuration (init, show, edit)

Common Options

Most commands support these options (audio/text agents and servers). Installation and config commands have their own flags. Use agent-cli <command> --help to see the exact options.

OptionDescription
--help, -hShow help for the command
--config PATHUse a specific config file
--log-level LEVELSet logging level (DEBUG, INFO, WARNING, ERROR)
--log-file PATHWrite logs to a file
--quiet, -qSuppress console output
--print-argsShow resolved arguments including config values

Provider Options

Most commands support multiple providers:

LLM Providers (--llm-provider)

  • ollama - Local LLM via Ollama (default)
  • openai - OpenAI-compatible API
  • gemini - Google Gemini API

ASR Providers (--asr-provider)

  • wyoming - Local Whisper via Wyoming (default)
  • openai - OpenAI-compatible Whisper API
  • gemini - Google Gemini API

TTS Providers (--tts-provider)

  • wyoming - Local TTS via Wyoming protocol (Kokoro or Piper, default)
  • openai - OpenAI-compatible TTS API
  • kokoro - Local Kokoro TTS (direct, without Wyoming)
  • gemini - Google Gemini TTS API

Process Management

Commands with background capabilities support:

OptionDescription
--stopStop a running background process
--statusCheck if a background process is running
--toggleToggle the background process on/off

Example:

# Start transcription in background
agent-cli transcribe &

# Check status
agent-cli transcribe --status

# Stop it
agent-cli transcribe --stop