Przejdź do głównej zawartości

Dostawcy

Korzystanie z dowolnego dostawcy LLM w aicippy-code.

aicippy-code używa AI SDK i AicippY Models do obsługi ponad 75 dostawców LLM i obsługuje uruchamianie modeli lokalnych.

Aby dodać dostawcę należy:

  1. Dodaj klucze API dla dostawcy za pomocą komendy /connect.
  2. Skonfiguruj dostawcę w konfiguracji aicippy-code.

Credentials

Po dodaniu kluczy API dostawcy za pomocą polecenia /connect są one przechowywane w ~/.local/share/aicippy-code/auth.json.


Konfiguracja

Możesz dostosować dostawców za pomocą sekcji provider w swoim aicippy-code config.


Base URL

Możesz dostosować podstawowy adres URL dla dowolnego dostawcy, ustawiając opcję baseURL. Jest to przydatne podczas korzystania z usług proxy lub niestandardowych punktów końcowych.

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"anthropic": {
"options": {
"baseURL": "https://api.anthropic.com/v1"
}
}
}
}

AicippY Zen

AicippY Zen to lista modeli dostarczonych przez zespół aicippy-code, które zostały przetestowane i zweryfikowane, aby dobrze współpracować z aicippy-code. Dowiedz się więcej.

  1. Uruchom polecenie /connect w TUI, wybierz AicippY Zen i przejdź do code.aicippy.com/auth.

    /connect
  2. Zaloguj się, dodaj szczegóły rozliczeniowe i skopiuj klucz API.

  3. Wklej swój klucz API.

    ┌ API key
    └ enter
  4. Uruchom /models w TUI, aby zobaczyć listę zalecanych przez nas modeli.

    /models

Działa jak każdy inny dostawca w aicippy-code i jest całkowicie opcjonalny w użyciu.


AicippY Go

AicippY Go to tani plan subskrypcji, który zapewnia niezawodny dostęp do popularnych modeli open coding dostarczanych przez zespół aicippy-code, które zostały przetestowane i zweryfikowane pod kątem dobrej współpracy z aicippy-code.

  1. Uruchom polecenie /connect w TUI, wybierz AicippY Go i przejdź do code.aicippy.com/auth.

    /connect
  2. Zaloguj się, dodaj szczegóły rozliczeniowe i skopiuj klucz API.

  3. Wklej swój klucz API.

    ┌ API key
    └ enter
  4. Uruchom /models w TUI, aby zobaczyć listę zalecanych przez nas modeli.

    /models

Działa jak każdy inny dostawca w aicippy-code i jest całkowicie opcjonalny w użyciu.


Katalog

Przyjrzyjmy się szczegółowo niektórym dostawcom. Jeśli chcesz dodać dostawcę do listę, możesz otworzyć PR.


302.AI

  1. Przejdź do konsoli 302.AI, utwórz konto i wygeneruj klucz API.

  2. Uruchom komendę /connect i wyszukaj 302.AI.

    /connect
  3. Wpisz swój klucz API 302.AI.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model.

    /models

Amazon Bedrock

Aby używać Amazon Bedrock z opencode:

  1. Przejdź do Katalogu modeli w konsoli Amazon Bedrock i poproś dostęp do wybranych modeli.

  2. Skonfiguruj uwierzytelnianie przy użyciu jednej z następujących metod:

    Zmienne środowiskowe (Szybki start)

    Ustaw jedną z tych zmiennych środowiskowych podczas uruchamiania opencode:

    Okno terminala
    # Option 1: Using AWS access keys
    AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY aicippy-code
    # Option 2: Using named AWS profile
    AWS_PROFILE=my-profile aicippy-code
    # Option 3: Using Bedrock bearer token
    AWS_BEARER_TOKEN_BEDROCK=XXX aicippy-code

    Lub dodaj je do swojego profilu bash:

    ~/.bash_profile
    export AWS_PROFILE=my-dev-profile
    export AWS_REGION=us-east-1

    Plik konfiguracyjny (zalecane)

    W przypadku konfiguracji specyficznej dla projektu lub trwałej użyj aicippy-code.json:

    aicippy-code.json
    {
    "$schema": "./schema/aicippy-code.json",
    "provider": {
    "amazon-bedrock": {
    "options": {
    "region": "us-east-1",
    "profile": "my-aws-profile"
    }
    }
    }
    }

    Dostępne opcje:

    • region - region AWS (np. us-east-1, eu-west-1)
    • profile - profil nazwany AWS z ~/.aws/credentials
    • endpoint — niestandardowy adres URL punktu końcowego dla punktów końcowych VPC (alias dla ogólnej opcji baseURL)

    Zaawansowane: Punkty końcowe VPC

    Jeśli używasz punktów końcowych VPC dla Bedrock:

    aicippy-code.json
    {
    "$schema": "./schema/aicippy-code.json",
    "provider": {
    "amazon-bedrock": {
    "options": {
    "region": "us-east-1",
    "profile": "production",
    "endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com"
    }
    }
    }
    }

    Metody uwierzytelniania

    • AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY: Utwórz użytkownika IAM i wygeneruj klucze dostępu w konsoli AWS
    • AWS_PROFILE: Użyj nazwanych profili z ~/.aws/credentials. Najpierw skonfiguruj za pomocą aws configure --profile my-profile lub aws sso login
    • AWS_BEARER_TOKEN_BEDROCK: Wygeneruj długoterminowe klucze API z konsoli Amazon Bedrock
    • AWS_WEB_IDENTITY_TOKEN_FILE / AWS_ROLE_ARN: Dla EKS IRSA (Role IAM dla kont usług) lub innych środowisk Kubernetes z federacją OIDC. Te zmienne środowiskowe są automatycznie wstrzykiwane przez Kubernetes podczas korzystania z adnotacji konta usługi.

    Kolejność uwierzytelniania

    Amazon Bedrock wykorzystuje następujący priorytet uwierzytelniania:

    1. Token nośnika - zmienna środowiskowa AWS_BEARER_TOKEN_BEDROCK lub token z komendy /connect
    2. AWS Credential Chain - Profile, access keys, shared credentials, IAM roles, Web Identity Tokens (EKS IRSA), instance metadata
  3. Uruchom komendę /models, aby wybrać żądany model.

    /models

