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

(orchestration): Sync task context into operator IDE workspaces

Ouverte
#418 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement orchestration
Langage dominant
TypeScript
Étoiles
146
Forks
46
Merge moyen
3 j 10 h
PR mergées (30 j)
24

Description

Component

API or orchestration

Describe the feature

When a background task is running or recently updated, expose a machine-readable context bundle (summary, evidence links, relevant file paths, branch name, latest milestones) that IDE plugins or local agent configs can poll—so engineers debugging alongside the task do not re-read Slack/GitHub manually.

Use case

Responders and tech leads often work in an IDE while a background agent runs elsewhere. Copy-pasting status from notifications is friction. A stable, low-latency context endpoint enables side-by-side collaboration without turning every task into a live pair-programming session.

Proposed solution

  1. GET /tasks/{id}/workspace-context returning JSON: branch, repo, summary, milestones[], open_questions[], hydration_digest (bounded).
  2. Optional MCP tool or documented bgagent context export --task-id for local agents.
  3. Auth same as GET /tasks/{id}; rate-limited.
  4. Align fields with roadmap Smart progress updates event schema to avoid duplication.

Other information

  • Does not require hosting a shared cloud IDE session—local consumption only in v1.
  • Browser extension channel (roadmap) may consume the same payload.

Acknowledgements

  • I may be able to implement this feature
  • This might be a breaking change

Acceptance criteria

  • Endpoint documented in API_CONTRACT.md; types in cli/src/types.ts.
  • CLI export command writes JSON to stdout or file.
  • Payload size capped; large traces remain on S3 trace URI.
  • Handler tests cover running and terminal tasks.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par API_CONTRACT.md et cli/src/types.ts, puis examinez le handler existant de GET /tasks/{id} ainsi que le schéma d’événements de Smart progress updates pour vérifier l’authentification et l’alignement des champs. Ajoutez l’endpoint de contexte documenté, l’export JSON de la CLI, le comportement avec une payload limitée et des tests couvrant les tâches en cours d’exécution et les tâches dans un état terminal ; le travail est terminé lorsque tous les critères d’acceptation sont satisfaits.

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

Évaluation

Stack technique
aws, typescript
Domaine
backend-api-design, cli, documentation, testing
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

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