github / github/copilot-cli

/compact cannot recover a session after the CAPI Responses payload reaches the 5 MB limit`

Ouverte
#4,424 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

area:context-memory area:sessions
Langage dominant
Shell
Étoiles
11.2k
Forks
1.9k
Merge moyen
14 h 16 min
PR mergées (30 j)
6

Description

Describe the bug
Description

When a Copilot CLI session reaches the 5 MB CAPI Responses request limit, normal prompts fail as expected—but /compact also fails. This leaves no way to reduce the active context while preserving and continuing the session. Basically this kills my session and I cannot continue in it which is a huge kill in productivity and flow.

Error

The request is too large to send through CAPI Responses. Try shortening the conversation or prompt. (5.0 MB request; 5.0 MB limit)

Environment
  • GitHub Copilot CLI: 1.0.78-0
  • OS: macOS 26.5.2
  • Architecture: arm64

Image

Affected version

1.0.78-0

Steps to reproduce the behavior

Steps to reproduce

  1. Continue an interactive Copilot CLI session until its request context reaches 5 MB.
  2. Submit another prompt.
  3. Observe the request-size error.
  4. Run /compact.
  5. Observe that compaction cannot complete either.
Expected behavior

Expected behavior

/compact should remain usable after the normal request limit is reached, perhaps by truncating or chunking context locally before requesting a summary. The complete transcript should remain stored locally.

Ideally, Copilot CLI should also compact automatically before reaching an unrecoverable size.

Actual behavior

Both regular prompts and /compact are blocked. The session history still exists, but the session cannot be continued; the only practical workaround is starting a new session and manually transferring context.

Additional context

Additional detail

This occurs when the UI reports only approximately 69–70% context usage (about 1.1M context shown), rather than near 100%.

The context meter appears to track token capacity, while CAPI applies a separate 5 MB serialized-request limit. The CLI neither warns about this lower effective limit nor compacts before reaching it.

I have attached a screenshot showing the session at 70% context when the failure occurred.

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 reproduire l’échec dans une session interactive de Copilot CLI lorsque la requête CAPI Responses atteint la limite de 5 Mo, puis exécutez /compact. Suivez les chemins de compactage et de gestion de la taille des requêtes ; c’est terminé lorsque /compact peut réduire le contexte et poursuivre la session existante, tandis que la transcription complète reste stockée localement.

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

Évaluation

Stack technique
shell
Domaine
cli
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

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