Sobre el proyecto

ctgbot sirve como sustrato para ecosistemas de agentes de IA donde las especializaciones y relaciones surgen a través del uso en lugar de roles predefinidos. Se centra en límites de confianza explícitos y entornos aislados para permitir que los agentes operen como entidades a largo plazo en lugar de ejecutores de tareas efímeros. Las capacidades clave incluyen: - **Isolated Runtimes**: Cada conversación de agente se ejecuta en su propio contenedor Docker, lo que permite a los agentes instalar paquetes, ejecutar pruebas y crear herramientas sin afectar al host. - **Persistent Identities**: Los agentes mantienen el historial de conversación y acumulan contexto a través de las sesiones, respaldados por una memoria semántica a largo plazo que es searchable entre hilos. - **Hostbridge**: Un puente de comandos tipado y autenticado que permite a los agentes interactuar con el sistema host, enviar mensajes a otros hilos de agentes y ejecutar alias de comandos de host restringidos. - **Component Model**: Una arquitectura modular donde los agentes (por ejemplo, Claude, Codex), las fuentes (por ejemplo, Gmail) y los filtros pueden combinarse y ajustarse por chat. - **Explicit Trust Model**: Implementa filtros de entrada y listas de permitidos; los canales de comunicación desconocidos se descartan hasta que un operador los vincule explícitamente. - **Inter-Agent Messaging**: Los agentes pueden coordinarse enviando mensajes, archivos y comandos estructurados a otros hilos de agentes a través del hostbridge. La plataforma admite varias integraciones, incluyendo Telegram para la interacción del usuario y Gmail para la comunicación entrante y saliente.