Muvon

Octohub — Data skill for Claude Code

Data community

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.

[![CI](https://github.com/Muvon/octohub/actions/workflows/ci.yml/badge.svg)](https://github.com/Muvon/octohub/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/Muvon/octohub)](https://github.com/Muvon/octohub/releases) [![License](https://img.shields.io/github/license/Muvon/octohub)](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