Volver a las guías
Precios·21 de septiembre de 2026·Actualizado el 24 de septiembre de 2026·9 min de lectura

Precios y configuración de API de PicoClaw: modelos, protocolos y claves

Separa el binario MIT gratuito de la factura de tokens medida, y corrige el único ajuste de PicoClaw cuyo nombre significa lo contrario de lo que parece.

Última revisión: .

El software PicoClaw es gratuito: el repositorio tiene licencia MIT y la propia FAQ de picoclaw.io dice "The software is free. You only pay for the LLM API usage"; por tanto, "precios de PicoClaw" significa la factura de la API de tu modelo, más lo que cueste el dispositivo. Sipeed no anuncia ninguna suscripción de PicoClaw ni ningún nivel alojado. La cifra que merece la pena presupuestar son los tokens por turno del agente, y el ajuste que más probablemente te sorprenda es el límite de iteraciones de herramientas de PicoClaw: 50 cuando el campo está ausente, 20 en el archivo de configuración de ejemplo incluido.

Primero, dos aclaraciones, porque la página de resultados las mezcla. El dominio oficial es picoclaw.io; es el campo homepage de github.com/sipeed/picoclaw. El sitio parecido pico-claw.com declara en su propio pie de página que "is not officially affiliated with Sipeed or PicoClaw", y el precio mensual que aparece allí corresponde al módulo de alojamiento gestionado de ese sitio, no a PicoClaw. Un segundo sitio parecido, picoclaw.net, tampoco es el dominio oficial. Encabeza la página con "95% AI-Generated Code" y "3 Supported Architectures" —x86_64, ARM64 y RISC-V—, mientras que la FAQ de picoclaw.io enumera seis. Y PicoClaw no es un fork de OpenClaw; es una implementación independiente en Go que se compara mediante benchmarks con OpenClaw y NanoBot.

Precios de PicoClaw, línea por línea

PartidaCuánto cuestaDe dónde procede
El binario de PicoClaw, todas las plataformas y funciones$0, MITMetadatos del repositorio (spdx_id: MIT, archived: false) y la FAQ oficial
Un servicio de PicoClaw alojado por SipeedNinguno anunciadoNo existe tal producto en picoclaw.io ni en el repositorio
Tokens de la API del modeloTarifa por token de tu proveedorFacturación propia de tu proveedor
Hardware, si compras una placa para elloEl README de Sipeed indica $9,9 para un LicheeRV-Nano, $30~50 para un NanoKVM y $100 para un NanoKVM-ProREADME de PicoClaw; son las cifras de Sipeed para su propio hardware; no se comprobaron los precios minoristas, y la cifra de MaixCAM2 enlaza a un Kickstarter
Ejecutarlo en un dispositivo que ya poseesSin gasto de hardwareFAQ oficial: "Minimum: any device with 64MB RAM and an internet connection for LLM API calls. Recommended: 512MB RAM." El titular independiente "<10MB" corresponde al consumo de memoria del propio PicoClaw, no al requisito del dispositivo

Todo se comprobó el 21 de septiembre de 2026. Versión, para que conste: la versión etiquetada más reciente es v0.3.1, publicada el 3 de julio de 2026, mientras que el último push del repositorio fue el 17 de septiembre de 2026; por tanto, el código de main está por delante de la etiqueta, y la propia lista de novedades del README está aún más desactualizada: su entrada de versión más reciente es v0.2.9, del 28 de mayo de 2026. Todos los comportamientos siguientes se leyeron en main, no en el binario v0.3.1 que descargarías; un lector de la versión etiquetada podría ver algo diferente. Una condición activa en la fecha de comprobación: el certificado TLS de picoclaw.io había caducado (válido del 25 de febrero al 10 de septiembre de 2026), por lo que el navegador muestra una advertencia de seguridad en la página oficial de descargas. Esto puede solucionarse cualquier día y no dice nada sobre el proyecto; GitHub Releases no se ve afectado.

Configuración de la clave de API de PicoClaw: model_list y .security.yml

