Zum Inhalt springen

Mitwirken

Beiträge sind willkommen! Bitte folge diesen Schritten:

  1. Forke das Repository
  2. Erstelle einen Feature-Branch (git checkout -b feature/amazing-feature)
  3. Committed deine Änderungen (git commit -m 'feat: add amazing feature')
  4. Pushe zum Branch (git push origin feature/amazing-feature)
  5. Öffne einen 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/ # Einstiegspunkt (CLI + MCP-Router)
│ ├── cli/ # CLI-Befehle (setup, capture, session-start)
│ ├── lib/ # Kernbibliotheken (graph, quality, sessions, context, vocab, lock)
│ └── mcp/ # MCP-Server (35 MCP-Tools, 4 Ressourcen)
├── tests/ # Unit-Tests (vitest)
├── docs/ # Dokumentationsseite (Astro + Starlight)
├── bin/ # Build-Ausgabe (Einstiegspunkt)
├── mcp/ # Build-Ausgabe (MCP-Server)
└── package.json
Terminal window
npm run build # Alles bauen
npm run build:cli # CLI bauen
npm run build:mcp # MCP-Server bauen
npm test # Tests ausführen
npm run test:watch # Tests im Watch-Modus ausführen
  • TypeScript mit striktem Modus 2 Leerzeichen Einrückung
  • camelCase für Variablen/Funktionen
  • PascalCase für Klassen
  • Schreibe klare Commit-Nachrichten
  • Füge Tests für neue Features hinzu
  • Aktualisiere die Dokumentation bei Bedarf
  • Halte den bestehenden Code-Stil ein

Bitte lies unseren Verhaltenskodex bevor du mitwirkst.