CommunityEscrita e Ediçãogithub.com

薪尽火传 · Agent Relay

薪尽火传 · Agent Relay — um protocolo verificável de transferência de trabalho para agentes de IA. Passe estado, artefatos, propriedade e critérios de aceitação entre Codex, TRAE, Claude, Cursor e outros.

O que é 薪尽火传 · Agent Relay?

O '薪尽火传 · Agent Relay' é um protocolo de retransmissão de trabalho verificável projetado para coordenar tarefas entre múltiplos agentes de IA, como Codex, TRAE, Claude e Cursor. Ele permite que um agente entregue explicitamente um trabalho em andamento para outro, incluindo contexto completo (estado, artefatos, critérios de aceitação), garantindo que não haja perda de informações durante a transição. Ao contrário de um hub de memória interno, o Relay atua como a camada de produto para transferências entre agentes, com comandos como `offer`, `accept`, `heartbeat`, `complete` e `verify`. O protocolo força o uso de um contexto de relay (via MCP ou CLI) para evitar que o agente recomece do zero ou vasculhe diretórios inteiros. Ele também inclui regras de segurança para evitar o vazamento de dados sensíveis e garante que apenas tarefas com valor futuro sejam registradas, enquanto tarefas únicas de agente único são ignoradas.

Funciona com✓Claude Code✓Codex CLI✓Cursor
npx skills add TongyiDai/xinjin-huochuan

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que 薪尽火传 · Agent Relay faz?

Troque de agente sem perder o ritmo. O Memory Hub é a camada de armazenamento interno; o Relay é a camada de produto.

Primeiro Passo Obrigatório

Ao acionar esta Skill, leia primeiro o Relay Context, não escaneie o diretório do projeto, arquivos de Skill ou o diretório Home:

  1. Priorize a chamada da ferramenta MCP relay_context com o caminho do projeto atual e o nome do agente atual.
  2. Se o MCP não estiver disponível, execute agent-relay context --agent <nome> --project "$PWD".
  3. Somente após o Context apontar para artefatos concretos, abra esses artefatos para verificação in loco.

Não use find /, varreduras completas de diretório ou logs de sessão originais para substituir o Relay Context.

Seleção de Ações

Intenção do UsuárioAção
"Continuar" "Seguir em frente" "Ver o que outros agentes fizeram"context ou resume --no-mark, verifique a inbox
"Entregar para Codex/Claude/TRAE"offer
Começar a trabalhar após receberaccept
Tarefa longa ainda em andamentoheartbeat
Concluir com evidênciascomplete
Confirmar conclusão (quem entregou)verify
Não é possível continuarfail ou reject
Cancelar a transferênciacancel
Registrar estágio genéricocapture

Use o comando agent-relay; o antigo memory-hub é apenas um ponto de entrada para compatibilidade.

Receber (Pegar o Bastão)

  1. Leia o diretório do projeto atual e a fila de recebimento.
  2. Abra os artefatos reais referenciados pelo agente que está entregando.
  3. Se os artefatos estiverem faltando ou tiverem mudado, não pegue o bastão diretamente; primeiro explique a diferença.
  4. Confirme que é possível executar e então accept.
  5. Não peça ao usuário para repetir o contexto já registrado pelo Hub.
agent-relay context --agent codex --project "$PWD"
agent-relay inbox --agent codex --project "$PWD"
agent-relay accept \
  --relay relay-xxxx \
  --agent codex \
  --summary "Artefatos de entrada verificados, começando a pegar o bastão"

Em uma sandbox somente leitura, execute primeiro:

agent-relay resume --agent codex --project "$PWD" --no-mark

Entregar (Passar o Bastão)

A entrega deve incluir critérios de aceitação claros. Forneça caminhos reais dos artefatos ou fontes verificáveis; não escreva apenas "já está concluído".

agent-relay offer \
  --project "$PWD" \
  --from-agent trae \
  --to-agent codex \
  --summary "Implementação concluída, entregando para Codex fazer validação de limites" \
  --acceptance "Todos os testes passaram" \
  --acceptance "Nenhuma informação sensível presente" \
  --artifact "/caminho/para/implementacao" \
  --source-ref "test: suite de integração passou" \
  --priority high

Por padrão, uma oferta expira em 7 dias se não for recebida. Após o recebimento, o aluguel padrão é de 1 hora. Para tarefas longas, renove periodicamente:

agent-relay heartbeat \
  --relay relay-xxxx \
  --agent codex \
  --summary "Testes de limite em andamento"

Conclusão e Verificação

Ao concluir, o agente que recebeu deve anexar evidências:

agent-relay complete \
  --relay relay-xxxx \
  --agent codex \
  --summary "Validação de limites concluída" \
  --artifact "/caminho/para/resultados-dos-testes.json"

O agente verificador confirma cada critério e verifica os artefatos:

agent-relay verify \
  --relay relay-xxxx \
  --agent trae \
  --summary "Artefatos e critérios de aceitação confirmados" \
  --accept-all-criteria

completed ainda não é o fechamento do ciclo; apenas verified conta como uma etapa concluída.

Limites de Registro

  • Não salve conversas inteiras, senhas, tokens, chaves de API ou dados de privacidade não filtrados.
  • Não escreva palpites como fatos; não modifique eventos antigos; adicione registros corretivos.
  • Tarefas de agente único, de rodada única e sem valor futuro não devem ser registradas no Relay.
  • O Relay não substitui Git, controle de versão de negócios ou bloqueios de arquivos editados simultaneamente.
  • A verificação em ambiente real tem prioridade sobre o conteúdo da memória.

Consulte a máquina de estados completa, cadeia de dependências, impressões digitais de artefatos, regras de conflito e privacidade em references/protocol.md.

Habilidades Relacionadas