CommunityRédaction et éditiongithub.com

薪尽火传 · Agent Relay

薪尽火传 · Agent Relay — un protocole vérifiable de transfert de travail pour agents IA. Transmettez état, artéfacts, propriété et critères d'acceptation entre Codex, TRAE, Claude, Cursor, et plus.

Qu'est-ce que 薪尽火传 · Agent Relay ?

薪尽火传 · Agent Relay est un protocole conçu pour orchestrer des transferts de travail vérifiables entre agents IA. Il permet de passer état, artéfacts, propriété et critères d'acceptation de manière fiable entre différentes plateformes comme Codex, TRAE, Claude et Cursor. Utile pour les workflows multi-agents où chaque agent a une expertise spécifique, le protocole offre des actions structurées (offer, accept, complete, verify) avec des preuves associées (artéfacts, résultats de tests). Il s'appuie sur une couche interne Memory Hub pour le stockage et s'exécute avec la commande `agent-relay`. Des mécanismes de heartbeat et d'expiration évitent les blocages. Les règles de confidentialité sont intégrées : pas de jetons, mots de passe ou données sensibles non filtrées.

Compatible avec✓Claude Code✓Codex CLI✓Cursor
npx skills add TongyiDai/xinjin-huochuan

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait 薪尽火传 · Agent Relay ?

Changez d'agent sans interruption. Memory Hub est la couche de stockage interne ; Relay est le produit.

Étape initiale obligatoire

Après avoir déclenché cette compétence, lisez d'abord le contexte Relay, ne scannez pas le répertoire du projet, les fichiers de compétence ou le répertoire Home :

  1. Appelez en priorité l'outil MCP relay_context avec le chemin du projet et le nom de l'agent actuel.
  2. Si MCP n'est pas disponible, exécutez agent-relay context --agent <nom> --project "$PWD".
  3. Ce n'est que lorsque le contexte pointe vers des artéfacts concrets que vous ouvrez ces artéfacts pour vérification sur place.

N'utilisez pas find /, de scan complet de répertoire ou de journaux de session bruts à la place du contexte Relay.

Choix des actions

Intention de l'utilisateurAction
« Continuer », « Faire la suite », « Voir ce qu'un autre agent a fait »context ou resume --no-mark, vérifiez inbox
« Passer à Codex/Claude/TRAE »offer
Commencer à prendre le relaisaccept
Tâche longue toujours en coursheartbeat
Terminé avec preuvescomplete
Le relayeur confirme la finverify
Impossible de continuerfail ou reject
Annuler le relaiscancel
Enregistrement d'étape généralecapture

Utilisez la commande agent-relay ; l'ancienne memory-hub n'est qu'un point d'entrée de compatibilité.

Prendre le relais

  1. Lisez le projet actuel et la file d'attente des relais.
  2. Ouvrez les artéfacts réels référencés par le relayeur.
  3. Si les artéfacts sont manquants ou modifiés, ne prenez pas le relais directement ; expliquez d'abord les différences.
  4. Confirmez que la tâche peut être exécutée, puis accept.
  5. Ne demandez pas à l'utilisateur de répéter le contexte déjà enregistré par le Hub.
agent-relay context --agent codex --project "$PWD"
agent-relay inbox --agent codex --project "$PWD"
agent-relay accept \
  --relay relay-xxxx \
  --agent codex \
  --summary "Artéfacts d'entrée vérifiés, prise de relais en cours"

Dans un bac à sable en lecture seule, exécutez d'abord :

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

Passer le relais

Le passage de relais doit inclure des critères d'acceptation clairs. Fournissez des chemins d'artéfacts réels ou des sources vérifiables ; n'écrivez pas simplement « c'est fait ».

agent-relay offer \
  --project "$PWD" \
  --from-agent trae \
  --to-agent codex \
  --summary "Implémentation terminée, passe à Codex pour validation des limites" \
  --acceptance "Tous les tests passent" \
  --acceptance "Aucune information sensible présente" \
  --artifact "/chemin/vers/implementation" \
  --source-ref "test: suite d'intégration réussie" \
  --priority high

Par défaut, un relais non accepté expire après 7 jours ; après acceptation, le bail par défaut est de 1 heure. Pour les tâches longues, renouvelez régulièrement le bail :

agent-relay heartbeat \
  --relay relay-xxxx \
  --agent codex \
  --summary "Tests de limites en cours"

Achèvement et vérification

L'agent récepteur doit fournir des preuves lors de l'achèvement :

agent-relay complete \
  --relay relay-xxxx \
  --agent codex \
  --summary "Validation des limites terminée" \
  --artifact "/chemin/vers/resultats-tests.json"

L'agent vérificateur confirme chaque critère et vérifie les artéfacts :

agent-relay verify \
  --relay relay-xxxx \
  --agent trae \
  --summary "Artéfacts et critères d'acceptation confirmés" \
  --accept-all-criteria

completed ne constitue pas encore une boucle fermée ; seul verified marque la fin d'un relais.

Limites d'enregistrement

  • Ne sauvegardez pas de conversations entières, de mots de passe, de jetons, de clés API ou de données personnelles non filtrées.
  • N'écrivez pas des suppositions comme des faits ; ne modifiez pas les événements passés, ajoutez des enregistrements correctifs.
  • Les tâches à agent unique, à tour unique ou sans valeur future ne sont pas enregistrées dans Relay.
  • Relay ne remplace pas Git, le contrôle de version métier ou les verrous de fichiers pour l'édition simultanée.
  • La vérification dans l'environnement réel prime sur la mémoire.

Pour la machine d'état complète, la chaîne de dépendances, les empreintes d'artéfacts, les règles de conflit et de confidentialité, voir references/protocol.md.

Skills associés