Octohub — Data skill for Claude Code
High-performance LLM proxy: one OpenAI-style API over 20+ providers, with multi-tenant keys, full request logging, and usage analytics.
How to install Octohub
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Muvon/octohub and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Octohub does
High-performance LLM proxy: one OpenAI-style API over 20+ providers, with multi-tenant keys, full request logging, and usage analytics. Built in Rust.
Alternatives in Data
- Azure Event Hub .net — High-throughput event streaming 1.8k ★
- SVG Diagram — Agent skill that draws architecture, flowchart, sequence, data-flow and lifecycle diagrams as hand-placed SVG 414 ★
- YouTube Motion Video — Make a faceless motion-collage explainer video ("In a Nutshell" docu style), optimize it for YouTube SEO with 195 ★
README
OctoHub
One OpenAI-style API in front of all your LLM providers — with multi-tenant keys, full request logging, and usage analytics.
[](https://github.com/Muvon/octohub/actions/workflows/ci.yml) [](https://github.com/Muvon/octohub/releases) [](LICENSE)
OctoHub is a high-performance LLM proxy written in Rust. Clients talk to one stable endpoint; OctoHub talks to whichever providers you configure — OpenAI, Anthropic, Google, DeepSeek, Ollama, OpenRouter, Modal-hosted vLLM, and more — and records every request and response in your own database.
┌──────────────────┐
client → │ OctoHub proxy │ → provider A (openai)
│ (Rust / hyper) │ → provider B (anthropic)
│ │ → provider C (ollama, your GPU)
└──────────────────┘ → provider D (Modal-hosted vLLM)
│
└─→ your DB (SQLite / MySQL / PostgreSQL)
Why OctoHub?
Provider APIs don't give you per-customer usage tracking, audit logs, or a way to swap models without breaking clients. OctoHub is the missing front door: one interface, many backends, everything recorded.
Quick Start
# Build
cargo build --release
# Drop in a config
cat > octohub.toml <<'EOF'
[server]
host = "127.0.0.1"
port = 8080
api_key = "your-master-secret"
db_url = "sqlite://octohub.db"
[models]
"minimax-m2.7" = ["minimax:minimax-m2.7"]
EOF
# Run
./target/release/octohub
Create a client key and make your first call:
curl -sX POST http://127.0.0.1:8080/v1/admin/keys \
-H "Authorization: Bearer your-master-secret" \
-H "Content-Type: application/json" \
-d '{"name": "my-app"}'
# → {"id":1,"key":"nYwT8kQ2v…", ...}
curl -sX POST http://127.0.0.1:8080/v1/completions \
-H "Authorization: Bearer
Related Skills
Smg
Engine-agnostic LLM gateway in Rust. Full OpenAI & Anthropic API compatibility across vLLM, TRT-LLM, TokenSpee
BurnMeter
Local-first usage & cost dashboard for Claude Code + OpenAI Codex — your burn rate, rate-limit proximity, and
Sec Scan Data
데이터 보호 취약점 진단 — CORS / Secrets / JWT / Cryptography / PII Logging — scan_data_protection.py + LLM 교차검증
Vega DB
A distributed relational database built from scratch in Rust, designed for agentic workloads. It supports high
LLM Analytics Apps
Node.js and Python examples for integrating LLM providers with PostHog's AI SDKs for observability and analyti
Claude Guard Hook
A global Claude Code hook that intercepts sensitive data before it reaches the LLM — secrets, API keys, PII, a
Related Agents
ZeroClaw Android
Run AI agents 24/7 on your Android phone. Native Rust core, 25+ providers (OpenAI, Claude, Gemini, Groq, DeepS
LLM Cost Reviewer
Audita uso de SDK LLM y su costo multi-tenant. Solo invocar si el diff importa @anthropic-ai/sdk, voyageai u o
Castari Proxy
Use Claude Agent SDK and Claude Code with other providers/models.