picoclaw onboard crea ~/.picoclaw/config.json y el espacio de trabajo. Los modelos se declaran en un array model_list y se seleccionan por nombre desde agents.defaults.model_name; ambos deben coincidir, que es el único caso que cubre el documento de resolución de problemas de PicoClaw.

~/.picoclaw/config.json
{
  "agents": {
    "defaults": {
      "model_name": "gateway-sonnet"
    }
  },
  "model_list": [
    {
      "model_name": "gateway-sonnet",
      "provider": "openai",
      "model": "claude-sonnet-4-6",
      "api_base": "https://api.kunavo.com/v1",
      "enabled": true
    }
  ]
}

Las claves viven en un segundo archivo. La documentación de seguridad de PicoClaw denomina a config.json "Main configuration (safe to share)" y a .security.yml "Security data (never share)", y te indica que debes chmod 600. La estructura YAML es un mapa indexado por model_name, no el array usado en config.json, y api_keys está en plural y es un array incluso para una sola clave.

~/.picoclaw/.security.yml
# The map key must equal the model_name in config.json.
# api_keys is plural and is an array even for one key.
model_list:
  gateway-sonnet:
    api_keys:
      - "sk-kn-..."

Cuatro detalles que suelen sorprender. provider es opcional: establécelo y model se envía al upstream sin cambios; omítelo y PicoClaw interpreta como proveedor todo lo que aparece antes del primer / en model, que es el formato heredado protocol/model. La configuración tiene versiones de esquema y la versión 3 es la actual; la migración escribe una copia de seguridad con fecha, y la documentación advierte que un archivo V3 no puede cargarse de forma segura en compilaciones antiguas que solo admiten V2. Durante la migración de V1 a V2, enabled se infiere automáticamente; las entradas sin clave de API y cuyo nombre no sea local-model se establecen de forma predeterminada en disabled, razón por la cual el ejemplo anterior establece explícitamente enabled después de trasladar las claves a .security.yml. Además, el streaming está desactivado de forma predeterminada y requiere dos condiciones: streaming.enabled de la entrada del modelo y settings.streaming.enabled del canal deben ser ambos true.

Hay un límite que conviene señalar antes de escribir las entradas: la tabla de proveedores de PicoClaw enumera Groq como "LLM + Voice transcription (Whisper)", y Kunavo no ofrece conversión de voz a texto, conversión de texto a voz ni embeddings; una entrada de transcripción o embeddings debe apuntar a otro proveedor, y solo las entradas de chat pueden usar una clave de Kunavo.

Los nombres de los protocolos están invertidos, y esa es toda la trampa

En PicoClaw, anthropic significa modelos con formato Claude a través del formato de conexión de OpenAI, y anthropic-messages significa la API nativa Messages de Anthropic. La documentación lo dice explícitamente: "The anthropic protocol uses OpenAI-compatible format (/v1/chat/completions), while anthropic-messages uses Anthropic's native format (/v1/messages)." El código coincide: factory_provider.go construye el proveedor HTTP compartido compatible con OpenAI para anthropic y un proveedor nativo separado para anthropic-messages. La propia tabla "All Supported Vendors" de PicoClaw contradice a ambos al etiquetar la columna de protocolo de la fila anthropic como "Anthropic"; quien solo lea esa tabla configurará el incorrecto.

Valor de providerFormato de conexión que utilizaCómo se gestiona api_baseURL final de la solicitud
openai, y la familia compatible con OpenAI (openrouter, groq, litellm, ollama…)Completaciones de chat de OpenAISe usa literalmente; solo se eliminan las barras finales. Tú proporcionas /v1<api_base>/chat/completions
anthropicOpenAI chat completions, a pesar del nombreSe obliga a terminar en /v1: se elimina una /v1 final y después se vuelve a añadir /v1<base>/v1/chat/completions
anthropic-messagesMessages nativo de AnthropicEl mismo /v1 forzado, aplicado dentro del constructor del proveedor<base>/v1/messages, con X-API-Key y Anthropic-Version: 2023-06-01

