O que Harness_Engineering faz?
Construa e teste aplicativos multiagente autônomos com um Harness Python puro que mapeia o design da Anthropic em código executável.
Visão Geral
Esta skill fornece um harness (arcabouço) puramente Python para construir e testar sistemas multiagente, inspirado no design original da Anthropic. O harness abstrai a complexidade de gerenciar múltiplos agentes, permitindo que você se concentre na lógica do aplicativo.
Funcionalidades Principais
- Harness Python puro: Sem dependências de frameworks externos, apenas Python padrão.
- Design da Anthropic: Mapeia conceitos como tool use, agent loops e chain-of-thought para código executável.
- Suporte multiagente: Configure e orquestre múltiplos agentes que colaboram ou competem.
- Testes integrados: Estrutura para teste de componentes individuais e integração completa.
- Flexibilidade: Personalize agentes, ferramentas, memória e estratégias de roteamento.
Como Funciona
O harness implementa um loop de agente (agent loop) que, para cada passo:
- Recebe a entrada do usuário (ou de outro agente).
- Processa usando um modelo de linguagem (LLM) configurado.
- Decide se deve executar uma ferramenta ou gerar uma resposta.
- Atualiza o estado do agente (incluindo memória e histórico de ferramentas).
Os agentes podem ser configurados com diferentes perfis, ferramentas e modelos, permitindo testar cenários complexos.
Instalação
pip install -r requirements.txt
Exemplo de Uso
from harness import Harness
from agents import ToolAgent
# Configurar agentes
agent = ToolAgent(
name="pesquisador",
model="gpt-4",
tools=["web_search", "summarize"]
)
# Executar harness
harness = Harness()
harness.add_agent(agent)
resultado = harness.run("Pesquise sobre a Anthropic e resuma os achados.")
print(resultado)
Suporte a Plataformas
- VS Code
- Jupyter Notebook
- Scripts Python autônomos
- Qualquer ambiente que suporte Python 3.8+
Contribuição
Contribuições são bem-vindas! Consulte o repositório original: Chesl7916/Harness_Engineering