MCP e chiamate agli strumenti

SBproxy

soapbucket/sbproxy

An open-source, self-hosted Enterprise AI Gateway and LLM proxy written in Rust, providing an OpenAI-compatible API for over 60 providers and supporting local model hosting, MCP tool federation, and robust traffic governance.

★ 49Stelle
⑂ 1Fork
1Problemi aperti
RustLingua
Apache-2.0Licenza
Q@project.QualityScorePunteggio editoriale

Screenshot del progetto

Screenshot di SBproxy Screenshot di SBproxy

Panoramica

SBproxy is an AI gateway designed to manage API, MCP, agent, and AI model traffic. Built on Cloudflare's Pingora framework, it acts as a reverse proxy and load balancer that sits between client applications and LLM providers or self-hosted models. It unifies access to OpenAI, Anthropic, Gemini, Bedrock, and 60+ other providers via an OpenAI-compatible API, while also allowing users to serve models locally using vLLM or llama.cpp on their own GPUs. The gateway includes enterprise-grade features such as API key management, budgets, guardrails, semantic caching, and a Web Application Firewall (WAF) based on the OWASP Core Rule Set.

Funzionalità principali

  • OpenAI-compatible API for 60+ LLM providers
  • Local model hosting via vLLM and llama.cpp
  • MCP gateway for tool exposure and federation
  • API key, budget, and guardrail management
  • Semantic cache
  • Web Application Firewall (WAF) using OWASP Core Rule Set
  • Rate limiting and load balancing
  • Built on Pingora for high-performance proxying
  • WebAssembly (Wasm) scripting support via wasmtime
  • Kubernetes operator

Requisiti, installazione e avvio rapido

Via cURL (Linux/macOS): `curl -fsSL https://download.sbproxy.dev | sh`
Via Homebrew (macOS): `brew tap soapbucket/tap && brew install sbproxy`
Via Docker: `docker pull soapbucket/sbproxy:latest`
From Source: `make build-release`

Utilizzo

After installation, you can run a credential-free gateway example by cloning the repository (`git clone https://github.com/soapbucket/sbproxy`) and following the getting-started guide. To run via Docker, mount your configuration file and execute: `docker run --rm -p 8080:8080 -v "$PWD/sb.yml:/etc/sbproxy/sb.yml:ro" soapbucket/sbproxy:latest serve -f /etc/sbproxy/sb.yml`.

Compatibilità del modello e casi d'uso

Compatible with OpenAI, Anthropic, Gemini, Bedrock, and 60+ other providers via an OpenAI-compatible API. Supports serving local models using vLLM and llama.cpp inference engines.

Note su licenza e rischi

Apache License 2.0

Editorial verification 2026-08-02: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

Rilascio e manutenzione

Not stated in the repository metadata

MemPalace

mempalace/mempalace

★ 58KPython

QwenPaw

agentscope-ai/qwenpaw

★ 33,9KPython

Composio

composiohq/composio

★ 29,5KTypeScript