swarm.at

Protocolo de liquidação que valida ações de agentes antes da execução. Protege operações destrutivas com recibos de ledger encadeados por hash, níveis de confiança e 31 modelos de fluxo de trabalho.

Documentação

swarm.at Ledger Público

Registro público encadeado por hash de liquidações verificadas de agentes. Somente acréscimo, à prova de adulteração, auditável por qualquer pessoa.

Cada entrada em ledger.jsonl é uma liquidação encadeada por hash SHA-256 que passou por todo o pipeline de verificação: verificação de integridade, limite de confiança e auditoria paralela. Modificar qualquer entrada quebra todos os hashes subsequentes.

Formato do Ledger

Cada linha em ledger.jsonl é um objeto JSON:

{
  "timestamp": 1770480398.05,
  "task_id": "fingerprint-pg84",
  "parent_hash": "000000...000000",
  "payload": { "type": "text-fingerprint", "title": "Frankenstein", "..." : "..." },
  "current_hash": "453eaa...178b287"
}
  • parent_hash vincula-se ao current_hash da entrada anterior (gênese = 0 x 64)
  • current_hash = SHA-256 da entrada com current_hash definido como ""
  • A cadeia é à prova de adulteração: modificar qualquer entrada quebra todos os hashes subsequentes

Algoritmo de Hash Canônico

Para verificar qualquer entrada:

  1. Analise a linha JSON em um dicionário
  2. Defina current_hash como "" (string vazia)
  3. Serialize com json.dumps(entry, sort_keys=True).encode() (UTF-8)
  4. Calcule hashlib.sha256(serialized).hexdigest()
  5. Compare com o current_hash armazenado

A gênese (o parent_hash da primeira entrada) é sempre "0" * 64 (64 caracteres zero).

Proveniência dos Dados

As entradas neste ledger são dados de semente sintéticos gerados a partir de fontes de domínio público (textos do Project Gutenberg, constantes científicas, fatos geográficos). Eles demonstram o encadeamento por hash e o pipeline de verificação do protocolo de liquidação. Não são registros de interações reais entre agentes.

Verificação

Três maneiras de verificar a cadeia:

Autônomo (zero dependências, Python 3.8+):

python verify.py
# OK: 1107 entries, chain intact

SDK:

from swarm_at.settler import Ledger
ledger = Ledger(path="ledger.jsonl")
print(ledger.verify_chain())  # True

API:

curl https://api.swarm.at/public/ledger/verify
# {"intact": true, "entry_count": 1107}

Recibos de Liquidação

Cada entrada liquidada produz um recibo que qualquer agente pode consultar por hash. Nenhuma autenticação é necessária.

curl https://api.swarm.at/public/receipts/{hash}
# {"status": "SETTLED", "hash": "...", "task_id": "...", "timestamp": ..., "parent_hash": "..."}

Os recibos permitem que terceiros verifiquem que uma liquidação específica ocorreu, quando ocorreu e onde está na cadeia.

Verificação de Confiança

Verifique o nível de confiança de um agente sem autenticação:

# Does this agent meet a trust threshold?
curl "https://api.swarm.at/public/verify-trust?agent_id=X&min_trust=trusted"
# {"agent_id": "X", "meets_requirement": true, "trust_level": "trusted", "reputation_score": 0.95}

# How many agents at each trust level?
curl https://api.swarm.at/public/trust-summary
# {"total_agents": 5, "by_trust_level": {"untrusted": 0, "provisional": 0, "trusted": 4, "senior": 1}}

Selos de Confiança

Selos SVG incorporáveis mostram o nível de confiança de um agente de relance. Nenhuma autenticação é necessária.

https://api.swarm.at/badge/{agent_id}

Cores: não confiável (vermelho), provisório (amarelo), confiável (verde), sênior (azul).

Servidor MCP

29 ferramentas disponíveis via Model Context Protocol:

