PicoClaw: un asistente de IA diseñado para equipos muy pequeños
sipeed/picoclaw · 30.013★ · 4.453 forks
Todo lo que hay que saber sobre sipeed/picoclaw: un asistente personal de IA en Go, concebido para ejecutarse como binario compacto en placas, teléfonos y equipos con recursos limitados.
Qué es PicoClaw
PicoClaw es un asistente personal de IA de código abierto mantenido por Sipeed. El proyecto se implementa desde cero en Go y se presenta como una alternativa ligera para ejecutar un agente en arquitecturas x86_64, ARM64, MIPS, RISC-V y LoongArch; no se declara una bifurcación de OpenClaw ni de NanoBot.
Su unidad de despliegue es un binario, con interfaces de línea de comandos, lanzador web, pasarela para canales de mensajería y configuración local. El README afirma que el núcleo puede usar menos de 10 MB de RAM y arrancar en menos de un segundo en un procesador mononúcleo de 0,6 GHz; la misma fuente matiza que compilaciones recientes pueden ocupar entre 10 y 20 MB mientras se estabilizan las funciones. Son objetivos y mediciones del proyecto, no una evaluación independiente.
El asistente conecta modelos remotos o locales, recibe mensajes de aplicaciones de chat, ejecuta herramientas, conserva un espacio de trabajo y admite habilidades mediante archivos SKILL.md. También soporta MCP, por lo que puede incorporar herramientas y datos de servidores compatibles.

El origen: de NanoBot a una reimplementación en Go
Sipeed es una organización de Shenzhen cuyo perfil de GitHub se describe como plataforma de hardware abierto para AIoT. PicoClaw apareció como repositorio el 4 de febrero de 2026; el propio anuncio retrospectivo del README sitúa el lanzamiento el 9 de febrero y dice que se construyó en un día.
La narración de origen tiene una tensión concreta: el proyecto toma a NanoBot como inspiración, pero afirma que se reimplementó por completo en Go mediante un proceso de “autoarranque”, en el que un agente de IA participó en la migración de arquitectura y la optimización, bajo revisión humana. El README atribuye a esa asistencia el 95 % del código central; es una declaración del equipo, no una auditoría de autoría.

La motivación técnica es llevar un agente a hardware de borde barato, frente a configuraciones de asistentes que el proyecto contrapone con ordenadores y consumos de memoria mayores. En febrero, el repositorio ya advertía que las comparaciones promocionales con equipos concretos podían simplificar en exceso el coste real: la advertencia posterior de un comentarista de Hacker News ilustra esa fricción.
Filosofía y principios
La hoja de ruta define la identidad del proyecto con cuatro líneas: combatir la inflación de software para funcionar en dispositivos embebidos, adoptar defensa en profundidad, diseñar primero alrededor de protocolos y facilitar el despliegue para personas no especialistas.
En la práctica, esos principios se traducen así:
- Huella pequeña antes que amplitud de infraestructura. La meta de la hoja de ruta es funcionar en placas de 64 MB de RAM con un proceso central inferior a 20 MB; no es una promesa de producción para cualquier configuración.

- Compatibilidad por protocolos. El agente expone integraciones para proveedores, canales y MCP, en vez de limitarse a un modelo o una aplicación de mensajería.
- Capacidades extensibles. Las habilidades se cargan desde
SKILL.md; el registro ClawHub y GitHub permiten buscar e instalar extensiones desde el propio programa. - Seguridad todavía en evolución. El README desaconseja uso en producción antes de la versión 1.0 y reconoce posibles problemas de seguridad no resueltos. La hoja de ruta enumera, entre otros, defensas frente a inyección de instrucciones, abuso de herramientas, SSRF, aislamiento de sistema de archivos y separación de contextos.

