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:
- Priorize a chamada da ferramenta MCP
relay_contextcom o caminho do projeto atual e o nome do agente atual. - Se o MCP não estiver disponível, execute
agent-relay context --agent <nome> --project "$PWD". - 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ário | Açã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 receber | accept |
| Tarefa longa ainda em andamento | heartbeat |
| Concluir com evidências | complete |
| Confirmar conclusão (quem entregou) | verify |
| Não é possível continuar | fail ou reject |
| Cancelar a transferência | cancel |
| Registrar estágio genérico | capture |
Use o comando agent-relay; o antigo memory-hub é apenas um ponto de entrada para compatibilidade.
Receber (Pegar o Bastão)
- Leia o diretório do projeto atual e a fila de recebimento.
- Abra os artefatos reais referenciados pelo agente que está entregando.
- Se os artefatos estiverem faltando ou tiverem mudado, não pegue o bastão diretamente; primeiro explique a diferença.
- Confirme que é possível executar e então
accept. - 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.