Anthropic

  1. Po zarejestrowaniu się uruchom komendę /connect i wybierz opcję Anthropic.

    /connect
  2. Tutaj możesz wybrać opcję Claude Pro/Max, co spowoduje otwarcie przeglądarki i poproś o uwierzytelnienie.

    ┌ Select auth method
    │ Claude Pro/Max
    │ Create an API Key
    │ Manually enter API Key
  3. Teraz wszystkie modele antropiczne powinny być dostępne po użyciu polecenia /models.

    /models

Korzystanie z subskrypcji Claude Pro/Max w aicippy-code nie jest oficjalnie obsługiwane przez Anthropic.

Użycie kluczy API

Możesz także wybrać opcję Utwórz klucz API, jeśli nie masz subskrypcji Pro/Max. Otworzy się także Twoja przeglądarka i poprosi Cię o zalogowanie się do Anthropic i poda kod, który możesz wkleić w terminalu.

Lub jeśli masz już klucz API, możesz wybrać Wprowadź klucz API ręcznie i wkleić go w terminalu.


Atomic Chat

Możesz skonfigurować aicippy-code do korzystania z modeli lokalnych przez Atomic Chat — aplikację desktopową uruchamiającą lokalne LLM-y za serwerem API zgodnym z OpenAI (domyślny endpoint http://127.0.0.1:1337/v1).

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"atomic-chat": {
"npm": "@ai-sdk/openai-compatible",
"name": "Atomic Chat (local)",
"options": {
"baseURL": "http://127.0.0.1:1337/v1"
},
"models": {
"<your-model-id>": {
"name": "<your-model-name>"
}
}
}
}
}

W tym przykładzie:

  • atomic-chat to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków.
  • npm określa pakiet używany dla tego dostawcy. Tutaj @ai-sdk/openai-compatible jest używany dla każdego API zgodnego z OpenAI.
  • name to nazwa wyświetlana dostawcy w interfejsie.
  • options.baseURL to endpoint serwera lokalnego. Zmień host i port, aby pasowały do twojej konfiguracji Atomic Chat.
  • models to mapa identyfikatorów modeli na ich nazwy wyświetlane. Każdy identyfikator musi odpowiadać id zwracanemu przez GET /v1/models — uruchom curl http://127.0.0.1:1337/v1/models, aby wyświetlić identyfikatory aktualnie załadowane w Atomic Chat.