Cómo funciona
La configuración principal vive en ~/.picoclaw/config.json tras el alta inicial. Allí se definen un modelo predeterminado en agents.defaults.model_name, las entradas de model_list, el espacio de trabajo, políticas de herramientas, MCP y canales. Las credenciales se separan progresivamente hacia .security.yml según el esquema de migración descrito por el proyecto.
Un flujo habitual es: recibir un mensaje o una orden, seleccionar el modelo configurado, invocar herramientas habilitadas —archivos, ejecución, programación o búsqueda web— y devolver la respuesta al canal. Para tareas sencillas, el enrutamiento basado en reglas puede dirigir peticiones a modelos ligeros; para herramientas externas, el bloque tools.mcp.servers registra servidores MCP. La pasarela común atiende por defecto en 127.0.0.1:18790, mientras el lanzador web abre su interfaz en http://localhost:18800.

Los canales documentados incluyen Telegram, Discord, WhatsApp, Weixin, Slack, Matrix, IRC, MQTT y otros. La matriz del README no equivale a una garantía de mantenimiento idéntico en todos: cada integración necesita sus propias credenciales o mecanismo de conexión.

Estado oficial y semioficial
El estado oficial verificable es el de proyecto de Sipeed: el repositorio enlaza picoclaw.io como único dominio oficial, docs.picoclaw.io como documentación oficial, la cuenta @SipeedIO en X y un Discord comunitario. El README alerta expresamente de dominios parecidos registrados por terceros y de falsas emisiones de criptomonedas.
No se recuperó evidencia de que PicoClaw haya sido aceptado en un mercado oficial de Anthropic, OpenAI, Google u otro proveedor de agentes. La compatibilidad con MCP o con proveedores como OpenAI, Anthropic, Google, Ollama y vLLM es integración técnica; no implica aval, certificación ni adopción oficial por esos proveedores.
Su alta visibilidad en GitHub y la existencia de puertos, interfaces y proyectos que lo mencionan sugieren un papel de referencia dentro de la familia de asistentes ligeros tipo “Claw”, pero no existe en las fuentes recuperadas una designación formal de estándar.
El ecosistema
Repositorios de Sipeed vinculados
sipeed/picoclaw_fui: interfaz gráfica en Flutter para PicoClaw; tenía 52 estrellas en la consulta de GitHub.sipeed/picoclaw_docs: repositorio de documentación; tenía 17 estrellas.sipeed/picoclaw.io: sitio del proyecto, implementado en Astro; tenía 2 estrellas.
Son repositorios del mismo mantenedor que llevan interfaz, documentación y sitio; la API no prueba por sí sola que cada uno forme parte del binario principal, pero sus nombres y descripciones establecen esa relación funcional.
Puertos, interfaces y extensiones comunitarias
La búsqueda de GitHub recuperó derivados y herramientas que declaran su relación, con cifras observadas durante esta investigación:
samiul000/femtoclaw: puerto ultraligero para placas ESP32 y Raspberry Pi Pico, con 37 estrellas.ghazalialshafi/nimclaw: clon de PicoClaw en Nim, con 16 estrellas.lingfan/picoclaw-rs: implementación de referencia en Rust, con 7 estrellas; su descripción está en chino.GennKann/luci-app-picoclaw: interfaz LuCI para administrarlo en routers OpenWrt, con 24 estrellas.LIKE2000-ART/luci-app-picoclaw: otra aplicación LuCI para OpenWrt, con 9 estrellas.iamr0s/ruto-phone-mcp: servidor MCP para controlar teléfonos por ADB; su descripción afirma que OpenClaw y PicoClaw pueden usar esas capacidades indirectamente, y tenía 31 estrellas.drpedapati/sciclaw: asistente para investigación reproducible que se declara compatible con PicoClaw, con 89 estrellas.dekeky/finclaw: plataforma multiagente para finanzas cuya descripción china afirma estar desarrollada sobre PicoClaw; tenía 120 estrellas.manaporkun/talking-flower: integración de una figura parlante de Nintendo con Raspberry Pi, PicoClaw y ElevenLabs, con 23 estrellas.
La lista no debe confundirse con compatibilidad certificada. Por ejemplo, los resultados de bifurcaciones incluyen KarakuriAgent/clawdroid, un asistente Android con backend Go integrado, y otros forks con cambios sustanciales; son bifurcaciones declaradas por GitHub, no componentes oficiales.

