Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

blueclaw

blueclaw es un agente de host POSIX aislado en Go que ejecuta un agente de IA por cuenta de quien lo solicita, ejecutando cada llamada a herramienta como usuario Linux no privilegiado del solicitante, mantiene una puerta de aprobación para llamadas con efectos secundarios y registra todo paso en…

Ficha actualizada 23 sept 2026, 2:27 · upstream 23 sept 2026, 2:12 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es blueclaw

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

blueclaw es un daemon en Go que actúa como host de agente para personas que necesitan automatizar tareas complejas. Su arquitectura se basa en un principio fundamental: separa al agente del usuario, manteniendo cada persona con su propio espacio de nombres POSIX y no compartiendo archivos ni secretos entre usuarios. Esto elimina el problema clásico donde múltiples usuarios comparten una máquina y uno puede leer o modificar los archivos del otro.

blueclaw introduce tres capas de seguridad: primero, la identidad se asigna al usuario del solicitante mediante un mapeo de políticas a usuarios Linux; segundo, las llamadas a herramientas que tienen efectos secundarios (enviar mensajes, publicar sitios web) requieren una puerta de aprobación antes de ejecutarse; y tercero, todo registro de cada paso se guarda en un ledger de eventos persistente. Esto permite reconstruir la ejecución completa sin necesidad de acceso al código del agente.

El diseño es modular: el agente puede ser implementado como un loop interno en Go o como una aplicación externa (ACP) que se ejecuta dentro de blueclaw. La arquitectura soporta múltiples conectores para plataformas como Mattermost, Slack y Signal, además de un connector HTTP nativo para despliegue desde curl o pruebas.

blueclaw no es un agente en sí mismo, sino el host que lo ejecuta. Esto difiere de soluciones como openclaw o Claude Code, donde el agente corre directamente en la máquina del usuario. blueclaw se posiciona como una capa intermedia: el agente decide qué ejecutar y cómo llamar a herramientas externas, pero blueclaw decide quién corre esas herramientas, si las ejecuta y qué queda registrado.

La arquitectura de datos incluye un store de tareas que registra estados (planned, running, waiting_user_input, etc.) y un ledger de eventos append-only que registra cada llamada a herramienta, resultado y decisión de aprobación. Esto permite auditoría completa: se puede leer el historial de cualquier tarea sin necesidad de acceso al código del agente.

blueclaw es una solución para equipos que necesitan automatización robusta pero con control total sobre quién puede ejecutar acciones. No es adecuado para casos donde un usuario indiv

CASOS DE USO
  • Automatización de tareas repetitivas con aprobación de cada paso: por ejemplo, un desarrollador puede solicitar que se ejecute una prueba de integración, pero blueclaw requiere aprobación antes de ejecutarla para evitar efectos secundarios no deseados en el entorno compartido
  • Gestión de dependencias entre herramientas: cuando múltiples agentes deben trabajar juntos (por ejemplo, un agente que prepara datos y otro que los procesa), blueclaw permite definir qué herramientas pueden llamarse mutuamente y quién tiene acceso a cuáles
  • Auditoría de decisiones automatizadas: al registrar cada llamada a herramienta en el ledger, se puede generar un historial completo de todas las acciones tomadas por el agente sin necesidad de acceso al código fuente del agente
  • Seguridad en entornos multiusuario: al asignar identidades POSIX separadas a cada persona, se evita que un usuario pueda leer o modificar los archivos de otro usuario, incluso si ambos acceden a la misma máquina
  • Escalabilidad horizontal: blueclaw puede ser desplegado como daemon independiente para múltiples instancias, permitiendo escalar el número de personas sin cambiar la arquitectura del agente
  • Integración con herramientas existentes: blueclaw soporta conectores nativos para Mattermost, Slack y Signal, lo que permite automatizar flujos de trabajo dentro de plataformas de comunicación ya existentes
PUNTOS DESTACADOS
  • blueclaw ejecuta cada llamada a herramienta como un usuario Linux no privilegiado del solicitante, manteniendo el aislamiento POSIX entre personas
  • el ledger de eventos registra cada paso individualmente, permitiendo reconstruir la ejecución completa sin acceso al código del agente
  • la puerta de aprobación se aplica antes de ejecutar cualquier llamada con efectos secundarios, independientemente de qué herramienta lo solicite
  • blueclaw no es un agente en sí mismo, sino el host que ejecuta agentes externos (como loop o ACP), separando la lógica del agente de su ejecución
  • el mapeo de políticas a usuarios POSIX se realiza dinámicamente al inicio y persiste entre reinicios, manteniendo identidades consistentes
  • blueclaw soporta múltiples conectores para plataformas como Mattermost, Slack y Signal, además de un connector HTTP nativo
PRECAUCIONES
  • blueclaw no tiene soporte nativo para herramientas que ejecuten comandos en el terminal o interactúan con la interfaz gráfica del sistema operativo
  • la arquitectura actual requiere que cada persona tenga acceso a su propio espacio de nombres POSIX, lo cual puede ser problemático en entornos donde los usuarios comparten carpetas compartidas
  • el ledger de eventos es append-only y no permite retroalimentación o corrección de errores posteriores sin un mecanismo explícito de revisiones
  • blueclaw depende de una arquitectura monolítica con todos los componentes en un solo proceso, lo que puede ser ineficiente para cargas de trabajo muy intensivas
  • no existe un esquema de versionado ni rollback automático entre commits, por lo que se requiere pinning a versiones específicas
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

blueclaw se despliega como un daemon en Unix con configuración en YAML. Se recomienda ejecutarlo como servicio separado (por ejemplo, systemd o Docker) para mantenerlo independiente de la aplicación principal. El espacio de nombres POSIX se genera al inicio y persiste entre reinicios mediante un archivo de estado persistente. Para múltiples personas, se asignan identidades separadas a cada persona según su rol en el proyecto. blueclaw soporta despliegue desde Docker Compose o Kubernetes, con soporte para escalado horizontal mediante replicación del daemon. Se recomienda mantener una copia de seguridad del ledger de eventos periódicamente y configurar alertas cuando un estado de tarea se queda inactivo por más de 24 horas.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
114348081
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.