Azure OpenAI

  1. Przejdź do Azure portal i utwórz zasób Azure OpenAI. Będziesz potrzebować:

    • Nazwa zasobu: staje się częścią punktu końcowego API (https://RESOURCE_NAME.openai.azure.com/)
    • Klucz API: KEY 1 lub KEY 2 z Twojego zasobu
  2. Przejdź do Azure AI Foundry i wdróż model.

  3. Uruchom polecenie /connect i wyszukaj Azure.

    /connect
  4. Wpisz swój klucz API.

    ┌ API key
    └ enter
  5. Ustaw nazwę zasobu jako zmienną środowiskową:

    Okno terminala
    AZURE_RESOURCE_NAME=XXX aicippy-code

    Lub dodaj go do swojego profilu bash:

    ~/.bash_profile
    export AZURE_RESOURCE_NAME=XXX
  6. Uruchom komendę /models, aby wybrać wdrożony model.

    /models

Azure Cognitive Services

  1. Przejdź do Azure portal i utwórz zasób Azure OpenAI. Będziesz potrzebować:

    • Nazwa zasobu: staje się częścią punktu końcowego API (https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/)
    • Klucz API: KEY 1 lub KEY 2 z Twojego zasobu
  2. Przejdź do Azure AI Foundry i wdróż model.

  3. Uruchom polecenie /connect i wyszukaj Azure Cognitive Services.

    /connect
  4. Wpisz swój klucz API.

    ┌ API key
    └ enter
  5. Ustaw nazwę zasobu jako zmienną środowiskową:

    Okno terminala
    AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX aicippy-code

    Lub dodaj go do swojego profilu bash:

    ~/.bash_profile
    export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
  6. Uruchom komendę /models, aby wybrać wdrożony model.

    /models

Baseten

  1. Udaj się do Baseten, utwórz konto i wygeneruj klucz API.

  2. Uruchom komendę /connect i wyszukaj Baseten.

    /connect
  3. Wprowadź swój klucz API Baseten.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model.

    /models

Cerebras

  1. Przejdź do konsoli Cerebras, utwórz konto i wygeneruj klucz API.

  2. Uruchom komendę /connect i wyszukaj Cerebras.

    /connect
  3. Wprowadź swój klucz API Cerebras.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Qwen 3 Coder 480B.

    /models

Cloudflare AI Gateway

Cloudflare AI Gateway umożliwia dostęp do modeli z OpenAI, Anthropic, Workers AI i innych za pośrednictwem ujednoliconego punktu końcowego. Dzięki Ujednoliconemu rozliczeniu nie potrzebujesz oddzielnych kluczy API dla każdego dostawcy.

  1. Przejdź do panelu Cloudflare, przejdź do AI > AI Gateway i utwórz nową bramę.

  2. Ustaw identyfikator konta i identyfikator bramy jako zmienne środowiskowe.

    ~/.bash_profile
    export CLOUDFLARE_ACCOUNT_ID=your-32-character-account-id
    export CLOUDFLARE_GATEWAY_ID=your-gateway-id
  3. Uruchom polecenie /connect i wyszukaj Cloudflare AI Gateway.

    /connect
  4. Wprowadź swój token API Cloudflare.

    ┌ API key
    └ enter

    Lub ustaw go jako zmienną środowiskową.

    ~/.bash_profile
    export CLOUDFLARE_API_TOKEN=your-api-token
  5. Uruchom komendę /models, aby wybrać model.

    /models

    Możesz także dodawać modele za pomocą konfiguracji aicippy-code.

    aicippy-code.json
    {
    "$schema": "./schema/aicippy-code.json",
    "provider": {
    "cloudflare-ai-gateway": {
    "models": {
    "openai/gpt-4o": {},
    "anthropic/claude-sonnet-4": {}
    }
    }
    }
    }

Cortecs

  1. Przejdź do konsoli Cortecs, utwórz konto i wygeneruj klucz API.

  2. Uruchom komendę /connect i wyszukaj Cortecs.

    /connect
  3. Wprowadź klucz API Cortecs.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Kimi K2 Instruct.

    /models

DeepSeek

  1. Przejdź do konsoli DeepSeek, utwórz konto i kliknij Utwórz nowy klucz API.

  2. Uruchom polecenie /connect i wyszukaj DeepSeek.

    /connect
  3. Wprowadź klucz API DeepSeek.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model DeepSeek, np. DeepSeek V4 Pro.

    /models

Deep Infra

  1. Przejdź do panelu Deep Infra, utwórz konto i wygeneruj klucz API.

  2. Uruchom komendę /connect i wyszukaj Deep Infra.

    /connect
  3. Wprowadź swój klucz API Deep Infra.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model.

    /models

FrogBot

  1. Przejdź do FrogBot dashboard, utwórz konto i wygeneruj klucz API.

  2. Uruchom polecenie /connect i wyszukaj FrogBot.

    /connect
  3. Wprowadź klucz API FrogBot.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model.

    /models

Fireworks AI

  1. Przejdź do konsoli Fireworks AI, utwórz konto i kliknij Utwórz klucz API.

  2. Uruchom polecenie /connect i wyszukaj Fireworks AI.

    /connect
  3. Wprowadź klucz API programu Fireworks AI.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Kimi K2 Instruct.

    /models

GitLab Duo

GitLab Duo zapewnia czat agentowy oparty na sztucznej inteligencji z natywnymi możliwościami wywoływania narzędzi za pośrednictwem Anthropic proxy GitLab.

  1. Uruchom komendę /connect i wybierz GitLab.

    /connect
  2. Wybierz metodę uwierzytelniania:

    ┌ Select auth method
    │ OAuth (Recommended)
    │ Personal Access Token

    Wybierz OAuth, a Twoja przeglądarka otworzy się w celu autoryzacji.

    Użycie osobistego tokenu dostępu

    1. Przejdź do Ustawienia użytkownika GitLab > Tokeny dostępu
    2. Click Add new token
    3. Name: AicippY, Scopes: api
    4. Skopiuj token (zaczyna się od glpat-)
    5. Wpisz go w terminalu
  3. Uruchom komendę /models, aby zobaczyć dostępne modele.

    /models

    Dostępne są trzy modele oparte na Claude:

    • duo-chat-haiku-4-5 (Domyślnie) - Szybkie odpowiedzi dla szybkich zadań
    • duo-chat-sonnet-4-5 - Zrównoważona wydajność dla większości przepływów pracy
    • duo-chat-opus-4-5 - Najbardziej zdolny do złożonej analizy
Self-Hosted GitLab

W przypadku samodzielnie hostowanych instancji GitLab:

Okno terminala
export GITLAB_INSTANCE_URL=https://gitlab.company.com
export GITLAB_TOKEN=glpat-...

Jeśli w Twojej instancji działa niestandardowa brama AI:

Okno terminala
GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com

Lub dodaj do swojego profilu bash:

~/.bash_profile
export GITLAB_INSTANCE_URL=https://gitlab.company.com
export GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com
export GITLAB_TOKEN=glpat-...
OAuth dla instancji hostowanych samodzielnie

Aby Oauth mógł działać w przypadku Twojej instancji hostowanej samodzielnie, musisz utworzyć nową aplikację (Ustawienia → Aplikacje) z Adres URL wywołania zwrotnego http://127.0.0.1:8080/callback i następujące zakresy:

  • api (Uzyskaj dostęp do API w swoim imieniu)
  • read_user (Przeczytaj swoje dane osobowe)
  • read_repository (umożliwia dostęp do repozytorium tylko do odczytu)

Następnie ustaw ID aplikacji jako zmienną środowiskową:

Okno terminala
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here

Więcej informacji znajdziesz na stronie opencode-gitlab-auth.

Konfiguracja

Customize through aicippy-code.json:

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"gitlab": {
"options": {
"instanceUrl": "https://gitlab.com"
}
}
}
}
Narzędzia GitLab API (opcjonalne, ale wysoce zalecane)

