Skip to main content
The arka command is the main entry point. agent is an alias for the same router.

Install the CLI (no build from source)

You do not need to clone the repo to use arka from your terminal. Install the arka-agent package:
Then open a new terminal and run arka help. Only clone the repo if you are contributing to Arka or need editable installs (pip install -e ".[chat]").
Config and cache live outside the install directory — typically ~/.config/arka/ (Linux), ~/Library/Application Support/arka/ (macOS), or %APPDATA%\arka\ (Windows). Upgrading with pipx upgrade arka-agent keeps your keys and learned routes.

Primary commands

Developer tools

Natural language examples:

YouTube commands

See the full YouTube guide.

Stock commands

See the full Stock intelligence guide.

Voice and services

Use ARKA_BACKEND_URL plus ARKA_BACKEND_TOKEN or REMOTE_TOKEN for hosted backends:
Whole-site summary examples:
site_summary follows same-site links only and skips common social platforms such as X/Twitter, LinkedIn, Instagram, YouTube, Reddit, Discord, and TikTok.

LLM management

See Hardware-aware model selection.

Route learning

See Teaching custom routes.

Competitions

See Hackathons and ML competitions.

Daily brief

Natural language: arka daily brief, arka morning tech brief. See Daily and tech brief.

Gemini CLI

See Google Gemini CLI integration.

Social & media

Google Workspace

Plugins

Council and deliberation

Full guide: Arka Council

Learning

Full guide: Quiz practice

Goal agent

Run autonomous multi-step tasks with a step budget:
Default step budget: GOAL_MAX_STEPS=25.

Self-improve

Analyze and improve the Arka codebase:
If you want Arka to route a phrase, send it through arka first. Plain shell commands are not intercepted automatically. See Self-improve loop.

Operation modes

See Operation modes.

Provider selection

Fish shell helpers

When using fish, these functions are available:

Apply config changes