NullClaw

NullClaw — Descargar gratis. Infraestructura autónoma de IA ultracompacta

NullClaw es un binario estático de 678 KB escrito en Zig que constituye la infraestructura de asistente autónomo de inteligencia artificial más pequeña y rápida existente. El programa ejecuta un binario único y autónomo para arquitecturas ARM, x86 y RISC-V, iniciándose en menos de 2 milisegundos en Apple Silicon y consumiendo aproximadamente 1 MB de RAM. La aplicación no requiere máquina virtual, runtime ni framework, solo necesita libc, lo que permite su operación en hardware de 5 dólares. NullClaw integra más de 23 proveedores de IA, 18 canales de comunicación, 18 herramientas, memoria híbrida vectorial y FTS5, sandbox multinivel, soporte para hardware periférico y capacidades de subagentes.

5.0(1 valoraciones)

Descargar NullClaw (Enlaces oficiales)
Tamaño del archivo: 3.43 MB
La última versión de NullClaw es: 2026.3.7
Sistema operativo: Windows, Linux, MacOS
Idiomas: English
Precio: $0.00 USD
Producto de código abierto (MIT) y gratuito.

  • Sistema de memoria híbrida SQLite. El programa gestiona la memoria mediante una base de datos SQLite que implementa búsqueda vectorial con almacenamiento de embeddings en formato BLOB y búsqueda por similitud de coseno. La capa de búsqueda por palabras clave utiliza tablas virtuales FTS5 con algoritmo BM25. El sistema combina ambos métodos con pesos configurables para la recuperación de información. Incluye funciones de higiene automática para archivar y purgar recuerdos obsoletos, y permite exportar e importar el estado completo de la memoria mediante instantáneas.
  • Arquitectura de proveedores de IA con vtable. NullClaw implementa una interfaz abstracta para modelos de inteligencia artificial que soporta 23 proveedores incluyendo OpenRouter, Anthropic, OpenAI, Gemini, Vertex AI, Ollama, Groq, Mistral, xAI, DeepSeek, Together, Fireworks, Perplexity, Cohere, Bedrock y Venice. La interfaz permite añadir endpoints personalizados compatibles con la API de OpenAI mediante configuración, sin modificar el código fuente del programa.
  • Sistema multicanal de comunicación. El programa abstrae los canales de mensajería mediante una interfaz común que soporta Telegram, Signal, Discord, Slack, iMessage, Matrix, WhatsApp, Webhook, IRC, Nostr, QQ, DingTalk, Line, Correo electrónico, Mattermost, Lark/Feishu, OneBot y MaixCam. Cada canal opera con listas de permisos explícitas: lista vacía deniega todos los mensajes entrantes, el comodín "*" permite todos, y por defecto solo se permiten mensajes de remitentes autorizados.
  • Sistema de aislamiento con sandbox multinivel. NullClaw ejecuta los procesos en entornos aislados mediante detección automática del backend disponible: Landlock, Firejail, Bubblewrap o Docker. El programa aplica restricciones de sistema de archivos con alcance al espacio de trabajo, bloquea inyecciones de null byte y detecta intentos de escape mediante symlinks. Los límites de memoria, CPU, disco y subprocesos son configurables.
  • Seguridad por pares y túneles. El gateway del programa se vincula por defecto a 127.0.0.1 y rechaza la vinculación pública 0.0.0.0 sin un túnel activo o la opción explícita allow_public_bind. En el inicio genera un código de verificación de seis dígitos que debe intercambiarse mediante POST /pair para obtener un token bearer. Soporta túneles de Cloudflare, Tailscale, ngrok o implementaciones personalizadas.
  • Gestión de credenciales cifradas. Las claves de API se almacenan cifradas con el algoritmo ChaCha20-Poly1305 utilizando un archivo de clave local. En el canal Nostr, las claves privadas se guardan cifradas con prefijo enc2: y solo se descifran en memoria mientras el canal está activo, siendo zeroizadas al detener el canal.
  • Sistema de herramientas extensible. NullClaw incluye herramientas predefinidas para ejecución de shell, lectura y escritura de archivos, edición de archivos, operaciones de memoria (almacenar, recordar, olvidar), apertura de navegador, captura de pantalla, peticiones HTTP, información de hardware, notificaciones Pushover e integración con Composio. Las herramientas se añaden mediante configuración sin recompilar.
  • Capa de observabilidad configurable. El programa implementa una interfaz de observador con implementaciones Noop, Log, Archivo y Múltiple. Permite registrar eventos firmados con retención configurable para auditoría, y puede extenderse para exportar métricas a Prometheus u OpenTelemetry.
  • Soporte de periféricos hardware. NullClaw abstrae el control de dispositivos físicos mediante una interfaz Peripheral que soporta comunicación serie, Arduino, GPIO de Raspberry Pi y placas STM32/Nucleo. Permite integrar sensores y actuadores directamente en los flujos de trabajo del asistente autónomo.
  • Programación de tareas con scheduler. El motor incluye un planificador que ejecuta tareas basadas en expresiones Cron y temporizadores de una sola vez con persistencia en JSON. Las tareas periódicas se definen mediante archivos HEARTBEAT.md y pueden invocar cualquier comando o herramienta del sistema.
  • Adaptadores de runtime múltiples. NullClaw soporta ejecución nativa, en contenedores Docker para aislamiento adicional, y en WebAssembly mediante wasmtime para lógica portable. El adaptador de runtime se selecciona mediante configuración, permitiendo desplegar la misma lógica en entornos edge como Cloudflare Workers con módulos WASM.
  • Sistema de identidad interoperable. El programa lee configuraciones de identidad en formato OpenClaw (markdown) y AIEOS v1.1 (JSON). La configuración general usa snake_case compatible con OpenClaw, donde los proveedores residen en models.providers, el modelo predeterminado en agents.defaults.model.primary, y los canales utilizan envoltorios accounts.
  • Migración desde OpenClaw. NullClaw incluye el comando migrate openclaw que transfiere la memoria y configuración desde instalaciones existentes de OpenClaw. Ofrece una opción --dry-run para previsualizar los cambios antes de aplicarlos definitivamente.
  • Implementación nativa del protocolo Nostr. El programa integra comunicación Nostr mediante NIP-17 (mensajes directos privados con gift-wrap) y NIP-04 (legado), utilizando la herramienta nak. Anuncia relays de inbox (kind:10050) al iniciar, desduplica mensajes duplicados de múltiples relays y permite al propietario configurar su pubkey para acceso irrestricto.
  • Soporte para Vertex AI con autenticación JSON. El proveedor Vertex AI acepta como api_key tanto un token bearer (ya29...) como un objeto JSON completo de cuenta de servicio de Google con project_id, client_email y private_key. La base_url puede configurarse explícitamente para entornos personalizados.

