Aller au contenu

Contribuer

Les contributions sont les bienvenues ! Veuillez suivre ces étapes :

  1. Forkez le dépôt
  2. Créez une branche feature (git checkout -b feature/amazing-feature)
  3. Commitez vos changements (git commit -m 'feat: add amazing feature')
  4. Poussez vers la branche (git push origin feature/amazing-feature)
  5. Ouvrez une Pull Request
Terminal window
git clone https://github.com/LuiggiVal08/toon-memory.git
cd toon-memory
npm install
npm run build
npm test
toon-memory/
├── src/
│ ├── bin/ # Point d'entrée (CLI + routeur MCP)
│ ├── cli/ # Commandes CLI (setup, capture, session-start)
│ ├── lib/ # Bibliothèques principales (graph, quality, sessions, context, vocab, lock)
│ └── mcp/ # Serveur MCP (35 outils MCP, 4 ressources)
├── tests/ # Tests unitaires (vitest)
├── docs/ # Site de documentation (Astro + Starlight)
├── bin/ # Sortie de build (point d'entrée)
├── mcp/ # Sortie de build (serveur MCP)
└── package.json
Terminal window
npm run build # Tout construire
npm run build:cli # Construire le CLI
npm run build:mcp # Construire le serveur MCP
npm test # Lancer les tests
npm run test:watch # Lancer les tests en mode watch
  • TypeScript avec mode strict
  • 2 espaces d’indentation
  • camelCase pour les variables/fonctions
  • PascalCase pour les classes
  • Écrivez des messages de commit clairs
  • Ajoutez des tests pour les nouvelles fonctionnalités
  • Mettez à jour la documentation si nécessaire
  • Suivez le style de code existant

Veuillez lire notre Code de conduite avant de contribuer.