project-overview.json•4.28 kB
{
  "schema": "memory_document_v2",
  "metadata": {
    "id": "project-overview-001",
    "title": "プロジェクト概要",
    "documentType": "generic",
    "path": "project-overview.json",
    "tags": [
      "overview",
      "project",
      "v2"
    ],
    "lastModified": "2025-03-21T07:21:59.894Z",
    "createdAt": "2025-03-17T13:30:00.000Z",
    "version": 1
  },
  "content": {
    "name": "Memory Bank MCP Server",
    "version": "2.0.0",
    "description": "Memory Bank MCP Serverは、プロジェクトドキュメントとコンテキストをセッション間で管理するためのサーバーです。特にClaudeのようなAIアシスタントとの対話において、一貫したプロジェクト知識を維持するためのツールとして機能します。",
    "purpose": "AIアシスタントがセッション間で一貫したプロジェクト知識を保持できるようにすることで、ソフトウェア開発プロセスを効率化すること。",
    "mainFeatures": [
      {
        "name": "JSONベースのドキュメント構造",
        "description": "スキーマ検証とプログラムによるアクセスが容易な構造化されたデータモデル",
        "status": "実装済み",
        "relatedFiles": [
          "json-based-architecture.json",
          "schemas/v2/json-document.ts"
        ]
      },
      {
        "name": "マークダウンからJSONへのマイグレーションツール",
        "description": "既存のマークダウンドキュメントをJSONに変換するための自動・手動ツール",
        "status": "実装済み",
        "relatedFiles": [
          "migration/MarkdownToJsonMigrator.ts"
        ]
      },
      {
        "name": "マルチリンガルサポート",
        "description": "英語、日本語、中国語の言語サポート",
        "status": "実装済み",
        "relatedFiles": [
          "multilingual-support-plan.json",
          "infrastructure/i18n/translations"
        ]
      },
      {
        "name": "クリーンアーキテクチャ",
        "description": "ドメイン駆動設計と明確な責任分離を持つアーキテクチャ",
        "status": "実装済み",
        "relatedFiles": [
          "architecture.json",
          "domain",
          "application",
          "infrastructure",
          "interface"
        ]
      },
      {
        "name": "read_contextコマンド",
        "description": "ブランチメモリバンク、グローバルメモリバンク、ルールを一度に取得できる統合コマンド",
        "status": "実装済み",
        "relatedFiles": [
          "read-context-command-implementation.json",
          "src/index.ts"
        ]
      }
    ],
    "repositoryStructure": {
      "src": "ソースコード",
      "src/domain": "ドメイン層: ビジネスロジックとエンティティ",
      "src/application": "アプリケーション層: ユースケースとDTO",
      "src/infrastructure": "インフラストラクチャ層: リポジトリ実装と外部サービス",
      "src/interface": "インターフェース層: コントローラとプレゼンタ",
      "src/main": "メイン層: アプリケーションのエントリポイントと依存性注入",
      "src/migration": "マイグレーション: マークダウンからJSONへの変換ツール",
      "src/schemas": "スキーマ: JSON検証のためのスキーマ定義"
    },
    "usageMethods": [
      {
        "name": "MCP Server",
        "command": "npx memory-bank-mcp-server",
        "options": [
          {
            "name": "--docs, -d",
            "description": "ドキュメントディレクトリのパス (デフォルト: './docs')"
          },
          {
            "name": "--verbose, -v",
            "description": "詳細なログ出力 (デフォルト: false)"
          },
          {
            "name": "--language, -l",
            "description": "テンプレート言語 ('en', 'ja', 'zh', デフォルト: 'en')"
          }
        ]
      }
    ],
    "references": {
      "architecture": "architecture.json",
      "codingStandards": "coding-standards.json",
      "glossary": "glossary.json"
    }
  }
}