lytos init
lytos init crée le répertoire .lytos/ dans votre projet avec les 5 piliers pré-configurés.
Utilisation
Section intitulée « Utilisation »lyt init # interactiflyt init --name "Acme API" --tool claude --yes # non-interactif, un seul outillyt init --tool claude,cursor,copilot --yes # multi-outils : plusieurs bridges en une passelyt init --all-tools --yes # tous les adaptateurs shippantsLa commande est interactive par défaut. Elle vous demande :
- Nom du projet — utilisé dans le manifest
- Outil(s) IA — Claude Code, Cursor, Codex (OpenAI), GitHub Copilot, Gemini CLI, Windsurf, Plusieurs (CSV), Tous les outils, ou Aucun. Chaque choix génère le fichier d’adaptateur que cet outil lit au démarrage de session (
CLAUDE.md,.cursor/rules/lytos.mdc,AGENTS.md,.github/copilot-instructions.md,GEMINI.md, ou.windsurfrules).
Repos avec équipe mixte
Section intitulée « Repos avec équipe mixte »Si plusieurs développeurs utilisent des outils IA différents sur le même repo, générez tous les bridges en une seule fois. Chaque bridge pointe vers le même dossier .lytos/, donc changer d’outil ne demande aucune reconfiguration du projet.
lyt init --tool claude,cursor,copilot # CSV exactement ce que l'équipe utiliselyt init --all-tools # les six adaptateurs shippantsnone peut apparaître dans la CSV en no-op (pour que des scripts puissent passer "none,claude" sans cas particulier). Les valeurs inconnues sortent en erreur avant qu’aucun fichier ne soit écrit.
Ce que ça crée
Section intitulée « Ce que ça crée ».lytos/├── manifest.md # Intent — remplissez l'identité de votre projet├── LYTOS.md # Référence de la méthode├── sprint.md # Template de sprint├── skills/ # Design — 9 procédures réutilisables│ ├── session-start.md│ ├── code-structure.md│ ├── code-review.md│ ├── testing.md│ ├── documentation.md│ ├── git-workflow.md│ ├── deployment.md│ ├── security.md│ └── api-design.md├── rules/ # Standards — critères de qualité│ └── default-rules.md├── issue-board/ # Progress — kanban board│ ├── BOARD.md│ ├── 0-icebox/│ ├── 1-backlog/│ ├── 2-sprint/│ ├── 3-in-progress/│ ├── 4-review/│ └── 5-done/└── memory/ # Memory — savoir accumulé ├── MEMORY.md └── cortex/| Flag | Description |
|---|---|
--name <nom> | Nom du projet (saute le prompt) |
--tool <outils> | Valeur unique ou CSV : claude, cursor, codex, copilot, gemini, windsurf, none. Exemple : --tool claude,cursor,copilot |
--all-tools | Génère les bridges de tous les adaptateurs shippants (claude, cursor, codex, copilot, gemini, windsurf) |
--yes | Accepte tous les prompts, utilise les défauts détectés |
--force | Écraser un répertoire .lytos/ existant |
--dry-run | Afficher ce qui serait créé sans toucher au système de fichiers |
--lang <en|fr> | Langue du contenu markdown généré |
--profile <vibe-coder|developer|lead> | Profil de briefing affiché après init |
Migration depuis le legacy .cursorrules
Section intitulée « Migration depuis le legacy .cursorrules »L’ancienne convention Cursor était un fichier plat .cursorrules à la racine du projet. Le layout moderne (.cursor/rules/*.mdc avec front-matter) est celui que lyt init --tool cursor livre aujourd’hui. Si votre projet porte encore le fichier hérité, lancez :
lyt upgrade --migrate-cursorCette commande déplace votre contenu .cursorrules existant vers .cursor/rules/lytos.mdc, en l’enveloppant avec le front-matter moderne. Le contenu original est préservé — c’est une conversion de format, pas une remise à zéro. Voir lyt upgrade pour le comportement complet.
Pour les équipes — forcer la règle
Section intitulée « Pour les équipes — forcer la règle »L’interface Team Rules de Cursor (Settings → Rules) propose une option « Enforce this rule » qui empêche les membres de l’équipe de désactiver ou modifier la règle localement. Si votre équipe a besoin d’une garantie dure que chaque session Cursor charge .lytos/ — pour de la compliance, de l’audit, ou de l’onboarding — la personne qui gère l’espace Cursor peut marquer la règle Lytos comme enforced là-bas. C’est un réglage Cursor, pas quelque chose que lyt init contrôle ; le CLI écrit un fichier .mdc standard auquel n’importe lequel des quatre modes d’activation peut être appliqué.
Détection de stack
Section intitulée « Détection de stack »lytos init détecte automatiquement votre stack technique en regardant :
package.json→ Node.js / TypeScriptrequirements.txt/pyproject.toml→ Pythongo.mod→ GoCargo.toml→ Rust
La stack détectée est pré-remplie dans le manifest.
Après init
Section intitulée « Après init »Ouvrez votre outil IA et dites : “Aide-moi à configurer Lytos pour ce projet.”
L’IA lira le manifest et vous aidera à remplir les détails spécifiques au projet.