feature: agentop observe — show a request and its response as one row

Aperta
#1,681 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@huang195 ci sta già lavorando.

Dal 7/11/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

enhancement ux

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.go
  • cmd/agentop/tui/detail_pane.go
  • cmd/agentop/README.md: the events pane section and the column table

Assisted-By: Claude (Anthropic AI) [email protected]

Lingua principale
Go
Stelle
23
Fork
44
Merge medio
14h 38m
PR unite (30g)
254

Preparare l'ambiente

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 rossoctl/cortex

Tutte le issue di rossoctl/cortex

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.