El propio repositorio también distribuye traducciones del README al chino, japonés, coreano, portugués brasileño, vietnamita, francés, italiano, indonesio y malayo. Son documentación localizada dentro del proyecto, no puertos independientes.
Números del repo
Medición: 12 de agosto de 2026, API de GitHub.
| Métrica | Valor |
|---|---|
| Estrellas | 29.853 |
| Bifurcaciones | 4.446 |
| Suscriptores reales | 168 |
| Commits | 2.583 |
| Incidencias abiertas indicadas por la API | 51 |
| Lenguaje principal | Go |
| Licencia | MIT |
| Creación | 4 de febrero de 2026 |
| Último envío informado | 7 de agosto de 2026 |
| Última versión estable | v0.3.1, 3 de julio de 2026 |
El conteo de commits procede de la última página del enlace de paginación de la API. Entre los contribuidores devueltos por el endpoint, afjcjsbx figura con 406 contribuciones, alexhoshina con 208, lc6464 con 100 y lxowalle con 80; dependabot[bot] aparece entre ellos con 120 y se debe distinguir de una persona.
La API general replica las estrellas en watchers_count; por eso se informa subscribers_count como número de suscriptores reales. Asimismo, open_issues_count puede incluir solicitudes de cambios abiertas, de modo que 51 no debe interpretarse como un conteo exclusivo de incidencias.
Guía rápida de uso
Instalación y primer arranque
La vía recomendada por el proyecto es descargar el binario adecuado desde https://picoclaw.io; el sitio declara detectar la plataforma. También se pueden obtener binarios precompilados en las publicaciones de GitHub.
En escritorio, tras descargar el lanzador, se ejecuta:
picoclaw-launcher

