// Quick Start

Documentación

Configure su punto final y clave API a través de variables de entorno; no se necesitan cambios de código para integrar AnBoWork.

COMPLEMENTO
¿Quiere crear un complemento para la aplicación de escritorio AnBoWork (agregar herramientas para la IA, acoplar un panel lateral, enviar notificaciones del sistema)?Documentos para desarrolladores de complementos

01Puntos finales API

Anthropic SDK (Claude Code etc.)
https://api.anbowork.com
OpenAI SDK/HTTP
https://api.anbowork.com/v1
KEY
Cree una clave en la consola en "Administración de claves API". Parece sk-your-api-key. Páselo en solicitudes como Autorización: Portador sk-...

02Variables de entorno

Windows Configuración

Válido únicamente para la sesión de terminal actual. Se cierra cuando se cierra la ventana. Bueno para pruebas rápidas.

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

macOS / Linux Configuración

Válido únicamente para la sesión de terminal actual. Se cierra cuando se cierra la ventana. Bueno para pruebas rápidas.

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

03Integración de herramientas

Las herramientas de codificación de IA convencionales se pueden conectar directamente a AnBoWork; simplemente establezca las variables de entorno o la configuración a continuación.

Claude Code CLI

CLI oficial de Anthropic: conéctese a AnBoWork a través de variables de entorno, no se necesitan cambios de código.

Vaya a API Key Management para descargar un script de configuración con un solo clic →
# bash / zsh (valid for current session only)
export ANTHROPIC_BASE_URL="https://api.anbowork.com"
export ANTHROPIC_AUTH_TOKEN="sk-your-api-key"

Luego inicie con:

claude

Codex CLI

Codex CLI oficial de OpenAI: utiliza el punto final /v1/responses. Nota: base_url debe incluir /v1.

Editar ~/.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"

Luego configure la clave API como una variable de entorno:

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

Luego inicie con:

codex

Cursor / Windsurf

Anule el punto final OpenAI y la clave API en la configuración.

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

Cline (Código VS)

Seleccione el OpenAI Proveedor compatible en Cline e ingrese el punto final, la clave y el nombre del modelo.

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

04Ejemplos de código

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)

Instalar: pip install anthropic / openai · npm install openai

05Transmisión

Agregue transmisión: fiel al cuerpo de su solicitud para habilitar la transmisión SSE, ideal para interfaces de usuario de chat en tiempo real.

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)

06Conversión automática de formato

AnBoWork realiza una conversión bidireccional transparente entre Anthropic Mensajes y OpenAI Chat en el nivel de puerta de enlace. Esto significa que puede llamar al mismo modelo en estilo Anthropic o estilo OpenAI: una base de código, cualquier modelo.

Asignaciones de campos clave entre los dos estilos:

Anthropic EstiloOpenAI EstiloDescripción
systemmessages[role=system]El aviso del sistema está ubicado de manera diferente; la puerta de enlace lo maneja automáticamente
max_tokens(必填)max_tokens(可选)Cuando se omite, la puerta de enlace aplica el límite predeterminado del modelo.
content 分块数组content 字符串Los bloques de texto/imagen se convierten hacia y desde cadenas
stop_reasonfinish_reasonFinalizar asignación de nombre de campo de motivo
TIP
¿Ya tienes el código OpenAI y quieres llamar a Claude? Simplemente cambie base_url y modelo; no es necesario tocar la estructura del mensaje.

07Multimodal

La generación de imágenes utiliza la misma puerta de enlace y clave API, facturadas por uso.

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

08Llamada de función

Defina funciones invocables utilizando herramientas de estilo OpenAI. El modelo devuelve llamadas a herramientas cuando es necesario, y su código las ejecuta y devuelve los resultados.

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)

09Manejo de errores

Los puntos finales /v1/* siguen el formato de error de OpenAI: las respuestas contienen tipo/código/mensaje.

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

Códigos de error comunes

HTTPDescripción
401La clave API no es válida o falta
402Saldo insuficiente: recargue
429Tarifa limitada o cupo diario agotado
503Todos los canales ascendentes no están disponibles (circuito roto)
Ver todos los modelos y precios →