To access GitLab tools (merge requests, issues, pipelines, CI/CD, etc.):

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"plugin": ["opencode-gitlab-plugin"]
}

Ta wtyczka zapewnia kompleksowe możliwości zarządzania repozytorium GitLab, w tym recenzje MR, śledzenie problemów, monitorowanie rurociągów i inne.


GitHub Copilot

Aby korzystać z subskrypcji GitHub Copilot z kodem opencode:

  1. Uruchom komendę /connect i wyszukaj GitHub Copilot.

    /connect
  2. Przejdź do github.com/login/device i wpisz kod.

    ┌ Login with GitHub Copilot
    │ https://github.com/login/device
    │ Enter code: 8F43-6FCF
    └ Waiting for authorization...
  3. Teraz uruchom polecenie /models, aby wybrać żądany model.

    /models

Google Vertex AI

Aby używać Google Vertex AI z opencode:

  1. Przejdź do Model Garden w Google Cloud Console i sprawdź modele dostępne w Twoim regionie.

  2. Ustaw wymagane zmienne środowiskowe:

    • GOOGLE_CLOUD_PROJECT: identyfikator Twojego projektu Google Cloud
    • VERTEX_LOCATION (opcjonalnie): region Vertex AI (domyślnie global)
    • Uwierzytelnianie (wybierz jedno):
      • GOOGLE_APPLICATION_CREDENTIALS: Ścieżka do pliku klucza JSON konta usługi
      • Uwierzytelnij się za pomocą interfejsu CLI gcloud: gcloud auth application-default login

    Ustaw je podczas uruchamiania aicippy-code.

    Okno terminala
    GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id aicippy-code

    Lub dodaj je do swojego profilu bash.

    ~/.bash_profile
    export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
    export GOOGLE_CLOUD_PROJECT=your-project-id
    export VERTEX_LOCATION=global
  1. Uruchom komendę /models, aby wybrać żądany model.

    /models

Groq

  1. Przejdź do konsoli Groq, kliknij Utwórz klucz API i skopiuj klucz.

  2. Uruchom komendę /connect i wyszukaj Groq.

    /connect
  3. Wprowadź klucz API dla dostawcy.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać żądany.

    /models

Hugging Face

Inference Providers Hugging Face zapewniają dostęp do otwartych modeli obsługiwanych przez ponad 17 dostawców.

  1. Przejdź do ustawień Hugging Face, aby utworzyć token z uprawnieniami do wykonywania połączeń z dostawcami wnioskowania.

  2. Uruchom komendę /connect i wyszukaj Hugging Face.

    /connect
  3. Wprowadź swój token Hugging Face.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Kimi-K2-Instruct lub GLM-4.6.

    /models

Helicone

Helicone to platforma obserwowalności LLM, która zapewnia rejestrowanie, monitorowanie i analizy dla aplikacji AI. Helicone AI Gateway automatycznie kieruje Twoje żądania do odpowiedniego dostawcy w oparciu o model.

  1. Udaj się do Helicone, utwórz konto i wygeneruj klucz API ze swojego panelu.

  2. Uruchom komendę /connect i wyszukaj Helicone.

    /connect
  3. Wprowadź swój klucz API Helicone.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model.

    /models

