Coleção com mais de 50 tutoriais executáveis em notebooks Jupyter sobre técnicas para agentes de GenAI, de chatbots simples a sistemas multiagentes.
cuga-project/cuga-agent
Harness de agentes empresariais que transforma solicitações de negócio em ações em aplicativos, APIs e documentos, com controles de políticas e opções de implantação privada.
- Estrelas
- 1,106
- Forks
- 207
- Issues abertas
- 244
- Último commit
- há 23 horas
O que é?
CUGA é um harness de agentes generalistas de código aberto voltado à automação empresarial. Ele executa tarefas com várias etapas em interfaces web, APIs e documentos, e conecta ferramentas por meio de servidores MCP, serviços OpenAPI e funções Python. As equipes podem configurar agentes e supervisores em uma interface de gerenciamento no navegador, testar uma versão preliminar e publicar uma versão.
O projeto prioriza o controle. As políticas de execução podem bloquear intenções não permitidas, exigir aprovação humana para ferramentas selecionadas, orientar fluxos de trabalho com playbooks e aplicar proteções no nível das ferramentas antes de uma chamada ser executada. O CUGA é compatível com endpoints privados de inferência compatíveis com OpenAI, implantação no Kubernetes por meio de um Helm chart e uma imagem isolada de redes externas com modelos auxiliares pré-carregados. Componentes opcionais adicionam um serviço de eventos separado para execuções agendadas e acionadas por webhooks, e memória baseada em Evolve para reutilizar orientações sobre tarefas.
Desenvolvedores podem usar o CUGA pela CLI ou como SDK Python, por meio das classes CugaAgent e CugaSupervisor. Ele é desenvolvido com Python 3.12 e LangGraph.
Recursos principais
- 01Conecta ferramentas por meio de servidores MCP, serviços OpenAPI e funções Python
- 02Cinco tipos de política: Intent Guard, Playbook, Tool Approval, Tool Guide e Output Formatter
- 03ToolGuard verifica chamadas de ferramentas antes da execução e bloqueia violações
- 04Compatível com endpoints privados de inferência compatíveis com OpenAI e implantação em ambiente isolado de redes externas
- 05Coordenação multiagente por meio de CugaSupervisor
- 06Os recibos de execução informam o uso de tokens, as chamadas de modelo e de ferramentas e o tempo decorrido
Casos de uso
- Automatizar CRM e operações de receita com etapas de aprovação para atualizações de contas
- Responder a perguntas sobre documentos da empresa com fontes citadas
- Coordenar agentes especializados em fluxos de trabalho entre aplicativos
- Executar agentes em uma nuvem privada ou em um ambiente Kubernetes isolado de redes externas
Início rápido
- 1
Clone o repositório
git clone https://github.com/cuga-project/cuga-agent.git - 2
Entre no diretório do projeto
cd cuga-agent - 3
Instale as dependências com uv no Python 3.12
uv sync --python 3.12 - 4
Inicie o gerenciador com as ferramentas de CRM
uv run cuga start manager --crm
Antes de usar
- É necessário configurar um provedor de modelos e as credenciais em .env antes de executar o agente.
- Os recursos completos de políticas, memória e eventos dependem de serviços opcionais e de configurações adicionais.
Em coleções
Tópicos
Perguntas frequentes
- O que é cuga-agent?
- Harness de agentes empresariais que transforma solicitações de negócio em ações em aplicativos, APIs e documentos, com controles de políticas e opções de implantação privada. CUGA é um harness de agentes generalistas de código aberto voltado à automação empresarial. Ele executa tarefas com várias etapas em interfaces web, APIs e documentos, e conecta ferramentas por meio de servidores MCP, serviços OpenAPI e funções Python. As equipes podem configurar agentes e supervisores em uma interface de gerenciamento no navegador, testar uma versão preliminar e publicar uma versão.
- cuga-agent é gratuito? Qual é a licença?
- cuga-agent é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cuga-agent ainda é mantido?
- Manutenção ativa. O último commit de cuga-agent foi em 5 de nov. de 2026.
- Para que posso usar cuga-agent?
- Automatizar CRM e operações de receita com etapas de aprovação para atualizações de contas Responder a perguntas sobre documentos da empresa com fontes citadas Coordenar agentes especializados em fluxos de trabalho entre aplicativos Executar agentes em uma nuvem privada ou em um ambiente Kubernetes isolado de redes externas
- Como instalar cuga-agent?
- Clone o repositório: git clone https://github.com/cuga-project/cuga-agent.git Entre no diretório do projeto: cd cuga-agent Instale as dependências com uv no Python 3.12: uv sync --python 3.12 Inicie o gerenciador com as ferramentas de CRM: uv run cuga start manager --crm
- Onde consigo cuga-agent?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cuga-project/cuga-agent
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python e livro didático executável em Jupyter que implementa 35 arquiteturas de IA agêntica, de Reflexion e ReAct a MemGPT e BrowserAgent, com LangGraph.
Uma CLI em Python que integra agentes de programação como Codex e Claude Code, com supervisor, revisor, adversário e resumidor local de logs opcionais, cada um usando seu próprio modelo.
Um workspace onde agentes de programação com IA, em diferentes máquinas e ferramentas, compartilham threads, arquivos e um navegador em um só lugar.
Biblioteca Java para criar fluxos de trabalho stateful e multiagente com LLMs na forma de grafos, integrada ao LangChain4j e ao Spring AI.
Biblioteca Python para criar sistemas multiagentes no estilo swarm com LangGraph, em que os agentes transferem o controle entre si conforme suas especialidades.