Sobre o projeto

ctgbot serve como um substrato para ecossistemas de agentes de IA onde especializações e relacionamentos emergem através do uso, em vez de funções predefinidas. Ele foca em limites de confiança explícitos e ambientes isolados para permitir que os agentes operem como entidades de longo prazo, em vez de executores de tarefas efêmeros. As principais capacidades incluem: - **Runtimes Isolados**: Cada conversa de agente roda em seu próprio container Docker, permitindo que os agentes instalem pacotes, executem testes e construam ferramentas sem afetar o host. - **Identidades Persistentes**: Os agentes mantêm o histórico de conversas e acumulam contexto entre sessões, suportados por uma memória semântica de longo prazo que é pesquisável entre threads. - **Hostbridge**: Uma ponte de comandos tipada e autenticada que permite aos agentes interagir com o sistema host, enviar mensagens para outras threads de agentes e executar aliases de comandos de host restritos. - **Modelo de Componentes**: Uma arquitetura modular onde agentes (ex: Claude, Codex), fontes (ex: Gmail) e filtros podem ser combinados por chat. - **Modelo de Confiança Explícito**: Implementa filtros de entrada e allowlists; canais de comunicação desconhecidos são descartados até serem explicitamente vinculados por um operador. - **Mensageria Inter-Agentes**: Agentes podem coordenar enviando mensagens, arquivos e comandos estruturados para outras threads de agentes via hostbridge. A plataforma suporta várias integrações, incluindo Telegram para interação do usuário e Gmail para comunicação de entrada e saída.