Więcej dostawców i zaawansowanych funkcji, takich jak buforowanie i ograniczanie szybkości, znajdziesz w dokumentacji Helicone.

Opcjonalna konfiguracja

Jeśli zobaczysz funkcję lub model firmy Helicone, która nie jest konfigurowana automatycznie za pomocą aicippy-code, zawsze możesz ją skonfigurować samodzielnie.

Oto Katalog modeli Helicone, będziesz go potrzebować, aby pobrać identyfikatory modeli, które chcesz dodać.

~/.config/aicippy-code/aicippy-code.jsonc
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"helicone": {
"npm": "@ai-sdk/openai-compatible",
"name": "Helicone",
"options": {
"baseURL": "https://ai-gateway.helicone.ai",
},
"models": {
"gpt-4o": {
// Model ID (from Helicone's model directory page)
"name": "GPT-4o", // Your own custom name for the model
},
"claude-sonnet-4-20250514": {
"name": "Claude Sonnet 4",
},
},
},
},
}

Niestandardowe nagłówki

Helicone obsługuje niestandardowe nagłówki dla funkcji takich jak buforowanie, śledzenie użytkowników i zarządzanie sesjami. Dodaj je do konfiguracji dostawcy za pomocą options.headers:

~/.config/aicippy-code/aicippy-code.jsonc
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"helicone": {
"npm": "@ai-sdk/openai-compatible",
"name": "Helicone",
"options": {
"baseURL": "https://ai-gateway.helicone.ai",
"headers": {
"Helicone-Cache-Enabled": "true",
"Helicone-User-Id": "opencode",
},
},
},
},
}
Śledzenie sesji

Funkcja Sesje firmy Helicone umożliwia grupowanie powiązanych żądań LLM. Użyj wtyczki opencode-helicone-session, aby automatycznie rejestrować każdą konwersację aicippy-code jako sesję w Helicone.

Okno terminala
npm install -g opencode-helicone-session

Dodaj go do swojej konfiguracji.

aicippy-code.json
{
"plugin": ["opencode-helicone-session"]
}

Wtyczka wstawia nagłówki Helicone-Session-Id i Helicone-Session-Name do Twoich żądań. Na stronie Sesje Helicone każda konwersacja aicippy-code będzie wymieniona jako osobna sesja.

Najczęstsze nagłówki Helicone
HeaderDescription
Helicone-Cache-EnabledEnable response caching (true/false)
Helicone-User-IdTrack metrics by user
Helicone-Property-[Name]Add custom properties (e.g., Helicone-Property-Environment)
Helicone-Prompt-IdPowiąż żądania z wersjami podpowiedzi

Zobacz Katalog nagłówków Helicone, aby poznać wszystkie dostępne nagłówki.


llama.cpp

Możesz skonfigurować aicippy-code tak, aby korzystał z modeli lokalnych, za pomocą narzędzia llama-server llama.cpp

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"llama.cpp": {
"npm": "@ai-sdk/openai-compatible",
"name": "llama-server (local)",
"options": {
"baseURL": "http://127.0.0.1:8080/v1"
},
"models": {
"qwen3-coder:a3b": {
"name": "Qwen3-Coder: a3b-30b (local)",
"limit": {
"context": 128000,
"output": 65536
}
}
}
}
}
}

W tym przykładzie:

  • llama.cpp to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków.
  • npm określa pakiet, który ma być używany dla tego dostawcy. Tutaj @ai-sdk/openai-compatible jest używany dla dowolnego API zgodnego z OpenAI.
  • name to nazwa wyświetlana dostawcy w interfejsie użytkownika.
  • options.baseURL jest punktem końcowym serwera lokalnego.
  • models to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu.

IO.NET

IO.NET oferuje 17 modeli zoptymalizowanych pod kątem różnych zastosowań:

  1. Przejdź do konsoli IO.NET, utwórz konto i wygeneruj klucz API.

  2. Uruchom komendę /connect i wyszukaj IO.NET.

    /connect
  3. Wprowadź swój klucz API IO.NET.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model.

    /models

LM Studio

Możesz skonfigurować aicippy-code tak, aby korzystał z modeli lokalnych poprzez LM Studio.

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"lmstudio": {
"npm": "@ai-sdk/openai-compatible",
"name": "LM Studio (local)",
"options": {
"baseURL": "http://127.0.0.1:1234/v1"
},
"models": {
"google/gemma-3n-e4b": {
"name": "Gemma 3n-e4b (local)"
}
}
}
}
}

W tym przykładzie:

  • lmstudio to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków.
  • npm określa pakiet, który ma być używany dla tego dostawcy. Tutaj @ai-sdk/openai-compatible jest używany dla dowolnego API zgodnego z OpenAI.
  • name to nazwa wyświetlana dostawcy w interfejsie użytkownika.
  • options.baseURL jest punktem końcowym serwera lokalnego.
  • models to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu.

Moonshot AI

