Outil CLI
SethGammon/Citadel avatar
SethGammon/Citadel

Citadel : lecture pratique, périmètre et points de contrôle

SethGammon/Citadel offre une implémentation open source exploitable en conditions réelles avec une structure réutilisable.

922 étoiles83 forksJavaScriptMIT

En bref

De quoi s’agit-il ?
encadrer Claude Code et OpenAI Codex avec un état local, des hooks et des preuves de travail, avec ses entrées documentées et les limites que le README permet réellement d établir.
À qui s’adresse-t-il ?
Citadel convient à une équipe dont le besoin correspond à encadrer Claude Code et OpenAI Codex avec un état local, des hooks et des preuves de travail et qui peut fournir les prérequis mentionnés. Il convient moins à un contexte qui attend des garanties absentes du README.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 2 jours.
En quel langage est-il écrit ?
Principalement JavaScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Le périmètre réel de Citadel

Le README présente Citadel comme un outil centré sur encadrer Claude Code et OpenAI Codex avec un état local, des hooks et des preuves de travail. Cette formulation décrit un périmètre, pas une garantie universelle. Le dépôt nomme ses entrées et ses dépendances; l analyse reste donc liée à node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json.

Le premier repère est /do review README.md. Exécutez-la dans l environnement prévu et observez la sortie ainsi que les fichiers touchés. Un succès confirme le chemin documenté, sans prouver toutes les configurations possibles.

À l étape 1, Citadel doit être lu comme un composant situé dans un flux précis. Le contrôle de node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json montre ce que le dépôt prend en charge et ce qui reste externe. Relisez aussi les prérequis avant de comparer deux résultats, car une différence de plateforme ou de dépendance peut modifier l observation. Cette réserve est particulièrement importante pour la commande /do review README.md, qui sert de point de départ mais ne remplace pas la documentation détaillée du projet.

Le chemin d exécution de Citadel

Le parcours de Citadel passe par /do review README.md. La commande dépend des prérequis et du contexte indiqué dans le README. Les erreurs doivent être conservées, car elles distinguent une préparation incomplète d une limite du projet.

Pour comprendre le résultat, contrôlez node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json. Ce point d observation relie l entrée à l effet attendu et évite d attribuer au dépôt un comportement fourni par un service tiers.

À l étape 2, Citadel doit être lu comme un composant situé dans un flux précis. Le contrôle de node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json montre ce que le dépôt prend en charge et ce qui reste externe. Relisez aussi les prérequis avant de comparer deux résultats, car une différence de plateforme ou de dépendance peut modifier l observation. Cette réserve est particulièrement importante pour la commande /do review README.md, qui sert de point de départ mais ne remplace pas la documentation détaillée du projet.

Les fichiers qui portent la configuration · sethgammon citadel

Citadel se comprend à travers node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json. Ces repères disent où se trouvent les données, options ou composants qui modifient le comportement. Ils sont plus précis qu une description générale et donnent une base pour relire une mise à jour.

La configuration reste toutefois dépendante de encadrer Claude Code et OpenAI Codex avec un état local, des hooks et des preuves de travail. Le README ne constitue pas une promesse sur chaque système, version ou topologie; les éléments absents doivent rester non spécifiés.

À l étape 3, Citadel doit être lu comme un composant situé dans un flux précis. Le contrôle de node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json montre ce que le dépôt prend en charge et ce qui reste externe. Relisez aussi les prérequis avant de comparer deux résultats, car une différence de plateforme ou de dépendance peut modifier l observation. Cette réserve est particulièrement importante pour la commande /do review README.md, qui sert de point de départ mais ne remplace pas la documentation détaillée du projet.

Ce que les catégories ou modules permettent de distinguer · sethgammon citadel

Dans une équipe, Citadel peut être retenu lorsque encadrer Claude Code et OpenAI Codex avec un état local, des hooks et des preuves de travail. Le bénéfice pratique vient du chemin court entre /do review README.md et node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json. Les rôles sont plus faciles à attribuer quand l entrée, le fichier et le résultat sont séparés.

Cette simplicité ne supprime pas les contraintes. node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json peut dépendre d une plateforme, d un broker, d un GPU, d un appareil ou d une application hôte que le dépôt ne contrôle pas.

À l étape 4, Citadel doit être lu comme un composant situé dans un flux précis. Le contrôle de node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json montre ce que le dépôt prend en charge et ce qui reste externe. Relisez aussi les prérequis avant de comparer deux résultats, car une différence de plateforme ou de dépendance peut modifier l observation. Cette réserve est particulièrement importante pour la commande /do review README.md, qui sert de point de départ mais ne remplace pas la documentation détaillée du projet.

Les limites que le README laisse ouvertes · sethgammon citadel

Les limites de Citadel apparaissent dans ce que le README ne promet pas. Il ne suffit pas de voir /do review README.md fonctionner pour conclure à une compatibilité générale. Les versions, permissions, données d entrée et services adjacents doivent être ceux que le projet décrit.

La décision doit donc porter sur le contexte exact: encadrer Claude Code et OpenAI Codex avec un état local, des hooks et des preuves de travail, avec node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json comme frontière de contrôle. Une attente située hors de ces repères demande une preuve distincte, et non une extrapolation.

À l étape 5, Citadel doit être lu comme un composant situé dans un flux précis. Le contrôle de node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json montre ce que le dépôt prend en charge et ce qui reste externe. Relisez aussi les prérequis avant de comparer deux résultats, car une différence de plateforme ou de dépendance peut modifier l observation. Cette réserve est particulièrement importante pour la commande /do review README.md, qui sert de point de départ mais ne remplace pas la documentation détaillée du projet.

Une vérification attachée à Citadel

Pour vérifier Citadel, utilisez /do review README.md, puis inspectez node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json. Notez la version, la configuration chargée, la sortie et les erreurs. Cette observation est spécifique au dépôt et permet de comparer deux essais sans confondre changement d environnement et changement de code.

Le résultat utile n est pas une impression générale: c est la confirmation ou l infirmation du flux documenté par Citadel. Si un prérequis manque, arrêtez le diagnostic à cette étape et documentez-le comme tel.

À l étape 6, Citadel doit être lu comme un composant situé dans un flux précis. Le contrôle de node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json montre ce que le dépôt prend en charge et ce qui reste externe. Relisez aussi les prérequis avant de comparer deux résultats, car une différence de plateforme ou de dépendance peut modifier l observation. Cette réserve est particulièrement importante pour la commande /do review README.md, qui sert de point de départ mais ne remplace pas la documentation détaillée du projet.

Conclusion éditoriale

Citadel convient à une équipe dont le besoin correspond à encadrer Claude Code et OpenAI Codex avec un état local, des hooks et des preuves de travail et qui peut fournir les prérequis mentionnés. Il convient moins à un contexte qui attend des garanties absentes du README. Exécutez /do review README.md, inspectez node "$CITADEL_ROOT/scripts/adopt.js" doctor --target . --json et comparez la sortie avec le chemin documenté avant toute intégration durable.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté