Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Evaluate: Steering and follow-up message queues for ADF agent interaction

Abierto
#687 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
rust
Área
ai, backend

Línea de trabajo

Start with the ADF reconciliation loop in terraphim-ai/crates/terraphim_orchestrator and the Agent SDK details in knowledge/claude-agent-sdk-reference.md. Compare the referenced Pi steering and follow-up design, then assess subprocess and session-resume constraints. Done means documenting the interaction points, SDK capabilities, integration design, and an implement/defer/reject decision.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Parent Epic

#682 -- Evaluate Pi architectural patterns

Pattern

Pi distinguishes two types of messages sent while the agent is working:

Queue Trigger Effect
Steering Enter while agent runs Delivered after current tool completes. Remaining tools skipped. Agent responds to interruption.
Follow-up Alt+Enter while agent runs Delivered only after agent finishes all work. Triggers another turn.

Both queues are configurable: "one-at-a-time" (waits for response before next) or "all" (delivers all queued at once).

Current State

ADF agent interaction model:

  • Agents are subprocesses (claude -p, codex exec) that run to completion
  • No mechanism to steer a running agent mid-task
  • No follow-up queue -- must wait for agent_end then spawn new process
  • The reconciliation loop runs on a 30s tick -- no real-time interaction
  • Claude Code's --resume enables multi-turn but requires process restart

Evaluation Questions

  1. Is real-time steering valuable for ADF? Current agents run autonomously. Would "stop, do this instead" improve outcomes for long-running tasks?
  2. How would this work with subprocess agents? Pi's queues work because the agent loop is in-process. ADF spawns external processes. Options: (a) migrate to Agent SDK (in-process), (b) use stdin pipe to subprocess, (c) signals.
  3. Does the Agent SDK support steering? Check if query() accepts mid-stream prompts or if it requires session resume.
  4. Follow-up vs reconciliation loop: ADF's 30s reconciliation tick is a crude follow-up mechanism. Would explicit follow-up queues improve this?

Acceptance Criteria

  • Map ADF agent interaction points where steering would add value
  • Assess Agent SDK capabilities for mid-stream interaction
  • Design: how would steering/follow-up integrate with the reconciliation loop?
  • Decision: implement (via Agent SDK migration or subprocess protocol), defer to Agent SDK migration, or reject

Dependencies

  • Agent SDK evaluation (if steering requires in-process agent loop)
  • #639 Session persistence for Claude Code agents in ADF

References

Lenguaje dominante
Rust
Estrellas
62
Forks
5
Merge medio
2 h 27 min
PR fusionados (30 d)
1

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de terraphim/terraphim-ai

Todos los issues de terraphim/terraphim-ai

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.