Arka
Your terminal, upgraded.
Plain English → 70+ local skills, zero-token routing first,
then a 24-provider LLM failover when you need it.
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 setuphelps.
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 withOTEL_SDK_DISABLED=true
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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| arka_agent-0.1.3.tar.gz | 2.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|