aws-samples / aws-samples/sample-autonomous-cloud-coding-agents

feat(ui): operator control panel web UI

Ouverte
#449 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
TypeScript
Étoiles
143
Forks
46
Merge moyen
3 j 10 h
PR mergées (30 j)
24

Description

**Context:** ROADMAP.md → Control panel

---

## Component

Other

## Describe the feature

**Web UI** for operators: task list, task detail (logs/traces/events), cancel, metrics dashboards, cost attribution. Task detail shows manager-style progress alongside raw events/traces.

## Use case

CLI-only ops do not scale for team visibility. Stakeholders need a browser-based view without AWS console access.

## Proposed solution

1. SPA (or SSR) authenticated via Cognito; calls existing REST API.
2. Views: tasks, task detail, approvals queue, cost dashboard hooks (#237, #215).
3. Embed trace download links; live poll `TaskEvents`.
4. Host on CloudFront + S3 or App Runner—TBD in RFC spike.
5. Phase 1 read-only; Phase 2 cancel/approve actions.

## Other information

- Related: #391 (operator session debug), #412 (stats), smart progress draft.
- May warrant follow-up RFC for hosting/auth architecture.

- [ ] This might be a breaking change

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par ROADMAP.md → Control panel, examinez l’API REST existante et lisez les issues associées #391 et #412. Le spike RFC doit clarifier l’hébergement et l’authentification avant que le périmètre de l’implémentation puisse être défini ; le travail sera considéré comme terminé lorsqu’un périmètre en lecture seule de la Phase 1 aura été convenu, avec des vues définies, des liens de trace et le comportement de TaskEvents en direct.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, typescript
Domaine
api, authentication, cloud, frontend, observability
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Calme
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.