Communitygithub.com

Chesl7916/Harness_Engineering

Construa e teste aplicativos multiagente autônomos com um Harness Python puro que mapeia o design da Anthropic em código executável.

O que é Harness_Engineering?

O Chesl7916/Harness_Engineering é uma skill especializada em engenharia de harness (arcabouço) para agentes de IA. Ela permite que você construa e teste aplicativos multiagente autônomos usando um harness puramente em Python, seguindo o design original da Anthropic. Esta skill é útil tanto para desenvolvedores que desejam prototipar rapidamente arquiteturas multiagente, quanto para pesquisadores que precisam de uma base limpa e executável para experimentos com cadeias de agentes (agent chains), roteamento, ferramentas e memória. O ponto central é a adoção do design da Anthropic, transformando conceitos como o uso de ferramentas (tool use) e loops de agente (agent loops) em código Python concreto. A skill fornece uma estrutura modular pronta para uso, com suporte para configuração de agentes, gerenciamento de estado e integração com modelos de linguagem (LLMs), tudo em Python puro, sem dependências de frameworks externos. Ideal para quem quer entender na prática como o design da Anthropic pode ser implementado, testado e estendido para cenários reais, desde protótipos locais até sistemas mais robustos. Suporta ambientes de desenvolvimento como VS Code, Jupyter e scripts Python autônomos.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add Chesl7916/Harness_Engineering

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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:

  1. Recebe a entrada do usuário (ou de outro agente).
  2. Processa usando um modelo de linguagem (LLM) configurado.
  3. Decide se deve executar uma ferramenta ou gerar uma resposta.
  4. 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

Habilidades Relacionadas