Zarządzanie wieloma modelami AI · natywne dla Supabase

AI w Twoim SaaS. Koszty pod kontrolą. Rozliczenia z klientami.

Korzystaj z obsługiwanych modeli przez jedną bramkę, sprawdzaj koszt każdego klienta i konfiguruj rozliczenia oraz limity. Dla aplikacji Supabase i Lovable. Zacznij od planu Free, a narzędzia produkcyjne i niższą opłatę za użycie włączysz, gdy będą potrzebne.

Plan Free bez opłaty miesięcznej. Użycie AI rozliczane osobno, według stawki Twojego planu. Zobacz, ile kosztuje wywołanie

Bez kartySupabase-nativeOpenAI-compatibleMCP & Vercel AI SDK
supabase/functions/chat/index.ts
const jwt = req.headers.get("authorization")!.split(" ")[1];
const { data: { user } } = await supabase.auth.getUser(jwt); // zweryfikowany, nie zdekodowany
if (!user) return new Response("Unauthorized", { status: 401 });

const r = await fetch(ODNOGA + "/chat/completions", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${Deno.env.get("ODNOGA_API_KEY")}`,
    "x-odnoga-end-user": user.id,                    // metering per end user
  },
  body: JSON.stringify({
    model: "gpt-5.1",                           // zmienisz go bez wdrożenia
    messages: [{ role: "user", content: "Hello!" }],
  }),
});

Zobacz przewodnik dla Supabase.

Tokeny przetworzone przez odnogę

—

Jeden klucz — wszyscy dostawcy

Dlaczego odnoga

Poznaj koszt swojego AI. Ogranicz go. Rozliczaj go, jeśli chcesz.

Każde wywołanie jest przypisane do tego, kto je wywołał — zespołu, funkcji albo klienta, któremu wystawiasz fakturę. Wykorzystaj to, żeby zrozumieć własne wydatki na AI albo żeby je sprzedawać. Mechanizm jest ten sam.

Wiedz, czyje to było

Mierzone per osoba. Limit zanim zaboli.

Jeden nagłówek wiąże każde wywołanie z klientem, który je wywołał — koszt da się wskazać po miesiącach, a nie odtwarzać. Miękki limit ostrzega, twardy zatrzymuje wywołanie, zanim trafi do dostawcy: dla obszaru roboczego, organizacji i użytkownika końcowego.

// Every response says what it cost, and who it was for.
{
  "_odnoga": {
    "request_id": "req_01J...",
    "model": "gpt-5.1",
    "cost_usd": 0.00042,
    "cached": false
  }
}
Przypisanie i limity →
Rozliczaj — opcjonalnie

Rozliczaj klientów na swoim Stripe.

Twoje konto Stripe, Twoje plany i ceny, Twoi klienci, którzy je kupują. odnoga zakłada klienta, uruchamia płatność, raportuje zużycie i odczytuje subskrypcję — a koszty wszystkich dostawców trafiają na jedną fakturę zamiast czterech.

// Your customer subscribes to YOUR plan, on YOUR Stripe account.
const { url } = await ai.billing.checkout({
  end_user: "tenant_acme:user_42",
  plan_slug: "pro",
  success_url: "https://app.example.com/billed",
});
Jak działa rozliczanie →
Natywne dla Supabase

Dwanaście linii w funkcji Edge Function.

Zbudowane z myślą o Supabase Edge Functions: weryfikujesz osobę wywołującą, przekazujesz jej identyfikator, a każde wywołanie jest mierzone, rozliczane i rejestrowane dla niej — bez instalowania pakietu i budowania własnej warstwy pomiarowej.

const jwt = req.headers.get("authorization")!.split(" ")[1];
const { data: { user } } = await supabase.auth.getUser(jwt);
if (!user) return new Response("Unauthorized", { status: 401 });

await fetch("https://api.odnoga.com/v1/chat/completions", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${Deno.env.get("ODNOGA_API_KEY")}`,
    "x-odnoga-end-user": user.id, // metered per end user
  },
  body: JSON.stringify({ model: "gpt-5.1", messages }),
});
Natywne dla Supabase →
Vault i rotacja kluczy
Routing „auto” i modele zapasowe
Bieżąca obserwowalność
Wykrywanie anomalii ruchu
Miękkie i twarde limity budżetu
Zgodność z API OpenAI
Laboratorium porównań 2–8 modeli
Jawne przechwytywanie realnego wywołania
Kontrola dwóch warstw pamięci podręcznej
Zgłoszenia do wsparcia z kontekstem
Wbudowany serwer MCP

Pozwól swojemu asystentowi AI zarządzać bramą AI

odnoga ma wbudowany serwer MCP. Podłącz Claude, Cursor, VS Code albo Lovable, zaloguj się przez OAuth, zatwierdź zakresy uprawnień — i Twoje narzędzie AI może konfigurować bramę z tymi samymi zasadami i rejestrem działań co panel. Bez kopiowania kluczy API.

70narzędzi MCP, z których Twój asystent AI może korzystać już dziś

Prompty

Zapisuj wersje, przenoś etykiety, podstawiaj zmienne.

Routing

Czytaj i testuj politykę, proponuj łańcuchy auto — każdą zmianę zatwierdzasz Ty.

Modele i katalog

