Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Does onPostToolUse hook additionalContext get injected into sub-agent context?

Aperta
#1,971 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
javascript

Direzione di ricerca

Inizia dai punti di ingresso onPostToolUse hook, task tool e session.send({ mode: "immediate" }) utilizzando le versioni dell'SDK indicate. Riproduci il comportamento controllando nel journal della sessione gli eventi hook.start e hook.end e il contesto ricevuto dal sub-agent. Il lavoro è completato quando l'ambito del contesto, il comportamento di consegna dei messaggi e il metodo consigliato per dirigere l'esecuzione a metà turno sono documentati chiaramente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

question

Context

We're building a qa agent. It has an orchestrator agent that dispatches work to custom sub-agents via the task tool. We use session-level onPostToolUse hooks to enforce guardrails (retry limits on failing tests). The hooks fire correctly during sub-agent execution — we can see hook.start/hook.end events in the session journal, and onPreToolUse denials work as expected inside sub-agents.

What we observe

We have a guardrail that tracks test failures per spec. After 3 failures, we want to tell the sub-agent "stop retrying, mark as fixme, move on." Currently our hook calls session.send({ prompt: text, mode: "immediate" }) separately. The sub-agent ignores this and keeps retrying (7+ attempts observed).

Before max attempts, we return { additionalContext: feedbackText } from the hook (per-attempt guidance like "attempt 2/3, try a different approach"). We haven't been able to confirm whether this feedback actually reaches the sub-agent.

Questions

  1. Does { additionalContext } returned from onPostToolUse get injected into the active sub-agent's context, or only the parent session?
  2. Does session.send({ mode: "immediate" }) reach a running sub-agent, or does it queue on the parent session?
  3. What is the recommended way to steer a sub-agent mid-turn from a hook?

Environment

  • @github/copilot-sdk@1.0.6
  • @github/copilot@1.0.70
  • Custom agents with tools: null (all tools)
  • Hooks registered at session creation via hooks: { onPreToolUse, onPostToolUse }
Lingua principale
Java
Stelle
10.5k
Fork
1.5k
Merge medio
1g 9h
PR unite (30g)
131

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di github/copilot-sdk

Tutte le issue di github/copilot-sdk

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.