Configuration¶
Emplacement du fichier de configuration¶
.codexspec/config.yml
Schéma de configuration¶
version: "1.0"
language:
output: "zh-CN" # Langue de base ; les trois ci-dessous se rabattent sur elle, puis "en"
interaction: "zh-CN" # Dialogue LLM + sortie CLI codexspec (optionnel → par défaut output)
document: "en" # Exigences/spec/plan/tasks générés (optionnel → par défaut output)
commit: "en" # Messages de commit git (optionnel → par défaut output)
templates: "en" # Conserver "en"
project:
ai: "claude"
created: "2025-02-15"
workflow:
auto_next: false # Avance automatique entre les étapes du workflow (opt-in)
Paramètres de langue¶
CodexSpec décompose la langue en quatre dimensions configurables indépendamment. output est la base ; interaction, document et commit la surchargent et se rabattent sur elle (puis sur en) lorsqu'elles ne sont pas définies. Cela vous permet, par exemple, de converser avec Claude dans une langue tout en conservant les artefacts générés ou les messages de commit dans une autre.
| Dimension | Clé | À l'init | Plus tard | Contrôle | Se rabat sur |
|---|---|---|---|---|---|
| Output (base) | output |
--lang |
config --set-lang |
base pour les trois autres | en |
| Interaction | interaction |
--interaction-lang |
config --set-interaction-lang |
dialogue LLM + sortie CLI | output → en |
| Document | document |
--document-lang |
config --set-document-lang |
spec/plan/tasks générés | output → en |
| Commit | commit |
--commit-lang |
config --set-commit-lang |
messages de commit git | output → en |
| Templates | templates |
— | — | source des modèles de commandes (toujours en) |
— |
Valeurs prises en charge : voir Internationalisation
language.output¶
La langue de sortie de base. Les autres dimensions s'y rapportent lorsqu'elles ne sont pas définies explicitement.
language.interaction¶
Langue de la conversation entre vous et le LLM, ainsi que de la sortie terminal de la CLI codexspec. Optionnel — par défaut output.
language.document¶
Langue des fichiers d'artefacts générés (exigences/spec/plan/tasks). Optionnel — par défaut output.
language.commit¶
Langue des messages de commit git. Optionnel — par défaut output.
language.templates¶
Langue des modèles. Doit rester "en" pour la compatibilité.
Paramètres du projet¶
project.ai¶
L'assistant AI utilisé. Contrôle les fichiers de contexte d'agent déposés par codexspec init :
claude(par défaut) — écritCLAUDE.md(et.claude/commands/).codex— écritAGENTS.mdet.agents/skills/à la place.both— écrit tout ce qui précède afin que le projet soit prêt pour Claude Code et Codex CLI.
CLAUDE.md est toujours créé (le projet reste utilisable depuis Claude Code) ; AGENTS.md et .agents/skills/ ne sont créés que lorsque project.ai vaut codex ou both.
project.created¶
Date à laquelle le projet a été initialisé.
Paramètres du workflow¶
workflow.auto_next¶
Contrôle si le pipeline Requirements-First SDD avance automatiquement vers la prochaine étape du workflow une fois l'étape courante validée, au lieu d'exiger que vous déclenchiez manuellement la commande suivante.
- Par défaut :
false(opt-in). Seule la valeur littéraletrueactive l'avance automatique. - Basculer / définir avec :
codexspec config --auto-next(l'indicateur seul bascule la valeur courante ; passezon/offpour la définir explicitement).
Chaîne :
Porte de réussite :
generate-spec,spec-to-plan,plan-to-tasks: la boucle de revue intégrée à la commande doit renvoyer un Overall StatusPASSouPASS_WITH_WARNINGS.specify: aucune boucle de revue, la porte est donc votre confirmation explicite que la découverte des exigences est terminée (le résumé final de l'étape, pas chaque résumé intermédiaire).implement-tasks: étape terminale — rien ne se déclenche automatiquement après elle.
Quand la boucle de revue renvoie NEEDS_REVISION ou BLOCKED, la chaîne s'interrompt et le contrôle vous revient. Avant chaque avance, l'agent émet une ligne de notification (par exemple : auto_next: review passed → invoking /codexspec:spec-to-plan).