Leído de openai_compat/provider.go, common/anthropic_common.go, anthropic_messages/provider.go y factory_provider.go en main, el 21 de septiembre de 2026; derivado del código, no observado en la conexión. La consecuencia es concreta: no puedes apuntar anthropic ni anthropic-messages a un gateway cuya ruta no deba terminar en /v1, porque PicoClaw lo añade siempre. Un gateway en https://gw.example.com/anthropic se convierte en https://gw.example.com/anthropic/v1/messages. Para tal endpoint, el protocolo openai, que respeta la ruta literalmente, es el único que puede expresar la URL. Solo se auditaron estos tres protocolos; no generalices la regla a gemini, azure ni al resto.

Hay otros dos límites para la ruta nativa, ambos leídos en el mismo archivo. anthropic-messages requiere una clave de API y genera un error grave si no la recibe, por lo que no se puede acceder a la rama OAuth —que factory_provider.go conecta con anthropic y openai, junto con los puentes de la CLI y antigravity— a través de ella. Y aunque cinco ramas de factory_provider.go reenvían cfg.CustomHeaders, la rama anthropic-messages no es una de ellas: su constructor solo recibe la clave, la URL base, el agente de usuario y el tiempo de espera. Por tanto, la vía de escape documentada custom_headers para un gateway con autenticación no estándar parece llegar a los protocolos compatibles con OpenAI, pero no al Messages nativo. Esta es una lectura del código fuente, no una prueba en ejecución. Lo que la ruta nativa no te hace perder es la llamada de herramientas: construye tools nativo con input_schema y gestiona los bloques tool_use y tool_result.

Para Kunavo, las dos URL base documentadas son https://api.kunavo.com/v1 para chat completions y https://api.kunavo.com/v1/messages para la ruta Messages, y el gestor Messages de Kunavo también lee la clave de x-api-key, además de Authorization: Bearer. Sobre el papel, ambas cumplen la aritmética de URL de PicoClaw desde las dos direcciones. Esto es aritmética basada en dos conjuntos de documentación; aquí no se ha realizado ninguna solicitud de PicoClaw a Kunavo, y esta página no afirma que ningún protocolo de PicoClaw se haya probado contra él. Consulta la documentación de la URL base de Anthropic y la documentación del endpoint de chat para conocer las estructuras exactas y después envía tú mismo una solicitud acotada.

Una estimación práctica del coste de la API de PicoClaw

Estas son operaciones aritméticas ilustrativas de tokens, no costes medidos de tareas ni un límite máximo de facturación. Supón un turno de agente que se resuelve en 8 rondas de herramientas, donde cada ronda vuelve a enviar una transcripción con un promedio de 12.000 tokens de entrada y devuelve 700 tokens de salida. Esas proporciones son supuestos para la ilustración. La segunda columna aplica la misma estructura hasta el valor predeterminado compilado de max_tool_iterations de 50 en pkg/config/defaults.go, que se aplica cuando el campo está ausente; el config/config.example.json incluido escribe 20, así que lee tu propio archivo antes de tratar 50 como tu límite. Las tarifas son precios actuales del catálogo de Kunavo por millón de tokens.

ModeloEntrada/salida por 1MEstimación, 8 rondas de herramientasEstimación, límite de 50 rondas
Claude Haiku 4.5$0,70 / $3,50$0,087$0,542
GPT-5.6 Terra$0,70 / $4,20$0,091$0,567
Claude Sonnet 4.6$2,10 / $10,50$0,260$1,627
Claude Opus 5$3,50 / $17,50$0,434$2,713

Lee ambas columnas como un solo hecho. Pasar de 8 rondas al límite de 50 rondas multiplica cada fila por el mismo factor 6,25x, porque la longitud del bucle es independiente de la tarifa: un turno de Claude Sonnet 4.6 cuesta $0,260 con 8 rondas y $1,627 en el límite, mientras que Claude Haiku 4.5 en ese mismo límite cuesta $0,542. Por tanto, limita max_tool_iterations a un número que hayas observado realmente antes de buscar una tarifa más barata; se encuentra bajo agents.defaults y se puede sobrescribir mediante la variable de entorno PICOCLAW_AGENTS_DEFAULTS_MAX_TOOL_ITERATIONS. Después, escálalo según los turnos diarios.