Aby użyć Kimi K2 z Moonshot AI:

  1. Przejdź do konsoli Moonshot AI, utwórz konto i kliknij Utwórz klucz API.

  2. Uruchom polecenie /connect i wyszukaj Moonshot AI.

    /connect
  3. Wprowadź klucz API Moonshot.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać Kimi K2.

    /models

MiniMax

  1. Przejdź do konsoli API MiniMax, utwórz konto i wygeneruj klucz API.

  2. Uruchom komendę /connect i wyszukaj MiniMax.

    /connect
  3. Wprowadź swój klucz API MiniMax.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model taki jak M2.1.

    /models

Nebius Token Factory

  1. Przejdź do konsoli Nebius Token Factory, utwórz konto i kliknij Dodaj klucz.

  2. Uruchom komendę /connect i wyszukaj Nebius Token Factory.

    /connect
  3. Wprowadź klucz API Nebius Token Factory.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Kimi K2 Instruct.

    /models

Ollama

Możesz skonfigurować aicippy-code tak, aby korzystał z modeli lokalnych poprzez Ollamę.

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"llama2": {
"name": "Llama 2"
}
}
}
}
}

W tym przykładzie:

  • ollama to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków.
  • npm określa pakiet, który ma być używany dla tego dostawcy. Tutaj @ai-sdk/openai-compatible jest używany dla dowolnego API zgodnego z OpenAI.
  • name to nazwa wyświetlana dostawcy w interfejsie użytkownika.
  • options.baseURL jest punktem końcowym serwera lokalnego.
  • models to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu.

Ollama Cloud

Aby korzystać z Ollama Cloud z opencode:

  1. Udaj się do https://ollama.com/ i zaloguj się lub utwórz konto.

  2. Przejdź do Ustawienia > Klucze i kliknij Dodaj klucz API, aby wygenerować nowy klucz API.

  3. Skopiuj klucz API do użycia w aicippy-code.

  4. Uruchom polecenie /connect i wyszukaj Ollama Cloud.

    /connect
  5. Wprowadź swój klucz API Ollama Cloud.

    ┌ API key
    └ enter
  6. Ważne: Przed użyciem modeli chmurowych w aicippy-code musisz pobrać informacje o modelu lokalnie:

    Okno terminala
    ollama pull gpt-oss:20b-cloud
  7. Uruchom polecenie /models, aby wybrać model Ollama Cloud.

    /models

OpenAI

Zalecamy zarejestrowanie się w ChatGPT Plus lub Pro.

  1. Po zarejestrowaniu się uruchom komendę /connect i wybierz OpenAI.

    /connect
  2. Tutaj możesz wybrać opcję ChatGPT Plus/Pro, co spowoduje otwarcie przeglądarki i poproś o uwierzytelnienie.

    ┌ Select auth method
    │ ChatGPT Plus/Pro
    │ Manually enter API Key
  3. Teraz wszystkie modele OpenAI powinny być dostępne po użyciu polecenia /models.

    /models
Użycie kluczy API

Jeśli posiadasz już klucz API, możesz wybrać opcję Wprowadź klucz API ręcznie i wkleić go w terminalu.


AicippY Zen

AicippY Zen to lista przetestowanych i zweryfikowanych modeli udostępniona przez zespół aicippy-code. Dowiedz się więcej.

  1. Zaloguj się do AicippY Zen i kliknij Utwórz klucz API.

  2. Uruchom polecenie /connect i wyszukaj AicippY Zen.

    /connect
  3. Wprowadź klucz API aicippy-code.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Qwen 3 Coder 480B.

    /models

OpenRouter

  1. Przejdź do panelu OpenRouter, kliknij Utwórz klucz API i skopiuj klucz.

  2. Uruchom komendę /connect i wyszukaj OpenRouter.

    /connect
  3. Wprowadź klucz API dla dostawcy.

    ┌ API key
    └ enter
  4. Wiele modeli OpenRouter jest domyślnie załadowanych fabrycznie. Uruchom komendę /models, aby wybrać ten, który chcesz.

    /models

    Możesz także dodać dodatkowe modele za pomocą konfiguracji aicippy-code.

    aicippy-code.json
    {
    "$schema": "./schema/aicippy-code.json",
    "provider": {
    "openrouter": {
    "models": {
    "somecoolnewmodel": {}
    }
    }
    }
    }
  5. Możesz je także dostosować za pomocą konfiguracji aicippy-code. Oto przykład określenia dostawcy

    aicippy-code.json
    {
    "$schema": "./schema/aicippy-code.json",
    "provider": {
    "openrouter": {
    "models": {
    "moonshotai/kimi-k2": {
    "options": {
    "provider": {
    "order": ["baseten"],
    "allow_fallbacks": false
    }
    }
    }
    }
    }
    }
    }

SAP AI Core

