PicoClaw: Asistente de IA Go ultraligero para hardware <$10
"## Introducción\n\nSi has estado buscando un asistente de IA diminuto y de alto rendimiento que quepa incluso dentro de una placa del tamaño de un bolsillo o incluso un viejo teléfono Android, PicoClaw es el proyecto para ti. Construido completamente en Go, PicoClaw se diseñó desde cero para ser ultra‑eficiente y totalmente autónomo. Arranca en menos de un segundo, consume menos de 10\u00a0MB de RAM y puede ejecutarse en cualquier placa de $10 o incluso en un teléfono Android reconfigurado.\n\n---\n\n## ¿Qué hace que PicoClaw funcione?\n\n| Característica | Cómo funciona | Por qué importa |\n|----------------|--------------|----------------- |\n| Ultra‑Ligero | El runtime de Go se reduce a lo esencial; el binario es <10\u00a0MB. | Se adapta a microcontroladores y SBC baratos. |\n| Arranque Rápido | Inicialización Go sin configuración, enlace estático, diseño de memoria optimizado. | Arranca en 1\u00a0s en un solo núcleo de 0.6\u00a0GHz. |\n| Hardware‑agnóstico | Soporta RISC‑V, ARM y x86 de fábrica. | Despliega en LicheeRV, NanoKVM, MaixCAM, Raspberry Pi o cualquier SBC Linux. |\n| Auto‑generación de IA | El propio código LLM del agente evoluciona el proyecto; ~95 % del código es auto‑generado. | Reduce el esfuerzo manual para actualizaciones futuras. |\n| Sin Token Requerido | PicoClaw no tiene economía de criptomonedas ni tokens nativos. | Evita estafas; enfócate en la tecnología. |\n| Código Abierto | Repositorio GitHub, licencia estilo MIT, comunidad permisiva. | Cualquiera puede contribuir, inspeccionar o bifurcar. |\n| Sandbox de Seguridad | Restringe al agente a su entorno de trabajo. | Previene accesos accidentales al sistema. |\n\n---\n\n## Lanzamiento rápido (Linux o macOS)\n\nbash\n# 1️⃣ Clonar el repositorio\ngit clone https://github.com/sipeed/picoclaw.git\ncd picoclaw\n\n# 2️⃣ Instalar dependencias (Go requerido)\nmake deps\n\n# 3️⃣ Compilar el binario\nmake build\n\n# 4️⃣ Ejecutar el asistente\n./cmd/picoclaw agent -m \"Hello, PicoClaw\"\n\nAlternativamente, descarga un binario precompilado para tu plataforma desde la página de Releases. Solo chmod +x y ejecuta picoclaw agent.\n\n---\n\n## Despliegue en un teléfono Android antiguo\n\nPicoClaw puede convertirse en un asistente inteligente en un teléfono Android de una década de uso mediante Termux.\n\nbash\n# Instalar Termux desde F‑Droid o Play Store\n# Descargar el binario ARM64\nwget https://github.com/sipeed/picoclaw/releases/download/vX.Y.Z/picoclaw-linux-arm64\nchmod +x picoclaw-linux-arm64\n\n# Instalar paquetes de soporte\npkg install proot\n\n# Ejecutar dentro de Termux\n./picoclaw-linux-arm64 onboard # Inicializa el espacio de trabajo y la configuración\n./picoclaw-linux-arm64 agent -m \"What’s the weather?\"\n\nPicoClaw también funciona en teléfonos que ejecutan Linux a través de Termux‑Chroot o mediante pRoot. Los mismos comandos se aplican; ahora tienes una IA del tamaño de un bolsillo.\n\n---\n\n## Despliegue con Docker Compose\n\nPara desarrolladores que prefieren la contenerización, Picoclaw soporta Docker Compose:\n\nyaml\n# docker-compose.yml\nversion: \"3\"\nservices:\n picoclaw-gateway:\n image: ghcr.io/sipeed/picoclaw:latest\n profiles: [gateway]\n environment:\n - DISCORD_BOT_TOKEN=tu-token\n volumes:\n - ./config/config.json:/app/config/config.json:ro\n - ./workspace:/app/workspace\n\n1. Confirma tu config.json con las claves API y credenciales del canal.\n2. Ejecuta docker compose --profile gateway up -d.\n3. El agente ahora escuchará a Discord, Telegram o cualquier canal que hayas configurado.\n\n---\n\n## Integración con aplicaciones de chat\n\nPicoClaw expone nativamente una pasarela que se puede conectar a plataformas de mensajería estándar. Se utiliza el mismo archivo de configuración:\n\njson\n{\n \"channels\": {\n \"telegram\": {\n \"enabled\": true,\n \"token\": \"TU_TELEGRAM_TOKEN\",\n \"allow_from\": [\"TU_USER_ID\"]\n },\n \"discord\": {\n \"enabled\": true,\n \"token\": \"TU_DISCORD_TOKEN\",\n \"allow_from\": [\"TU_USER_ID\"]\n }\n }\n}\n\nAl ejecutar picoclaw gateway se activará un servidor HTTP ligero que reenvía mensajes al bot de IA, los procesa y devuelve respuestas. El sandbox de seguridad asegura que el bot solo pueda acceder a archivos dentro de su espacio de trabajo.\n\n---\n\n## Funciones avanzadas\n\n### Tareas Periódicas (Pulseras)\n\nCrear un archivo HEARTBEAT.md en tu espacio de trabajo:\n\n\n# Tareas Periódicas\n- Reportar el clima actual cada hora\n- Revisar correos electrónicos en busca de promociones\n\nLa rutina de corazón de PicoClaw consulta este archivo cada 30\u00a0minutos (configurable) y ejecuta las tareas de forma asíncrona, publicando resultados directamente al canal.\n\n### Subagentes y Generación\n\nAcciones de larga duración (por ejemplo, búsqueda web) pueden delegarse a un subagente usando la herramienta spawn. El subagente opera en su propio contexto y puede comunicarse de vuelta con el usuario a través de la herramienta message, habilitando flujos de trabajo no bloqueantes.\n\n### Configuración centrada en modelos\n\nEl model_list de PicoClaw te permite conectar cualquier LLM compatible con OpenAI o propietario sin escribir nuevo código. Por ejemplo:\n\njson\n{\n \"model_list\": [\n { \"model_name\": \"gpt-4o-mini\", \"model\": \"openai/gpt-4o-mini\", \"api_key\": \"sk-…\" },\n { \"model_name\": \"llama3\", \"model\": \"ollama/llama3\" }\n ]\n}\n\nEl agente prefiere el modelo primario y retrocede al siguiente si falla.\n\n---\n\n## Seguridad y Sandbox\n\nPicoClaw impone una política de solo espacio de trabajo por defecto:\n\njson\n{\n \"agents\": { \"defaults\": { \"restrict_to_workspace\": true } }\n}\n\nTodas las herramientas de sistema de archivos y exec están aisladas en ~/.picoclaw/workspace. Incluso cuando la caja de seguridad está desactivada, comandos peligrosos (rm -rf, shutdown, etc.) están explícitamente bloqueados.\n\n---\n\n## Comunidad y Contribuciones\n\nCon más de 16 k estrellas, PicoClaw se ha convertido en una favorita de la comunidad para experimentos de IA ligeros. Se aceptan contribuciones, especialmente a:\n- Nuevas integraciones de herramientas (p. ej., conectores de bases de datos personalizadas)\n- Scripts de despliegue mejorados para SBCs de nicho\n- Auditorías de seguridad y refuerzos\n- Documentación en nuevos idiomas\n\nEl proyecto se gestiona a través de GitHub Discussions y un canal dedicado en Discord. Las contribuciones también ayudan a respaldar la hoja de ruta, que incluye mejoras de memoria, soporte nativo para otros sistemas operativos y una integración más estrecha con flujos de trabajo de IA populares.\n\n---\n\n## Últimas reflexiones\n\nPicoClaw demuestra que una IA conversacional potente ya no está confinada a GPUs de gama alta o servidores en la nube caros. Al combinar un binario Go diminuto, un runtime aislado y un sistema de configuración flexible, el proyecto convierte cualquier microcontrolador económico o un viejo teléfono en un asistente personal funcional. Ya sea que quieras prototipar micro‑IA en una placa de $10, agregar un compañero de IA a un servidor doméstico o experimentar con agentes autónomos, PicoClaw te brinda las herramientas para hacerlo rápido, con seguridad y gratis.\n\nConsulta el repositorio GitHub hoy y comienza a construir tu propio asistente de IA de bajo coste mañana."