{"_id":"x-ai-planner","name":"x-ai-planner","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"x-ai-planner","version":"1.0.0","description":"AI 驱动的时间管理 PWA，支持 OpenClaw 智能体通过 MCP 协议管理计划。","main":"index.js","scripts":{"dev":"next dev --hostname 0.0.0.0 --turbopack","build":"next build --webpack","start":"next start --hostname 0.0.0.0","lint":"eslint src/","mcp":"npx tsx src/mcp/server.ts"},"keywords":[],"author":"","license":"ISC","packageManager":"pnpm@10.26.1","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"dependencies":{"@base-ui/react":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0","@paralleldrive/cuid2":"^3.3.0","@serwist/sw":"^9.5.7","@supabase/ssr":"^0.10.0","@supabase/supabase-js":"^2.102.0","class-variance-authority":"^0.7.1","clsx":"^2.1.1","drizzle-orm":"^0.45.2","lucide-react":"^1.7.0","motion":"^12.38.0","next":"^16.2.1","postgres":"^3.4.9","react":"^19.2.4","react-dom":"^19.2.4","recharts":"^3.8.1","shadcn":"^4.1.1","swr":"^2.4.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","zod":"^3.25.76"},"devDependencies":{"@eslint/eslintrc":"^3.3.5","@eslint/js":"^10.0.1","@serwist/next":"^9.5.7","@tailwindcss/postcss":"^4.2.2","@types/better-sqlite3":"^7.6.13","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@typescript-eslint/eslint-plugin":"^8.58.0","@typescript-eslint/parser":"^8.58.0","better-sqlite3":"^12.8.0","drizzle-kit":"^0.31.10","eslint":"^10.1.0","eslint-config-next":"^16.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","postcss":"^8.5.8","prettier":"^3.8.1","tailwindcss":"^4.2.2","typescript":"^6.0.2"},"gitHead":"ab004f0ca0af906e54649f5dd10faff5640edb78","_id":"x-ai-planner@1.0.0","_nodeVersion":"25.8.2","_npmVersion":"11.11.1","dist":{"integrity":"sha512-YjGQAgHsl+ZrfC+hqj4OUFGdZC/Q+9TWEZYzcXpGuMX6x6gJsSt0dLyelUlgdVadD0VDKbxv2LRAwOGS/I80rQ==","shasum":"2ceee266de526d027c72e705f6bd48c7c1b541af","tarball":"https://registry.npmjs.org/x-ai-planner/-/x-ai-planner-1.0.0.tgz","fileCount":117,"unpackedSize":1355092,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCEbMkoGiBFT5uYjrhzgW0YDFDXGShTpDVmwlHuLnUywQIgW8sYG1Ev4bguTyCUyTIgB3zYJ6eTsbEddrPkj1bedQo="}]},"_npmUser":{"name":"xieweicong","email":"xieweicong95@gmail.com"},"directories":{},"maintainers":[{"name":"xieweicong","email":"xieweicong95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x-ai-planner_1.0.0_1775659610505_0.20018185412727574"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T14:46:50.503Z","1.0.0":"2026-04-08T14:46:50.678Z","modified":"2026-04-08T14:46:50.969Z"},"maintainers":[{"name":"xieweicong","email":"xieweicong95@gmail.com"}],"description":"AI 驱动的时间管理 PWA，支持 OpenClaw 智能体通过 MCP 协议管理计划。","keywords":[],"license":"ISC","readme":"# X-AI-Planner\n\nAI 驱动的时间管理 PWA，支持 OpenClaw 智能体通过 MCP 协议管理计划。\n\n**线上地址：** https://x-planer.vercel.app\n\n## 功能\n\n- 五种计划类型：进步计划、目标计划、单次提醒、循环习惯、收藏清单\n- 多账户隔离，每人有独立数据\n- OpenClaw 通过 MCP 协议接入，AI 分析与操作全由 OpenClaw 完成\n\n## 接入 OpenClaw\n\n### 第一步：获取 API Token\n\n注册登录后，在 App 底部导航 **「我」** 页面复制你的 API Token（格式为 `xp_...`）。\n\n### 第二步：让 OpenClaw 添加 MCP Server\n\n把以下提示词发给 OpenClaw：\n\n> 帮我添加一个 MCP Server，配置如下：\n>\n> ```json\n> {\n>   \"name\": \"x-ai-planner\",\n>   \"command\": \"npx\",\n>   \"args\": [\"-y\", \"x-ai-planner-mcp\"],\n>   \"env\": {\n>     \"PLANNER_API_URL\": \"https://x-planer.vercel.app/api\",\n>     \"PLANNER_API_TOKEN\": \"你的 API Token\"\n>   }\n> }\n> ```\n\n将 `你的 API Token` 替换为第一步复制的 Token，OpenClaw 会自动完成配置。\n\n> NAS 上需要安装 Node.js 18+。\n\n## Tech Stack\n\n- Next.js 15 · Supabase · Drizzle ORM · Tailwind CSS · shadcn/ui\n- MCP Server：[x-ai-planner-mcp](https://www.npmjs.com/package/x-ai-planner-mcp)\n","readmeFilename":"README.md","_rev":"1-f6b2b8414555f152691dc959951d1a63"}