SAP AI Core zapewnia dostęp do ponad 40 modeli z OpenAI, Anthropic, Google, Amazon, Meta, Mistral i AI21 za pośrednictwem ujednoliconej platformy.

  1. Przejdź do SAP BTP Cockpit, przejdź do instancji usługi SAP AI Core i utwórz klucz usługi.

  2. Uruchom polecenie /connect i wyszukaj SAP AI Core.

    /connect
  3. Wpisz swój klucz usługi JSON.

    ┌ Service key
    └ enter

    Lub ustaw zmienną środowiskową AICORE_SERVICE_KEY:

    Okno terminala
    AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' aicippy-code

    Lub dodaj go do swojego profilu bash:

    ~/.bash_profile
    export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}'
  4. Opcjonalnie ustaw identyfikator wdrożenia i grupę zasobów:

    Okno terminala
    AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group aicippy-code
  5. Uruchom polecenie /models, aby wybrać spośród ponad 40 dostępnych modeli.

    /models

STACKIT

STACKIT AI Model Serving zapewnia w pełni zarządzane suwerenne środowisko hostingu dla modeli AI, koncentrując się na LLM, takich jak Llama, Mistral i Qwen, z maksymalną suwerennością danych na infrastrukturze europejskiej.

  1. Przejdź do portalu STACKIT, przejdź do AI Model Serving, i utwórz token autoryzacyjny dla swojego projektu.

  2. Uruchom polecenie /connect i wyszukaj STACKIT.

    /connect
  3. Wprowadź swój token autoryzacyjny STACKIT AI Model Serving.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać jeden z dostępnych modeli, np. Qwen3-VL 235B lub Llama 3.3 70B.

    /models

OVHcloud AI Endpoints

  1. Przejdź do panelu OVHcloud. Przejdź do sekcji Public Cloud, AI & Machine Learning > AI Endpoints i na karcie API Keys kliknij Utwórz nowy klucz API.

  2. Uruchom polecenie /connect i wyszukaj Punkty końcowe AI OVHcloud.

    /connect
  3. Wpisz klucz API punktów końcowych AI OVHcloud.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak gpt-oss-120b.

    /models

Scaleway

Aby używać generatywnych interfejsów API Scaleway z opencode:

  1. Przejdź do Ustawień uprawnień konsoli Scaleway, aby wygenerować nowy klucz API.

  2. Uruchom komendę /connect i wyszukaj Scaleway.

    /connect
  3. Wprowadź swój klucz API Scaleway.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model taki jak devstral-2-123b-instruct-2512 lub gpt-oss-120b.

    /models

Together AI

  1. Przejdź do konsoli Together AI, utwórz konto i kliknij Dodaj klucz.

  2. Uruchom komendę /connect i wyszukaj Together AI.

    /connect
  3. Wprowadź klucz API Together AI.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Kimi K2 Instruct.

    /models

Venice AI

  1. Przejdź do konsoli Venice AI, utwórz konto i wygeneruj klucz API.

  2. Uruchom polecenie /connect i wyszukaj Venice AI.

    /connect
  3. Wprowadź klucz API Venice AI.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Llama 3.3 70B.

    /models

Vercel AI Gateway

Vercel AI Gateway umożliwia dostęp do modeli z OpenAI, Anthropic, Google, xAI i innych za pośrednictwem ujednoliconego punktu końcowego. Modele oferowane są po cenie katalogowej bez marży.

  1. Przejdź do panelu Vercel, przejdź do karty AI Gateway i kliknij Klucze API, aby utworzyć nowy klucz API.

  2. Uruchom polecenie /connect i wyszukaj Vercel AI Gateway.

    /connect
  3. Wprowadź klucz API Vercel AI Gateway.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model.

    /models

Możesz także dostosować modele za pomocą konfiguracji aicippy-code. Oto przykład określenia kolejności routingu dostawcy.

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"vercel": {
"models": {
"anthropic/claude-sonnet-4": {
"options": {
"order": ["anthropic", "vertex"]
}
}
}
}
}
}

Przydatne opcje routingu:

OpcjaOpis
orderSekwencja dostawcy do wypróbowania
onlyOgraniczenie do wskazanych dostawców
zeroDataRetentionKorzystaj wyłącznie z dostawców, którzy nie mają zasad przechowywania danych

xAI

  1. Przejdź do konsoli xAI, utwórz konto i wygeneruj klucz API.

  2. Uruchom komendę /connect i wyszukaj xAI.

    /connect
  3. Wprowadź swój klucz API xAI.

    ┌ API key
    └ enter
  4. Uruchom polecenie /models, aby wybrać model taki jak Grok Beta.

    /models

Z.AI

  1. Przejdź do konsoli API Z.AI, utwórz konto i kliknij Utwórz nowy klucz API.

  2. Uruchom komendę /connect i wyszukaj Z.AI.

    /connect

    Jeżeli jesteś abonentem Planu kodowania GLM, wybierz Plan kodowania Z.AI.

  3. Wpisz swój klucz API Z.AI.

    ┌ API key
    └ enter
  4. Uruchom komendę /models, aby wybrać model taki jak GLM-4.7.

    /models

