Voltar as noticias
Um Esquema de Evidência Versionado para Habilidades de Agentes: Proveniência, Permissões, Ajuste de Tarefa e Status de Teste
MCP ProtocolAltaEN

Um Esquema de Evidência Versionado para Habilidades de Agentes: Proveniência, Permissões, Ajuste de Tarefa e Status de Teste

Dev.to - MCP·5 de setembro de 2026

Divulgação de assistência de IA: Eu usei IA para ajudar a redigir e editar este artigo. Verifiquei as alegações técnicas e continuo responsável pelo texto final. Também mantenho o repositório de código aberto descrito aqui, portanto, esta não é uma revisão independente.

As capacidades dos agentes estão se tornando mais fáceis de empacotar e descobrir. Mas catalogar uma Habilidade, servidor MCP ou plugin não é o mesmo que provar que funciona para uma tarefa específica.

Eu tenho explorado um pequeno projeto de código aberto chamado Agent Catalog Seed. Seu propósito não é criar mais um ranking de popularidade. O experimento é tornar as evidências ausentes explícitas e versionadas.

A máquina de estados importa

Para uma capacidade de agente, esses estados são diferentes:

catalogado
  -> verificado estaticamente
  -> instalação observada
  -> execução observada
  -> aceitação da tarefa registrada

Cada seta requer novas evidências. Um parser aceitando SKILL.md não prova que um host pode instalá-lo. Uma chamada de ferramenta retornando 200 OK não prova que a tarefa comercial está correta. Uma execução bem-sucedida em um host não prova compatibilidade em outro.

O catálogo deve, portanto, armazenar tipos de evidência em vez de achatá-los em uma única pontuação.

Um registro versionado mínimo

O seed atualmente usa um esquema JSON estrito. O exemplo abaixo é simplificado, mas mostra a separação de preocupações:

{
  "schema_version": "0.1.0",
  "id": "urn:agent-catalog-seed:entry:release-note-checklist-demo",
  "kind": "skill",
  "installable": false,
  "provenance": {
    "origin": "ai-assisted-original",
    "synthetic": true,
    "description": "Exemplo de catálogo sintético; não é um pacote de terceiros"
  },
  "requested_permissions": {
    "filesystem_read": [],
    "filesystem_write": [],
    "network": false,
    "network_destinations": [],
    "data_destinations": []
  },
  "compatibility": [{
    "host": "unverified-host",
    "status": "unknown",
    "evidence": []
  }],
  "evaluation": {
    "status": "not_evaluated",
    "independent_review": false,
    "evidence": []
  },
  "conflicts": {
    "maintainer_is_author": true,
    "disclosure": "Exemplo sintético de autoria do mantenedor"
  }
}

O seed atual deliberadamente torna as entradas não instaláveis e não avaliadas. É mais seguro publicar um unknown honesto do que converter um roteiro ou alegação de autor em um resultado.

1. Proveniência antes da recomendação

Um registro útil deve identificar:

  • URL de origem e mantenedor;
  • lançamento, revisão ou digest de conteúdo;
  • artefatos realmente inspecionados ou testados;
  • licença e base de redistribuição;
  • relação entre avaliador e autor.

A identidade da versão é essencial. Quando uma dependência muda, precisamos saber quais evidências ainda são aplicáveis.

2. Permissões solicitadas não são permissões aplicadas

O catálogo pode registrar requisitos de sistema de arquivos, rede, execução de comandos, credenciais e destinos de dados. Mas não deve fingir que os metadados aplicam um sandbox.

O host, usuário, provedor de identidade e serviço remoto ainda controlam a autorização. A documentação estática pode estar errada ou incompleta. A observação em tempo de execução pode revelar comportamentos, mas continua restrita ao ambiente testado.

É por isso que "segurança" não deve ser um único campo Booleano. No mínimo, separe proveniência e integridade, permissões solicitadas e concedidas, descobertas estáticas, observações em tempo de execução e riscos não resolvidos.

3. A evidência da tarefa precisa de um contrato de aceitação

Antes de testar, defina o cenário e os critérios de aceitação. Em seguida, registre:

  • host, modelo, adaptador, dependência e versões de configuração;
  • limite de entrada e se os dados são sintéticos ou autorizados;
  • tentativas planejadas, reintentos, intervenções humanas e timeouts;
  • cada passagem, falha, interrupção e resultado indeterminado;
  • base de tempo e custo;
  • quem aceitou a saída.

Não remova uma execução falha porque um reintento foi bem-sucedido.

Contexto Triplo Up

A catalogação eficaz de habilidades de agentes pode melhorar a eficiência operacional das empresas brasileiras. A implementação de um esquema de evidência versionado pode aumentar a confiança na adoção de soluções baseadas em IA. Isso é crucial para empresas que buscam integrar agentes de IA em seus processos.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.