
de codexgo19
Récupérez la dernière requête Codex exploitable pour l'espace de travail actuel après un plantage, une compaction ou une perte de contexte, afin de reprendre le travail rapidement et avec précision.
CodexGo restaure la dernière requête Codex exploitable pour l'espace de travail actuel lorsqu'une session est interrompue par une compaction, un plantage ou toute autre perte de contexte. Il lit l'instantané de session sauvegardé et affiche un résumé de récupération concis : la requête résolue à poursuivre, le dernier message littéral de l'utilisateur, le contexte d'appui et des indices d'ambiguïté. Cela permet à l'agent ou à l'utilisateur de décider s'il doit reprendre, relancer ou demander des précisions sans avoir à deviner.
Utilisez CodexGo au début d'une nouvelle session lorsque l'utilisateur demande explicitement de récupérer le contexte Codex précédent (par exemple en exécutant codexgo ou en demandant de "récupérer la dernière session Codex"). Ne le déclenchez PAS automatiquement lors d'une conversation active à partir de prompts vagues comme "continue" — il est conçu pour des scénarios de récupération explicites.
scripts/codexgo.py — exécuteur en ligne de commande qui émet un résumé JSON de la requête récupérée.resolved_request, literal_last_user_message, last_conversation_content et d'autres métadonnées de récupération.Exécutez le script fourni (python scripts/codexgo.py --cwd "$PWD" --format json) pour produire un JSON structuré décrivant ce qu'il faut reprendre et pourquoi. Examinez les champs needs_more_context et ambiguity_hints avant d'exécuter ou de continuer. Si l'utilisateur demande l'exécution, reformulez brièvement la requête récupérée et procédez.
Assistants compatibles avec la ligne de commande et agents orientés code qui exécutent des scripts Python et gèrent des sorties JSON structurées (assistants de style Codex, agents de type Copilot ou exécuteurs d'agents basés sur le CLI).
CodexGo récupère la dernière demande de session Codex exploitable après un plantage ou une compaction. Le script est un Python bien écrit avec des modèles de données basés sur des dataclasses, un parsing d'arguments CLI approprié et une logique heuristique sophistiquée pour classer et résoudre les messages utilisateur (incluant le support bilingue chinois/anglais). Il lit la base de données d'état SQLite locale de Codex et les fichiers JSONL de déploiement. Le script a échoué lors du test uniquement parce qu'aucune DB d'état Codex n'existe dans cet environnement — ce n'est pas un problème de qualité de code.
Compétence propre et bien structurée. Aucune préoccupation de sécurité — les appels subprocess utilisent la forme liste (pas d'injection shell), lit uniquement des fichiers locaux, pas d'appels réseau, pas d'identifiants. La logique de classification heuristique est étendue et réfléchie, mais somewhatment difficile à vérifier sans tests.