Dla agentów AI: instrukcja konfiguracji krok po kroku — /docs/agents.md, indeks dokumentacji — /llms.txt.
Dla agentów AI
Jak przekazać integrację agentowi AI: gotowy prompt dla dowolnego narzędzia. Poniżej — maszynowo czytelne adresy dokumentacji i skill, który agent instaluje jednym poleceniem.
Prompt dla agenta#
Wyślij ten prompt swojemu agentowi AI. Skonfiguruje narzędzie według poniższej instrukcji, a o klucz poprosi Ciebie.
Podłącz własne narzędzie do JoinGonka Gateway — API sieci Gonka zgodnego z OpenAI i Anthropic — według instrukcji https://gate.joingonka.ai/docs/agents.md. Klucz podam sam: nie zapisuj go w plikach repozytorium i nie zmieniaj globalnych zmiennych środowiskowych. Na koniec sprawdź połączenie krótkim zapytaniem i poinformuj o wyniku.Poniżej znajduje się sama instrukcja. Agent otrzymuje ją w formacie Markdown pod adresem /docs/agents.md.
Zasady#
- Klucz API tworzy człowiek — w panelu klienta na gate.joingonka.ai. Nie zakładaj konta ani nie twórz kluczy samodzielnie: poproś użytkownika o klucz.
- Trzymaj klucz w zmiennej środowiskowej
JOINGONKA_API_KEYswojej sesji terminala. Nie zapisuj go w plikach objętych git, nie commituj i nie wypisuj w raporcie. - Nie zmieniaj globalnych zmiennych
OPENAI_*iANTHROPIC_*— ani w profilu powłoki, ani w systemie: czytają je inne narzędzia użytkownika. Klucz i adres są zapisywane w konfiguracji samego narzędzia — tak robi instalator.
Fakty#
- Adres bazowy dla klientów OpenAI API:
https://gate.joingonka.ai/v1 - Adres bazowy dla klientów Anthropic API, bez
/v1:https://gate.joingonka.ai - Klucz przekazywany jest w nagłówku
Authorization: Bearer jg-…lubx-api-key: jg-… - Klucz do zapytań do modeli zaczyna się od
jg-; klucz zarządzaniagm-nie wpuszcza do modeli. - Zalecany model:
MiniMaxAI/MiniMax-M2.7 - Lista dostępnych modeli:
GET https://gate.joingonka.ai/v1/models - Na klucz — do 120 zapytań na minutę, powyżej limitu — odpowiedź 429 z nagłówkiem
Retry-After. Limity i limity czasu — w odpowiedziGET /v1/capabilities, polelimits.
Konfiguracja#
Znajdź narzędzie użytkownika w tabeli na końcu sekcji. Jest wartość --tool — konfiguruj instalatorem, nie ma — ręcznie według przewodnika.
Przez instalator#
Jedna komenda bez pytań: klucz — ze zmiennej środowiskowej, model — flagą. Instalator zapisze konfigurację narzędzia, zachowa kopię poprzedniej i sprawdzi połączenie zapytaniem do bramy.
JOINGONKA_API_KEY=<key> npx -y @joingonka/setup --tool <id> --model MiniMaxAI/MiniMax-M2.7 --non-interactive| Flaga | Co robi |
|---|---|
--tool <id> | Które narzędzie skonfigurować — wartość z tabeli narzędzi. |
--model <id> | Identyfikator modelu: zalecany — MiniMaxAI/MiniMax-M2.7, wszystkie dostępne — GET /v1/models. |
--non-interactive | Bez pytań: klucz pobierany z JOINGONKA_API_KEY. |
--scope local | Konfiguracja w bieżącym projekcie, a nie w katalogu domowym. Tylko dla Claude Code; plik konfiguracji jest dodawany do .gitignore. |
--no-verify | Nie sprawdzaj połączenia po zapisaniu konfiguracji. |
| Kod wyjścia | Co oznacza |
|---|---|
0 | Gotowe: konfiguracja zapisana, zapytanie sprawdzające przeszło. Jeśli weryfikacja nie powiodła się z powodu sieci lub salda, instalator wyświetla ostrzeżenie, ale również kończy z kodem 0 — poinformuj o tym użytkownika. |
1 | Konfiguracja nie powiodła się, przyczyna — w danych wyjściowych: na przykład nieznana wartość --tool, nie ustawiono JOINGONKA_API_KEY lub klucz nie zaczyna się od jg-. |
2 | Konfiguracja zapisana, ale zapytanie sprawdzające nie powiodło się: sprawdź klucz i identyfikator modelu. |
Jeśli narzędzie było uruchomione, zrestartuj je: konfiguracja jest czytana przy starcie.
Ręcznie#
Dla narzędzia bez instalatora otwórz jego przewodnik (link w tabeli poniżej) i ustaw trzy wartości:
- adres bazowy —
https://gate.joingonka.ai/v1dla klientów OpenAI API lubhttps://gate.joingonka.aidla klientów Anthropic API; - klucz — w polu klucza API w ustawieniach narzędzia;
- model —
MiniMaxAI/MiniMax-M2.7lub inny zGET /v1/models.
Narzędzia i przewodniki#
| Narzędzie | --tool |
|---|---|
| Cursor | cursor |
| Claude Code | claude-code |
| OpenClaw | openclaw |
| OpenCode | opencode |
| Continue | continue |
| Cline | cline |
| Aider | aider |
| LangChain | — |
| n8n | — |
| Open WebUI | — |
| LibreChat | — |
| Hermes | hermes |
| Kilo Code | kilo |
| Roo Code | roo |
| LlamaIndex | — |
| PydanticAI | — |
| Vercel AI SDK | — |
| TanStack AI | — |
| ZCode | zcode |
| JetBrains | jetbrains |
| Copilot BYOK | copilot-byok |
| Zed | zed |
| Pi | pi |
| Codex CLI | codex |
| DeepSeek Harness | — |
| MiniMax Code | minimax-code |
| Warp | — |
| Trae | — |
| Cherry Studio | — |
| omp (Oh My Pi) | omp |
| OpenHands | — |
| Qwen Code | qwen-code |
| Goose | goose |
| Crush | crush |
| Zoo Code | zoo |
| Kimi Code | kimi-code |
| Factory Droid | droid |
| MiMo Code | mimo-code |
Weryfikacja#
Weryfikacja klucza — zapytanie o saldo: nie zużywa tokenów, klucz pobierany z JOINGONKA_API_KEY:
curl -s https://gate.joingonka.ai/api/balance \
-H "Authorization: Bearer $JOINGONKA_API_KEY"Weryfikacja adresu, klucza i modelu — krótkie zapytanie do modelu:
curl -s https://gate.joingonka.ai/v1/chat/completions \
-H "Authorization: Bearer $JOINGONKA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "MiniMaxAI/MiniMax-M2.7", "messages": [{"role": "user", "content": "Say OK"}], "max_tokens": 32}'Odpowiedź 200 z tekstem modelu — połączenie działa. Instalator sam wykonuje taką weryfikację: po nim wystarczy kod wyjścia 0.
Jeśli coś jest nie tak#
Błąd przychodzi w polu error treści odpowiedzi — z typem i tekstem przyczyny.
| Odpowiedź | Co zrobić |
|---|---|
401 authentication_error | Klucz nie został przyjęty. Sprawdź, czy jest skopiowany w całości i przekazany w Authorization: Bearer lub x-api-key; nowy klucz tworzy użytkownik. |
402 insufficient_funds | Na saldzie brak środków. Poinformuj użytkownika: saldo można zasilić w panelu klienta. |
402 child_key_limit_exceeded | Wyczerpany limit klucza podrzędnego. Potrzebny inny klucz lub większy limit — decyduje o tym właściciel klucza. |
403 forbidden | To klucz zarządzania gm-: nie wpuszcza do modeli. Potrzebny klucz jg-. |
400 invalid_request_error | Błąd w zapytaniu. Jeśli nie znaleziono modelu, w treści błędu jest lista dostępnych identyfikatorów — weź stamtąd lub z GET /v1/models. |
404 model_not_found | Takiego modelu teraz nie ma — wybierz inny z GET /v1/models. |
429 | Zbyt wiele zapytań lub zajęta sieć. Poczekaj tyle sekund, ile podano w nagłówku Retry-After, i powtórz. |
503 model_unavailable | Sieć teraz nie obsługuje modelu. Przełącz się na model z treści błędu lub na inny z GET /v1/models. |
504 upstream_timeout | Sieć nie zaczęła odpowiadać na czas. Powtórz zapytanie; dla długich odpowiedzi włącz stream: true. |
502 | Awaria po stronie bramy lub sieci — klucz nie ma z tym nic wspólnego. Powtórz później; stan sieci — na stronie Status sieci. |
Wszystkie kody odpowiedzi i limity — w sekcji Błędy i limity.
Raport#
Na koniec poinformuj użytkownika:
- które narzędzie zostało skonfigurowane i jaki plik konfiguracji zapisano (ścieżkę wyświetla instalator, kopia poprzedniej — obok);
- adres bazowy i identyfikator modelu;
- wynik weryfikacji: kod odpowiedzi i odpowiedź modelu — albo dlaczego nie udało się zweryfikować;
- co użytkownik musi zrobić sam: na przykład zrestartować narzędzie lub doładować saldo.
Nie umieszczaj klucza w raporcie.
Adresy maszynowe#
| Adres | Co się tam znajduje |
|---|---|
| /llms.txt | Indeks dokumentacji dla modeli językowych. |
| /llms-full.txt | Cała dokumentacja w jednym pliku. |
/docs/<page>.md | Wersja Markdown strony dokumentacji: ten sam adres z .md na końcu (/docs/models.md) lub żądanie strony z nagłówkiem Accept: text/markdown. |
GET /v1/capabilities | Możliwości bramy i jej limity — pole limits. |
GET /v1/models | Modele dostępne obecnie. |
GET /api/pricing | Ceny za modele za 1M tokenów i prowizje. |
GET /v1/network-status | Status modeli i incydenty. |
Umiejętność dla agenta#
Instrukcję można zainstalować agentowi jako umiejętność (skill) — wtedy będzie miał ją pod ręką, nawet bez promptu:
npx skills add https://gate.joingonka.ai