コンテンツにスキップ

コントリビュート

コントリビューションは大歓迎です!以下の手順に従ってください:

  1. リポジトリをフォーク
  2. フィーチャーブランチを作成git checkout -b feature/amazing-feature
  3. 変更をコミットgit commit -m 'feat: add amazing feature'
  4. ブランチにプッシュgit push origin feature/amazing-feature
  5. プルリクエストを作成
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/ # エントリポイント(CLI + MCPルーター)
│ ├── cli/ # CLIコマンド(setup、capture、session-start)
│ ├── lib/ # コアライブラリ(graph、quality、sessions、context、vocab、lock)
│ └── mcp/ # MCPサーバー(35ツール、4リソース)
├── tests/ # ユニットテスト(vitest)
├── docs/ # ドキュメントサイト(Astro + Starlight)
├── bin/ # ビルド出力(エントリポイント)
├── mcp/ # ビルド出力(MCPサーバー)
└── package.json
Terminal window
npm run build # 全体をビルド
npm run build:cli # CLIをビルド
npm run build:mcp # MCPサーバーをビルド
npm test # テストを実行
npm run test:watch # ウォッチモードでテストを実行
  • TypeScriptのstrictモード
  • インデント2スペース
  • 変数/関数はcamelCase
  • クラスはPascalCase
  • 明確なコミットメッセージを記述
  • 新機能にはテストを追加
  • 必要に応じてドキュメントを更新
  • 既存のコードスタイルに従う

コントリビュート前に行動規範をお読みください。