Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Chat with an assistant

Chat sends what you type or say to Claude Code, Codex, or a model on your Mac. The reply appears in your terminal, or in Aria on a Mac. To keep your requests on your Mac, see Use a local model.

Your request, and project files the assistant reads, may go to cloud services. Aria sends the assistant text, never audio. The assistant keeps its own conversation records. Read Privacy before you use private project content.

Before you start

  1. Complete Aria setup.
  2. Install Claude Code or Codex and sign in. Follow the Claude Code quickstart or Codex CLI setup, then check that claude or codex works in your terminal.
  3. Choose that assistant in Settings → General → Assistant, or run aria settings set assistant.id claude-code or aria settings set assistant.id codex.

Keep Aria’s background service running. If you installed the assistant after Aria setup, follow the service restart steps so Aria can find its command.

Type a request

Open a terminal in a project you are comfortable sharing, then run:

aria ask \
  --project "$PWD" \
  "What does this project do?"

The reply appears in your terminal. --project gives the assistant a folder to work in. Aria runs it with read-only settings to limit file changes. The assistant can still read files and send their content to its service.

To continue the chat, ask again from the same folder with the same assistant:

aria ask \
  --project "$PWD" \
  "Where should I start reading?"

Speak a request

Once a typed request works, leave out the text:

aria ask \
  --project "$PWD"

Speak, then pause. Silence ends the recording. The reply appears in the terminal. If a spoken request fails, try a typed one. If that works, the problem is the recording.

Ask on a Mac

The Ask shortcut opens Aria on a chat with your assistant. To set it up, follow Ask or pick a prompt. To follow up later, see Continue a chat. To ask about a saved text, see Ask about an entry or a result. A chat started on a Mac is separate from the one aria ask continues in the same folder.

Cancel

To cancel, press Esc when the terminal shows its cancel prompt.

Start fresh

Each request continues the chat for that folder and assistant. Use --new to have the assistant start fresh:

aria ask \
  --project "$PWD" \
  --new \
  "Explain the tests."

Starting fresh does not delete the assistant’s earlier conversation records. Use --chat with a name to keep separate chats in one folder. A name can’t start with /, and each assistant’s chats have different names. A named chat runs in the folder where it started, even when you ask from another folder or with --project.

Use a different assistant or model

Add --assistant codex, --assistant claude-code, or --assistant local-model to use a different assistant for one request. Add --model "MODEL_ID" to choose a model for that request. Neither option changes your saved settings.

To see or change your usual assistant and model, follow Assistant settings.

Use a local model

The Local Provider assistant sends your request to a model server on your Mac, such as Ollama. It can’t read your project.

A cloud model sends your request off your Mac. Pick a model that runs on your Mac.

  1. Download a model:

    ollama pull qwen2.5:3b
    
  2. Add these lines to your settings file:

    [provider]
    endpoint = "http://127.0.0.1:11434/v1/chat/completions"
    
    [assistant.models]
    local-model = "qwen2.5:3b"
    
  3. Follow the service restart steps.

  4. Choose Local Provider in Settings → General → Assistant, or run aria settings set assistant.id local-model.

Send a request as in Type a request. The reply should appear in your terminal.

The local model remembers the chat only while history is on.

If a chat can’t start its assistant, check Troubleshooting. For names in spoken requests, Project vocabulary explains how to prepare the folder’s spellings.