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
- Private GPT — Complete API layer for private AI applications on local models: RAG, skills, tools, MCP, text-to-sql, and more 57.5k ★
- Azure Event Hub .net — High-throughput event streaming 1.8k ★
- Claude Deep Research Skill — Enterprise-grade deep research skill for Claude Code with 8-phase pipeline, source credibility scoring, and au 1k ★
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
Vega DB
A distributed relational database built from scratch in Rust, designed for agentic workloads. It supports high
Pulse Analytics
Local-first analytics for Claude Code, OpenAI Codex and OpenCode. Track tokens, costs, cache efficiency and ac
Smg
Engine-agnostic LLM gateway in Rust. Full OpenAI & Anthropic API compatibility across vLLM, TRT-LLM, TokenSpee
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
Weak Spot Hunter
Analyze Anki review data (exported stats, deck performance) to identify weak spots — cards with low retention,
Related Agents
ZeroClaw Android
Run AI agents 24/7 on your Android phone. Native Rust core, 25+ providers (OpenAI, Claude, Gemini, Groq, DeepS
Castari Proxy
Use Claude Agent SDK and Claude Code with other providers/models.
Rust Rtk
Expert Rust developer for RTK - CLI proxy patterns, filter design, performance optimization