El desarrollo de NullClaw se inició en 2025 como una reimplementación en Zig de conceptos de asistentes autónomos, buscando minimizar el consumo de recursos respecto a implementaciones en otros lenguajes. Los desarrolladores principales mantienen el programa bajo el identificador de organización nullclaw en GitHub, con contribuciones de la comunidad. El programa está escrito íntegramente en Zig, utilizando exclusivamente la versión 0.15.2 del compilador para garantizar la reproducibilidad de los binarios. La base de código comprende aproximadamente 110 archivos fuente y más de 3230 pruebas automatizadas que verifican el funcionamiento de todos los subsistemas.


Alternativas a NullClaw:

PicoClaw — Descargar gratis. Asistente de IA ultraligero en Go

PicoClaw

PicoClaw es un asistente personal de inteligencia artificial extremadamente ligero, reescrito desde cero en el lenguaje Go mediante un proceso de auto-arranque donde el propio agente IA dirigió la migración arquitectónica y la optimización del código.
Precio: Gratis   Tamaño: 13.4 MB   Versión: 0.2.0   SO: Windows, Linux, MacOS, Android
Eigent — Descargar gratis. Agentes de IA autónomos

Eigent

Eigent es una aplicación de escritorio colaborativa de código abierto que permite construir, gestionar y desplegar una fuerza laboral de IA personalizada para transformar flujos de trabajo complejos en tareas automatizadas.
Precio: Gratis   Tamaño: 146 MB   Versión: 0.0.79   SO: Windows, MacOS