Uma Implementação de Codificação Apresentando a Orquestração Swarm Multi-Agente do ClawTeam com Chamada de Função OpenAI
Neste tutorial abrangente, apresentamos a arquitetura central do ClawTeam, um framework de Inteligência de Swarm de Agentes de código aberto desenvolvido pela HKUDS. Implementamos os conceitos fundamentais que tornam o ClawTeam poderoso: um agente líder que decompõe metas complexas em sub-tarefas, agentes trabalhadores especializados que executam essas tarefas autonomamente, um quadro de tarefas compartilhado com resolução automática de dependências, um
Neste tutorial abrangente, apresentamos a arquitetura central do ClawTeam, um framework de Inteligência de Swarm de Agentes de código aberto desenvolvido pela HKUDS. Implementamos os conceitos fundamentais que tornam o ClawTeam poderoso: um agente líder que decompõe metas complexas em sub-tarefas, agentes trabalhadores especializados que executam essas tarefas autonomamente, um quadro de tarefas compartilhado com resolução automática de dependências e um sistema de mensagens inter-agentes que permite a coordenação em tempo real. Projetamos este tutorial para rodar perfeitamente no Colab, exigindo apenas uma chave de API OpenAI, para que qualquer pessoa possa experimentar a orquestração multi-agente sem configurar infraestruturas locais como tmux, git worktrees ou filas de mensagens baseadas em sistema de arquivos que o CLI ClawTeam original requer. Copy Code Copied Use a different Browser import subprocess import sys def install_packages(): packages = ["openai", "rich"] for pkg in packages: subprocess.check_call( [sys.executable, "-m", "pip", "install", "-q", pkg], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, ) print(" All packages installed.") install_packages() import os import getpass try: from google.colab import userdata OPENAI_API_KEY = userdata.get("OPENAI_API_KEY") if not OPENAI_API_KEY: raise ValueError("Key not set in Colab secrets") print(" API key loaded from Colab Secrets.") except Exception: OPENAI_API_KEY = getpass.getpass(" Enter your OpenAI API key: ") print(" API key received (hidden).") os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY import json import uuid import time import threading from enum import Enum from datetime import datetime from dataclasses import dataclass, field from typing import Optional from collections import defaultdict from openai import OpenAI from rich.console import Console from rich.table import Table from rich.panel import Panel from rich.tree import Tree from rich.live import Live from rich.layout import Layout from rich.text import Text console = Console() client = OpenAI(api_key=OPENAI_API_KEY) MODEL = "gpt-4o-mini" Começamos instalando os pacotes necessários, OpenAI e rich, e coletando com segurança a chave da API OpenAI através de Colab Secrets ou entrada de terminal. Em seguida, importamos todas as bibliotecas de que precisamos ao longo do tutorial, incluindo threading para concorrência, dataclasses para modelagem de dados limpa e Rich para uma bela saída de terminal. Inicializamos o cliente OpenAI global, o console Rich e definimos o gpt-4o-mini como nosso modelo padrão para execução de swarm com eficiência de custo. Cop