ZenMux

  1. Przejdź do panelu ZenMux, kliknij Utwórz klucz API i skopiuj klucz.

  2. Uruchom polecenie /connect i wyszukaj ZenMux.

    /connect
  3. Wprowadź klucz API dla dostawcy.

    ┌ API key
    └ enter
  4. Wiele modeli ZenMux jest domyślnie załadowanych fabrycznie. Uruchom komendę /models, aby wybrać żądany model.

    /models

    Możesz także dodać dodatkowe modele za pomocą konfiguracji aicippy-code.

    aicippy-code.json
    {
    "$schema": "./schema/aicippy-code.json",
    "provider": {
    "zenmux": {
    "models": {
    "somecoolnewmodel": {}
    }
    }
    }
    }

Niestandardowy dostawca

Aby dodać dowolnego dostawcę kompatybilnego z OpenAI, którego nie ma na liście w poleceniu /connect:

  1. Uruchom polecenie /connect i przewiń w dół do Inne.

    Okno terminala
    $ /connect
    Add credential
    Select provider
    ...
    Other
  2. Wprowadź unikalny identyfikator dostawcy.

    Okno terminala
    $ /connect
    Add credential
    Enter provider id
    myprovider
  3. Wprowadź klucz API dla dostawcy.

    Okno terminala
    $ /connect
    Add credential
    This only stores a credential for myprovider - you will need to configure it in aicippy-code.json, check the docs for examples.
    Enter your API key
    sk-...
  4. Utwórz lub zaktualizuj plik aicippy-code.json w katalogu projektu:

    aicippy-code.json
    {
    "$schema": "./schema/aicippy-code.json",
    "provider": {
    "myprovider": {
    "npm": "@ai-sdk/openai-compatible",
    "name": "My AI ProviderDisplay Name",
    "options": {
    "baseURL": "https://api.myprovider.com/v1"
    },
    "models": {
    "my-model-name": {
    "name": "My Model Display Name"
    }
    }
    }
    }
    }

    Oto opcje konfiguracji:

    • npm: pakiet AI SDK do użycia, @ai-sdk/openai-compatible dla dostawców kompatybilnych z OpenAI
    • name: Nazwa wyświetlana w UI.
    • modele: Dostępne modele.
    • options.baseURL: URL endpointu API.
    • options.apiKey: Opcjonalnie ustaw klucz API, jeśli nie używasz autoryzacji.
    • options.headers: Opcjonalnie ustaw niestandardowe nagłówki.

    Więcej o opcjach zaawansowanych w przykładzie poniżej.

  5. Uruchom polecenie /models, a niestandardowy dostawca i modele pojawią się na liście wyboru.


Przykład

Oto przykład ustawienia opcji apiKey, headers i modelu limit.

aicippy-code.json
{
"$schema": "./schema/aicippy-code.json",
"provider": {
"myprovider": {
"npm": "@ai-sdk/openai-compatible",
"name": "My AI ProviderDisplay Name",
"options": {
"baseURL": "https://api.myprovider.com/v1",
"apiKey": "{env:ANTHROPIC_API_KEY}",
"headers": {
"Authorization": "Bearer custom-token"
}
},
"models": {
"my-model-name": {
"name": "My Model Display Name",
"limit": {
"context": 200000,
"output": 65536
}
}
}
}
}
}

Szczegóły konfiguracji:

  • apiKey: Ustaw przy użyciu składni zmiennej env, dowiedz się więcej.
  • nagłówki: niestandardowe nagłówki wysyłane z każdym żądaniem.
  • limit.context: Maksymalna liczba tokenów wejściowych akceptowanych przez model.
  • limit.output: Maksymalna liczba tokenów, które model może wygenerować.

Pola limit pozwalają aicippy-code zrozumieć, ile kontekstu pozostało. Standardowi dostawcy pobierają je automatycznie z models.aicippy.com.


Rozwiązywanie problemów

Jeśli masz problemy z konfiguracją dostawcy, sprawdź następujące elementy:

  1. Sprawdź konfigurację uwierzytelniania: Uruchom aicippy-code auth list, aby sprawdzić, czy poświadczenia dla dostawcy są dodawane do Twojej konfiguracji.

    Nie dotyczy to dostawców takich jak Amazon Bedrock, którzy w procesie uwierzytelniania opierają się na zmiennych środowiskowych.

  2. W przypadku dostawców niestandardowych sprawdź konfigurację aicippy-code i:

    • Upewnij się, że identyfikator dostawcy użyty w poleceniu /connect jest zgodny z identyfikatorem w konfiguracji aicippy-code.
    • Dla dostawcy używany jest właściwy pakiet npm. Na przykład użyj @ai-sdk/cerebras dla Cerebras. W przypadku wszystkich innych dostawców zgodnych z OpenAI użyj @ai-sdk/openai-compatible.
    • Sprawdź, czy w polu options.baseURL użyto prawidłowego punktu końcowego API.