23 de agosto de 2026 · Por YasKad
sipeed/picoclaw

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.

Diversa gama de dispositivos de hardware embebido flotando en un espacio cyberpunk oscuro, todos ejecutando una garra asistente de IA holográfica en miniatura y brillante. Los dispositivos incluyen una diminuta placa RISC-V de placa única, un microcontrolador ESP32, una Raspberry Pi Pico, un router OpenWrt y un teléfono móvil retro, cada uno emitiendo una tenue esfera holográfica neón azul idéntica.

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.

Primer plano de un único y diminuto chip procesador en una placa de desarrollo embebida minimalista, brillando con intensa energía neón-turquesa desde dentro. Líneas etéreas y brillantes trazan el recorrido de un proceso de "autoarranque" —un agente de IA participando en su propia migración y reimplementación de código— con fragmentos de código Go fantasmales y semitransparentes flotando alrededor del chip, siendo absorbidos por él.

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.

Representación visual de eficiencia extrema de software y filosofía anti-bloatware. Un monolito de piedra masivo, pesado y desmoronándose que representa infraestructura de software hinchada se contrasta con un binario ejecutable diminuto, elegante y afilado en neón azul que flota grácilmente sobre él, pulsando con un campo de energía compacto y enfocado, junto a elementos UI minimalistas mostrando "64 MB RAM" y "< 20 MB footprint".

  • 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.

Bóveda digital conceptual que representa la arquitectura de seguridad "defensa en profundidad" de PicoClaw. Un icono de archivo cian brillante central está rodeado de múltiples escudos neón translúcidos concéntricos, cada capa brillando con un tono diferente —rojo para defensa contra inyección de instrucciones, naranja para protección SSRF, amarillo para prevención de abuso de herramientas y verde para aislamiento del sistema de archivos— con señales de advertencia holográficas orbitando el escudo más externo.

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.

Visualización intrincada de un hub de red cyberpunk que representa la pasarela de PicoClaw y su integración de mensajería multicanal. Un núcleo hexagonal central brillante en neón cian emite flujos de datos de fibra óptica luminosos hacia iconos flotantes que representan Telegram, Discord, WhatsApp, Slack, Matrix e IRC, con las conexiones pulsando paquetes de datos en magenta brillante y azul eléctrico, y el núcleo mostrando "127.0.0.1:18790" en una proyección holográfica sutil.

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.

Representación futurista y brillante de la integración del Model Context Protocol (MCP). Una mano robótica elegante y oscura se extiende para conectar un cable luminoso de fibra óptica en un puerto con forma del logo MCP; al conectarse, estalla una ráfaga de energía neón magenta y cian, iluminando iconos de herramientas flotantes circundantes —un sistema de archivos, un navegador web, una base de datos y una terminal— transmitiendo la extensibilidad de añadir servidores externos al agente de IA.

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.

Mapa de ecosistema cyberpunk expansivo visto desde un ángulo isométrico elevado. En el centro se sitúa un obelisco monolítico brillante en neón cian que representa el repositorio principal de PicoClaw, irradiando luz intensa. Alrededor del obelisco hay nodos satélite más pequeños y brillantes conectados por puentes de datos luminosos, representando bifurcaciones y puertos comunitarios como femtoclaw, nimclaw, picoclaw-rs e interfaces OpenWrt, cada uno pulsando con su propio color y números flotantes de conteo de estrellas.

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étricaValor
Estrellas29.853
Bifurcaciones4.446
Suscriptores reales168
Commits2.583
Incidencias abiertas indicadas por la API51
Lenguaje principalGo
LicenciaMIT
Creación4 de febrero de 2026
Último envío informado7 de agosto de 2026
Última versión establev0.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

Interfaz de terminal estilizada brillando en la oscuridad, mostrando un prompt de comando neón-verde ejecutando "picoclaw onboard". Desde la ventana de terminal, un árbol de directorios holográfico 3D se expande hacia afuera, mostrando carpetas como ~/.picoclaw/ y archivos como config.json y SKILL.md, hecho de líneas y nodos luminosos neón azul, con una mano robótica mecánica extendiéndose hacia el árbol para tomar un nodo de "habilidad" brillante.

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

  1. Pregunta puntual o conversación interactiva. Tras configurar el modelo, picoclaw agent -m "¿Qué es MCP?" realiza una petición; picoclaw agent abre el modo interactivo.
  2. 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.
  3. 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; luego picoclaw mcp test filesystem comprueba la configuración. El comando actualiza config.json, pero no mantiene por sí solo el proceso del servidor.
  4. Buscar e instalar una habilidad. picoclaw skills search "web scraping" busca registros configurados y picoclaw 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 un model_name de model_list; determina el modelo por defecto.
  • model_list: identifica cada proveedor, modelo, base de API y autenticación. Para OpenRouter, se recomienda declarar explícitamente provider: "openrouter" cuando se use el modelo free.
  • .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 que agents.defaults.model_name coincide con una entrada de model_list. Para OpenRouter, usar provider: "openrouter" y model: "free", o bien model: "openrouter/free".
  • La interfaz web no es accesible desde Docker, una máquina virtual o la red. La pasarela escucha en 127.0.0.1 de forma predeterminada. El README indica PICOCLAW_GATEWAY_HOST=0.0.0.0 o la opción -public cuando el acceso remoto es intencional.
  • El binario de Raspberry Pi no arranca. Elegir la arquitectura correspondiente al sistema operativo: make build-linux-arm para Raspberry Pi OS de 32 bits y make build-linux-arm64 para 64 bits; make build-pi-zero compila 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.io y 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

PropuestaCoincidencia verificableDiferencia verificable
NanoBotPicoClaw declara que NanoBot fue su inspiración.PicoClaw afirma ser una reimplementación completa en Go, no una bifurcación.
OpenClawAmbos 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/femtoclawSu 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/nimclawSe presenta como clon de PicoClaw.Está escrito en Nim, según su descripción de GitHub.
drpedapati/sciclawSe 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


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