Cast, un harness open-source para orquestar agentes Claude multiusuario en local

Fuentes: Cast: open-source harness for multi-user Claude agents on local hardware
Imagen generada por IA con el prompt: Minimalist editorial illustration of a small desktop computer with multiple chat bubbles and agent nodes radiating outward, soft pastel palette, clean lines, no text or logos
Imagen generada con IA

Cast es un proyecto de código abierto bajo licencia MIT que ofrece un harness, es decir, una capa de infraestructura, para ejecutar sistemas multiagente con múltiples usuarios desde un mismo equipo. Está pensado para correr en hardware local, como un Mac Mini, y se distribuye como software autoalojado.

El problema que aborda es la limitación de los frameworks de agentes actuales, diseñados para un único desarrollador interactuando con un único agente. Cuando un equipo, una familia o un grupo quiere compartir la misma configuración, la arquitectura no se adapta: la identidad de cada usuario, los permisos de acceso y la coordinación entre agentes se añaden después, a menudo de forma improvisada. Cast se posiciona como esa capa base que debería haber existido desde el principio, resolviendo contención, identidad, enrutamiento y control de acceso entre agentes.

Su principal diferencia técnica frente a otros sistemas es el modelo de control de acceso. En lugar de definir las reglas en el prompt, donde el modelo podría verse influenciado o filtrarlas, Cast trata las reglas como configuración que el modelo nunca llega a ver. Esto elimina la posibilidad de que el agente las ignore o las revele. La sintaxis de configuración es declarativa y compacta: se especifica quién puede contactar al agente, con qué operaciones (entrada, salida, administración, consulta) y qué nivel de acceso tiene el resto.

En la práctica, instalar Cast requiere clonar el repositorio, instalar pnpm y ejecutar el comando de arranque. El sistema necesita un runtime de contenedores (Apple Container en macOS, Docker en Linux o WSL2), Node 20 o superior y una credencial de Claude, ya sea una clave de API de Anthropic o un token de Claude.ai. Tras la instalación, un panel web en localhost permite crear agentes mediante un constructor conversacional llamado Design, que genera los archivos del agente a partir de una descripción en lenguaje natural.

Cada agente vive como una carpeta en el sistema de archivos y se conecta con los usuarios a través de Slack, Telegram o la web. Para desarrolladores que ya trabajan con Claude Code, Cast añade tres comandos (/cast-build, /cast-refine y /cast-debug) que integran la creación de agentes en sesiones de Claude Code. El proyecto incluye extensiones para correo electrónico, calendario, web-fetch y WhatsApp.

Cast se encuentra en fase alfa para desarrolladores, por lo que su autor reconoce bordes sin pulir, especialmente en las consolas de construcción dentro del navegador. La documentación completa y los ejemplos están en getcast.dev. El proyecto acepta issues y pull requests.