Skip to main content

Star the repo

Arka

Arka

Your terminal, upgraded.
Plain English → 70+ local skills, zero-token routing first,
then a 24-provider LLM failover when you need it.

License: MIT Python 3.11+ PyPI Downloads GitHub stars Docs

Docs · Quickstart · PyPI · GitHub


Install

uv tool install "arka-agent[chat]"   # or: pipx install "arka-agent[chat]"
arka setup
arka doctor

One-off without a global install:

uvx --from "arka-agent[chat]" arka doctor

Need the latest commit before the next PyPI release?

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

Requirements: Python 3.11+ · macOS / Linux full · Windows CLI works (fish unlocks the full router)
Keys: add a free Gemini or Groq key, or run Ollama locally — arka free tier setup helps.


Quick start

arka ask "what is Rust?"
arka "convert 100 USD to INR"
arka council "should I learn Rust?"
arka quiz python
arka listen    # optional: "hey arka, what's the weather"

Connect Cursor / Claude over MCP:

arka mcp doctor && arka mcp install

More: Quickstart · Skills · MCP


Why Arka

Zero-token-first 120+ symbolic rules resolve common asks before any model is called
70+ local skills Code, media, research, deploy, memory — plugins via skill.json
24-provider failover Gemini → Groq → Ollama → OpenRouter and more
Secure by default Injection checks, risky-action prompts, hard blocks on destructive shell
Local-first Skills run on your machine; you choose which LLM providers see prompts
MCP + HTTP API stdio/SSE tools for Cursor/Claude, REST on :8765

How it works

  you type / speak
        │
        ▼
 ┌──────────────────┐     match      ┌─────────────────┐
 │ Symbolic router  │ ─────────────► │ Skill dispatcher │──► skill runs locally
 │ (zero LLM cost)  │                │ + security gate  │
 └────────┬─────────┘                └─────────────────┘
          │ no match
          ▼
 ┌──────────────────┐
 │ LLM failover     │  Gemini · Groq · Ollama · OpenRouter · …
 └──────────────────┘

Same path powers the CLI, MCP server, and remote API. Hosted/headless Linux can set ARKA_HOSTED_MODE=1 to auto-block desktop/GUI/audio skills. Deploy with arka deploy --all (Cloud VM, Railway, Vercel, Netlify, Render).

Full architecture diagram
flowchart TD
    CLI["CLI / NL input"] --> SR["Symbolic router"]
    SR -->|"match"| SD["Skill dispatcher"]
    SR -->|"no match"| LLM["LLM failover chain"]
    LLM --> SD
    SD --> Skills["70+ skills"]
    SD --> MCP["MCP · REST · Telemetry"]

Privacy

  • Skills run on your machine — no hosted Arka account or shared demo instance

  • Many requests never leave your machine (symbolic routing, zero tokens)

  • LLM traffic goes only to providers you configure; force local-only with:

    arka run-only-local-llm "summarize this repo"
    arka hybrid config local-only
    
  • Secrets live under your user config (~/.config/arka/ / macOS Application Support / %APPDATA%\arka\)

  • Memory defaults local; web content is sanitized; risky actions prompt [y/N]

  • Telemetry defaults to local SigNoz (127.0.0.1:4318) — disable with OTEL_SDK_DISABLED=true

Details: Security · Memory


Platforms

Platform Support
macOS Full — recommended for daily use
Linux Full
Windows Python CLI works; fish unlocks the full skill router (scoop / winget)

Develop from source

git clone https://github.com/Sumit884-byte/arka.git
cd arka
./scripts/refetch.sh --install
pip install -e ".[chat,dev]"
arka setup && arka doctor

Fork + PR: see CONTRIBUTING.md. Local landing preview: landing/.


Contributing

Issues and PRs welcome — start with good first issue.

gh repo fork Sumit884-byte/arka --clone
cd arka && pip install -e ".[chat,dev]" && pytest
gh pr create --repo Sumit884-byte/arka

If Arka is useful, ★ star the repo — or gh repo star Sumit884-byte/arka.

License

MIT

Metadata

Release files for arka-agent 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arka-agent 0.1.3
File Size Uploaded
arka_agent-0.1.3.tar.gz 2.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for arka-agent 0.1.3
File Interpreter ABI Platform
arka_agent-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 5.5 MB

Release files / arka_agent-0.1.3.tar.gz

Download URL arka_agent-0.1.3.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
93f704d95cbeb4aef6e9df41892a539aad95c5709f0a34093f98de72fb99112c
BLAKE2b-256 checksum
How to use checksums
d66061f5db34ff74a9096212e2879774adfcaf6e38702cb129aec2aa7c876a5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / arka_agent-0.1.3-py3-none-any.whl

Download URL arka_agent-0.1.3-py3-none-any.whl
Size 2.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
da2bd3f3b24c347a3a36eec7ec7f3f52d38d0c0a1060bf76a3ce1f558344a9ef
BLAKE2b-256 checksum
How to use checksums
de8a3d712e4d5e650d51089a56896ceaa970a4a24779224814eb93c11d806cc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

0.1.4

2 release files

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page