Skip to main content

Cross-platform AI agent — chat, web answers, password vault, and skill routing

Project description

Arka

Your terminal, upgraded. Route plain English to 70+ local skills — deterministic offline routing, voice, 24-provider LLM failover, and security gates on by default.

License: GPL v2 Python PyPI Docs

Documentation: arka-agent.mintlify.site

Why Arka?

  • Deterministic routing: 120+ symbolic rules handle most requests with zero LLM tokens before any model is called.
  • Extensible: Add third-party skills via skill.json plugins — no fork required.
  • Secure by default: Prompt-injection checks, risky-action prompts, and hard blocks on destructive shell patterns.
  • Local-first: Skills run on your machine; LLM calls failover across Gemini, Groq, Ollama, and 20+ other providers.

Supported platforms

Platform Support
macOS Full support — recommended for daily use
Linux Full support
Windows Python CLI and arka subcommands work; the full 70+ skill router needs fish shell (scoop install fish or winget install fishshell). Without fish, Arka runs in portable mode with Python fallbacks. Some fish-oriented skills target macOS/Linux.

Requirements: Python 3.11+. Optional: fish shell for natural-language routing and voice integration.

Config paths: ~/.config/arka/ (Linux), ~/Library/Application Support/arka/ (macOS), %APPDATA%\arka\ (Windows).

Installation

PyPI package name is arka-agent. Publishing is in progress — if pipx install returns 404, use the git install paths below.

Recommended (standalone, no clone, no build):

pipx install "arka-agent[chat]"
arka setup
arka doctor

If PyPI returns 404, install from GitHub without cloning or building locally:

pipx install "arka-agent[chat] @ git+https://github.com/Sumit884-byte/arka.git"
arka setup
arka doctor

Or with pip in a venv:

pip install "arka-agent[chat]"
arka setup
arka doctor

When PyPI is live:

pipx install "arka-agent[chat]"
arka setup
arka doctor

From a git clone (best for contributors or tracking main):

git clone https://github.com/Sumit884-byte/arka.git
cd arka
./scripts/refetch.sh --install
arka setup
arka doctor

Configure API keys (at least one cloud key or local Ollama):

cp .env.example ~/.config/arka/.env   # macOS/Linux; see Supported platforms for Windows path

Add a free-tier key from Google AI Studio or Groq Console, then run arka free tier setup for recommended .env settings.

Optional one-liners:

brew install fish                    # macOS — unlocks full skill router
arka mcp doctor && arka mcp install   # verify MCP server; print Cursor snippet

See the Quickstart guide and MCP integration for fish setup, Cursor merge steps, and optional extras ([voice], [pdf], [all]).

Try Arka without building from source

There is no hosted demo instance or shared test account. The fastest path to evaluate Arka:

  1. Browse the live docsarka-agent.mintlify.site (skills catalog, routing concepts, CLI reference).

  2. Install in one command — use the pip/pipx git install above (no manual build step).

  3. Use free-tier LLM keys — Gemini and Groq both offer free tiers; Ollama is local and costs nothing:

    arka free tier setup
    arka doctor
    
  4. Run sample commands that exercise routing and LLM failover:

    arka ask "what is Rust?"
    arka "convert 100 USD to INR"
    arka council "should I learn Rust?"
    arka quiz python
    arka coding-tui .
    
  5. Try MCP in Cursor — after install, arka mcp doctor then arka mcp install; merge the printed snippet into Cursor Settings → MCP and restart Cursor.

Full walkthrough: Quickstart · Free credits guide

Quick Start

Get to a working answer in under a minute:

arka doctor                              # verify install + keys
arka ask "what is Rust?"                 # web + AI answer
arka "convert 100 USD to INR"            # natural language routing
arka council "should I learn Rust?"      # multi-persona deliberation

Voice (optional):

arka listen    # then say: "hey arka, what's the weather"

More guides — skills, stocks, PDF RAG, Google Workspace, goal agent, testing — live on the documentation site.

Contributing

We welcome contributions of all sizes! Please read our Contribution Guidelines to get started with the local development workflow.

Look for the good first issue label on GitHub Issues to find a welcoming entry point.

License

Distributed under the GNU General Public License v2.0. See LICENSE for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arka_agent-0.1.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arka_agent-0.1.0-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

Details for the file arka_agent-0.1.0.tar.gz.

File metadata

  • Download URL: arka_agent-0.1.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for arka_agent-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c254b24beb884acd5e7146642b60ae2286482937a7fee5cff2cccd6f3c661b1f
MD5 edf3132725f95801b873a556e35da7fb
BLAKE2b-256 2fffbc7be0fe535b688a1d9e0f750fbf3962f54a4eae5be7de140031a4f14d9e

See more details on using hashes here.

File details

Details for the file arka_agent-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: arka_agent-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for arka_agent-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c21869e309ab99e551866228121498e7ae95f4c1768d2df2a136cd7f7edbfa9
MD5 98c3d0de85391deaedd91cda11980685
BLAKE2b-256 2cb81e8bb6a876576a36f552c928b056a0b70f869edecdd5b76b5a0ab5c871f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page