Después se abre http://localhost:18800. El flujo de la interfaz es configurar un proveedor y su clave, configurar un canal, arrancar la pasarela y conversar. Para publicar el lanzador en todas las interfaces se usa picoclaw-launcher -public; hacerlo expone el servicio a la red y debe valorarse con cuidado.
Para una instalación de desarrollo se requieren Go 1.25 o posterior; si se quiere compilar la interfaz, Node.js 22 y pnpm 10.33.0 o posterior. El README proporciona:
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
make deps
(cd web/frontend && pnpm install --frozen-lockfile)
make build
make install
En modo de terminal, picoclaw onboard crea ~/.picoclaw/config.json y el directorio de trabajo.
Flujos de trabajo habituales
- Pregunta puntual o conversación interactiva. Tras configurar el modelo,
picoclaw agent -m "¿Qué es MCP?"realiza una petición;picoclaw agentabre el modo interactivo. - Conectar una aplicación de mensajería. Se configura un canal, por ejemplo Telegram o Discord, y se inicia
picoclaw gateway. La pasarela recibe los eventos de los canales compatibles. - Añadir un servidor MCP. Para registrar un servidor de sistema de archivos, la documentación usa
picoclaw mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /tmp; luegopicoclaw mcp test filesystemcomprueba la configuración. El comando actualizaconfig.json, pero no mantiene por sí solo el proceso del servidor. - Buscar e instalar una habilidad.
picoclaw skills search "web scraping"busca registros configurados ypicoclaw skills install <skill-name>instala una habilidad.
Configuración esencial
~/.picoclaw/config.json: definición principal de agentes, modelos, canales, herramientas y MCP.agents.defaults.model_name: debe coincidir exactamente con unmodel_namedemodel_list; determina el modelo por defecto.model_list: identifica cada proveedor, modelo, base de API y autenticación. Para OpenRouter, se recomienda declarar explícitamenteprovider: "openrouter"cuando se use el modelofree..security.yml: almacén previsto para datos sensibles tras la migración de configuración; no conviene dejar claves en archivos compartidos.tools.mcp.servers: catálogo de servidores MCP que amplían las herramientas del agente.
Trampas frecuentes y soluciones
- El proveedor no encuentra el modelo. Si aparece
model ... not found in model_list, comprobar queagents.defaults.model_namecoincide con una entrada demodel_list. Para OpenRouter, usarprovider: "openrouter"ymodel: "free", o bienmodel: "openrouter/free". - La interfaz web no es accesible desde Docker, una máquina virtual o la red. La pasarela escucha en
127.0.0.1de forma predeterminada. El README indicaPICOCLAW_GATEWAY_HOST=0.0.0.0o la opción-publiccuando el acceso remoto es intencional. - El binario de Raspberry Pi no arranca. Elegir la arquitectura correspondiente al sistema operativo:
make build-linux-armpara Raspberry Pi OS de 32 bits ymake build-linux-arm64para 64 bits;make build-pi-zerocompila ambos. - Se subestima el consumo o la seguridad. Las cifras inferiores a 10 MB no son invariables en compilaciones recientes, y el proyecto recomienda no desplegar en producción antes de la versión 1.0.
- Descarga desde un sitio confundible. Usar
picoclaw.ioy el repositorio de Sipeed; el README advierte de dominios similares y falsas criptomonedas.
Integraciones y migración
PicoClaw integra MCP nativamente y puede trabajar con modelos locales mediante Ollama o vLLM, ambos configurados con entradas en model_list. La configuración de habilidades soporta ClawHub y un registro GitHub, aunque tools.skills.github.* se marca como obsoleto frente a tools.skills.registries.github.*.
Existe picoclaw migrate para migrar datos de versiones anteriores. No se recuperó una guía oficial para migrar automáticamente desde OpenClaw, NanoBot o un competidor concreto; compartir la categoría de asistente no prueba compatibilidad de configuración.
Cómo contribuir
La guía de contribución pide crear una bifurcación, clonar el repositorio, añadir sipeed/picoclaw como remoto upstream y partir de main. Las solicitudes de cambios deben dirigirse a main; no se permite empujar directamente a main ni a release/*.
El circuito mínimo es:
git checkout main
git pull upstream main
git checkout -b your-feature-branch
make check
make check ejecuta comprobaciones previas que incluyen dependencias, formato, análisis, pruebas y consistencia documental. También existen make test, make integration-test, make lint y make lint-docs; las pruebas de integración con Docker se descubren desde integration/suites/.
El proyecto acepta informes de errores, funciones, documentación, traducciones y pruebas en hardware, proveedores o canales nuevos. Para una función grande pide abrir primero una incidencia de diseño. El proceso tiene una particularidad importante: toda solicitud de cambios debe revelar el grado de ayuda de IA —total, mayoritaria o menor— y la persona contribuidora sigue siendo responsable de entender, probar y revisar seguridad del código. Para fusionar, exige CI verde, una aprobación de mantenedor, hilos resueltos y plantilla completa.
Cómo lo recibió la comunidad
La recepción recuperada es concreta pero desigual; muchas publicaciones de Hacker News son envíos de pocos puntos y sin comentarios, por lo que acreditan difusión, no consenso.
- En el hilo 48056003, sobre problemas de OpenClaw, saratogacx escribió que usaba PicoClaw después de encontrar OpenClaw lento; elogió que fuera pequeño, rápido, fiable y suficientemente consistente para dejarlo funcionar sin supervisión constante, aunque reconoció que tenía menos opciones de ajuste. El comentario es una experiencia individual y no una comparación medida por terceros.
- En el hilo 47185002, cuyo envío enlazaba directamente al repositorio, znpy objetó que comparar PicoClaw con OpenClaw ejecutado en un Mac mini era, como mínimo, engañoso: dijo ejecutar OpenClaw en una máquina virtual autoalojada de 1 GB. El hilo tuvo 1 punto y 1 comentario; esta es una crítica de encuadre económico, no una refutación de las mediciones de memoria del programa.
- El buscador de HN registró un envío directo de mariuz el 1 de abril de 2026 con 2 puntos y 0 comentarios, y varios envíos directos anteriores con puntuaciones de 1 o 2 y sin conversación. No se deben interpretar como reseñas independientes.
- Un comentario de Imustaskforhelp en otro hilo dijo haber probado PicoClaw en un VPS de 512 MB y considerarlo difícil de administrar o crear; es una objeción de experiencia de uso, no una incidencia confirmada. Otro comentario de tao_oat lo caracterizó como orientado a máquinas de gama baja y Raspberry Pi, en comparación informal con otros asistentes de la familia.
No se obtuvo evidencia recuperable de hilos relevantes en Reddit, de publicaciones accesibles en X, de una página de Product Hunt, de una reseña en Dev.to o Hashnode, ni de episodios de pódcast dedicados. Las búsquedas automatizadas de Reddit y X estuvieron limitadas por sus barreras de acceso; esta limitación no demuestra ausencia de cobertura. Tampoco se validó un video de YouTube con título, canal y página directa que nombrase inequívocamente a este repositorio, por lo que no se inventan recursos multimedia ni cifras de visualizaciones.
PicoClaw frente a otras propuestas
| Propuesta | Coincidencia verificable | Diferencia verificable |
|---|---|---|
| NanoBot | PicoClaw declara que NanoBot fue su inspiración. | PicoClaw afirma ser una reimplementación completa en Go, no una bifurcación. |
| OpenClaw | Ambos aparecen en discusiones como asistentes de IA de la familia “Claw”. | PicoClaw prioriza explícitamente una huella pequeña y placas de borde; la comparación de recursos del README es promocional y ha sido cuestionada por un comentarista. |
samiul000/femtoclaw | Su descripción declara que es un puerto ultraligero de OpenClaw/PicoClaw. | Se dirige a ESP32 y Raspberry Pi Pico, no al binario Go principal de Sipeed. |
ghazalialshafi/nimclaw | Se presenta como clon de PicoClaw. | Está escrito en Nim, según su descripción de GitHub. |
drpedapati/sciclaw | Se declara compatible con PicoClaw y también usa un runtime ligero en Go. | Añade un enfoque de asistente científico e integración de manuscritos, según su descripción; no es un sustituto oficial. |
La elección no es solo entre lenguajes. PicoClaw resulta más pertinente si la prioridad es desplegar un asistente en una placa, un teléfono antiguo o un equipo de baja capacidad y aceptar una superficie de seguridad todavía en maduración. Un proyecto especializado puede convenir más si se necesita una interfaz concreta, una plataforma objetivo como OpenWrt o un flujo científico definido.
Casos de uso
- Personas que reutilizan una placa o un teléfono antiguo pueden ejecutar el asistente mediante binario, APK o Termux y conectarlo a un proveedor de modelos, siempre que revisen los límites de seguridad y memoria de la versión instalada.
- Quienes quieren una automatización personal por mensajería pueden configurar Telegram, Discord, Slack, Matrix, MQTT u otro canal documentado y arrancar la pasarela para recibir solicitudes desde el chat.
- Equipos con servicios y datos propios pueden registrar servidores MCP para aportar al agente herramientas externas, por ejemplo un servidor de sistema de archivos, sin asumir que PicoClaw supervise el proceso MCP por sí mismo.
- Desarrolladores de dispositivos o integraciones de borde pueden partir de las compilaciones para Raspberry Pi, de los canales y de la matriz de hardware; las extensiones LuCI, Android y microcontroladores muestran usos comunitarios concretos, pero requieren validar mantenimiento y seguridad por separado.
- Contribuidores que quieran experimentar con desarrollo asistido por IA encuentran una guía que exige revelar dicha asistencia, pasar pruebas y responder por la seguridad del código, en lugar de tratar la generación automática como sustituto de revisión humana.
Recursos
- Repositorio: https://github.com/sipeed/picoclaw
- Sitio oficial: https://picoclaw.io/
- Documentación oficial: https://docs.picoclaw.io/
- Publicaciones y versiones: https://github.com/sipeed/picoclaw/releases
- Guía para contribuir: https://github.com/sipeed/picoclaw/blob/main/CONTRIBUTING.md
- Habilidades oficiales: https://github.com/sipeed/picoclaw#-skills
- Comunidad Discord: https://discord.gg/V4sAZ9XWpN
- Conversaciones en Hacker News: https://news.ycombinator.com/item?id=48056003, https://news.ycombinator.com/item?id=47185002
- Extensión OpenWrt: https://github.com/GennKann/luci-app-picoclaw
- Puerto para microcontroladores: https://github.com/samiul000/femtoclaw
Nota: este artículo combina documentación y código del proyecto, API de GitHub y resultados de Hacker News recuperados el 12 de agosto de 2026. Las cifras cambian con el tiempo.
Comentarios