Przeglądaj modele, sprawdzaj ich dostępność, synchronizację katalogu i ceny.

Zużycie i rozliczenia

Podsumowania wydatków, trendy, błędy, faktury i portfele.

Partie i pamięć podręczna

Uruchamiaj zadania wsadowe, ustawiaj cache, zobacz realne oszczędności.

Schematy i ustawienia

Wersjonuj schematy odpowiedzi, zarządzaj wyszukiwaniem w sieci i przestrzeniami roboczymi.

1

Dodaj adres serwera MCP odnogi w swoim narzędziu AI.

2

Zaloguj się przez OAuth i wybierz przestrzeń roboczą.

3

Zatwierdź zakresy uprawnień — możesz je odebrać w każdej chwili.

Każdy zakres uprawnień wymaga zgody, zakresy zapisu zawsze wymagają wyraźnej akceptacji, a każde działanie narzędzia jest rejestrowane z nazwą aplikacji i adresem IP.

Dlaczego to zbudowaliśmy

Byliśmy zespołem, który się w tym topił.

Budując SaaS z AI dla wielu klientów, wciąż napotykaliśmy te same problemy. Stworzyliśmy odnogę, bo sami potrzebowaliśmy takiego rozwiązania.

Problem

Modele zaszyte w ponad 100 funkcjach Edge Function.

Rozwiązanie

Reguły routingu ustawiasz w panelu. Zmieniasz modele po stronie serwera bez ponownego wdrażania aplikacji.

Problem

Prompty ukryte w kodzie. Bez testów A/B i szybkiego powrotu do poprzedniej wersji.

Rozwiązanie

Rejestr promptów z wersjami, etykietami, testami A/B i natychmiastowym wycofaniem zmian.

Problem

Funkcje Edge Function są czarną skrzynką. Nie wiesz, kto, co, kiedy i dla kogo uruchomił.

Rozwiązanie

Każde wywołanie ma własny zapis: organizacja, użytkownik końcowy, wersja promptu, koszt, czas odpowiedzi i dostawca.

Problem

Nie możesz rozliczać klientów, więc cały koszt AI obciąża Twoją kartę.

Rozwiązanie

Przypisanie użycia do użytkownika, osobne rozliczenia w Stripe i jedna faktura obejmująca wszystkich dostawców.

Na produkcji

Działające produkty obsługują całe AI przez odnogę

SalesDots.ai

Salesdots prowadzi każdą operację AI na odnodze

Platforma sprzedażowa oparta na AI — wzbogacanie danych o potencjalnych klientach, tworzenie wiadomości, podsumowania rozmów i ocena szans sprzedaży — w której każde wywołanie przechodzi przez odnogę.

  • Całe AI przez bramkę odnoga
  • Wersjonowane prompty, bez ponownego wdrażania
  • Rozliczenia każdej organizacji w Stripe
  • Każde wywołanie przypisane do użytkownika końcowego
2ooL.AI logo2ooL.AI

2ool.ai zasila swojego copilota Luna AI przez odnogę

Kompleksowa platforma dla firm doradztwa IT — zarządzanie CV, ATS, projekty, ewidencja czasu i portal klienta — w której Luna, asystent AI, wykonuje każdą operację przez odnogę.

  • Copilot Luna — każda akcja przez bramkę
  • Analiza ofert, SOW i RFP
  • Zużycie AI mierzone osobno dla każdej organizacji
  • Działania zgodne z RBAC i przypisane do użytkownika
80+
modeli w katalogu
5
dostawców modeli
99.95%
SLA dostępności · Growth i Scale
1 header
rozliczenia użytkowników
Stripe
Pełna integracja płatności
W skrócie

Czym jest odnoga?

odnoga to warstwa sterowania wieloma modelami AI dla SaaS obsługujących wielu klientów. Łączy bramkę zgodną z OpenAI, wersjonowanie promptów, laboratorium porównujące 2–8 modeli na zamrożonych przypadkach z produkcji, niezależną kontrolę pamięci podręcznej odpowiedzi i promptów dostawcy, rozliczenia użytkowników, routing, zaszyfrowany magazyn kluczy i pełną historię wywołań — natywnie z Supabase.

Dla kogo?

Zespoły SaaS korzystające z Supabase, które zarządzają wieloma modelami i promptami oraz chcą rozliczać własnych klientów za użycie AI bez budowania od zera pomiaru, rozliczeń i śledzenia wywołań.

Czym się różni?

  • • Przypisanie użycia do użytkownika w Supabase: przekazujesz identyfikator ze zweryfikowanego JWT, a zużycie, budżety i faktury są wiązane z tą osobą.
  • • Praca z promptami tworzy jeden proces: wersje, przechwytywanie rzeczywistych wywołań, porównania wielu modeli, routing A/B i natychmiastowe przełączanie etykiet.
  • • Rozliczenia wielu organizacji z przypisaniem użycia do użytkownika i zbiorczą fakturą Stripe obejmującą wszystkich dostawców.
  • • Dwa niezależne mechanizmy pamięci podręcznej: deterministyczne ponowne użycie odpowiedzi i pamięć promptów dostawcy, każdy z osobnymi ustawieniami i pomiarem oszczędności.

Gotowy, żeby zacząć?

Pierwsze wywołanie w 5 minut. Bez karty.