Guías
Agentes de programación
Por agente
Conexión
| Campo | Valor |
|---|---|
| Base URL (OpenAI) | https://api.offmem.app/v1 |
| Base URL (Anthropic) | https://api.offmem.app |
| Modelo principal | offmem-glm-5.3-sem-censura |
| Modelo rápido | offmem-glm-5.3-flash-sem-censura |
| Clave | Crear clave |
1. Guarda la clave
Las configuraciones de abajo leen la clave de la variable de entorno OFFMEM_API_KEY. En Windows, setx solo vale en una terminal nueva.
echo 'export OFFMEM_API_KEY="om_..."' >> ~/.zshrc && source ~/.zshrcPrueba la clave antes de configurar el agente:
curl https://api.offmem.app/v1/chat/completions \
-H "Authorization: Bearer $OFFMEM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "offmem-glm-5.3-flash-sem-censura", "messages": [{"role": "user", "content": "ok"}]}'2. Configura el agente
OpenCode
Pega el prompt en OpenCode y él edita su propia configuración, o edita los archivos tú mismo:
~/.config/opencode/opencode.json (Windows: %USERPROFILE%\.config\opencode\opencode.json)
Configura OpenCode para usar offmem (API compatible con OpenAI). La clave ya está en la variable de entorno OFFMEM_API_KEY; no muestres la clave en la respuesta.
Crea o edita ~/.config/opencode/opencode.json (Windows: %USERPROFILE%\.config\opencode\opencode.json), combinando este contenido sin borrar lo que ya existe:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"offmem": {
"npm": "@ai-sdk/openai-compatible",
"name": "offmem",
"options": {
"baseURL": "https://api.offmem.app/v1",
"apiKey": "{env:OFFMEM_API_KEY}"
},
"models": {
"offmem-glm-5.3-flash-sem-censura": {
"name": "GLM 5.3 Flash"
},
"offmem-deepseek-v4.1-flash-sem-censura": {
"name": "DeepSeek V4.1 Flash"
},
"offmem-glm-5.3-sem-censura": {
"name": "GLM 5.3"
},
"offmem-kimi-k3.1-pro": {
"name": "Kimi K3.1 Pro"
},
"offmem-minimax-m3.1-flash": {
"name": "MiniMax M3.1 Flash"
},
"offmem-deepseek-v4.1-flash-fast": {
"name": "DeepSeek V4.1 Flash Fast"
}
}
}
},
"model": "offmem/offmem-glm-5.3-sem-censura",
"small_model": "offmem/offmem-glm-5.3-flash-sem-censura"
}
Al final, dime: Abre OpenCode, escribe /models y elige "GLM 5.3" del proveedor offmem.Abre OpenCode, escribe /models y elige "GLM 5.3" del proveedor offmem.
Claude Code
Pega el prompt en Claude Code y él edita su propia configuración, o edita los archivos tú mismo:
~/.claude/settings.json (Windows: %USERPROFILE%\.claude\settings.json)
Configura Claude Code para usar offmem (API compatible con Anthropic). La clave ya está en la variable de entorno OFFMEM_API_KEY; no muestres la clave en la respuesta.
Crea o edita ~/.claude/settings.json (Windows: %USERPROFILE%\.claude\settings.json), combinando este contenido sin borrar lo que ya existe:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.offmem.app",
"ANTHROPIC_AUTH_TOKEN": "COLE_SUA_CHAVE_AQUI",
"ANTHROPIC_MODEL": "offmem-glm-5.3-sem-censura",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "offmem-glm-5.3-sem-censura",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "offmem-glm-5.3-sem-censura",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "offmem-glm-5.3-flash-sem-censura",
"CLAUDE_CODE_SUBAGENT_MODEL": "offmem-glm-5.3-sem-censura",
"CLAUDE_CODE_MAX_CONTEXT_TOKENS": "200000"
}
}
Reemplaza COLE_SUA_CHAVE_AQUI por el valor de la variable de entorno OFFMEM_API_KEY (este archivo no lee variables).
Al final, dime: Vuelve a abrir Claude Code y ejecuta /status: "Anthropic base URL" debe mostrar la dirección de offmem.Reemplaza COLE_SUA_CHAVE_AQUI por el valor de la variable de entorno OFFMEM_API_KEY (este archivo no lee variables).
Vuelve a abrir Claude Code y ejecuta /status: "Anthropic base URL" debe mostrar la dirección de offmem.
OpenClaw
Pega el prompt en OpenClaw y él edita su propia configuración, o edita los archivos tú mismo:
~/.openclaw/openclaw.json
Configura OpenClaw para usar offmem (API compatible con OpenAI). La clave ya está en la variable de entorno OFFMEM_API_KEY; no muestres la clave en la respuesta.
Crea o edita ~/.openclaw/openclaw.json, combinando este contenido sin borrar lo que ya existe:
{
agents: {
defaults: {
model: { primary: "offmem/offmem-glm-5.3-sem-censura" },
},
},
models: {
mode: "merge",
providers: {
offmem: {
baseUrl: "https://api.offmem.app/v1",
apiKey: "${OFFMEM_API_KEY}",
api: "openai-completions",
models: [
{ id: "offmem-glm-5.3-flash-sem-censura", name: "GLM 5.3 Flash" },
{ id: "offmem-deepseek-v4.1-flash-sem-censura", name: "DeepSeek V4.1 Flash" },
{ id: "offmem-glm-5.3-sem-censura", name: "GLM 5.3" },
{ id: "offmem-kimi-k3.1-pro", name: "Kimi K3.1 Pro" },
{ id: "offmem-minimax-m3.1-flash", name: "MiniMax M3.1 Flash" },
{ id: "offmem-deepseek-v4.1-flash-fast", name: "DeepSeek V4.1 Flash Fast" },
],
},
},
},
}
Al final, dime: Reinicia OpenClaw y envía "ok" para probar.Reinicia OpenClaw y envía "ok" para probar.
Hermes Agent
Pega el prompt en Hermes Agent y él edita su propia configuración, o edita los archivos tú mismo:
~/.hermes/config.yaml
Configura Hermes Agent para usar offmem (API compatible con OpenAI). La clave ya está en la variable de entorno OFFMEM_API_KEY; no muestres la clave en la respuesta.
Crea o edita ~/.hermes/config.yaml, combinando este contenido sin borrar lo que ya existe:
model:
default: offmem-glm-5.3-sem-censura
provider: custom
base_url: https://api.offmem.app/v1
key_env: OFFMEM_API_KEY
Haz una copia de config.yaml antes. Si Hermes no ve la variable, ponla en ~/.hermes/.env. Si key_env no es aceptado, avísame en vez de guardar la clave en el config.
Al final, dime: Reinicia la sesión y envía "ok" para probar.Haz una copia de config.yaml antes. Si Hermes no ve la variable, ponla en ~/.hermes/.env. Si key_env no es aceptado, avísame en vez de guardar la clave en el config.
Reinicia la sesión y envía "ok" para probar.
Pi
Pega el prompt en Pi y él edita su propia configuración, o edita los archivos tú mismo:
~/.pi/agent/models.json~/.pi/agent/settings.json
Configura Pi para usar offmem (API compatible con OpenAI). La clave ya está en la variable de entorno OFFMEM_API_KEY; no muestres la clave en la respuesta.
Crea o edita ~/.pi/agent/models.json, combinando este contenido sin borrar lo que ya existe:
{
"$schema": "https://pi.dev/schemas/models.schema.json",
"providers": {
"offmem": {
"name": "offmem",
"baseUrl": "https://api.offmem.app/v1",
"api": "openai-completions",
"apiKey": "$OFFMEM_API_KEY",
"models": [
{
"id": "offmem-glm-5.3-flash-sem-censura",
"name": "GLM 5.3 Flash"
},
{
"id": "offmem-deepseek-v4.1-flash-sem-censura",
"name": "DeepSeek V4.1 Flash"
},
{
"id": "offmem-glm-5.3-sem-censura",
"name": "GLM 5.3"
},
{
"id": "offmem-kimi-k3.1-pro",
"name": "Kimi K3.1 Pro"
},
{
"id": "offmem-minimax-m3.1-flash",
"name": "MiniMax M3.1 Flash"
},
{
"id": "offmem-deepseek-v4.1-flash-fast",
"name": "DeepSeek V4.1 Flash Fast"
}
]
}
}
}
Crea o edita ~/.pi/agent/settings.json, combinando este contenido sin borrar lo que ya existe:
{
"defaultProvider": "offmem",
"defaultModel": "offmem-glm-5.3-sem-censura"
}
Al final, dime: Ejecuta /reload, elige el modelo con /model y envía "ok" para probar.Ejecuta /reload, elige el modelo con /model y envía "ok" para probar.
DeepSeek Harness
Pega el prompt en DeepSeek Harness y él edita su propia configuración, o edita los archivos tú mismo:
~/.dsh/profiles/<perfil>/cordis.patch.yml
Configura DeepSeek Harness para usar offmem (API compatible con OpenAI). La clave ya está en la variable de entorno OFFMEM_API_KEY; no muestres la clave en la respuesta.
Crea o edita ~/.dsh/profiles/<perfil>/cordis.patch.yml, combinando este contenido sin borrar lo que ya existe:
- name: '@deepseek-ai/dsh-llm-pi-ai'
config:
providers:
offmem:
displayName: offmem
apiKeyEnv: OFFMEM_API_KEY
api: openai-completions
baseURL: https://api.offmem.app/v1
models:
- id: offmem-glm-5.3-flash-sem-censura
name: GLM 5.3 Flash
- id: offmem-deepseek-v4.1-flash-sem-censura
name: DeepSeek V4.1 Flash
- id: offmem-glm-5.3-sem-censura
name: GLM 5.3
- id: offmem-kimi-k3.1-pro
name: Kimi K3.1 Pro
- id: offmem-minimax-m3.1-flash
name: MiniMax M3.1 Flash
- id: offmem-deepseek-v4.1-flash-fast
name: DeepSeek V4.1 Flash Fast
- name: '@deepseek-ai/dsh-agent-default-model'
config:
provider: offmem
model: offmem-glm-5.3-sem-censura
Al final, dime: Valida con "dsh --profile <perfil> --dump-config", reinicia dsh y envía "ok".Valida con "dsh --profile <perfil> --dump-config", reinicia dsh y envía "ok".
OpenBot
Pega el prompt en OpenBot y él edita su propia configuración, o edita los archivos tú mismo:
.env (raíz de OpenBot)model.yaml (paquete del tenant)
Configura OpenBot para usar offmem (API compatible con OpenAI). La clave ya está en la variable de entorno OFFMEM_API_KEY; no muestres la clave en la respuesta.
Crea o edita .env (raíz de OpenBot), combinando este contenido sin borrar lo que ya existe:
OPENAI_BASE_URL=https://api.offmem.app/v1
OPENAI_API_KEY=COLE_SUA_CHAVE_AQUI
COPILOTKIT_OPENAI_API=chat
BOT_MODEL=offmem-glm-5.3-sem-censura
Crea o edita model.yaml (paquete del tenant), combinando este contenido sin borrar lo que ya existe:
provider: openai
credential_secret_ref: openai-api-key
default_model: offmem-glm-5.3-sem-censura
Reemplaza COLE_SUA_CHAVE_AQUI por el valor de la variable OFFMEM_API_KEY y no borres la clave de CopilotKit.
Al final, dime: Reinicia con scripts/start.sh y envía "ok" a un Bot.Reemplaza COLE_SUA_CHAVE_AQUI por el valor de la variable OFFMEM_API_KEY y no borres la clave de CopilotKit.
Reinicia con scripts/start.sh y envía "ok" a un Bot.
Cline, Roo Code, Cursor
Proveedor "OpenAI Compatible"
Base URL: https://api.offmem.app/v1
API key: om_...
Model ID: offmem-glm-5.3-sem-censura