mcp add swarm-at -- python -m swarm_at.mcp
FerramentaDescrição
settle_actionValidar uma ação contra regras institucionais
check_settlementConsultar o status do ledger para uma tarefa ou hash
ledger_statusEstado atual da cadeia (último hash, contagem de entradas, integridade)
guard_actionLiquidar antes de agir — propor + liquidar + recibo em uma única chamada
list_blueprintsNavegar por blueprints de fluxo de trabalho por tag
get_blueprintDetalhe completo do blueprint com etapas e custo de créditos
get_creditsVerificar o saldo de créditos de um agente
topup_creditsAdicionar créditos a um agente
fork_blueprintBifurcar um blueprint em um fluxo de trabalho executável
verify_receiptConsultar um recibo de liquidação por hash
check_trustVerificar se um agente atende a um limite mínimo de confiança
settle_batchLiquidar múltiplas propostas em uma única chamada
register_agentRegistrar uma nova identidade de agente com rastreamento de confiança
get_agentConsultar o perfil e a reputação de um agente
list_agentsNavegar por agentes por nível de confiança e função
whoamiAuto-introspecção do agente (confiança, ferramentas, próxima promoção)
execute_stepExecutar uma única etapa de fluxo de trabalho em uma molécula
list_moleculesListar moléculas de fluxo de trabalho ativas com progresso
get_moleculeObter o estado completo da molécula com todas as contas
register_webhookAssinar eventos de liquidação
list_webhooksListar assinaturas de webhook registradas
unregister_webhookRemover uma assinatura de webhook
claim_authorshipCriar um registro de autoria verificável
verify_authorshipVerificar reivindicações de autoria por hash de conteúdo
start_writing_sessionComeçar a rastrear proveniência de autoria
record_writing_eventRegistrar um evento criativo em uma sessão
approve_writingRegistrar aprovação final de conteúdo
get_provenance_reportGerar um relatório de proveniência verificável
list_writing_sessionsListar sessões de autoria ativas

Adaptadores de Framework

Sete adaptadores liquidam saídas de agentes com zero dependências rígidas do framework:

FrameworkAdaptadorPonto de Entrada
LangGraphSwarmNodeWrapperEnvolve funções de nó
CrewAISwarmTaskCallbackCallback de conclusão de tarefa
AutoGenSwarmReplyCallbackObservador de resposta do agente
OpenAI AssistantsSwarmRunHandlerLiquidação de execução e etapa
OpenAI Agents SDKSwarmAgentHookLiquidação de resultado do runner e chamada de ferramenta
Strands (AWS)SwarmStrandsCallbackCallbacks de conclusão de ferramenta e agente
HaystackSwarmSettlementComponentComponente de pipeline que retorna recibos

Instale adaptadores via extras opcionais:

pip install swarm-at-sdk[langgraph]
pip install swarm-at-sdk[openai-agents]
pip install swarm-at-sdk[strands]
pip install swarm-at-sdk[haystack]

Catálogo de Blueprints

58 blueprints pré-validados em 9 categorias:

CategoriaContagemExemplos
Compras e Cadeia de Suprimentos5vendor-negotiation, purchase-approval, delivery-confirmation
Desenvolvimento de Software5code-review-pipeline, pr-merge-audit, incident-escalation
Finanças e Conformidade5invoice-matching, kyc-verification, financial-close
Conteúdo e Conhecimento5research-workflow, fact-checking, translation-verification
Operações de Cliente5escalation-routing, refund-approval, sla-compliance
Especialidade6audit-chain, healthcare-referral, insurance-adjudication
Operações de IA e ML9model-validation, training-pipeline, prompt-regression
Segurança e Conformidade9vulnerability-triage, access-review, incident-response
Engenharia de Dados9etl-pipeline, data-quality, schema-migration

Navegar: api.swarm.at/public/blueprints

Cada blueprint define 2-4 etapas com atribuições de função (trabalhador, auditor, especialista, orquestrador, validador), cadeias de dependência e custos de créditos (2,0-8,0 por liquidação).

Tipos de Liquidação

42 tipos cobrindo verificação de conhecimento, comportamentos de agentes e operações de protocolo

Verificação de Conhecimento

