// Quick Start

Dokumentation

Konfigurieren Sie Ihren API-Endpunkt und Schlüssel über Umgebungsvariablen – für die Integration von AnBoWork sind keine Codeänderungen erforderlich.

PLUGIN
Möchten Sie ein Plugin für die AnBoWork Desktop-App erstellen (Tools für die KI hinzufügen, ein Seitenpanel andocken, Systembenachrichtigungen senden)?Dokumentation für Plugin-Entwickler

01API-Endpunkte

Anthropic SDK (Claude Code usw.)
https://api.anbowork.com
OpenAI SDK / HTTP
https://api.anbowork.com/v1
KEY
Erstellen Sie in der Konsole unter „API Key Management“ einen Schlüssel. Es sieht aus wie „sk-your-api-key“. Übergeben Sie es in Anfragen als Autorisierung: Inhaber sk-...

02Umgebungsvariablen

Windows Einrichtung

Gilt nur für die aktuelle Terminalsitzung. Wird geschlossen, wenn das Fenster geschlossen wird. Gut zum schnellen Testen.

# PowerShell (valid for current session only)
$env:ANTHROPIC_BASE_URL = "https://api.anbowork.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-your-api-key"

macOS / Linux Einrichtung

Gilt nur für die aktuelle Terminalsitzung. Wird geschlossen, wenn das Fenster geschlossen wird. Gut zum schnellen Testen.

# bash / zsh (valid for current session only)
export ANTHROPIC_BASE_URL="https://api.anbowork.com"
export ANTHROPIC_AUTH_TOKEN="sk-your-api-key"

03Tool-Integration

Mainstream-KI-Codierungstools können direkt mit AnBoWork verbunden werden – legen Sie einfach die Umgebungsvariablen oder die Konfiguration unten fest.

Claude Code CLI

Anthropics offizielle CLI – stellt über Umgebungsvariablen eine Verbindung zu AnBoWork her, keine Codeänderungen erforderlich.

Gehen Sie zu API Key Management, um ein Ein-Klick-Setup-Skript herunterzuladen →
# bash / zsh (valid for current session only)
export ANTHROPIC_BASE_URL="https://api.anbowork.com"
export ANTHROPIC_AUTH_TOKEN="sk-your-api-key"

Dann starten Sie mit:

claude

Codex CLI

OpenAIs offizielles Codex CLI – verwendet den Endpunkt /v1/responses. Hinweis: base_url muss /v1 enthalten.

Bearbeiten Sie ~/.codex/config.toml:

model_provider = "piomodel"
model = "gpt-5.3-codex"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"

[model_providers.piomodel]
name = "piomodel"
base_url = "https://api.anbowork.com/v1"
wire_api = "responses"
env_key = "PIOMODEL_API_KEY"

Legen Sie dann den API-Schlüssel als Umgebungsvariable fest:

# bash / zsh
export PIOMODEL_API_KEY="sk-your-api-key"

Dann starten Sie mit:

codex

Cursor / Windsurfen

Überschreiben Sie den Endpunkt OpenAI und den API-Schlüssel in den Einstellungen.

{
  "openai.baseUrl": "https://api.anbowork.com/v1",
  "openai.apiKey": "sk-your-api-key"
}

Cline (VS-Code)

Wählen Sie in Cline den OpenAI Kompatiblen Anbieter aus und geben Sie den Endpunkt, den Schlüssel und den Modellnamen ein.

Provider   : OpenAI Compatible
Base URL   : https://api.anbowork.com/v1
API Key    : sk-your-api-key
Model      : claude-sonnet-4-5-20250929

04Codebeispiele

from anthropic import Anthropic

# Automatically reads ANTHROPIC_BASE_URL / ANTHROPIC_AUTH_TOKEN from env
client = Anthropic()

message = client.messages.create(
    model="claude-sonnet-4-5-20250929",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content[0].text)

Installieren: pip install anthropic / openai · npm install openai

05Streaming

Fügen Sie stream: true zu Ihrem Anfragetext hinzu, um SSE-Streaming zu ermöglichen – ideal für Echtzeit-Chat-Benutzeroberflächen.

from anthropic import Anthropic

client = Anthropic()

with client.messages.stream(
    model="claude-sonnet-4-5-20250929",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Write a haiku about Go."}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

06Automatische Formatkonvertierung

AnBoWork führt eine transparente bidirektionale Konvertierung zwischen Anthropic Nachrichten und OpenAI Chat auf Gateway-Ebene durch. Das bedeutet, dass Sie dasselbe Modell entweder im Anthropic-Stil oder im OpenAI-Stil aufrufen können – eine Codebasis, jedes Modell.

Schlüsselfeldzuordnungen zwischen den beiden Stilen:

Anthropic StilOpenAI StilBeschreibung
systemmessages[role=system]Die Systemaufforderung ist anders positioniert. Das Gateway erledigt dies automatisch
max_tokens(必填)max_tokens(可选)Wenn es weggelassen wird, wendet das Gateway den Standardgrenzwert des Modells an
content 分块数组content 字符串Text-/Bildblöcke werden in und aus Zeichenfolgen konvertiert
stop_reasonfinish_reasonBeenden Sie die Zuordnung des Grundfeldnamens
TIP
Sie haben bereits den Code OpenAI und möchten Claude anrufen? Ändern Sie einfach base_url und model – Sie müssen die Nachrichtenstruktur nicht ändern.

07Multimodal

Die Bildgenerierung verwendet dasselbe Gateway und denselben API-Schlüssel, die Abrechnung erfolgt nach Nutzung.

img = client.images.generate(
    model="gpt-image-2",
    prompt="夜幕下的城市天际线,电影感",
    size="1024x1024",
)
print(img.data[0].url)

08Funktionsaufruf

Definieren Sie aufrufbare Funktionen mit Tools im OpenAI-Stil. Das Modell gibt bei Bedarf „tool_calls“ zurück, und Ihr Code führt sie aus und gibt die Ergebnisse zurück.

tools = [{
  "type": "function",
  "function": {
    "name": "get_weather",
    "description": "查询某城市天气",
    "parameters": {
      "type": "object",
      "properties": {"city": {"type": "string"}},
      "required": ["city"],
    },
  },
}]

resp = client.chat.completions.create(
    model="claude-sonnet-4-5-20250929",
    messages=[{"role": "user", "content": "上海今天天气怎么样?"}],
    tools=tools,
)
print(resp.choices[0].message.tool_calls)

09Fehlerbehandlung

/v1/*-Endpunkte folgen dem Fehlerformat von OpenAI – Antworten enthalten Typ/Code/Nachricht.

{
  "error": {
    "type": "invalid_request_error",
    "code": "insufficient_quota",
    "message": "余额不足"
  }
}

Häufige Fehlercodes

HTTPBeschreibung
401Der API-Schlüssel ist ungültig oder fehlt
402Unzureichendes Guthaben – bitte aufladen
429Tarif begrenzt oder Tageskontingent ausgeschöpft
503Alle Upstream-Kanäle nicht verfügbar (Stromkreis unterbrochen)
Alle Modelle und Preise ansehen →