feature: agentop observe — show a request and its response as one row
Los mantenedores suelen responder en 1 día
@huang195 ya está trabajando en esto.
Desde el 7/11/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Problem
In agentop observe, the events pane shows a request and its response as two separate rows. They share an exchange number in the # column, but other traffic can land between them, so following one call from request to response means matching # values by eye.
The split helps when you want to compare the two halves (for example upstream vs downstream bytes, or a plugin that acted on only one direction). It makes the logical flow of a turn harder to read.
Proposal
Add a way to show each exchange as one row: method/host, status, duration, both directions' sizes and tokens, and every plugin action on either half. ↵ opens a detail with the request and the response together.
Open questions:
- A toggle key, or a column-picker option saved in
agentop-config.yaml? - How should a request with no response yet show (in flight, or a failed dial)?
- When both halves have a plugin action, what goes in the action/plugin columns?
- Sorting already keeps the
#pairing; a merged row would sort as one unit.
Context
Requested in #cortex-community by @vinodmut (2026-11-06). Related: s already hides or shows a request and its response together.
Where it lives
cmd/agentop/tui/events_pane.go,events_columns.go,events_blocks.gocmd/agentop/tui/detail_pane.gocmd/agentop/README.md: the events pane section and the column table
Assisted-By: Claude (Anthropic AI) [email protected]
- Lenguaje dominante
- Go
- Estrellas
- 23
- Forks
- 44
- Merge medio
- 14 h 38 min
- PR fusionados (30 d)
- 254
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rossoctl/cortex
-
feature: let `session.archive` set where it writes, so a second Cortex can keep its own sessionsAbiertoenhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 54/100
Los mantenedores suelen responder en 1 día
-
feature: agentop observe — search user prompts and agent responses across a session's eventsPosiblemente ocupada @huang195 la tomó hoy. Abiertoenhancement ux
rossoctl/cortex#1680 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
feedback laptop
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
Los mantenedores suelen responder en 1 día
-
chore: Remove the decline_responses_websockets translation after a deprecation releasePosiblemente ocupada @Alan-Cha la tomó hace 4 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
rossoctl/cortex#1625 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
agentop configure codex/opencode can wait on itself when an agent runs itPosiblemente ocupada @Alan-Cha la tomó hace 10 días. Abierto
rossoctl/cortex#1530 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de rossoctl/cortex
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
router-for-me/CLIProxyAPI#7330 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
bug os:ios
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
hajimehoshi/ebiten#4039 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 9 días