El importe del catálogo de Kunavo es un mínimo de facturación, no un límite: cuando el upstream informa de su cargo, la factura es el mayor de entre el coste del catálogo y el coste del upstream multiplicado por el margen aplicable. Las lecturas y escrituras de caché se facturan con sus propias tarifas y no se modelan aquí en ninguna dirección, y las llamadas a herramientas externas también quedan fuera del ejemplo. La recarga mínima es de $10 en crédito prepago, un mínimo de financiación, no una tarifa por tarea ni una suscripción; consulta detalles de facturación y optimización de costes de IA para conocer el método de medición.

La mejor API para PicoClaw: cuándo gana cada ruta

RutaCuándo ganaA qué renuncias
API directa del proveedorUsas todo el día los modelos de un proveedor y quieres sus propias condiciones de caché y procesamiento por lotesUn segundo proveedor implica una segunda entrada model_list y una segunda clave; los valores predeterminados integrados de PicoClaw ya cubren los proveedores habituales, así que apenas se ahorra configuración de una forma u otra
Una puerta de enlace compatible con OpenAICambias de modelo según la tarea y quieres una clave y un saldo para todos ellosEliges el protocolo por el formato de conexión, no por la marca, y tú decides la cuestión de /v1 en la tabla anterior. La API compatible con OpenAI cubre la estructura general
Ruta de gateway nativa de AnthropicTu endpoint solo ofrece /v1/messagesNo hay rama OAuth ni reenvío de custom_headers en el código leído en la fecha de comprobación; por tanto, un gateway con autenticación no estándar resulta incómodo aquí
Inicio de sesión mediante suscripciónEl uso intensivo a tarifa plana te conviene más que los tokens medidosPicoClaw no ofrece ninguna suscripción propia, y la rama OAuth está conectada con anthropic y openai, además de los puentes de la CLI y antigravity; no con anthropic-messages ni con los protocolos de gateway compatibles con OpenAI. No se verificó contra qué se autentica ese flujo ni si las condiciones del proveedor lo permiten
Modelo localTrabajo privado o pequeño sin cargo por solicitud; ollama, lmstudio y vllm no necesitan ninguna claveBrecha de capacidades frente a los modelos alojados, y el límite propio de 64MB de PicoClaw no implica

Los recuentos de proveedores no son un eje de comparación aquí: el propio conjunto de archivos de PicoClaw discrepa sobre qué proveedores existen, así que lo más seguro es repetir la formulación del README: "30+ LLM providers". Para situar PicoClaw entre los demás agentes de binario único, el directorio de APIs de agentes de IA enumera su superficie de configuración junto a la de ellos, y alternativas a OpenRouter compara las rutas de gateway según las condiciones de financiación, no según la profundidad de integración.

Primera solicitud, primera ronda de herramientas y un 404

Ejecuta una tarea acotada y revisa tres cosas en orden. Un error model not found in model_list es el caso documentado y se debe a una discrepancia de nombres: agents.defaults.model_name debe coincidir con una entrada de model_name, y un identificador sin prefijo y sin provider configurado no selecciona el proveedor que pretendías usar: recurre al protocolo openai, que corresponde al caso documentado de "model": "free" en el que OpenRouter recibe el identificador literal free y lo rechaza. Un 404 en la primera solicitud es la señal documentada de que elegiste el protocolo de Anthropic incorrecto: las propias indicaciones de PicoClaw recomiendan pasar a anthropic-messages cuando "el protocolo anthropic existente devuelve errores 404 (lo que indica que el endpoint no admite el formato compatible con OpenAI)". Comprueba la URL construida con la tabla anterior antes de cambiar cualquier otra cosa; no hay ninguna entrada oficial de resolución de problemas para este caso, por lo que ese diagnóstico procede de la nota sobre los proveedores y del código fuente, no de una página de soporte. En tercer lugar, si falla la primera ronda de herramientas mientras que el chat simple funcionó, sospecha de la rigurosidad de la validación del esquema en lugar de la autenticación: PicoClaw reenvía los esquemas de las herramientas sin cambios de forma predeterminada, y tool_schema_transform: "simple" es la opción por modelo para desactivar este comportamiento en los endpoints que rechazan $ref, $defs, anyOf, oneOf, allOf o pattern.

