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.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| arka_agent-0.1.4.tar.gz | 2.8 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arka_agent-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.5 MB
Release files / arka_agent-0.1.4.tar.gz
| Download URL | arka_agent-0.1.4.tar.gz |
|---|---|
| Size | 2.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
753dde666dbe7d4e3488d9b88cda5f1544be7669a89a34295da98dfd2d30b948
|
|
BLAKE2b-256 checksum How to use checksums |
f99256b4ba0d7e7773178fae465918c4af31931aacd37ffa77b3825ee3e00ed9
|
| 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.4-py3-none-any.whl
| Download URL | arka_agent-0.1.4-py3-none-any.whl |
|---|---|
| Size | 2.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
303fec2466cf53f435c43e078a725aaf4d2be35193564594a4637a410c31853b
|
|
BLAKE2b-256 checksum How to use checksums |
aae5d69e24dca956f2ec6af49077d94883e35d09bb1932603a5efc8de2078bcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Security for arka-agent 0.1.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.