[
  {
    "id": "git",
    "name": "Git",
    "category": "Runtime",
    "required": true,
    "installedVersion": "2.55.0.windows.3",
    "windowsCommand": "winget install --id Git.Git --exact --accept-source-agreements --accept-package-agreements",
    "linuxCommand": "sudo apt-get update && sudo apt-get install -y git",
    "purpose": "版本控制，工具套件與 MCP 的前置依賴。"
  },
  {
    "id": "nodejs",
    "name": "Node.js LTS",
    "category": "Runtime",
    "required": true,
    "installedVersion": "v22.22.3",
    "windowsCommand": "winget install --id OpenJS.NodeJS.LTS --exact --accept-source-agreements --accept-package-agreements",
    "linuxCommand": "sudo apt-get update && sudo apt-get install -y nodejs npm",
    "purpose": "執行 npx 型 MCP Server 與 npm 工具套件。"
  },
  {
    "id": "nvm-windows",
    "name": "nvm-windows",
    "category": "Runtime Manager",
    "required": true,
    "installedVersion": "22.22.3 / 25.9.0",
    "windowsCommand": "winget install --id CoreyButler.NVMforWindows --exact --accept-source-agreements --accept-package-agreements",
    "linuxCommand": "echo 'Linux 請改用 nvm (https://github.com/nvm-sh/nvm)'",
    "purpose": "管理多個 Node.js 版本。"
  },
  {
    "id": "npm",
    "name": "npm",
    "category": "Package Manager",
    "required": true,
    "installedVersion": "10.9.8",
    "windowsCommand": "echo 'npm 隨 Node.js 安裝'",
    "linuxCommand": "echo 'npm 隨 Node.js 安裝'",
    "purpose": "安裝與執行 MCP Server、工具套件。"
  },
  {
    "id": "pnpm",
    "name": "pnpm",
    "category": "Package Manager",
    "required": false,
    "windowsCommand": "npm install -g pnpm",
    "linuxCommand": "npm install -g pnpm",
    "purpose": "快速且節省磁碟空間的套件管理器。"
  },
  {
    "id": "bun",
    "name": "Bun",
    "category": "Runtime",
    "required": true,
    "windowsCommand": "powershell -c \"irm bun.sh/install.ps1 | iex\"",
    "linuxCommand": "curl -fsSL https://bun.sh/install | bash",
    "purpose": "oh-my-openagent Ultimate Edition 必備執行階。"
  },
  {
    "id": "uv",
    "name": "uv (Python)",
    "category": "Package Manager",
    "required": true,
    "installedVersion": "Python 3.13",
    "windowsCommand": "powershell -c \"irm https://astral.sh/uv/install.ps1 | iex\"",
    "linuxCommand": "curl -LsSf https://astral.sh/uv/install.sh | sh",
    "purpose": "執行 uvx（Fetch MCP）與安裝 Serena 等 Python MCP 的必備管理器。"
  },
  {
    "id": "python",
    "name": "Python",
    "category": "Runtime",
    "required": true,
    "installedVersion": "3.13",
    "windowsCommand": "winget install --id Python.Python.3.13 --exact --accept-source-agreements --accept-package-agreements",
    "linuxCommand": "sudo apt-get update && sudo apt-get install -y python3 python3-pip",
    "purpose": "執行 Python MCP Server（Serena、Fetch 等）。"
  }
]