Kunavo no publica ninguna página de configuración de PicoClaw ni ha realizado ninguna prueba de compatibilidad con PicoClaw; mantén disponible una ruta funcional mientras lo pruebas y después lee el cargo que tu cuenta haya registrado realmente para esa tarea, en lugar de estimarlo a partir de esta página. Crea una cuenta de Kunavo cuando estés listo para financiar una clave y compara las tarifas de los modelos en Claude API más barata si Claude es la familia que has elegido.

Preguntas frecuentes

¿Cuánto cuesta PicoClaw?

El software PicoClaw no cuesta nada. El repositorio github.com/sipeed/picoclaw tiene licencia MIT, y el sitio oficial picoclaw.io responde en sus propias preguntas frecuentes: «El software es gratuito. Solo pagas por el uso de la API de LLM (por ejemplo, OpenAI o Claude) según tu propio consumo» (ambos comprobados el 21 de septiembre de 2026). Sipeed no anuncia ningún nivel de pago, suscripción ni plan alojado de PicoClaw en ninguna de las dos superficies. Un sitio parecido no afiliado, pico-claw.com, coloca un paquete de 16,99 $ al mes junto al nombre PicoClaw; su propio pie de página afirma que no está afiliado oficialmente a Sipeed ni a PicoClaw, y que ese precio corresponde al módulo de alojamiento gestionado del propio sitio.

¿Dónde almacena PicoClaw la clave de API?

En ~/.picoclaw/.security.yml, no en config.json. La documentación de seguridad de PicoClaw describe config.json como «Configuración principal (segura para compartir)» y .security.yml como «Datos de seguridad (no compartir nunca)», y te indica que apliques chmod 600 a este último. Las claves de los modelos se encuentran bajo model_list, identificadas por el model_name que utilizaste en config.json, y el campo es api_keys, en plural, una matriz incluso cuando tienes una sola clave; la documentación establece que todos los modelos deben usar la forma de matriz. El archivo config/config.example.json incluido ya tiene la versión de esquema 3 y sigue escribiendo api_keys en línea; moverlas a .security.yml es un paso manual que explica el documento de seguridad, mientras que una configuración antigua de versión 0, 1 o 2 se migra automáticamente al cargarse con una copia de seguridad fechada. Varias claves en una matriz permiten la rotación y la conmutación por error por solicitud. Leído en la rama main, el 21 de septiembre de 2026.

¿Cuál es la diferencia entre los protocolos anthropic y anthropic-messages en PicoClaw?

Los nombres son lo contrario de lo que parecen. La documentación de proveedores de PicoClaw afirma literalmente: «El protocolo `anthropic` utiliza el formato compatible con OpenAI (`/v1/chat/completions`), mientras que `anthropic-messages` utiliza el formato nativo de Anthropic (`/v1/messages`)». El código fuente coincide: en pkg/providers/factory_provider.go, la rama anthropic construye el mismo proveedor HTTP compatible con OpenAI que utilizan openai, openrouter y groq, mientras que anthropic-messages construye un proveedor Messages nativo independiente que establece X-API-Key y Anthropic-Version: 2023-06-01. La propia tabla de proveedores de PicoClaw contradice esto al etiquetar la columna de protocolo de la fila anthropic como «Anthropic»; la nota y el código coinciden frente a la tabla. Por tanto, elige según el formato de conexión que ofrece tu endpoint, no según el proveedor cuyos modelos quieres. Comprobado en la rama main, el 21 de septiembre de 2026.

¿Cuál es el mejor modelo para PicoClaw?

No existe ningún benchmark que responda a esta pregunta, así que considera cualquier clasificación como editorial. PicoClaw enumera un puñado de common_models habituales por proveedor en pkg/providers/provider_metadata.go; es una lista de conveniencia, no una clasificación de capacidades, y aquí no se ha realizado ninguna comparación de modelos de PicoClaw. Elige basándote en tres propiedades mecánicas. Primero, la tolerancia al esquema de herramientas: PicoClaw reenvía los esquemas JSON de las herramientas sin cambios de forma predeterminada, por lo que un modelo cuyo endpoint rechace $ref, $defs, anyOf, oneOf, allOf o pattern necesita que tool_schema_transform se establezca en "simple" en esa entrada del modelo. Segundo, cuántas rondas de herramientas necesita el modelo, porque cada ronda vuelve a enviar la transcripción y el límite es de 50 iteraciones cuando max_tool_iterations no está establecido. Tercero, si realmente necesitas la ruta nativa de Messages. Después, usa el campo fallbacks para colocar primero un modelo barato y detrás uno más potente, y mide ambos con tu propia tarea.