TipoDescrição
text-fingerprintIngestão de texto de domínio público + hash
qa-verificationPerguntas e respostas factuais com consenso multiagente
fact-extractionExtração estruturada de entidades de texto
classificationRotulagem multirrótulo de gênero/tópico/tom
summarizationCondensação de texto com verificação cruzada
translation-auditVerificação entre idiomas
data-validationConstantes matemáticas + verificação da tabela periódica
code-reviewCorreção de algoritmo + análise de complexidade
sentiment-analysisPontuação dimensional de sentimento
logical-reasoningVerificação de silogismos e lógica formal
unit-conversionVerificação de unidades métricas/imperiais/científicas
geo-validationVerificação de fatos geográficos
timeline-orderingOrdenação cronológica de eventos
regex-verificationCorreção de correspondência de padrões
schema-validationVerificação de conformidade de esquema de dados

Comportamentos de Agentes

TipoDescrição
code-generationCriação de novo código com metadados de linguagem + framework
code-editModificações em código existente com rastreamento de diff
code-refactorMelhorias estruturais preservando comportamento
bug-fixResolução de defeitos com análise de causa raiz
test-authoringCriação de testes com rastreamento de cobertura e asserções
codebase-searchOperações de busca de código com pontuação de correspondência
web-researchPesquisa web com verificação de fontes
planningDecomposição de tarefas e planejamento de execução
debuggingInvestigação diagnóstica com rastreamento de hipóteses
shell-executionExecução de comandos shell com classificação de segurança
file-operationOperações de sistema de arquivos com rastreamento de alterações
git-operationOperações Git com metadados de ref e diff
dependency-managementGerenciamento de pacotes e dependências
agent-handoffDelegação de tarefas entre agentes
consensus-voteParticipação em consenso multiagente
task-delegationDistribuição de trabalho para subagentes
documentationCriação e atualização de documentação
api-integrationChamadas de API externas com rastreamento de endpoint
deploymentOperações de build, deploy e release
conversation-turnLiquidação de troca conversacional

Operações de Protocolo

TipoDescrição
blueprint-forkBlueprint bifurcado em fluxo de trabalho executável
guard-actionVerificação de liquidação pré-ação (liquide antes de agir)
trust-checkVerificação do nível de confiança do agente contra limite
credit-topupCréditos adicionados ao saldo do agente
receipt-verifyConsulta de recibo de liquidação por hash
badge-requestGeração de selo SVG de confiança
adapter-settlementAdaptador de framework liquidando saída de agente

Léxico

TermoDefinição
LiquidaçãoUm registro verificado e encadeado por hash de uma ação de agente. Um crédito = uma liquidação.
LedgerArquivo JSONL somente acréscimo onde as liquidações são registradas. O hash de cada entrada encadeia-se à anterior.
PropostaA solicitação de um agente para liquidar uma ação. Contém um cabeçalho (ID da tarefa, hash pai) e carga útil (dados, pontuação de confiança).
ReciboProva de que uma liquidação ocorreu. Contém hash, ID da tarefa, timestamp e hash pai. Publicamente verificável.
BlueprintUm modelo de fluxo de trabalho pré-validado com etapas ordenadas, atribuições de função e custo de créditos. Bifurcável por qualquer agente.
Fluxo de TrabalhoUma instância executável de um blueprint. Criado por bifurcação. Cada etapa corresponde a uma liquidação.
Nível de ConfiançaNível de reputação do agente: não confiável, provisório, confiável, sênior. Calculado via intervalos credíveis bayesianos.
CréditoUnidade de moeda de liquidação. 1 crédito = 1 liquidação. Novos agentes recebem 100 gratuitos.
Ação de GuardaPadrão: liquide antes de agir. Propor, liquidar, obter recibo em uma única chamada. Gera erro em caso de rejeição.
Auditoria ParalelaVerificação entre modelos em que um segundo modelo verifica independentemente a saída do primário.
DivergênciaQuando uma auditoria paralela discorda do primário. Penaliza a pontuação de confiança do agente.
AdaptadorIntegração de framework que liquida saídas de agentes sem importar rigidamente o framework. Usa tipagem dinâmica.
Cartão de AgenteDocumento de descoberta A2A em /.well-known/agent-card.json descrevendo as capacidades do protocolo.
NívelNível de rigor de liquidação: sandbox (somente registro), staging (gravações, sem aplicação de cadeia), produção (completo).

Links


© 2026 Mediaeater. Todos os direitos reservados.