{"_id":"@anshiyatai/jznl","_rev":"6-adfefbb1706dfbdcee7ef4de69032a52","name":"@anshiyatai/jznl","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@anshiyatai/jznl","version":"0.1.0","_id":"@anshiyatai/jznl@0.1.0","maintainers":[{"name":"qiaoshic","email":"qiaoyadong@outlook.com"}],"bin":{"jznl":"scripts/mcp-cli.mjs"},"dist":{"shasum":"b93d2e5dbd654a60671b2eef273479e03d5a2c3f","tarball":"https://registry.npmjs.org/@anshiyatai/jznl/-/jznl-0.1.0.tgz","fileCount":3,"integrity":"sha512-ZprEak36lfK8KzHhZBAYKLREsGF5zpXFJeDSAk2lP1xfkqhXLy7EKRGIdAYsAlux0o/Nwifz8SWRFAwK8kY24g==","signatures":[{"sig":"MEUCIQCvpkMwTrzsfs7CvBML5kAG6ngNlz3VvHyOxshJ8gWbmQIgTdNS0z65AnbnCQXqtn2PRhG1ycqwxJzc1UNGJUqHjCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48170},"gitHead":"a6b8131425cff94c343e28ffe011d233a3491112","scripts":{"dev":"next dev --turbopack -p 3100","lint":"eslint","build":"next build --turbopack","check":"next lint && tsc --noEmit","start":"next start -p 3100","db:push":"drizzle-kit push","db:seed":"tsx scripts/seed-database.ts","db:studio":"drizzle-kit studio","db:migrate":"drizzle-kit migrate","minio:test":"tsx scripts/test-minio-connection.ts","db:generate":"drizzle-kit generate","sync:pricing":"tsx scripts/sync-models-pricing.ts","db:seed:cleanup":"tsx scripts/seed-database.ts --cleanup","docker:build:push":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:latest --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:3000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:3000 --push .","docker:build:push:org":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:org-capability --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:4000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:4000 --push ."},"_npmUser":{"name":"qiaoshic","email":"qiaoyadong@outlook.com"},"_npmVersion":"10.9.7","description":"> 🚀 面向企业研究的「人机协同」工作流平台，通过 AI 辅助从原始资料与联网检索出发，生成深度研究报告，并逐步完成 1633 能力体系分解、评分标准生成、客户能力提升规划，最终输出专业级 PPT 与文档交付物。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ai":"^5.0.112","d3":"7.9.0","pg":"^8.16.3","swr":"2.3.6","zod":"^4.1.9","clsx":"^2.1.1","cmdk":"^1.1.1","docx":"9.5.1","next":"15.5.2","debug":"^4.4.1","immer":"^10.1.3","minio":"^8.0.6","react":"^19.2.3","shiki":"^3.14.0","dotenv":"^17.2.2","lodash":"4.17.21","mp4box":"^2.3.0","nanoid":"^5.1.5","sonner":"1.7.1","echarts":"^6.0.0","exceljs":"4.4.0","fastmcp":"^4.0.1","unified":"^11.0.5","zustand":"^5.0.8","date-fns":"^4.1.0","prosekit":"^0.17.0","recharts":"^2.15.4","react-dom":"^19.2.3","decimal.js":"10.6.0","file-saver":"2.0.5","nodemailer":"^7.0.11","remark-gfm":"^4.0.1","streamdown":"^1.2.0","better-auth":"^1.3.9","drizzle-orm":"^0.44.5","next-themes":"^0.4.6","remark-html":"^16.0.1","vis-network":"^10.0.2","@tavily/core":"^0.5.11","lucide-react":"^0.543.0","neo4j-driver":"^6.0.0","remark-parse":"^11.0.0","use-debounce":"^10.0.6","@ai-sdk/azure":"^2.0.57","@ai-sdk/react":"^2.0.114","@google/genai":"^1.33.0","@types/lodash":"4.17.20","3d-force-graph":"^1.77.4","react-arborist":"^3.4.3","tailwind-merge":"^3.3.1","@vidstack/react":"^1.12.13","react-file-icon":"^1.6.0","react-hook-form":"^7.62.0","@ai-sdk/deepseek":"^1.0.24","@codemirror/view":"^6.38.2","@lezer/highlight":"^1.2.1","three-spritetext":"^1.10.0","@codemirror/state":"^6.5.2","@types/decimal.js":"0.0.32","echarts-for-react":"^3.0.5","@hookform/resolvers":"^5.2.2","use-stick-to-bottom":"^1.1.1","@codemirror/language":"^6.11.3","@iconify-json/lucide":"^1.2.80","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","react-force-graph-3d":"^1.29.0","@radix-ui/react-label":"^2.1.7","@tanstack/react-query":"^5.87.4","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","react-resizable-panels":"^3.0.5","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@codemirror/autocomplete":"^6.18.7","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@egoist/tailwindcss-icons":"^1.9.0","@modelcontextprotocol/sdk":"^1.25.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","eslint":"^9","shadcn":"^3.6.2","@types/pg":"^8.15.5","typescript":"^5","@types/node":"^20","drizzle-kit":"^0.31.4","tailwindcss":"^4","@types/react":"^19","@ai-sdk/openai":"^2.0.30","tw-animate-css":"1.3.8","@eslint/eslintrc":"^3","@types/react-dom":"^19","@types/file-saver":"2.0.7","@types/nodemailer":"^7.0.4","eslint-config-next":"15.5.2","@tailwindcss/postcss":"^4","@types/react-file-icon":"^1.0.4","@tanstack/react-query-devtools":"^5.90.2"},"_npmOperationalInternal":{"tmp":"tmp/jznl_0.1.0_1781060450598_0.33433939118024747","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anshiyatai/jznl","version":"0.1.1","_id":"@anshiyatai/jznl@0.1.1","maintainers":[{"name":"qiaoshic","email":"qiaoyadong@outlook.com"}],"bin":{"jznl":"scripts/mcp-cli.mjs"},"dist":{"shasum":"de8957675a66960c53167eba1ab2b6c04da9ce86","tarball":"https://registry.npmjs.org/@anshiyatai/jznl/-/jznl-0.1.1.tgz","fileCount":5,"integrity":"sha512-6q3t5zjrCDCwiz1CFB3kZC80vfsr/L8NXMcVoqM5GXlLnlGedlA9wO/K0lSctK9YHE7uFnJF9D5heS1dnz6A+Q==","signatures":[{"sig":"MEUCIEH/FggLJfCf0by8gw4gA0DxyPebQltiygFLYPNTJB0AAiEAjpPZ5zqbx9aNyK00OmQeG1HPZ53S2ovtkrHq6KWPaIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63479},"gitHead":"a6b8131425cff94c343e28ffe011d233a3491112","scripts":{"dev":"next dev --turbopack -p 3100","lint":"eslint","build":"next build --turbopack","check":"next lint && tsc --noEmit","start":"next start -p 3100","db:push":"drizzle-kit push","db:seed":"tsx scripts/seed-database.ts","db:studio":"drizzle-kit studio","db:migrate":"drizzle-kit migrate","minio:test":"tsx scripts/test-minio-connection.ts","db:generate":"drizzle-kit generate","postpublish":"mv README.project.md README.md","sync:pricing":"tsx scripts/sync-models-pricing.ts","prepublishOnly":"cp README.md README.project.md && cp README.cli.md README.md","db:seed:cleanup":"tsx scripts/seed-database.ts --cleanup","docker:build:push":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:latest --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:3000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:3000 --push .","docker:build:push:org":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:org-capability --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:4000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:4000 --push ."},"_npmUser":{"name":"qiaoshic","email":"qiaoyadong@outlook.com"},"_npmVersion":"10.9.7","description":"> 🚀 面向企业研究的「人机协同」工作流平台，通过 AI 辅助从原始资料与联网检索出发，生成深度研究报告，并逐步完成 1633 能力体系分解、评分标准生成、客户能力提升规划，最终输出专业级 PPT 与文档交付物。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ai":"^5.0.112","d3":"7.9.0","pg":"^8.16.3","swr":"2.3.6","zod":"^4.1.9","clsx":"^2.1.1","cmdk":"^1.1.1","docx":"9.5.1","next":"15.5.2","debug":"^4.4.1","immer":"^10.1.3","minio":"^8.0.6","react":"^19.2.3","shiki":"^3.14.0","dotenv":"^17.2.2","lodash":"4.17.21","mp4box":"^2.3.0","nanoid":"^5.1.5","sonner":"1.7.1","echarts":"^6.0.0","exceljs":"4.4.0","fastmcp":"^4.0.1","unified":"^11.0.5","zustand":"^5.0.8","date-fns":"^4.1.0","prosekit":"^0.17.0","recharts":"^2.15.4","react-dom":"^19.2.3","decimal.js":"10.6.0","file-saver":"2.0.5","nodemailer":"^7.0.11","remark-gfm":"^4.0.1","streamdown":"^1.2.0","better-auth":"^1.3.9","drizzle-orm":"^0.44.5","next-themes":"^0.4.6","remark-html":"^16.0.1","vis-network":"^10.0.2","@tavily/core":"^0.5.11","lucide-react":"^0.543.0","neo4j-driver":"^6.0.0","remark-parse":"^11.0.0","use-debounce":"^10.0.6","@ai-sdk/azure":"^2.0.57","@ai-sdk/react":"^2.0.114","@google/genai":"^1.33.0","@types/lodash":"4.17.20","3d-force-graph":"^1.77.4","react-arborist":"^3.4.3","tailwind-merge":"^3.3.1","@vidstack/react":"^1.12.13","react-file-icon":"^1.6.0","react-hook-form":"^7.62.0","@ai-sdk/deepseek":"^1.0.24","@codemirror/view":"^6.38.2","@lezer/highlight":"^1.2.1","three-spritetext":"^1.10.0","@codemirror/state":"^6.5.2","@types/decimal.js":"0.0.32","echarts-for-react":"^3.0.5","@hookform/resolvers":"^5.2.2","use-stick-to-bottom":"^1.1.1","@codemirror/language":"^6.11.3","@iconify-json/lucide":"^1.2.80","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","react-force-graph-3d":"^1.29.0","@radix-ui/react-label":"^2.1.7","@tanstack/react-query":"^5.87.4","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","react-resizable-panels":"^3.0.5","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@codemirror/autocomplete":"^6.18.7","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@egoist/tailwindcss-icons":"^1.9.0","@modelcontextprotocol/sdk":"^1.25.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","eslint":"^9","shadcn":"^3.6.2","@types/pg":"^8.15.5","typescript":"^5","@types/node":"^20","drizzle-kit":"^0.31.4","tailwindcss":"^4","@types/react":"^19","@ai-sdk/openai":"^2.0.30","tw-animate-css":"1.3.8","@eslint/eslintrc":"^3","@types/react-dom":"^19","@types/file-saver":"2.0.7","@types/nodemailer":"^7.0.4","eslint-config-next":"15.5.2","@tailwindcss/postcss":"^4","@types/react-file-icon":"^1.0.4","@tanstack/react-query-devtools":"^5.90.2"},"_npmOperationalInternal":{"tmp":"tmp/jznl_0.1.1_1781061709581_0.9800966230544221","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anshiyatai/jznl","version":"0.1.2","_id":"@anshiyatai/jznl@0.1.2","maintainers":[{"name":"qiaoshic","email":"qiaoyadong@outlook.com"}],"bin":{"jznl":"scripts/mcp-cli.mjs"},"dist":{"shasum":"9d7830b4744b15d22eb68583f3b0f6055d416c26","tarball":"https://registry.npmjs.org/@anshiyatai/jznl/-/jznl-0.1.2.tgz","fileCount":5,"integrity":"sha512-ZaR2UlR0aG/WvbkKmlG1/7VGB+KjmfEsxrCaCGPjycVNzC+6v8WxWBcrDw/zW5xxSiag0mtPiwrghfARJvPTTg==","signatures":[{"sig":"MEUCIHDkRlyR7cXAnyfhXQ/I9wOaN7LcXgeCtvQsw7ZN6g9qAiEAwgWTnKSa9ZoAH9JK5LEcywoorcQHAMgAWRZBCthyZ8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63905},"gitHead":"a6b8131425cff94c343e28ffe011d233a3491112","scripts":{"dev":"next dev --turbopack -p 3100","lint":"eslint","build":"next build --turbopack","check":"next lint && tsc --noEmit","start":"next start -p 3100","db:push":"drizzle-kit push","db:seed":"tsx scripts/seed-database.ts","db:studio":"drizzle-kit studio","db:migrate":"drizzle-kit migrate","minio:test":"tsx scripts/test-minio-connection.ts","db:generate":"drizzle-kit generate","postpublish":"mv README.project.md README.md","sync:pricing":"tsx scripts/sync-models-pricing.ts","prepublishOnly":"cp README.md README.project.md && cp README.cli.md README.md","db:seed:cleanup":"tsx scripts/seed-database.ts --cleanup","docker:build:push":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:latest --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:3000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:3000 --push .","docker:build:push:org":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:org-capability --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:4000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:4000 --push ."},"_npmUser":{"name":"qiaoshic","email":"qiaoyadong@outlook.com"},"_npmVersion":"10.9.7","description":"> 🚀 面向企业研究的「人机协同」工作流平台，通过 AI 辅助从原始资料与联网检索出发，生成深度研究报告，并逐步完成 1633 能力体系分解、评分标准生成、客户能力提升规划，最终输出专业级 PPT 与文档交付物。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ai":"^5.0.112","d3":"7.9.0","pg":"^8.16.3","swr":"2.3.6","zod":"^4.1.9","clsx":"^2.1.1","cmdk":"^1.1.1","docx":"9.5.1","next":"15.5.2","debug":"^4.4.1","immer":"^10.1.3","minio":"^8.0.6","react":"^19.2.3","shiki":"^3.14.0","dotenv":"^17.2.2","lodash":"4.17.21","mp4box":"^2.3.0","nanoid":"^5.1.5","sonner":"1.7.1","echarts":"^6.0.0","exceljs":"4.4.0","fastmcp":"^4.0.1","unified":"^11.0.5","zustand":"^5.0.8","date-fns":"^4.1.0","prosekit":"^0.17.0","recharts":"^2.15.4","react-dom":"^19.2.3","decimal.js":"10.6.0","file-saver":"2.0.5","nodemailer":"^7.0.11","remark-gfm":"^4.0.1","streamdown":"^1.2.0","better-auth":"^1.3.9","drizzle-orm":"^0.44.5","next-themes":"^0.4.6","remark-html":"^16.0.1","vis-network":"^10.0.2","@tavily/core":"^0.5.11","lucide-react":"^0.543.0","neo4j-driver":"^6.0.0","remark-parse":"^11.0.0","use-debounce":"^10.0.6","@ai-sdk/azure":"^2.0.57","@ai-sdk/react":"^2.0.114","@google/genai":"^1.33.0","@types/lodash":"4.17.20","3d-force-graph":"^1.77.4","react-arborist":"^3.4.3","tailwind-merge":"^3.3.1","@vidstack/react":"^1.12.13","react-file-icon":"^1.6.0","react-hook-form":"^7.62.0","@ai-sdk/deepseek":"^1.0.24","@codemirror/view":"^6.38.2","@lezer/highlight":"^1.2.1","three-spritetext":"^1.10.0","@codemirror/state":"^6.5.2","@types/decimal.js":"0.0.32","echarts-for-react":"^3.0.5","@hookform/resolvers":"^5.2.2","use-stick-to-bottom":"^1.1.1","@codemirror/language":"^6.11.3","@iconify-json/lucide":"^1.2.80","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","react-force-graph-3d":"^1.29.0","@radix-ui/react-label":"^2.1.7","@tanstack/react-query":"^5.87.4","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","react-resizable-panels":"^3.0.5","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@codemirror/autocomplete":"^6.18.7","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@egoist/tailwindcss-icons":"^1.9.0","@modelcontextprotocol/sdk":"^1.25.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","eslint":"^9","shadcn":"^3.6.2","@types/pg":"^8.15.5","typescript":"^5","@types/node":"^20","drizzle-kit":"^0.31.4","tailwindcss":"^4","@types/react":"^19","@ai-sdk/openai":"^2.0.30","tw-animate-css":"1.3.8","@eslint/eslintrc":"^3","@types/react-dom":"^19","@types/file-saver":"2.0.7","@types/nodemailer":"^7.0.4","eslint-config-next":"15.5.2","@tailwindcss/postcss":"^4","@types/react-file-icon":"^1.0.4","@tanstack/react-query-devtools":"^5.90.2"},"_npmOperationalInternal":{"tmp":"tmp/jznl_0.1.2_1781062885637_0.8146323365486232","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anshiyatai/jznl","version":"0.1.3","_id":"@anshiyatai/jznl@0.1.3","maintainers":[{"name":"qiaoshic","email":"qiaoyadong@outlook.com"}],"bin":{"jznl":"scripts/mcp-cli.mjs"},"dist":{"shasum":"5192f965c0c42f12e438bab394f016766bfcbe7f","tarball":"https://registry.npmjs.org/@anshiyatai/jznl/-/jznl-0.1.3.tgz","fileCount":5,"integrity":"sha512-8zo0G9v0ARe3k3jVRCP6G9K86LJjfibwVxRvqrKV+a96GGak157PoH3nSz2MqOLH6DnQlNrurqY8iXaYJM5A4g==","signatures":[{"sig":"MEUCIQCbLcDITu5cQ3bIw/++yp0J5xjeSa01yIq2J79gvzqwNQIgAy8f9odavnlJCr0G4aPY3sHLLQQN61mFHzrcDQ/CysM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63619},"gitHead":"a6b8131425cff94c343e28ffe011d233a3491112","scripts":{"dev":"next dev --turbopack -p 3100","lint":"eslint","build":"next build --turbopack","check":"next lint && tsc --noEmit","start":"next start -p 3100","db:push":"drizzle-kit push","db:seed":"tsx scripts/seed-database.ts","db:studio":"drizzle-kit studio","db:migrate":"drizzle-kit migrate","minio:test":"tsx scripts/test-minio-connection.ts","db:generate":"drizzle-kit generate","postpublish":"mv README.project.md README.md","sync:pricing":"tsx scripts/sync-models-pricing.ts","prepublishOnly":"cp README.md README.project.md && cp README.cli.md README.md","db:seed:cleanup":"tsx scripts/seed-database.ts --cleanup","docker:build:push":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:latest --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:3000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:3000 --push .","docker:build:push:org":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:org-capability --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:4000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:4000 --push ."},"_npmUser":{"name":"qiaoshic","email":"qiaoyadong@outlook.com"},"_npmVersion":"10.9.7","description":"> 🚀 面向企业研究的「人机协同」工作流平台，通过 AI 辅助从原始资料与联网检索出发，生成深度研究报告，并逐步完成 1633 能力体系分解、评分标准生成、客户能力提升规划，最终输出专业级 PPT 与文档交付物。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ai":"^5.0.112","d3":"7.9.0","pg":"^8.16.3","swr":"2.3.6","zod":"^4.1.9","clsx":"^2.1.1","cmdk":"^1.1.1","docx":"9.5.1","next":"15.5.2","debug":"^4.4.1","immer":"^10.1.3","minio":"^8.0.6","react":"^19.2.3","shiki":"^3.14.0","dotenv":"^17.2.2","lodash":"4.17.21","mp4box":"^2.3.0","nanoid":"^5.1.5","sonner":"1.7.1","echarts":"^6.0.0","exceljs":"4.4.0","fastmcp":"^4.0.1","unified":"^11.0.5","zustand":"^5.0.8","date-fns":"^4.1.0","prosekit":"^0.17.0","recharts":"^2.15.4","react-dom":"^19.2.3","decimal.js":"10.6.0","file-saver":"2.0.5","nodemailer":"^7.0.11","remark-gfm":"^4.0.1","streamdown":"^1.2.0","better-auth":"^1.3.9","drizzle-orm":"^0.44.5","next-themes":"^0.4.6","remark-html":"^16.0.1","vis-network":"^10.0.2","@tavily/core":"^0.5.11","lucide-react":"^0.543.0","neo4j-driver":"^6.0.0","remark-parse":"^11.0.0","use-debounce":"^10.0.6","@ai-sdk/azure":"^2.0.57","@ai-sdk/react":"^2.0.114","@google/genai":"^1.33.0","@types/lodash":"4.17.20","3d-force-graph":"^1.77.4","react-arborist":"^3.4.3","tailwind-merge":"^3.3.1","@vidstack/react":"^1.12.13","react-file-icon":"^1.6.0","react-hook-form":"^7.62.0","@ai-sdk/deepseek":"^1.0.24","@codemirror/view":"^6.38.2","@lezer/highlight":"^1.2.1","three-spritetext":"^1.10.0","@codemirror/state":"^6.5.2","@types/decimal.js":"0.0.32","echarts-for-react":"^3.0.5","@hookform/resolvers":"^5.2.2","use-stick-to-bottom":"^1.1.1","@codemirror/language":"^6.11.3","@iconify-json/lucide":"^1.2.80","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","react-force-graph-3d":"^1.29.0","@radix-ui/react-label":"^2.1.7","@tanstack/react-query":"^5.87.4","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","react-resizable-panels":"^3.0.5","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@codemirror/autocomplete":"^6.18.7","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@egoist/tailwindcss-icons":"^1.9.0","@modelcontextprotocol/sdk":"^1.25.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","eslint":"^9","shadcn":"^3.6.2","@types/pg":"^8.15.5","typescript":"^5","@types/node":"^20","drizzle-kit":"^0.31.4","tailwindcss":"^4","@types/react":"^19","@ai-sdk/openai":"^2.0.30","tw-animate-css":"1.3.8","@eslint/eslintrc":"^3","@types/react-dom":"^19","@types/file-saver":"2.0.7","@types/nodemailer":"^7.0.4","eslint-config-next":"15.5.2","@tailwindcss/postcss":"^4","@types/react-file-icon":"^1.0.4","@tanstack/react-query-devtools":"^5.90.2"},"_npmOperationalInternal":{"tmp":"tmp/jznl_0.1.3_1781063173900_0.07965160612089384","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@anshiyatai/jznl","version":"0.1.4","_id":"@anshiyatai/jznl@0.1.4","maintainers":[{"name":"qiaoshic","email":"qiaoyadong@outlook.com"}],"bin":{"jznl":"scripts/mcp-cli.mjs"},"dist":{"shasum":"1a886d1f67f751ad54d5bb5edb3993c6cb6c2978","tarball":"https://registry.npmjs.org/@anshiyatai/jznl/-/jznl-0.1.4.tgz","fileCount":5,"integrity":"sha512-Ae3+fTUn4fRuhoVp7+6mdxc7EZHCpqdfk+xeuJXd9rnYJVmmXNM4ECb6KizZsdCChKBzzwydWeRd/gIeyhjrmg==","signatures":[{"sig":"MEQCIAHCnfbKdu7Qx5XbhK8X4NkQsjDHM5/BQykPN5gXohEKAiBjT4f4u8Efx3ZuYsy41nn6PWQxXkMy+aDsXmxmEGfW3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63885},"gitHead":"1bece65c57311a336140f57daabd1019ec3049e3","scripts":{"dev":"next dev --turbopack -p 3100","lint":"eslint","build":"next build --turbopack","check":"next lint && tsc --noEmit","start":"next start -p 3100","db:push":"drizzle-kit push","db:seed":"tsx scripts/seed-database.ts","db:studio":"drizzle-kit studio","db:migrate":"drizzle-kit migrate","minio:test":"tsx scripts/test-minio-connection.ts","db:generate":"drizzle-kit generate","postpublish":"mv README.project.md README.md","sync:pricing":"tsx scripts/sync-models-pricing.ts","prepublishOnly":"cp README.md README.project.md && cp README.cli.md README.md","db:seed:cleanup":"tsx scripts/seed-database.ts --cleanup","docker:build:push":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:latest --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:3000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:3000 --push .","docker:build:push:org":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:org-capability --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:4000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:4000 --push ."},"_npmUser":{"name":"qiaoshic","email":"qiaoyadong@outlook.com"},"_npmVersion":"10.9.7","description":"> 🚀 面向企业研究的「人机协同」工作流平台，通过 AI 辅助从原始资料与联网检索出发，生成深度研究报告，并逐步完成 1633 能力体系分解、评分标准生成、客户能力提升规划，最终输出专业级 PPT 与文档交付物。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ai":"^5.0.112","d3":"7.9.0","pg":"^8.16.3","swr":"2.3.6","zod":"^4.1.9","clsx":"^2.1.1","cmdk":"^1.1.1","docx":"9.5.1","next":"15.5.2","debug":"^4.4.1","immer":"^10.1.3","minio":"^8.0.6","react":"^19.2.3","shiki":"^3.14.0","dotenv":"^17.2.2","lodash":"4.17.21","mp4box":"^2.3.0","nanoid":"^5.1.5","sonner":"1.7.1","echarts":"^6.0.0","exceljs":"4.4.0","fastmcp":"^4.0.1","unified":"^11.0.5","zustand":"^5.0.8","date-fns":"^4.1.0","prosekit":"^0.17.0","recharts":"^2.15.4","react-dom":"^19.2.3","decimal.js":"10.6.0","file-saver":"2.0.5","nodemailer":"^7.0.11","remark-gfm":"^4.0.1","streamdown":"^1.2.0","better-auth":"^1.3.9","drizzle-orm":"^0.44.5","next-themes":"^0.4.6","remark-html":"^16.0.1","vis-network":"^10.0.2","@tavily/core":"^0.5.11","lucide-react":"^0.543.0","neo4j-driver":"^6.0.0","remark-parse":"^11.0.0","use-debounce":"^10.0.6","@ai-sdk/azure":"^2.0.57","@ai-sdk/react":"^2.0.114","@google/genai":"^1.33.0","@types/lodash":"4.17.20","3d-force-graph":"^1.77.4","react-arborist":"^3.4.3","tailwind-merge":"^3.3.1","@vidstack/react":"^1.12.13","react-file-icon":"^1.6.0","react-hook-form":"^7.62.0","@ai-sdk/deepseek":"^1.0.24","@codemirror/view":"^6.38.2","@lezer/highlight":"^1.2.1","three-spritetext":"^1.10.0","@codemirror/state":"^6.5.2","@types/decimal.js":"0.0.32","echarts-for-react":"^3.0.5","@hookform/resolvers":"^5.2.2","use-stick-to-bottom":"^1.1.1","@codemirror/language":"^6.11.3","@iconify-json/lucide":"^1.2.80","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","react-force-graph-3d":"^1.29.0","@radix-ui/react-label":"^2.1.7","@tanstack/react-query":"^5.87.4","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","react-resizable-panels":"^3.0.5","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@codemirror/autocomplete":"^6.18.7","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@egoist/tailwindcss-icons":"^1.9.0","@modelcontextprotocol/sdk":"^1.25.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-use-controllable-state":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","eslint":"^9","shadcn":"^3.6.2","@types/pg":"^8.15.5","typescript":"^5","@types/node":"^20","drizzle-kit":"^0.31.4","tailwindcss":"^4","@types/react":"^19","@ai-sdk/openai":"^2.0.30","tw-animate-css":"1.3.8","@eslint/eslintrc":"^3","@types/react-dom":"^19","@types/file-saver":"2.0.7","@types/nodemailer":"^7.0.4","eslint-config-next":"15.5.2","@tailwindcss/postcss":"^4","@types/react-file-icon":"^1.0.4","@tanstack/react-query-devtools":"^5.90.2"},"_npmOperationalInternal":{"tmp":"tmp/jznl_0.1.4_1781087477138_0.09707223935490483","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@anshiyatai/jznl","version":"0.1.5","bin":{"jznl":"scripts/mcp-cli.mjs"},"scripts":{"prepublishOnly":"cp README.md README.project.md && cp README.cli.md README.md","postpublish":"mv README.project.md README.md","dev":"next dev --turbopack -p 3100","build":"next build --turbopack","start":"next start -p 3100","lint":"eslint","check":"next lint && tsc --noEmit","db:generate":"drizzle-kit generate","db:migrate":"drizzle-kit migrate","db:push":"drizzle-kit push","db:studio":"drizzle-kit studio","db:seed":"tsx scripts/seed-database.ts","db:seed:cleanup":"tsx scripts/seed-database.ts --cleanup","sync:pricing":"tsx scripts/sync-models-pricing.ts","minio:test":"tsx scripts/test-minio-connection.ts","docker:build:push":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:latest --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:3000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:3000 --push .","docker:build:push:org":"docker buildx build --platform linux/amd64 -t harbor.pera.ai/ai-team/1633-ability-system:org-capability --build-arg AI_GATEWAY_API_KEY=dummy --build-arg LOCAL_OPENAI_BASE_URL=http://placeholder --build-arg LOCAL_OPENAI_API_KEY=dummy --build-arg TAVILY_API_KEY=dummy --build-arg NEXT_PUBLIC_AUTH_BASE_URL=http://116.90.82.116:4000 --build-arg NEXT_PUBLIC_APP_URL=http://116.90.82.116:4000 --push ."},"dependencies":{"@ai-sdk/azure":"^2.0.57","@ai-sdk/deepseek":"^1.0.24","@ai-sdk/react":"^2.0.114","@codemirror/autocomplete":"^6.18.7","@codemirror/language":"^6.11.3","@codemirror/state":"^6.5.2","@codemirror/view":"^6.38.2","@egoist/tailwindcss-icons":"^1.9.0","@google/genai":"^1.33.0","@hookform/resolvers":"^5.2.2","@iconify-json/lucide":"^1.2.80","@lezer/highlight":"^1.2.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-label":"^2.1.7","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.7","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-select":"^2.2.6","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-use-controllable-state":"^1.2.2","@tanstack/react-query":"^5.87.4","@tavily/core":"^0.5.11","@types/decimal.js":"0.0.32","@types/lodash":"4.17.20","@vidstack/react":"^1.12.13","3d-force-graph":"^1.77.4","ai":"^5.0.112","better-auth":"^1.3.9","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","d3":"7.9.0","date-fns":"^4.1.0","debug":"^4.4.1","decimal.js":"10.6.0","docx":"9.5.1","dotenv":"^17.2.2","drizzle-orm":"^0.44.5","echarts":"^6.0.0","echarts-for-react":"^3.0.5","exceljs":"4.4.0","fastmcp":"^4.0.1","@modelcontextprotocol/sdk":"^1.25.1","file-saver":"2.0.5","immer":"^10.1.3","lodash":"4.17.21","lucide-react":"^0.543.0","minio":"^8.0.6","mp4box":"^2.3.0","nanoid":"^5.1.5","neo4j-driver":"^6.0.0","next":"15.5.2","next-themes":"^0.4.6","nodemailer":"^7.0.11","pg":"^8.16.3","prosekit":"^0.17.0","react":"^19.2.3","react-arborist":"^3.4.3","react-dom":"^19.2.3","react-file-icon":"^1.6.0","react-force-graph-3d":"^1.29.0","react-hook-form":"^7.62.0","react-resizable-panels":"^3.0.5","recharts":"^2.15.4","remark-gfm":"^4.0.1","remark-html":"^16.0.1","remark-parse":"^11.0.0","shiki":"^3.14.0","sonner":"1.7.1","streamdown":"^1.2.0","swr":"2.3.6","tailwind-merge":"^3.3.1","three-spritetext":"^1.10.0","unified":"^11.0.5","use-debounce":"^10.0.6","use-stick-to-bottom":"^1.1.1","vis-network":"^10.0.2","zod":"^4.1.9","zustand":"^5.0.8"},"devDependencies":{"@ai-sdk/openai":"^2.0.30","@eslint/eslintrc":"^3","@tailwindcss/postcss":"^4","@tanstack/react-query-devtools":"^5.90.2","@types/file-saver":"2.0.7","@types/node":"^20","@types/nodemailer":"^7.0.4","@types/pg":"^8.15.5","@types/react":"^19","@types/react-dom":"^19","@types/react-file-icon":"^1.0.4","drizzle-kit":"^0.31.4","eslint":"^9","eslint-config-next":"15.5.2","shadcn":"^3.6.2","tailwindcss":"^4","tsx":"^4.20.5","tw-animate-css":"1.3.8","typescript":"^5"},"_id":"@anshiyatai/jznl@0.1.5","gitHead":"ab160074b2ef7901de82949c1c8ae9a91c11091a","description":"终端直接调用 MCP（Model Context Protocol）服务的命令行工具。","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-JDxVhnV3lDtTHJ/QEJJ7qfOIT0BpHu0zVPka/E1MJMGOh2P9J+9nmBkpzzFFuSWLs8yzLv2ys/Q8Oqy3kore2Q==","shasum":"f9d8b5870a26f996fd9efe83055c71e469ded679","tarball":"https://registry.npmjs.org/@anshiyatai/jznl/-/jznl-0.1.5.tgz","fileCount":5,"unpackedSize":35634,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9rynGpFtrM3LVONrFF16M6Pm1c3hua4nxTIaM1mJAfwIhAOOx51g/Lz4RK6Fxv9KPm8sjFMhi16dfBy6boKzOvZ/5"}]},"_npmUser":{"name":"qiaoshic","email":"qiaoyadong@outlook.com"},"directories":{},"maintainers":[{"name":"qiaoshic","email":"qiaoyadong@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jznl_0.1.5_1781235141486_0.2194117251325174"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T03:00:50.301Z","modified":"2026-06-12T03:32:21.767Z","0.1.0":"2026-06-10T03:00:50.745Z","0.1.1":"2026-06-10T03:21:49.721Z","0.1.2":"2026-06-10T03:41:25.805Z","0.1.3":"2026-06-10T03:46:14.082Z","0.1.4":"2026-06-10T10:31:17.275Z","0.1.5":"2026-06-12T03:32:21.636Z"},"description":"终端直接调用 MCP（Model Context Protocol）服务的命令行工具。","maintainers":[{"name":"qiaoshic","email":"qiaoyadong@outlook.com"}],"readme":"# @anshiyatai/jznl\n\n终端直接调用 MCP（Model Context Protocol）服务的命令行工具。\n\n## 安装\n\n```bash\nnpm install -g @anshiyatai/jznl\n```\n\n## 配置\n\n### 当前终端会话（临时）\n\n仅对当前终端窗口有效，关闭终端或重启电脑后失效：\n\n```bash\nexport JZNL_MCP_BASE_URL=https://your-domain.com\nexport JZNL_MCP_TOKEN=your-mcp-token\n```\n\n### 全局配置（永久生效）\n\n将环境变量写入 Shell 配置文件，每次开机自动加载，**只需配置一次**。\n\n#### macOS\n\nZsh（macOS 默认 Shell），编辑 `~/.zshrc`：\n\n```bash\necho 'export JZNL_MCP_BASE_URL=https://your-domain.com' >> ~/.zshrc\necho 'export JZNL_MCP_TOKEN=your-mcp-token' >> ~/.zshrc\nsource ~/.zshrc\n```\n\n如果使用 Bash，编辑 `~/.bash_profile`：\n\n```bash\necho 'export JZNL_MCP_BASE_URL=https://your-domain.com' >> ~/.bash_profile\necho 'export JZNL_MCP_TOKEN=your-mcp-token' >> ~/.bash_profile\nsource ~/.bash_profile\n```\n\n#### Windows\n\n**方法一：系统环境变量（推荐）**\n\n1. 按 `Win + R`，输入 `sysdm.cpl` 回车\n2. 点击「高级」→「环境变量」\n3. 在「用户变量」中新建：\n   - 变量名：`JZNL_MCP_BASE_URL`，值：`https://your-domain.com`\n   - 变量名：`JZNL_MCP_TOKEN`，值：`your-mcp-token`\n4. 确定保存，重启终端即可生效\n\n**方法二：命令行（PowerShell）**\n\n```powershell\n[Environment]::SetEnvironmentVariable(\"JZNL_MCP_BASE_URL\", \"https://your-domain.com\", \"User\")\n[Environment]::SetEnvironmentVariable(\"JZNL_MCP_TOKEN\", \"your-mcp-token\", \"User\")\n```\n\n**方法三：命令行（CMD）**\n\n```cmd\nsetx JZNL_MCP_BASE_URL \"https://your-domain.com\"\nsetx JZNL_MCP_TOKEN \"your-mcp-token\"\n```\n\n`JZNL_MCP_BASE_URL` 只填写系统域名，不需要包含 `/api/mcp`。\n\n## 快速开始\n\n```bash\n# 列出所有可用工具和说明\njznl\n\n# 无参工具 — 直接调用\njznl list_projects\n\n# 有参工具 — key=value 传参（fastmcp 同款风格）\njznl get_project projectId=proj_abc123\n\n# 多个参数用空格分隔\njznl create_project name=某科技公司研究 description=调研该公司AI能力\n```\n\n参数支持两种格式（兼容旧用法）：\n\n```bash\n# key=value（推荐）\njznl get_project projectId=proj_abc123\n\n# JSON 字符串\njznl get_project '{\"projectId\":\"proj_abc123\"}'\n```\n\n## 使用示例\n\n以下示例假设你已完成环境变量配置，且拥有一个项目 ID 为 `proj_abc123`。\n\n### 项目管理\n\n```bash\n# 查看所有可访问的项目\njznl list_projects\n\n# 查看某个项目的详情和工作流进度\njznl get_project projectId=proj_abc123\n\n# 创建新项目\njznl create_project name=某科技公司研究 description=调研该公司在AI领域的核心能力\n```\n\n### 组织能力盘点\n\n```bash\n# 列出可访问的组织能力盘点项目\njznl list_org_projects\n\n# 查看组织项目详情\njznl get_org_project projectId=org_proj_xyz\n\n# 创建组织能力盘点项目（个人空间）\njznl create_org_project name=某集团能力盘点 description=2026年度组织能力评估\n\n# 创建到指定团队空间\njznl create_org_project name=某集团能力盘点 organizationId=org_456\n```\n\n### 能力树（1-6-18-54 体系）\n\n```bash\n# 获取完整能力树（根→核心→子能力→要素）\njznl get_capability_tree projectId=proj_abc123\n\n# 只看根能力\njznl get_root_capability projectId=proj_abc123\n\n# 列出六大核心能力\njznl list_core_capabilities projectId=proj_abc123\n\n# 列出所有子能力\njznl list_sub_capabilities projectId=proj_abc123\n\n# 只看某个核心能力下的子能力\njznl list_sub_capabilities projectId=proj_abc123 coreCapabilityId=core_01\n\n# 列出所有能力要素\njznl list_capability_elements projectId=proj_abc123\n\n# 只看某个子能力下的要素\njznl list_capability_elements projectId=proj_abc123 subCapabilityId=sub_03\n\n# 获取能力图谱（节点和关系边）\njznl get_capability_graph projectId=proj_abc123\n```\n\n### 工作流产物\n\n```bash\n# 查看企业研究（overview）工作流的产物\njznl list_project_artifacts projectId=proj_abc123 workflowType=overview\n\n# 查看能力构建（capability）工作流的产物\njznl list_project_artifacts projectId=proj_abc123 workflowType=capability\n\n# 查看评分（scoring）工作流的子能力阶段产物\njznl list_project_artifacts projectId=proj_abc123 workflowType=scoring scoringPhase=sub\n\n# 查看评分核心能力阶段\njznl list_project_artifacts projectId=proj_abc123 workflowType=scoring scoringPhase=core\n\n# 查看成长路径产物\njznl list_project_artifacts projectId=proj_abc123 workflowType=growth-path\n\n# 获取某个产物的详细内容\njznl get_project_artifact projectId=proj_abc123 artifactId=artifact_001\n\n# 组织项目的产物\njznl list_org_project_artifacts projectId=org_proj_xyz workflowType=org-overview\njznl get_org_project_artifact projectId=org_proj_xyz artifactId=artifact_001\n```\n\n### 评分与成长路径\n\n```bash\n# 获取核心能力评分矩阵（默认）\njznl get_scoring_matrix projectId=proj_abc123\n\n# 获取子能力评分\njznl get_scoring_matrix projectId=proj_abc123 scoringPhase=sub\n\n# 获取根能力评分\njznl get_scoring_matrix projectId=proj_abc123 scoringPhase=root\n\n# 获取能力要素评分\njznl get_scoring_matrix projectId=proj_abc123 scoringPhase=element\n\n# 获取成长路径矩阵（含阶段分值和赋能行动）\njznl get_growth_path_matrix projectId=proj_abc123\n```\n\n### 组合使用（Shell 管道）\n\n```bash\n# 列出项目列表，提取项目 ID\njznl list_projects | jq '.[].id'\n\n# 查看项目名和当前工作流状态\njznl get_project projectId=proj_abc123 | jq '{name, workflowStatus}'\n\n# 查看能力树的层级统计\njznl get_capability_tree projectId=proj_abc123 | jq '{cores: .children|length, subs: [.children[].children]|flatten|length}'\n\n# 查看评分矩阵中等级分布\njznl get_scoring_matrix projectId=proj_abc123 | jq 'group_by(.level) | map({level: .[0].level, count: length})'\n\n# 批量查看所有项目的能力树\nfor id in $(jznl list_projects | jq -r '.[].id'); do\n  echo \"=== 项目 $id ===\"\n  jznl get_capability_tree projectId=$id | jq '.name'\ndone\n```\n\n### 典型工作流场景\n\n```bash\n# 场景1：从零研究一家企业\n# 1) 创建项目\njznl create_project name=某公司研究\n# 2) 查看项目详情，确认工作流进度\njznl get_project projectId=proj_new\n# 3) 查看企业研究产物\njznl list_project_artifacts projectId=proj_new workflowType=overview\n# 4) 等研究完成后，查看构建的能力树\njznl get_capability_tree projectId=proj_new\n# 5) 查看评分结果\njznl get_scoring_matrix projectId=proj_new\n# 6) 查看成长路径建议\njznl get_growth_path_matrix projectId=proj_new\n\n# 场景2：跟踪已有项目的评分进度\n# 1) 先看项目概况\njznl get_project projectId=proj_abc123\n# 2) 按阶段查看评分\njznl get_scoring_matrix projectId=proj_abc123 scoringPhase=sub\njznl get_scoring_matrix projectId=proj_abc123 scoringPhase=core\njznl get_scoring_matrix projectId=proj_abc123 scoringPhase=root\n```\n\n## 可用工具\n\n### 项目管理\n\n| 工具名 | 参数 | 说明 |\n|--------|------|------|\n| `list_projects` | 无 | 列出可访问的企业研究项目 |\n| `get_project` | `projectId` | 获取项目详情和工作流摘要 |\n| `create_project` | `name`, `description`(可选) | 创建企业研究项目 |\n\n### 组织能力盘点\n\n| 工具名 | 参数 | 说明 |\n|--------|------|------|\n| `list_org_projects` | 无 | 列出可访问的组织能力盘点项目 |\n| `get_org_project` | `projectId` | 获取组织项目详情和产物摘要 |\n| `create_org_project` | `name`, `description`(可选), `organizationId`(可选) | 创建组织能力盘点项目 |\n\n### 能力树\n\n| 工具名 | 参数 | 说明 |\n|--------|------|------|\n| `get_capability_tree` | `projectId` | 获取 1-6-18-54 结构化能力树 |\n| `get_root_capability` | `projectId` | 获取总体/根能力 |\n| `list_core_capabilities` | `projectId` | 列出六大核心能力 |\n| `list_sub_capabilities` | `projectId`, `coreCapabilityId`(可选) | 列出子能力 |\n| `list_capability_elements` | `projectId`, `subCapabilityId`(可选) | 列出能力要素 |\n| `get_capability_graph` | `projectId` | 获取能力图谱节点和边 |\n\n### 工作流产物\n\n| 工具名 | 参数 | 说明 |\n|--------|------|------|\n| `list_project_artifacts` | `projectId`, `workflowType`, `scoringPhase`(可选) | 列出项目工作流产物 |\n| `get_project_artifact` | `projectId`, `artifactId` | 获取单个产物详情 |\n| `list_org_project_artifacts` | `projectId`, `workflowType`, `scoringPhase`(可选) | 列出组织项目工作流产物 |\n| `get_org_project_artifact` | `projectId`, `artifactId` | 获取组织项目产物详情 |\n\n### 评分与成长路径\n\n| 工具名 | 参数 | 说明 |\n|--------|------|------|\n| `get_scoring_matrix` | `projectId`, `scoringPhase`(可选) | 获取评分矩阵 |\n| `get_growth_path_matrix` | `projectId` | 获取成长路径矩阵 |\n\n## 依赖\n\n- Node.js 18+\n","readmeFilename":"README.project.md"}