¿Cuál es la API más barata para PicoClaw?

La tarifa más baja anunciada y la forma más barata de completar la tarea son preguntas distintas, y ahí es donde se separa el bucle de agente de PicoClaw. Cada iteración de herramienta vuelve a enviar la conversación, por lo que un modelo barato que necesita veinte rondas puede costar más que uno más potente que necesita seis, y el valor predeterminado compilado de max_tool_iterations es 50 en pkg/config/defaults.go, que se aplica cuando el campo está ausente; el config/config.example.json incluido y los ejemplos de Zhipu en la documentación escriben 20, así que el número que obtengas depende del archivo desde el que hayas comenzado. Lo más barato de todo es un modelo local mediante los protocolos ollama, lmstudio o vllm de PicoClaw, que no requieren ninguna clave de API y cuestan hardware y electricidad; en un dispositivo de clase 64MB eso no es realista, por lo que la mayoría de las instalaciones de PicoClaw llaman a un endpoint alojado. Haz el presupuesto midiendo una tarea real con la tarifa que cobra tu proveedor, no clasificando listas de precios.

¿Puede PicoClaw usar un endpoint de API personalizado?

Sí, y no hay ningún límite impuesto por plan o licencia: PicoClaw tiene licencia MIT y Sipeed no anuncia ningún nivel de pago. Establece api_base en la entrada de model_list. El comportamiento difiere según el protocolo y determina si tu gateway es accesible: el protocolo openai usa api_base literalmente después de eliminar las barras finales y añade /chat/completions, por lo que debes proporcionar tú mismo /v1, mientras que los protocolos anthropic y anthropic-messages obligan a que la base termine en /v1, eliminando un /v1 final y volviendo a añadirlo. Por tanto, un gateway cuya ruta no deba terminar en /v1 tiene que usar el protocolo openai u otro miembro de su familia compatible con OpenAI; gemini, azure y los demás protocolos no se auditaron aquí. Tres cosas a las que una URL base personalizada no puede llegar: la ruta de inicio de sesión OAuth, que factory_provider.go conecta con los protocolos anthropic y openai mediante auth_method: "oauth" o "token", y que los puentes de la CLI y antigravity usan en lugar de una clave; AWS Bedrock y la ruta de identidad de Azure, que requieren una recompilación con go build -tags bedrock o -tags azidentity; y github-copilot, cuya rama usa gRPC de forma predeterminada en localhost:4321, y antigravity, cuya rama no acepta api_base en absoluto. Fuente leída en la rama main, 21 de septiembre de 2026.

Comprobado el 21 de septiembre de 2026: el repositorio de GitHub y la API de releases, picoclaw.io (leído con la validación del certificado desactivada porque su certificado había caducado), el README, docs/guides/providers.md, docs/security/security_configuration.md, docs/reference/config-versioning.md, docs/guides/configuration.md, docs/operations/troubleshooting.md, config/config.example.json y siete archivos fuente de la rama main —factory_provider.go, openai_compat/provider.go, common/anthropic_common.go, anthropic_messages/provider.go, provider_metadata.go, pkg/config/defaults.go y pkg/config/config.go—, además de los dos dominios parecidos. No se comprobaron: las cuotas de terceros de la propia tabla comparativa de PicoClaw, los precios minoristas del hardware ni las notas de la versión v0.3.1. No se instaló ni ejecutó nada: no se envió ninguna solicitud de PicoClaw a ningún endpoint. Las tarifas de tokens de Kunavo proceden del catálogo actual, y todos los ejemplos en dólares son operaciones aritméticas ilustrativas de tokens, no el coste medido de una tarea.