aws-samples / aws-samples/sample-autonomous-cloud-coding-agents
feat(ux): smart progress updates (manager-style status)
- Lingua principale
- TypeScript
- Stelle
- 143
- Fork
- 46
- Merge medio
- 3g 9h
- PR unite (30g)
- 20
Descrizione
**Context:** ROADMAP.md → Smart progress updates
---
## Component
Agent (Python runtime)
## Describe the feature
Structured **agent-emitted progress events** in `TaskEventsTable`: `done`, `next`, `decisions`, `blockers`—human-readable manager-style status surfaced via `bgagent status`, GitHub/Slack/email dispatchers, and future control panel.
## Use case
Raw `watch`/`events` streams are noisy. Operators want a consistent summary without waking the agent or hallucinating via LLM.
## Proposed solution
1. Agent hook emits `progress_report` events on turn boundaries (schema in `INTERACTIVE_AGENTS.md`).
2. `bgagent status` renders latest report + deterministic ops fields.
3. Slack/GitHub formatters for report blocks (pairs with #112 polish).
4. Notification channel filters include `progress_report`.
5. Tests: event schema, CLI rendering, fanout routing.
## Other information
- Complements `bgagent ask` for on-demand Q&A.
- Design context: `docs/design/INTERACTIVE_AGENTS.md`.
- [ ] This might be a breaking change
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia leggendo ROADMAP.md e docs/design/INTERACTIVE_AGENTS.md, quindi esamina lo schema in INTERACTIVE_AGENTS.md e l’entry point di bgagent status. Mappa lo schema degli eventi, il rendering della CLI, la distribuzione del formatter fanout e il filtraggio delle notifiche prima di implementare. Il lavoro è completo quando gli eventi progress_report vengono emessi e instradati, status esegue il rendering dell’ultimo report e i test indicati dello schema, della CLI e del fanout passano.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- backend, cli, developer-experience
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100