/compact cannot recover a session after the CAPI Responses payload reaches the 5 MB limit`
Personne n'a encore pris cette issue.
- 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
Affected version
1.0.78-0
Steps to reproduce the behavior
Steps to reproduce
- Continue an interactive Copilot CLI session until its request context reaches 5 MB.
- Submit another prompt.
- Observe the request-size error.
- Run
/compact. - 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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- 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