{"_id":"@yancyyu/agentcli","_rev":"65-ca2786e878414bdf7d0d6edb75ed28bf","name":"@yancyyu/agentcli","dist-tags":{"latest":"1.10.0"},"versions":{"1.8.8":{"name":"@yancyyu/agentcli","version":"1.8.8","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.8.8","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"7567f5730ecbafb395aba675ad2fa573807db874","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.8.8.tgz","fileCount":1230,"integrity":"sha512-Rp8dT9CHxzVZhRNc1XPVFD4bHHkhi8OZHPukR15Q+60MKrMUZvRDXDD8TdhBDQOL4mgwQJPidkCEOQijdxLWtQ==","signatures":[{"sig":"MEYCIQCw7d24vLyHevu4S6Xtx2yY5ytVum9AmMwEMgB7Yorm1AIhAIAJZST+IiE64JLf3M1x9Z0AZLOIIKDLhSGqF1D+qH/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59553913},"type":"module","_from":"file:yancyyu-agentcli-1.8.8.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/Users/yancyyu/code/agentcli/yancyyu-agentcli-1.8.8.tgz","_integrity":"sha512-Rp8dT9CHxzVZhRNc1XPVFD4bHHkhi8OZHPukR15Q+60MKrMUZvRDXDD8TdhBDQOL4mgwQJPidkCEOQijdxLWtQ==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"hermit-bridge":"0.1.5","@modelzen/feishu-codex-bridge":"0.6.4"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.8.8_1782987667900_0.8663947728353709","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@yancyyu/agentcli","version":"1.9.1","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.1","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"1296268a52606ae83e9a794d412f1f62b0d2f547","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.1.tgz","fileCount":1246,"integrity":"sha512-/45FEJfqamGBiBFB30ojdui8y5tKyzpBpqLVFBy7x0SMjbaKv7ZVCGxLX7/Qn332jBjlte+PM0fmX4VwkfD2Lw==","signatures":[{"sig":"MEUCIQCRvpu3Cs0N8DJf8euUsN6DkEH85xW5RGV8BAtLd9ezUAIgKOQn3+KltwbBvQv2SGjQuVlIt7nSIbGFNiiAnJsF0mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59694231},"type":"module","gitHead":"3f7064018194d725833f75fc24b7ce9f8176899a","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"hermit-bridge":"0.1.5","@modelzen/feishu-codex-bridge":"0.6.4"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.1_1783528720729_0.8672071663690004","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@yancyyu/agentcli","version":"1.9.2","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.2","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"0acbec065b0469ca47f854142ab357860fdc2851","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.2.tgz","fileCount":1246,"integrity":"sha512-+gC5Qh7TtEWnnvGEvo39m7kznkJ+mDyvlyfa3sQaJzQ/tqNMvxC1CawmnbjuG7Ta4K4tejT+9HwKPg2rAQkh3w==","signatures":[{"sig":"MEUCIQCwUzV4HASMofu2Bgm41vEbe77saWPeuqzIlv48StetMQIgI3UrxjvenNcDmbQIP7UVRhiX/ILhp9Rvvk0SILsFkfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59694448},"type":"module","gitHead":"4224673608ba276d56f20abc97611e39cc4d852e","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"hermit-bridge":"0.1.5","@modelzen/feishu-codex-bridge":"0.6.4"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.2_1783529465123_0.5622917229222473","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@yancyyu/agentcli","version":"1.9.3","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.3","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"a944f90998ff6ca3030196fe1956d626a6494b66","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.3.tgz","fileCount":1246,"integrity":"sha512-YN45YVek7igrqiJcuPAI0MmG6JuwYdAUtpRl1ptAVmJK0UF+xR77HPARYfOqxjgKAoSQ2RarJCy4bDUH6DGGxg==","signatures":[{"sig":"MEUCIQDMDfuYbYH/nUN0p6ul7SjToK3Sa8Jjilx8WZHf0awaVgIgIHA7TCxj5AE380d6iZfKyTJGWrgJ99O+jshXE/8K/cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59694178},"type":"module","gitHead":"f0e4dd96fa4bddcbb33b234ab003c2e6cb97f7d7","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1","@modelzen/feishu-codex-bridge":"0.6.4"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.3_1783563476880_0.5748945808609687","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@yancyyu/agentcli","version":"1.9.4","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.4","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"e42889615ed5ac5277cbc27f8d4738f9944e334d","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.4.tgz","fileCount":1246,"integrity":"sha512-dPruMB1lltzdGasIUAywq0AkPA3et3P7K80gkl86tTi8kLzMEkY4WugM7MXvca32GUZdNzLBd0FNt1LLeKoFMg==","signatures":[{"sig":"MEYCIQCNwzekwh2HVr0iqJ6fdzhQYE8PCDojIAcT+sQdUd2bKwIhAL8y4hgeWjyvml9wQkrCxsXgbfVwBaYrkWNd3fIiDeES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59711379},"type":"module","gitHead":"4fbd0877579c2bd4e8ca179771b2b9e8bab86e14","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.4_1783575511607_0.31347970286894666","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@yancyyu/agentcli","version":"1.9.5","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.5","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"388edd8cefff8ada74204a1247d97889a12f714b","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.5.tgz","fileCount":1246,"integrity":"sha512-7tir4uHw7SBtjmBuMvqet8ouhYFLRVMpaNHVKB3VlPxMRVP9sxHQ/QV6Uc0Ti1tBVqPdIPIzNFcvtF85J7vVeg==","signatures":[{"sig":"MEUCIQD8X+mFoLp2Df6vQ2O7/Q30pQWrOURmg4EbeZv0vDTIHAIgYEVAxoykM3TE3X+alSrd9DwPrGFRB/Ix7KB4Z/rBh1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59719668},"type":"module","gitHead":"4fbd0877579c2bd4e8ca179771b2b9e8bab86e14","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.5_1783581363431_0.5384376069719614","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@yancyyu/agentcli","version":"1.9.6","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.6","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"3ecda334368044a221b5659d9b4bf8b2be610279","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.6.tgz","fileCount":1247,"integrity":"sha512-NFzapYgWdFo5fdxfaH+4qD5AyFLGbJEudUL2wgbS8A7Q8RuXs7mcn9Pceg8kCjfWTyk+grukOdEdHckHDrnc0A==","signatures":[{"sig":"MEYCIQDz6TdziucvLDeNiQP0ELrevjQAyleG2tzDIWm6MLsKuwIhAMX/sbopeslYy7C86/rqRM6MaCq4DID2xthslLpanfYa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59717813},"type":"module","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.6_1783602761217_0.7578762002267065","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"@yancyyu/agentcli","version":"1.9.7","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.7","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"b521c6dd01f238cb1208c14c83336b58fadbbd1b","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.7.tgz","fileCount":1262,"integrity":"sha512-0UWCuwkzKye7f3z/n6xi9VHRqKBIgNRptPIBGcFJNa+kUD4LtmtCmbot7r67vpNO59XfBBdJWLF1a3jsi3uMaw==","signatures":[{"sig":"MEQCIHpwpxEJgMnr95E2oFgVKs2VvkQjpsm2kWSH08WZGySyAiBiblxNFe0ItKWKPXYOK2ge22nRL9VND6kYnpVK6BHilg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59841844},"type":"module","gitHead":"74ebdee0c47cf04b5ab3ee02b8a0915abf83bb25","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.7_1783695407522_0.9786693756408507","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"@yancyyu/agentcli","version":"1.9.8","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.8","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"556762ef16c6ac8a54c8feea5bff5294ed05be9f","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.8.tgz","fileCount":1262,"integrity":"sha512-Q9FVaEqT/VbKbW09RVhbbj3xHxGqolyy7jujjUsrcC4mYIWC1ZyKdxzMfRZUm39UVAha4zaM2aRmMPtg5QMpRQ==","signatures":[{"sig":"MEUCIQDVJRAFC1nnJdtlfbxRiXYNbL77lNFgZDvIXSvG+REAzAIgSB94peZ9Lc6/tjGmI5KBFTeLemK9MbthEQhnv2vKFWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59843355},"type":"module","gitHead":"324ca4de223962c646278e4e3d14e1642e003bb5","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.8_1783701699390_0.7912974369863581","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"@yancyyu/agentcli","version":"1.9.9","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.9","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"998d4a31a0553cfeac265d613eba3b57e6a54a3c","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.9.tgz","fileCount":1269,"integrity":"sha512-HjBVQPo0VrwXstV9hVxdZuv1oziVO/TLypbxiAFCVsIjkvpCteDFBzXJHmN7SN4HjN51ypr44Ob3Rm0FvA6JDQ==","signatures":[{"sig":"MEUCIQCxNXdp8uV4+NEiPeAx2Yaxn/ynBo8lQVdKGfxkYAnBCQIgJHL04NKTbYACslV8W+v2KoNcvFJ0nQfwIBAz/DnPNo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59945904},"type":"module","gitHead":"1af74037a598a4224b30ca6f72b73fa11ad0234c","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.9_1783876719776_0.02390893618104406","host":"s3://npm-registry-packages-npm-production"}},"1.9.10":{"name":"@yancyyu/agentcli","version":"1.9.10","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.10","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"327deb7a00ced44c519bc93130d7112640182b1d","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.10.tgz","fileCount":1269,"integrity":"sha512-B/I7ouICfp2UDQvF9vnIBkesWktBCK5n4UrnBgoJaZtXWb8fS9bnLxDEhdjcbUQf7UYOJxNc4T63F1xEN6/gxQ==","signatures":[{"sig":"MEYCIQCElC3aijKReVTKZSTxq18gou1Gp5AJL/jIahS4FlHH0gIhAMZiG8NXgx4fKgo8zjqUY0Qtegh27u0An3znidipmoRH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59952508},"type":"module","gitHead":"5bfa6f56a5a668eb2e577b7aa373fdc9454cdda4","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.10_1783906829320_0.9058654055051398","host":"s3://npm-registry-packages-npm-production"}},"1.9.11":{"name":"@yancyyu/agentcli","version":"1.9.11","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.11","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"063f7a8e320299e8c2358490eff63047c7d03f45","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.11.tgz","fileCount":1269,"integrity":"sha512-mJZ2pfT6UVfd4rlIExHD/o0Cfv8FLC96nRqkZQNf86SMOPUY/RpfyelrpRVMnWU4NgDW6IICpmPms/u/p1HFqg==","signatures":[{"sig":"MEYCIQCltKR23wsl9++kjoLJu+VhMdyrT1sB31ICEpt4eZHkcAIhAMuOX3SMjYietXh2u+728HhLzFRpYx/NDJ/TalQdZ3le","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59959206},"type":"module","gitHead":"18adafce931808b2c04d2531380c8147434dfa65","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.11_1783933195709_0.93986434673203","host":"s3://npm-registry-packages-npm-production"}},"1.9.12":{"name":"@yancyyu/agentcli","version":"1.9.12","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.12","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"03a0f1b73329767decedf24a8351793d86172788","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.12.tgz","fileCount":1270,"integrity":"sha512-QSkr1eifk4WTRqjBepgt+MOPZaX6lPLYU6iBeOXpou4I2AyUN6ub6C6q+wwifc1CdMhkUWogDVndkKcSWd+xIQ==","signatures":[{"sig":"MEYCIQDrgpih69jOO4pIZnQIp80MlKfsSrPHLbPmA36vNCH86gIhAL0sLYYEfYzt4ayE7MgKU4XuKhbIWaV8wiUbWFw/S8r2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59965691},"type":"module","gitHead":"9b9e094eb887762a10e90fe88c117aa8e1e50b4c","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.12_1783943503655_0.15477565735096244","host":"s3://npm-registry-packages-npm-production"}},"1.9.13":{"name":"@yancyyu/agentcli","version":"1.9.13","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.13","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"f1b7ee49f34e646c463367cea34e6a7f56f347da","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.13.tgz","fileCount":1271,"integrity":"sha512-RHE/+JAD+XdrrA54Vlz5ZdpPRsBi1rPMivB8JoKlptFxClH2NEd9ykfYsB/XQJszzy3mmLXcB24fLphTymbFRw==","signatures":[{"sig":"MEYCIQCjViGELhFyNbRpGjzPmerWWAQRQD8LdWtCPA/sI9NmYQIhAM7hBfGS9e6KOLa0t+xdMtlN4znnzMrSvEiUI6Me9LXg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59995213},"type":"module","_from":"file:yancyyu-agentcli-1.9.13.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/0e5265ecff7b29e704d7886d0cb1a985/yancyyu-agentcli-1.9.13.tgz","_integrity":"sha512-RHE/+JAD+XdrrA54Vlz5ZdpPRsBi1rPMivB8JoKlptFxClH2NEd9ykfYsB/XQJszzy3mmLXcB24fLphTymbFRw==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.13_1784022600294_0.7205845662843817","host":"s3://npm-registry-packages-npm-production"}},"1.9.14":{"name":"@yancyyu/agentcli","version":"1.9.14","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.14","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"2fdaf3d44b7118e9e943755bff211dfd4090f582","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.14.tgz","fileCount":1271,"integrity":"sha512-hlkrBoXKDmsIlrVtFY+KoA6T977eAyyJ8UW5bFXVIfOa67eP8oFiLT7JYmwI0bjNrKEz8YXQbf3jYdYiKBsFrQ==","signatures":[{"sig":"MEYCIQCs3yd9U4RrfGJjJ6CJ8FDNLOOE+woZLmHmHJjX9gBmBAIhAKGyKPvbtaFYT3qEDpcYB26ValD6d3b5GswY1xW9QXgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59999784},"type":"module","_from":"file:yancyyu-agentcli-1.9.14.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/5d8555654a4a750be5c651dbee76c744/yancyyu-agentcli-1.9.14.tgz","_integrity":"sha512-hlkrBoXKDmsIlrVtFY+KoA6T977eAyyJ8UW5bFXVIfOa67eP8oFiLT7JYmwI0bjNrKEz8YXQbf3jYdYiKBsFrQ==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.14_1784023647446_0.09259937731546097","host":"s3://npm-registry-packages-npm-production"}},"1.9.15":{"name":"@yancyyu/agentcli","version":"1.9.15","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.15","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"467e6fa17d0932a3b12047fd19221d89d5a1160d","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.15.tgz","fileCount":1271,"integrity":"sha512-U//jxeKxoINCvxAKldhlpsx63S0G4VQK7KAce/FvF6QzCl+gZI/hLnVV7NijM4JmZsfCG696xtMkkYpYzz65BQ==","signatures":[{"sig":"MEUCIBeVnx8obRsVRJ+WdRAlIocXbAhen+BSXFmFuHZjX5FbAiEA841hlmQZpSS2Xp54Fit51iKtc22KGPy8hQaqNFTl8Dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59999924},"type":"module","_from":"file:yancyyu-agentcli-1.9.15.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/c1a989d015ad4ebfe13779551933d6fc/yancyyu-agentcli-1.9.15.tgz","_integrity":"sha512-U//jxeKxoINCvxAKldhlpsx63S0G4VQK7KAce/FvF6QzCl+gZI/hLnVV7NijM4JmZsfCG696xtMkkYpYzz65BQ==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.15_1784024332546_0.9886654416336158","host":"s3://npm-registry-packages-npm-production"}},"1.9.16":{"name":"@yancyyu/agentcli","version":"1.9.16","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.16","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"dbebc6c7b4ce0f7937479d719a754d8ecf0d2432","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.16.tgz","fileCount":1271,"integrity":"sha512-cOwUsnzjyqrLdabK5V41WnjMeqlKYNslsdrm5ZAfnc7n4H0DZbFgFVnwZz7c5/JgaNS+tnIhAU+YNsBt7hC5Lg==","signatures":[{"sig":"MEUCIQDjhuM+khm8peovgYkbVzTgxRJTRB1MELZF9QfN6sQZeQIgJ6rge+rnLpFcqcri5j61UC2fdTplicboZLG2SYrH6ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59999752},"type":"module","_from":"file:yancyyu-agentcli-1.9.16.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/f621d975d2207c88b9f60a889a009ea6/yancyyu-agentcli-1.9.16.tgz","_integrity":"sha512-cOwUsnzjyqrLdabK5V41WnjMeqlKYNslsdrm5ZAfnc7n4H0DZbFgFVnwZz7c5/JgaNS+tnIhAU+YNsBt7hC5Lg==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.16_1784027785742_0.4425949154415796","host":"s3://npm-registry-packages-npm-production"}},"1.9.17":{"name":"@yancyyu/agentcli","version":"1.9.17","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.17","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"8decc4f8e97357c7c34c9553a8df40451fde9646","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.17.tgz","fileCount":1271,"integrity":"sha512-o8bCoGz84puGapHKzEsi8FZ2g7edP9E/V1XFSWi45cG/Z8t+LgNOmg47EPF0JfOpv39bltFubFLlCrKEXdHD2Q==","signatures":[{"sig":"MEYCIQCWdUcJ8e5oW0SuY8SNOuToWc9SNdaaMTSp9QeR/hAykQIhAJ4QcQvFW0AQ9bB6/1E29skQbEL/H7J/siAUl/Kv4gfE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59999424},"type":"module","_from":"file:yancyyu-agentcli-1.9.17.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/c415efcdf8a804a1ddf737bceb147fd5/yancyyu-agentcli-1.9.17.tgz","_integrity":"sha512-o8bCoGz84puGapHKzEsi8FZ2g7edP9E/V1XFSWi45cG/Z8t+LgNOmg47EPF0JfOpv39bltFubFLlCrKEXdHD2Q==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.17_1784029093798_0.6174781267954259","host":"s3://npm-registry-packages-npm-production"}},"1.9.18":{"name":"@yancyyu/agentcli","version":"1.9.18","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.18","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"97baf7b4d13e6d489c65c18bf84f3e1f5975fcf0","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.18.tgz","fileCount":1271,"integrity":"sha512-WJtFIT3/SbJTX83+JK0inP+cdTlyw6y6UcAWcCU6jU6UIks1/L6D4R5OuJK2JW90Og+MTM2aIwiCdz29X74LvQ==","signatures":[{"sig":"MEQCIDwnCtjukLomkNefa2gBEjzb+wZcBjs+dnR3XuR/5JZqAiAtIVa6n+wwa9XHa/xi8ZVsFUSKk5FWoYrxMLqmuqJYMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60000637},"type":"module","_from":"file:yancyyu-agentcli-1.9.18.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/42c57618b608a58c080174e826343807/yancyyu-agentcli-1.9.18.tgz","_integrity":"sha512-WJtFIT3/SbJTX83+JK0inP+cdTlyw6y6UcAWcCU6jU6UIks1/L6D4R5OuJK2JW90Og+MTM2aIwiCdz29X74LvQ==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.18_1784031180547_0.041734980513840725","host":"s3://npm-registry-packages-npm-production"}},"1.9.19":{"name":"@yancyyu/agentcli","version":"1.9.19","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.19","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"dce6e2259d718e9c89115dc847f853a7a5764cd2","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.19.tgz","fileCount":1272,"integrity":"sha512-G0BT+yQ8D6bkfYO0WyfK1V4KbO19cYgiyZ9pgwWQAGdWHo/LeEjUG4ZuZAJDqyHZSToEpdwErYJQTkxZxCsQrA==","signatures":[{"sig":"MEQCIHAnLTrOhVHVXmcIXAixvMe+RkY5pFiiw2NiLf0llfIIAiBH8FEwnZLVU8e5hl0NoUD44+970HHQ1RZdjVfZl22ohQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60007442},"type":"module","_from":"file:yancyyu-agentcli-1.9.19.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/41fc298921d780c3943ad0aedbf9b62f/yancyyu-agentcli-1.9.19.tgz","_integrity":"sha512-G0BT+yQ8D6bkfYO0WyfK1V4KbO19cYgiyZ9pgwWQAGdWHo/LeEjUG4ZuZAJDqyHZSToEpdwErYJQTkxZxCsQrA==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.19_1784082238923_0.8876284835981774","host":"s3://npm-registry-packages-npm-production"}},"1.9.20":{"name":"@yancyyu/agentcli","version":"1.9.20","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.20","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"18a36218ff2de22a7e359da6aab9ffa46570763c","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.20.tgz","fileCount":1272,"integrity":"sha512-GYRz/Mz3ZJyX67DjcmlBTufAzXIh4B84PHJ4t/+MaDyfPnJgJi3jfXpv38MkzTyKPc2zrCBnNtg8ahBo/jWhFg==","signatures":[{"sig":"MEUCIQCTtL8kCd8nCKSx14SGsHriujxOgv5hY9ye3GloxxTagwIgFhY9uwOTY3P3lMeBTqm5G7GFem5s84VBMveAMmVT2mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60009934},"type":"module","_from":"file:yancyyu-agentcli-1.9.20.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/f47c90efd95c610035ca7ae62b4ed04a/yancyyu-agentcli-1.9.20.tgz","_integrity":"sha512-GYRz/Mz3ZJyX67DjcmlBTufAzXIh4B84PHJ4t/+MaDyfPnJgJi3jfXpv38MkzTyKPc2zrCBnNtg8ahBo/jWhFg==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.20_1784083843896_0.1582191015519241","host":"s3://npm-registry-packages-npm-production"}},"1.9.21":{"name":"@yancyyu/agentcli","version":"1.9.21","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.21","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"9125e0dc37743666cb9b5d7605e62436730a74a3","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.21.tgz","fileCount":1272,"integrity":"sha512-33hvH7rgGvsCmqoHOr6K4i6wJDpLyzyHSTtiQkeX1hrLHD5PvVjYBSlNAF8QVm5LPefU+bLpoR87cL5J5Xyyww==","signatures":[{"sig":"MEYCIQD3Tuas24VAUWePYng1Oo+aZP+Fo17AC/fkorVrrh7Q4AIhANCBnisEjjvT3uXHcSe+pQRu4PeL/axVMAr5qL+KSmJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60009958},"type":"module","_from":"file:yancyyu-agentcli-1.9.21.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/c5182232b29c11958c8cef625435839a/yancyyu-agentcli-1.9.21.tgz","_integrity":"sha512-33hvH7rgGvsCmqoHOr6K4i6wJDpLyzyHSTtiQkeX1hrLHD5PvVjYBSlNAF8QVm5LPefU+bLpoR87cL5J5Xyyww==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.21_1784084765388_0.1082214429318431","host":"s3://npm-registry-packages-npm-production"}},"1.9.22":{"name":"@yancyyu/agentcli","version":"1.9.22","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.22","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"f7b39d11394569d185c15cd49b9c86df973ed43e","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.22.tgz","fileCount":1270,"integrity":"sha512-DIEIRTcjNUescanZshEiUPa2XgKPjxlbAj/j/0H4JRqm4bNCL29EHb5PYRrzKq5eP+YVxg8xI1Q63Mx7vZ7iSw==","signatures":[{"sig":"MEUCIQCkD7SeTwY0s6wWG+SvrBQ1ipw5t4/R3Sdc0GpJH8uAWgIgNK6AyrXjyGD9wWCzC7yh8827awosshxpQY1ga+ld9Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60009864},"type":"module","_from":"file:yancyyu-agentcli-1.9.22.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/Users/yancyyu/code/agentcli/yancyyu-agentcli-1.9.22.tgz","_integrity":"sha512-DIEIRTcjNUescanZshEiUPa2XgKPjxlbAj/j/0H4JRqm4bNCL29EHb5PYRrzKq5eP+YVxg8xI1Q63Mx7vZ7iSw==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.22_1784104050897_0.20791357710666314","host":"s3://npm-registry-packages-npm-production"}},"1.9.23":{"name":"@yancyyu/agentcli","version":"1.9.23","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.23","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"56432c83f7e0d4758b9f112c5ef8af7aee058656","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.23.tgz","fileCount":1272,"integrity":"sha512-gk739fDG9KX8aCuWlNK12R1KUSy/k5lTgnTsPTwyB1uWmtXN7vd6Qz2pTOWBBlfb0eHJi79bsix0uanL7ZwzSQ==","signatures":[{"sig":"MEUCIQDLvRq9H3CQ9XjixX90rKrwK0L4Nz8TZkQAtdcFxcfQ3AIgLexwWnBEL82GCuHKzKRCVDWImWF1xLpRsREgokj+snk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60018900},"type":"module","_from":"file:yancyyu-agentcli-1.9.23.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/bec9fccb0d523e877077c0afe2ba1f2b/yancyyu-agentcli-1.9.23.tgz","_integrity":"sha512-gk739fDG9KX8aCuWlNK12R1KUSy/k5lTgnTsPTwyB1uWmtXN7vd6Qz2pTOWBBlfb0eHJi79bsix0uanL7ZwzSQ==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.23_1784171004341_0.29709195279725753","host":"s3://npm-registry-packages-npm-production"}},"1.9.24":{"name":"@yancyyu/agentcli","version":"1.9.24","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.24","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"b63160d205fcc224ba28a2dbd215e4b95bcf1d94","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.24.tgz","fileCount":1270,"integrity":"sha512-McFfkYyTtkzG4c/4ySDeiQT/fPiIoUgUBkWHj4cL1ho05HFN44AuuXNraqYgqXGAgD+aAx5IRWfhstqjZJh0lA==","signatures":[{"sig":"MEUCIQCjxcV1/nUo00Ne9pkOyMuSJ+iAhPqQjkvJhR/va5fefwIgI9uzlV7XSGCNzI97MT/9NGpgOaKZLFsI1Zod2qdf7HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60005294},"type":"module","_from":"file:yancyyu-agentcli-1.9.24.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/9fb80cee721fd1864d3cf2c4f615e4a6/yancyyu-agentcli-1.9.24.tgz","_integrity":"sha512-McFfkYyTtkzG4c/4ySDeiQT/fPiIoUgUBkWHj4cL1ho05HFN44AuuXNraqYgqXGAgD+aAx5IRWfhstqjZJh0lA==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.24_1784176393469_0.9173267093335846","host":"s3://npm-registry-packages-npm-production"}},"1.9.25":{"name":"@yancyyu/agentcli","version":"1.9.25","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.25","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"0d95381ce2e9fb120c140c9fe1bd925550404fab","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.25.tgz","fileCount":1275,"integrity":"sha512-M0O+iG2kgNIVVAur1mZFJ/GR+SaEVq8gt06BzSJJmh+sbW7ICDxVE6ue4mPxlpOoiJ5+7MP4VZV+oBMIVud51g==","signatures":[{"sig":"MEYCIQCNj3e50tmfZbGJ+0vnVbFrjVQDy70KdxYI4LK4Czz+1wIhAO35D7Mgn/gg95YUvhl6/fom6tjjZ2TaUbi9I8LFvQja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60024174},"type":"module","gitHead":"2720bd0dbefe9c6214ab98ec31fc74fb98e212b9","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.25_1784221470581_0.3899335269196016","host":"s3://npm-registry-packages-npm-production"}},"1.9.26":{"name":"@yancyyu/agentcli","version":"1.9.26","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.26","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"0bffa67b7bc393b6005412d509125ab40224a6f2","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.26.tgz","fileCount":1276,"integrity":"sha512-Y9o76F+GMBojDHWKAosLFOxmPySpPeZVpPeLwbLjzQOwKjOwyY7dIKitV1R5kMIDO1tYo2i7HMZzngFCwczhGw==","signatures":[{"sig":"MEQCIFpxv6Xr50wfZWSKYhRr/7ovV68mwYTy9rQwPZ9QQ02xAiAdZQQ916RUB7R90MrLs5rJpqnpLyU9f6TKARRSmGFQ3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60072996},"type":"module","gitHead":"9a7ecf17afe998b8ea1717f63a0927a8cf6e904e","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.26_1784355880012_0.7686462631706976","host":"s3://npm-registry-packages-npm-production"}},"1.9.27":{"name":"@yancyyu/agentcli","version":"1.9.27","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.27","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"94bab3cb623aaf414aa5b7e26ff7b0ca875c0e28","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.27.tgz","fileCount":1277,"integrity":"sha512-zPnKVOfguk58UYj2FtD55+hSCx52QzHJiMmiHv1tm/WUgC0seZ5rzMEI6W4fkIwVTUmu1PgivBDP7aMv1KQPAg==","signatures":[{"sig":"MEUCIEX0+82Kn1hAuBOi7F+EOX5k6wheyNN1f8+b2Xkes/CgAiEA4xacZT3xjPKey2lWpsex74oBZTidrKAGLl78U5OafPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60083410},"type":"module","_from":"file:/tmp/yancyyu-agentcli-1.9.27.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/tmp/yancyyu-agentcli-1.9.27.tgz","_integrity":"sha512-zPnKVOfguk58UYj2FtD55+hSCx52QzHJiMmiHv1tm/WUgC0seZ5rzMEI6W4fkIwVTUmu1PgivBDP7aMv1KQPAg==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.27_1784603784299_0.7404045826718026","host":"s3://npm-registry-packages-npm-production"}},"1.9.28":{"name":"@yancyyu/agentcli","version":"1.9.28","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.28","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"a0d81387e51db6acd4b205455e8298123ea8ff5e","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.28.tgz","fileCount":1277,"integrity":"sha512-o8odotXUPTioGzKzOZald6xR+IPdpg72P/iE8zBeUgOIpSrIP9YnspItijdhu0yigfYtgwN8KLGm8+AMXrkxYg==","signatures":[{"sig":"MEUCIEpUt6VPp6LfX1WuSnIzVfh9Bckh3GPVNDNZGgdTOcaKAiEA+lFPv1we/+BpubUZlJBA1q4z6pYqV6Kfow3Yu0Mp9rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60084090},"type":"module","_from":"file:/tmp/yancyyu-agentcli-1.9.28.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/tmp/yancyyu-agentcli-1.9.28.tgz","_integrity":"sha512-o8odotXUPTioGzKzOZald6xR+IPdpg72P/iE8zBeUgOIpSrIP9YnspItijdhu0yigfYtgwN8KLGm8+AMXrkxYg==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.28_1784604577097_0.25926839614334884","host":"s3://npm-registry-packages-npm-production"}},"1.9.29":{"name":"@yancyyu/agentcli","version":"1.9.29","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.29","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"9331a9cc980ad6d1eb82c87f361e7b0c5c52a397","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.29.tgz","fileCount":1277,"integrity":"sha512-JwRuFUPMq//g4X9+rprn88lIuZvOCYaAqsROggk0EFeSMCgERyu8H564s9rT7BrClN1/eAnYl4+fUOfJc+04oA==","signatures":[{"sig":"MEUCIQD2EI5Q6areDx8lUm2wsOJUtqj1pZRo67sWYu5IcGjS8wIgZyhYxW+F7qvrIKbzdjMtHrzOWNL5U0uG97u57nOCB9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60083761},"type":"module","_from":"file:/tmp/yancyyu-agentcli-1.9.29.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/tmp/yancyyu-agentcli-1.9.29.tgz","_integrity":"sha512-JwRuFUPMq//g4X9+rprn88lIuZvOCYaAqsROggk0EFeSMCgERyu8H564s9rT7BrClN1/eAnYl4+fUOfJc+04oA==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.29_1784605390865_0.40424581480985156","host":"s3://npm-registry-packages-npm-production"}},"1.9.30":{"name":"@yancyyu/agentcli","version":"1.9.30","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.30","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"3b77cdc48e3095e896204cbca3b8afdd0850acb4","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.30.tgz","fileCount":1278,"integrity":"sha512-/Qs9KoL2XEZ0yKCedGR+Nlm5feABSrMxpgys05Ul+vX8x3P07KHD286yrx+VVtW1JgRz70hnzSTqv7GuJcrBvA==","signatures":[{"sig":"MEUCICiVe3TyZNDfc0nJlU9q1BokSd3eVsRvgie/ejgLUt94AiEA3TT1wMswRESetybTJ3Z4sSEYQbn5kztzDrQcrnk/3Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60098260},"type":"module","_from":"file:/tmp/yancyyu-agentcli-1.9.30.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/tmp/yancyyu-agentcli-1.9.30.tgz","_integrity":"sha512-/Qs9KoL2XEZ0yKCedGR+Nlm5feABSrMxpgys05Ul+vX8x3P07KHD286yrx+VVtW1JgRz70hnzSTqv7GuJcrBvA==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.30_1784630847206_0.21065803442484943","host":"s3://npm-registry-packages-npm-production"}},"1.9.31":{"name":"@yancyyu/agentcli","version":"1.9.31","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.31","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"3621647204bdf5072775630626d51d2acfbbbce3","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.31.tgz","fileCount":1278,"integrity":"sha512-gd76H1QpxOr3XAKXZAWQLAERmmWR45CBrMmu5d4693Ck+msokNNfodXPLBn1PAeKe1N5WDtFEAyttj4LMK6F7w==","signatures":[{"sig":"MEQCIC4pfwRAUVRzmNqkPbCPG5p9zgINbUdGrqm59zyZNcLYAiBGuv2efjkn2ILNbFOrxRC/iyoLRjXqcks+uxvkVBoWFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60099915},"type":"module","_from":"file:yancyyu-agentcli-1.9.31.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/b0d7c859e79b61d06ca0fccb51d98dbc/yancyyu-agentcli-1.9.31.tgz","_integrity":"sha512-gd76H1QpxOr3XAKXZAWQLAERmmWR45CBrMmu5d4693Ck+msokNNfodXPLBn1PAeKe1N5WDtFEAyttj4LMK6F7w==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.31_1784684778393_0.7679802805393081","host":"s3://npm-registry-packages-npm-production"}},"1.9.32":{"name":"@yancyyu/agentcli","version":"1.9.32","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.32","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"3b3961d39eebced971f4edd462d30d8ec8f8dc30","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.32.tgz","fileCount":1278,"integrity":"sha512-fycNFjhGxFxgg/sT8sS72nsM0VG5ggqVCnvIdr/ueQQVTThcyX4CZMWF5qyahj7UMsNL0EAOTDni3XEg42WjqQ==","signatures":[{"sig":"MEUCIDdGZX4tEwbfTgxHitlSVaBta6tPs/l6nsGcx91Sw3DeAiEAnkvB60bBFc+iXv+FvG7qqrMFzlBfL9TNa5F0u3ODpHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60103939},"type":"module","_from":"file:yancyyu-agentcli-1.9.32.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/c90e91172dd4e77239ea6a648d756f2e/yancyyu-agentcli-1.9.32.tgz","_integrity":"sha512-fycNFjhGxFxgg/sT8sS72nsM0VG5ggqVCnvIdr/ueQQVTThcyX4CZMWF5qyahj7UMsNL0EAOTDni3XEg42WjqQ==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.32_1784687948214_0.8296596763229536","host":"s3://npm-registry-packages-npm-production"}},"1.9.33":{"name":"@yancyyu/agentcli","version":"1.9.33","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.33","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"6b4f423f165e6001f7f4edb2a3f3afbf6033ea31","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.33.tgz","fileCount":1278,"integrity":"sha512-IMnTkHsQmD5EV69lSvJ+R5tE2J0VTm/4zWF+laIYgMFJBp6EyX7AKwOqYxcdTn4EE3DEOzyGet+n6Br/KfRjIg==","signatures":[{"sig":"MEUCIBvvOUVB825YY1yLph3WtehIySV446b1hluku1EDAIpiAiEA7WR2B7obo7vtUmCNM0MEVS2heAUCz6s0/kQbQxD6s4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60093761},"type":"module","_from":"file:yancyyu-agentcli-1.9.33.tgz","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/e634d5256f3e6f01477d523056156878/yancyyu-agentcli-1.9.33.tgz","_integrity":"sha512-IMnTkHsQmD5EV69lSvJ+R5tE2J0VTm/4zWF+laIYgMFJBp6EyX7AKwOqYxcdTn4EE3DEOzyGet+n6Br/KfRjIg==","repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.33_1784691147844_0.5066098715419558","host":"s3://npm-registry-packages-npm-production"}},"1.9.34":{"name":"@yancyyu/agentcli","version":"1.9.34","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.34","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"f0ba1a45746a13e3fd54daa7a856db64c5c1fafe","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.34.tgz","fileCount":1283,"integrity":"sha512-CJ1gXry3//42YLj1kkAffunBhKmjvhjrckqn6so9fcxIURbQT3QeFEbvXMQIgZjHap9sYetEFo5q4z+t8HVvOQ==","signatures":[{"sig":"MEQCIAU5AEGXTUiSXDvsfREGEo4/dqulfVLzei+qDzPAGxyIAiAVpD75HIZjub3LWHjJYNitv1jII3foUe6XCDoOM6DueQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60131980},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"99203c2f9d030aa950ed05bf6f621740d1888c3c","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.34_1784717965722_0.3225976512008797","host":"s3://npm-registry-packages-npm-production"}},"1.9.35":{"name":"@yancyyu/agentcli","version":"1.9.35","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.35","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"533fa9662b0d214854842dd6fc7ba5887cad0452","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.35.tgz","fileCount":1283,"integrity":"sha512-vfOoC0UqmrAc4KVlwvoFhKKizEal+akCDuhjMD89Hs8pkME5u1hHdebqpON3YZcym85EQgHYKU+cWTa8sQRA9w==","signatures":[{"sig":"MEQCIAnFtu0W6uLl7S2FisUwWojHAWbqpBrEeQv5Q2OVZk8AAiAhxAuxFyH7BmcB6IYMJcbbFdfKtSS3XmorFmPE3VvT9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60133160},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"d40c351c0c8a8c3fbd8c6cb574de42119710defb","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.35_1784718622829_0.9697504699066206","host":"s3://npm-registry-packages-npm-production"}},"1.9.36":{"name":"@yancyyu/agentcli","version":"1.9.36","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.36","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"f934fb9aafe0e2af1817279a042ea607c158176d","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.36.tgz","fileCount":1283,"integrity":"sha512-sM5vTP1jpyXK59+HeyDeosgeAlXO0R2Az816aXILk93yXcnkX9UJVV8CfyG+0ne+Ntmb0Li5eUkcqKDHFtoURQ==","signatures":[{"sig":"MEQCIBRWXbqhVYUFpKtWEQ4qqXA4MTLjL7VXH0S4zhH0nw2JAiAJrDs4HbbvyfitebP9WIDuVRhf8gUvqIdCMRfJXVrH7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60134405},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"910070dd5e944716f35c92b9d7b13f191061e4ec","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.36_1784719358340_0.15199111216645034","host":"s3://npm-registry-packages-npm-production"}},"1.9.39":{"name":"@yancyyu/agentcli","version":"1.9.39","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.39","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"d7f24d23eadbc974ab97fa1eb0ca3c6275203500","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.39.tgz","fileCount":1288,"integrity":"sha512-zahfv7cqc1gJHdxIgMbAoDnWn/RQHhY1v0jbG7wMXSXNI2rruBtvLZfMk0KizyIswvOmjtxHR+TnPn790UZRUQ==","signatures":[{"sig":"MEQCIDk46znWMdavCPT6DHBwEAxZ7bcf6P6JuC/zOipN7LvbAiAKu/p/5a1pUcBgER5J77rmqsiyaVro5Ss85hZXxu32nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166389872},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"222c055439ae89f8055b108edb45d6542a3f1a59","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.39_1784773998463_0.772756351757292","host":"s3://npm-registry-packages-npm-production"}},"1.9.40":{"name":"@yancyyu/agentcli","version":"1.9.40","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.40","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"c18b80d7203996ab89f0734f6ac8b3604be29d9f","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.40.tgz","fileCount":1288,"integrity":"sha512-T2yuQbzCpuco4od82aRLBCslrJq/2OeG+0Xzzevrqt/vZH+jsOiG8lSfGqoTZ7cvvt+bVzixHXPw2NJsDGvH7g==","signatures":[{"sig":"MEUCIHEdkzpvOMNwLs7HVQOwwmYgJXJUy5Q8TdB6hv8mMaOIAiEArSASCR0U7YGHHWgnXGXzhMu8w5qgqe4jf/QskzOpZi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166390380},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"e7c7ec8ef13247154cbebd95ce3076078704b630","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.40_1784775972402_0.033264591473630034","host":"s3://npm-registry-packages-npm-production"}},"1.9.42":{"name":"@yancyyu/agentcli","version":"1.9.42","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.42","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"0be84be70c054d0e018696892aec62b0796b2858","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.42.tgz","fileCount":1247,"integrity":"sha512-p3XFbrOSfiU2Dq23Pf3A5WqJWL09SZVQPzOpCIvti2rRxLLUAI5+jiBWKPsFYpanPWKqBkx2p2t449obERIYQQ==","signatures":[{"sig":"MEUCIQDtw+ghz7UnkVHUyhScRZqNkvkhi5QhGB4ncFW6c3kr5QIgNnYgJbX1s+u6xY2SXVo8l30AQl+qtbehOWxhFv7vS1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165934128},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"54b6dc5d9d4b7d903548a3e34f0a064525269e08","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.42_1784781693489_0.995906835238614","host":"s3://npm-registry-packages-npm-production"}},"1.9.43":{"name":"@yancyyu/agentcli","version":"1.9.43","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.43","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"2d47cd30cf538d031ece042cae87277998ded48f","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.43.tgz","fileCount":1247,"integrity":"sha512-/s6POHMHk7ZfMeyfX4bSflLfo5w//KdgxOSLRPkb1YfnVxlDc59bd42kL51yoNu0PYmE6sKblAHxWXl6LGOPmg==","signatures":[{"sig":"MEUCIQCvfSr131ojOkG6eZoDADPY3/3+Ye3gvfqWP5uwSOE4bAIgG72oktXlJqZGtIUqITnzsIVsbsWxNTcbsVa5tyQsKaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165934424},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"c857e043b5dfa31a3894b23ee79ec2b30e0db2b8","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.43_1784786108478_0.21195018256542086","host":"s3://npm-registry-packages-npm-production"}},"1.9.44":{"name":"@yancyyu/agentcli","version":"1.9.44","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.44","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"edecdb2f5f1727cf3b5c4c0eae681222cb796e67","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.44.tgz","fileCount":1247,"integrity":"sha512-YYIE9lwEPmH9F8EjcTMjYPiTuszObdFZoqoJ6oQjRiCZlx2kEPloYglVAPpJgYsVfLp+9fe97qbdaowFdvOYJQ==","signatures":[{"sig":"MEUCIHIxVHZPXs1fFVr6+VXwHHDlTOohO81/WHjPuw0799XOAiEA4Gi7vQpMYQIxUwQFqq6eiBAQxbVZMPyflRipFMPYhpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165935336},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"8b5b7153eb8f620617707e794a5e8e1895fd3dac","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.44_1784790908707_0.33551041724393915","host":"s3://npm-registry-packages-npm-production"}},"1.9.45":{"name":"@yancyyu/agentcli","version":"1.9.45","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.45","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"b73b266651987d9e92477326e1c4af49dd8b87db","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.45.tgz","fileCount":1247,"integrity":"sha512-umlUMDS9CsTWJ3CRwDF7pjd6gOGuOTKPQbXiXFyigyKyD6t086KTHcPVY8FTctK0cntfI2+AyMdNDOwvKWfqRg==","signatures":[{"sig":"MEUCIQDArptiSiG01jKq2W3QoQX71Tulayi0k+CUoqbdr6k3MAIgE29nKZ2Wk9Yu8WK1Z3ZAz1X+NAix7E+AXUdBSqyxgwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165936174},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"59e1dd8d7508c1c4ebbb91eede9a8529482c5fd9","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.45_1784794261157_0.059708372392451414","host":"s3://npm-registry-packages-npm-production"}},"1.9.48":{"name":"@yancyyu/agentcli","version":"1.9.48","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.48","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"94fa0f12ade895b94e6f69c0d741c4fe4c4f7607","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.48.tgz","fileCount":1247,"integrity":"sha512-vzEVB4DNprgJqPrRMn6ohF2qj3d1ByR8lRLrk2fXiKzR/BaNDqL7ipdOB/7xmB3TOPoKU7LeS5Ew1umKnTcUHw==","signatures":[{"sig":"MEUCIEMrSAbMUJ2iww0P52hsy7BT7KNjiX3NwDQtKdPnkz8+AiEAh4IfOoXW5wicBJcukryRgB6t4Ev1Hv0fkITOzsg9xHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165940466},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"fe9c4720ba1389efc4eb17f38d3e5bca21376b60","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.48_1784798537766_0.5121056449286896","host":"s3://npm-registry-packages-npm-production"}},"1.9.49":{"name":"@yancyyu/agentcli","version":"1.9.49","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.49","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"d3a6a5028f6289849c1abe0234d864695f98ac88","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.49.tgz","fileCount":1247,"integrity":"sha512-jLJrq2dej2stCP0K1BGP8MflPnCVnO/L9GdoZJoNpgNU9JN623YvLNpzDzqxMPKdwxwYCwadDZ4TGmNAa66zAw==","signatures":[{"sig":"MEUCIQDYodjTmbHVz/0YHQCtqVsf5J11Tqu4uhLLHtY6wkb03AIgJPEez34ILwmz8SwKRzMTT47A5PlnYkewQU2fXssYYdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165941287},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"fcacd56983e8d0e8e34000f6d127b95413137466","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.49_1784799110893_0.10533492796493871","host":"s3://npm-registry-packages-npm-production"}},"1.9.50":{"name":"@yancyyu/agentcli","version":"1.9.50","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.50","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"69554f0b59988e39e82cdcbe78b7ca28ed6cd2b5","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.50.tgz","fileCount":1247,"integrity":"sha512-5yV0IaU+RAlL8Gn7QIyvKayoCSbZDotPHreIu7Dz+s7NMKR5Urm47homr88f9gd0YQaOUyCv75FPKEQ8iMZmng==","signatures":[{"sig":"MEUCIQDM80e5WmWnGRdWCcAHchSSl5BUDMEK+6uA+wCUrXWAvgIgH/tP3DcSgQmoG0P/hIqRdMYwwv9CON8DDimsxB7eOLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165943044},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"1fa21ee30d2f1dd99f5d9c32b409bf86fe24af5f","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.50_1784800753401_0.41726060616137106","host":"s3://npm-registry-packages-npm-production"}},"1.9.51":{"name":"@yancyyu/agentcli","version":"1.9.51","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.51","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"e920438bb5a44c61b9111afd4f163d4b3c482b91","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.51.tgz","fileCount":1247,"integrity":"sha512-TxZIjE3xdUYELv4NR8NUILSmnHln9XFMt4rC2mDd2Oo/1XMvDMwmHa/SY/cvTKyT/80yYUx9tDacR9noVmCQxQ==","signatures":[{"sig":"MEQCIDg5GUJspCMJrTwwtd/MdyeJqBk6/pFePqqRTxM/rwNCAiAeB2LGFE3chFjktCPUNevaWJwQTbW5r20c6g4yelxl4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165941634},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"a4c6ab49fec4877cc0913ca0fc9ac1cdc203e7f0","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.51_1784801345036_0.18988812766188734","host":"s3://npm-registry-packages-npm-production"}},"1.9.52":{"name":"@yancyyu/agentcli","version":"1.9.52","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.52","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"77d654a9451b6679b071d3460e0f15b5f2e39695","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.52.tgz","fileCount":1247,"integrity":"sha512-RXoJdH8qzCdL27FMSFk3xKYn3tApIbKCLZJMee0dNioGEW5yEgCjcpRMIOdlzU6UeYcdjwimXIayYo5nVi9D4g==","signatures":[{"sig":"MEQCIErx4PH7m2cUjFYk8Hprurw7KuzL2uyAJ7IZPhlBMYUNAiBPcLHQ3gYMwAOf/oCUzqr7tbNm/FauPaHZolVM1W/DIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165945795},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"ce53e47017b344a9c70e379e00ce72e3f2478917","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.52_1784802179540_0.8202913687762265","host":"s3://npm-registry-packages-npm-production"}},"1.9.53":{"name":"@yancyyu/agentcli","version":"1.9.53","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.53","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"329773caa71383b26b90f9993687dbf1263c0500","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.53.tgz","fileCount":1247,"integrity":"sha512-4hi5MGgiCNT7yAFk2d80H4AFrgPZXYxdLS6LqLoVRvbsP3DO9auqbbWY753YWgjvCxLvjgFkXxxli6ZjsW0QRw==","signatures":[{"sig":"MEQCIHvkrm8tqFfoJHLCT7PYQMkP347m7l6AEiy1NrMEmrrYAiAVjjZMaLduzZQ51W8YSapS2ZW22643pKJJd8Gvs1KubA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165947066},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"fc6c72504d67d738ea1223094a97c1da68fc530e","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.53_1784803160408_0.7576552465706405","host":"s3://npm-registry-packages-npm-production"}},"1.9.57":{"name":"@yancyyu/agentcli","version":"1.9.57","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.57","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"82f10ec591fded1f8beed3828fda9338a0ebd983","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.57.tgz","fileCount":1247,"integrity":"sha512-M8IzDzFmeRjpnnpSW0y1yRC1zlkbCKs03TT2uDyw6DRYDIJbKj3CyVPFsCUE6c9/BHlyQfilJGB3B+v1Anj2Lg==","signatures":[{"sig":"MEQCIAl99g9YlDaYxbANgnORpGK6PU65zzLdDox2HNA4r3uqAiBvxZcbX06qb0ks+cuh6rf+7P91d4mEGOfBqoODVl4vcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165949338},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"8c6514b2732975695d7651a5379a5c7cb1128953","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.57_1784805397683_0.1199409029189955","host":"s3://npm-registry-packages-npm-production"}},"1.9.58":{"name":"@yancyyu/agentcli","version":"1.9.58","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.58","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"1f092fc06b4a67dd81028e64d5d73750fc5ba1e5","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.58.tgz","fileCount":1247,"integrity":"sha512-Ioff1aOZ97a9XP2eoR/29iWYZqai9gFnbKBWQyzw5si+YxxcmeCm83xrUESOxwwVjEez/9P/9DDPJQ10lohCfA==","signatures":[{"sig":"MEYCIQCfpD4rVVKgeNfklFpscYYHC7CNtdUnkPC27Sgh81uTkQIhAKnvvfSqnNi73IVYdI1q6Pqigetw1cPZpGpQiVKXt7lR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165950049},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"c031490161e7ffdf166fc5c05b19ba93f6804632","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.58_1784806170294_0.16092644133694556","host":"s3://npm-registry-packages-npm-production"}},"1.9.61":{"name":"@yancyyu/agentcli","version":"1.9.61","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.61","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"bc28558637d335e854078b103a9222e0bf9a6b43","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.61.tgz","fileCount":1247,"integrity":"sha512-MU9UiDuGUDjOGhq5hRdK7smbj2zdFPNlWDOBzTDr+F5EuaaIUBiLNTvKyYfM1fu8Iay/HaJd50EAQRcrg37+MQ==","signatures":[{"sig":"MEYCIQDtL9viV3VvaRZgLTy5hKI/2mc1gqcyFvBpDL6jGV2SLwIhAOmgrH4NENW+Nw0/acwm6/aRkW2g4qTtBVS/pGt4oknt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165950685},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"199d0fc5fac486d584c20906faaa23ab1f275e4b","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.61_1784807114983_0.9321990970412619","host":"s3://npm-registry-packages-npm-production"}},"1.9.62":{"name":"@yancyyu/agentcli","version":"1.9.62","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.62","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"c00063377e2c8fdf7c50b7b720af43012aa8ab09","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.62.tgz","fileCount":1247,"integrity":"sha512-TiqlMP62IzBfKAGEhLYTMFHva6xTJkQVFsbohJ+xW6/CEQSU+33cebntKHlscW0CsJKo7VJkXMXXepbfbg52Bw==","signatures":[{"sig":"MEUCIEkztRZMXQmYGurDiJ3xg0ljyVS52msu5MqGshu/NJD6AiEAyRvbv32S4tUpenWQCtKvnI/ZSsrNOGFCJkc+sYVQULA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165952648},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"905fcb19116feafe3c5ec70c80a8d84886f2f368","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.62_1784808427362_0.8475479854810193","host":"s3://npm-registry-packages-npm-production"}},"1.9.64":{"name":"@yancyyu/agentcli","version":"1.9.64","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.64","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"03378afb3619c63dd1f27088c4ed35f853775ff0","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.64.tgz","fileCount":1247,"integrity":"sha512-Om0x5oxPyAy+Dw16KfmG+PZuWILhqxWj63seAhaKJ/aTQVZGCfhIk5Ab3GpvA1UXHARPszpm7s6NwrO9+WAq9g==","signatures":[{"sig":"MEQCIHvEmJ6Fqkx1inR54Q16MnNtumIT51MmCXoea9Mo2Wq/AiBMrxz+NWqmpqyEuKsbkJQ1d2k+XQ+6glMST+yUgZfN8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165954285},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"f3230fe167a6ff64ac0429575e028181502a4473","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.64_1784857820086_0.40099793460796906","host":"s3://npm-registry-packages-npm-production"}},"1.9.65":{"name":"@yancyyu/agentcli","version":"1.9.65","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.65","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"cf02dd47b56446d62cb155c066af26cc431c4c49","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.65.tgz","fileCount":1247,"integrity":"sha512-XHlNCFWN9Kq2MU7D+heOxjzv9V9E6Ir7HV5J9fWkh19k0JSQk1zkM1HdM8UVagRbIaIbRFG+aVFPVqxZFzpuAQ==","signatures":[{"sig":"MEUCICmqAV2s5n+31rz10KwhjSN5o88vTqBEDTx5dvFbDy6gAiEApQQ7EwmSJ8xaT60Ier5Xtv6sX9fLieuUIN1xue/WGu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165961422},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"f3230fe167a6ff64ac0429575e028181502a4473","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.65_1784871755726_0.35818128568985697","host":"s3://npm-registry-packages-npm-production"}},"1.9.66":{"name":"@yancyyu/agentcli","version":"1.9.66","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.66","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"b8ef87d28beea2cba68c5988adf464d9bfe12be3","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.66.tgz","fileCount":1247,"integrity":"sha512-5H+Pvx9D/SznOMzGWCiSU6QnLlWZHY1KhzKIZeqYKDyP/VpqqFecUJGDW+qgdM5VFC57wVNgp0q1LpXYqGQPkg==","signatures":[{"sig":"MEYCIQCHw6HNmUN5wuNGR/MigP0JkN9/HO3VJZ1B4z0sx/GkhgIhANHWYQGhVaCTZAE156P7c+OYA1nT+hBYHPbWPF1bMVfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165962625},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"f3230fe167a6ff64ac0429575e028181502a4473","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.66_1784873491432_0.09274039909415244","host":"s3://npm-registry-packages-npm-production"}},"1.9.67":{"name":"@yancyyu/agentcli","version":"1.9.67","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.67","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"21a5ae77df28510dab7961747f4aedf077e709cf","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.67.tgz","fileCount":1247,"integrity":"sha512-1inUs03GuxOr+yn3P4nSnFh79zmbCX4REZM/ca9+THWx8rj+v5M4xVWOIWuL5Q4Ddl+kukVXZkclcG8WaWHOlw==","signatures":[{"sig":"MEUCIAURzfZ48AxpA8yeqzXOtBjcHU5nUv0kKIxBYdlfkfoWAiEA8gnnVyM+5gWaiNwA2Kvok2qa6tDWo3Zd3Ydf5wDcNc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165965475},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"f3230fe167a6ff64ac0429575e028181502a4473","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.67_1784877348327_0.5465731964528104","host":"s3://npm-registry-packages-npm-production"}},"1.9.68":{"name":"@yancyyu/agentcli","version":"1.9.68","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.68","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"f5b5485be72cb58b0bf6e62747b3120973ef3a9b","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.68.tgz","fileCount":1247,"integrity":"sha512-rbUTMAQPD9hYzLVk/9fL7s0Njjcwmm/i0YyDu5CtigDtlTLkRm8/3Dkb96Mv6mRikD0anWuWr0o5fmEseV2C/w==","signatures":[{"sig":"MEYCIQCIeRrCd95VuELqMyfJvUL7q5eCh2R6Z3FXVxsqxlXTDgIhAP30tPVFfB8kvvMRFrpcO9hgNuf5LFCWKQqSNZRBAQzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165967673},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"f3230fe167a6ff64ac0429575e028181502a4473","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.68_1784878349512_0.2253616952602142","host":"s3://npm-registry-packages-npm-production"}},"1.9.69":{"name":"@yancyyu/agentcli","version":"1.9.69","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.69","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"346d2bd6f04675ef20466816eb6b465b688a8390","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.69.tgz","fileCount":1247,"integrity":"sha512-TOd/HQWL4mXrwg6/IdrFPza4zkr/T5NE+fmIXG66RAouZkmJFF97TzApaC56MwP7WTif/5YZCk50UD/HxiwSzw==","signatures":[{"sig":"MEYCIQD+DYqA6q/Xz/Vj5eU+CQAiftG4L5chVWU5Bi/bgb7YSwIhAMqMM/uKc29CFNz/0tQmw5QezpS0/AJY1N4juUNEMVMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165968091},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"d06935de760f8d5b62eaa6757d9a31e6d6d7d947","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.69_1784879788732_0.6328571120037569","host":"s3://npm-registry-packages-npm-production"}},"1.9.71":{"name":"@yancyyu/agentcli","version":"1.9.71","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.71","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"2a7c0006d86087684348dc70c56f6175a507357b","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.71.tgz","fileCount":1247,"integrity":"sha512-t2GhYcwJen+CZL4GPJJ1Iz05PHZZZX5sgEflICJu9AG/ZnL+Z8hPGgqkoYa0vkDB9p6cmIAmsTLNnYEiiA1mdw==","signatures":[{"sig":"MEUCIQCECNI0J3Umd0ajmYspEyVgrS+/3JGX3e/XXuzhHnpDhAIgLH0jhYI8jv7thCj5t5Mbu3xRZW+DwWhVRNi8cirumas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165976996},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"cd62163cb4064ace3993b8d500bb143a841cca7f","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.71_1784888008646_0.1042982720994825","host":"s3://npm-registry-packages-npm-production"}},"1.9.77":{"name":"@yancyyu/agentcli","version":"1.9.77","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.77","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyyu/agentcli","bugs":{"url":"https://github.com/yancyyu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"ba6a537dd32fbf1e4b4895c1093750fee46dde9f","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.77.tgz","fileCount":1251,"integrity":"sha512-tC8AiP4DqA6D1GcgV7mMeZY0EI5jAGOkgFAKtXGBJmExfW7JyT2LK2c2ELVs9zgjB1aJrNsBPVtx2xebngNF4g==","signatures":[{"sig":"MEUCIQCq1DBlX88PMmoqQoP2eEWfUS5fUeSZJIHhKlF1K+JgmAIgIeJQBcUkOFoy/xWM02EiJaIIo9IVpZ2Vu6wr85Fwc1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165998091},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"07a8fe3c5bea4240a08dfed45acbab73fce11923","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyyu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.77_1785116807327_0.9425772144145625","host":"s3://npm-registry-packages-npm-production"}},"1.9.78":{"name":"@yancyyu/agentcli","version":"1.9.78","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.78","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyuu/agentcli","bugs":{"url":"https://github.com/yancyuu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"1f28eeaea8038d8d3eab90eb071464dd3c94981f","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.78.tgz","fileCount":1255,"integrity":"sha512-lwI5lSdvo3AdjtZrhmY7a5xHAO/k5GyV+mQBB5bVAd7ak183V6j50ddbqUzrfhOZ2ngO1hSeW1w8EnZ4uuuf5w==","signatures":[{"sig":"MEUCIQCs24eJaFlJ/PedVgraNBLvCW+96e23JTLeFlFJo/P7dQIgVICWrSPlMXQqmvdwrvryItZWgmo+dj8COBUQyotc1ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169082707},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"53052c11c0c91bf0ad5a58b3d64afd57a9163377","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web && pnpm build:server","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","build:server":"node ./scripts/build-server.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","build:standalone":"node ./scripts/build-standalone-package.mjs","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyuu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","esbuild":"^0.28.1","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.78_1785140700259_0.04549109081109637","host":"s3://npm-registry-packages-npm-production"}},"1.9.79":{"name":"@yancyyu/agentcli","version":"1.9.79","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.79","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyuu/agentcli","bugs":{"url":"https://github.com/yancyuu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"28389fce185d675d9182e234c8522b6d32f0cdbb","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.79.tgz","fileCount":1255,"integrity":"sha512-+yJmbjciFx9b7Bd2H+ECC579fpa+JUAjEHSGn4bM634P/q726iL6x/9bD7cn0+dYyg/1Mq00aldSMV5gFzM/lA==","signatures":[{"sig":"MEUCIQCRcAXRIK5iiIuTi1O+xnocTlWfPJFe+RZlkm7NKmaHGwIgeD47zTNq/XiwqWuncL6ijoYs2Wz8JGKodH22+DidkyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169089310},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"49b24217892f6088d2bb9406e1d62353217e6d11","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web && pnpm build:server","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","build:server":"node ./scripts/build-server.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","build:standalone":"node ./scripts/build-standalone-package.mjs","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyuu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","esbuild":"^0.28.1","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.79_1785205139394_0.5943636655181701","host":"s3://npm-registry-packages-npm-production"}},"1.9.80":{"name":"@yancyyu/agentcli","version":"1.9.80","author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","_id":"@yancyyu/agentcli@1.9.80","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"homepage":"https://github.com/yancyuu/agentcli","bugs":{"url":"https://github.com/yancyuu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"dist":{"shasum":"73fd73705249a2c2fd27b9a6bdc19708d9b1447e","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.9.80.tgz","fileCount":1255,"integrity":"sha512-991HWXVik8Of2cfW+05Q1qv7FkrtA9q5dTPUF1ROsXcGZ8WDazLvUh+/39NUG3B9Usjni6jYg+09zPArZEA7Zg==","signatures":[{"sig":"MEYCIQDwse9Tu7VYtmbI9ff6a4K4r4q7M3xGo+BCkM5KaNAWfQIhAIR+iF0NDR5QnHfYrCPdtwmcfJ3ydl+SNhxLsDPMPmHJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169088501},"pnpm":{"patchedDependencies":{"cc-connect@1.4.1":"patches/cc-connect@1.4.1.patch"}},"type":"module","gitHead":"04891c7e86a8b2fd1b1e2b2cecaf5b529a7e7178","scripts":{"dev":"node ./scripts/dev-mvp.mjs","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","test":"vitest run","start":"node bin/hermit.mjs","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","dev:web":"vite --config vite.web.config.ts","prepack":"node ./scripts/fetch-vendor-cc-connect.mjs && pnpm build:web && pnpm build:server","prepare":"husky","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","typecheck":"tsc --noEmit","dev:server":"tsx watch src/main/server.ts","test:watch":"vitest","build:pages":"node ./scripts/build-pages.mjs","postinstall":"node ./bin/postinstall.mjs","build:server":"node ./scripts/build-server.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test:coverage":"vitest run --coverage","build:standalone":"node ./scripts/build-standalone-package.mjs","lark:report-once":"node scripts/report-lark-credentials-once.mjs","release:checklist":"node ./scripts/release-checklist.mjs"},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"repository":{"url":"git+https://github.com/yancyuu/agentcli.git","type":"git"},"_npmVersion":"11.13.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","directories":{},"lint-staged":{"src/**/*.{json,css}":["prettier --write"],"src/**/*.{ts,tsx,js,jsx}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"tsx":"^4.21.0","yaml":"^2.8.2","croner":"^10.0.1","fastify":"^5.7.4","chokidar":"^5.0.0","isbinaryfile":"^6.0.0","@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"clsx":"^2.1.1","cmdk":"1.0.4","diff":"^8.0.3","vite":"^5.4.2","anser":"^2.3.5","husky":"^9.1.7","react":"^19.0.0","eslint":"^9.39.2","motion":"12.38.0","shadcn":"^4.12.0","vitest":"^3.1.4","esbuild":"^0.28.1","globals":"^17.2.0","mermaid":"^11.12.3","postcss":"^8.4.35","unified":"^11.0.5","zustand":"^4.5.0","date-fns":"^3.6.0","prettier":"^3.8.1","cronstrue":"^3.14.0","dompurify":"^3.3.1","happy-dom":"^20.0.2","react-dom":"^19.0.0","@eslint/js":"^9.39.2","@tiptap/pm":"^3.20.4","idb-keyval":"^6.2.2","playwright":"^1.60.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/hast":"^3.0.4","@types/node":"^25.0.7","lint-staged":"^16.2.7","tailwindcss":"^3.4.1","@types/mdast":"^4.0.4","@types/react":"^19.0.0","autoprefixer":"^10.4.17","highlight.js":"^11.11.1","lucide-react":"^0.577.0","qrcode.react":"^4.2.0","remark-parse":"^11.0.0","@dnd-kit/core":"^6.3.1","@sentry/react":"^10.53.1","@tiptap/react":"^3.20.4","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","react-resizable":"^3.1.3","rehype-sanitize":"^6.0.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.39.15","@floating-ui/dom":"^1.7.6","@tiptap/markdown":"^3.20.4","@types/react-dom":"^19.0.0","rehype-highlight":"^7.0.2","@codemirror/state":"^6.5.4","@dnd-kit/sortable":"^10.0.0","react-grid-layout":"^2.2.3","react-modal-sheet":"5.6.0","typescript-eslint":"^8.54.0","@codemirror/search":"^6.6.0","@dnd-kit/utilities":"^3.2.2","mdast-util-to-hast":"^13.2.1","@codemirror/lang-go":"^6.0.1","@tiptap/starter-kit":"^3.20.4","@vitest/coverage-v8":"^3.1.4","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.1","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.32.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-yaml":"^6.1.2","@radix-ui/react-label":"^2.1.8","eslint-plugin-sonarjs":"^3.0.6","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@codemirror/autocomplete":"^6.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","eslint-plugin-boundaries":"^5.3.1","@codemirror/lang-markdown":"^6.5.0","@codemirror/language-data":"^6.5.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-tailwindcss":"^3.18.2","@codemirror/theme-one-dark":"^6.1.3","@radix-ui/react-hover-card":"^1.1.15","yet-another-react-lightbox":"^3.29.1","@codemirror/lang-javascript":"^6.2.4","eslint-plugin-react-refresh":"^0.4.26","prettier-plugin-tailwindcss":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-context-menu":"^2.2.16","@tiptap/extension-placeholder":"^3.20.4","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0"},"optionalDependencies":{"cc-connect":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/agentcli_1.9.80_1785214456338_0.6429198269007739","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@yancyyu/agentcli","type":"module","version":"1.10.0","description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","license":"AGPL-3.0","publishConfig":{"access":"public"},"author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"homepage":"https://github.com/yancyuu/agentcli","repository":{"type":"git","url":"git+https://github.com/yancyuu/agentcli.git"},"bugs":{"url":"https://github.com/yancyuu/agentcli/issues"},"bin":{"agentcli":"bin/hermit.mjs"},"lint-staged":{"src/**/*.{ts,tsx,js,jsx}":["prettier --write"],"src/**/*.{json,css}":["prettier --write"]},"dependencies":{"@fastify/cors":"^11.2.0","@fastify/static":"^9.0.0","chokidar":"^5.0.0","croner":"^10.0.1","fastify":"^5.7.4","isbinaryfile":"^6.0.0","qrcode-terminal":"^0.12.0","tsx":"^4.21.0","yaml":"^2.8.2"},"optionalDependencies":{"cc-connect":"1.4.1"},"devDependencies":{"@codemirror/autocomplete":"^6.20.0","@codemirror/commands":"^6.10.2","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-go":"^6.0.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-javascript":"^6.2.4","@codemirror/lang-json":"^6.0.2","@codemirror/lang-less":"^6.0.2","@codemirror/lang-markdown":"^6.5.0","@codemirror/lang-php":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-yaml":"^6.1.2","@codemirror/language":"^6.12.1","@codemirror/language-data":"^6.5.2","@codemirror/lint":"^6.9.5","@codemirror/search":"^6.6.0","@codemirror/state":"^6.5.4","@codemirror/theme-one-dark":"^6.1.3","@codemirror/view":"^6.39.15","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@eslint-community/eslint-plugin-eslint-comments":"^4.6.0","@eslint/js":"^9.39.2","@floating-ui/dom":"^1.7.6","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-label":"^2.1.8","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-tooltip":"^1.2.8","@sentry/react":"^10.53.1","@tailwindcss/typography":"^0.5.19","@tanstack/react-virtual":"^3.10.8","@tiptap/extension-placeholder":"^3.20.4","@tiptap/markdown":"^3.20.4","@tiptap/pm":"^3.20.4","@tiptap/react":"^3.20.4","@tiptap/starter-kit":"^3.20.4","@types/hast":"^3.0.4","@types/mdast":"^4.0.4","@types/node":"^25.0.7","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.3.1","@vitest/coverage-v8":"^3.1.4","anser":"^2.3.5","autoprefixer":"^10.4.17","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"1.0.4","cronstrue":"^3.14.0","date-fns":"^3.6.0","diff":"^8.0.3","dompurify":"^3.3.1","esbuild":"^0.28.1","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-boundaries":"^5.3.1","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.26","eslint-plugin-security":"^3.0.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-plugin-sonarjs":"^3.0.6","eslint-plugin-tailwindcss":"^3.18.2","globals":"^17.2.0","happy-dom":"^20.0.2","highlight.js":"^11.11.1","husky":"^9.1.7","idb-keyval":"^6.2.2","lint-staged":"^16.2.7","lucide-react":"^0.577.0","mdast-util-to-hast":"^13.2.1","mermaid":"^11.12.3","motion":"12.38.0","playwright":"^1.60.0","postcss":"^8.4.35","prettier":"^3.8.1","prettier-plugin-tailwindcss":"^0.7.2","qrcode.react":"^4.2.0","react":"^19.0.0","react-dom":"^19.0.0","react-grid-layout":"^2.2.3","react-markdown":"^10.1.0","react-modal-sheet":"5.6.0","react-resizable":"^3.1.3","rehype-highlight":"^7.0.2","rehype-raw":"^7.0.0","rehype-sanitize":"^6.0.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","shadcn":"^4.12.0","tailwind-merge":"^3.5.0","tailwindcss":"^3.4.1","tailwindcss-animate":"^1.0.7","typescript":"^5.9.3","typescript-eslint":"^8.54.0","unified":"^11.0.5","vite":"^5.4.2","vitest":"^3.1.4","yet-another-react-lightbox":"^3.29.1","zustand":"^4.5.0"},"scripts":{"dev":"node ./scripts/dev-mvp.mjs","dev:server":"tsx watch src/main/server.ts","dev:web":"vite --config vite.web.config.ts","build:web":"vite build --config vite.web.config.ts --outDir ../../dist-renderer --emptyOutDir","build:pages":"node ./scripts/build-pages.mjs","build:server":"node ./scripts/build-server.mjs","build:standalone":"node ./scripts/build-standalone-package.mjs","postinstall":"node ./bin/postinstall.mjs","fetch:vendor":"node ./scripts/fetch-vendor-cc-connect.mjs","release:checklist":"node ./scripts/release-checklist.mjs","start":"node bin/hermit.mjs","lark:report-once":"node scripts/report-lark-credentials-once.mjs","typecheck":"tsc --noEmit","lint":"eslint src/ --cache --cache-location .eslintcache --cache-strategy content","lint:fix":"eslint src/ --fix --cache --cache-location .eslintcache --cache-strategy content","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,css}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,css}\"","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_id":"@yancyyu/agentcli@1.10.0","_integrity":"sha512-nMQultdit+ml01mFXcXM/5oKdH4/QYBlbk28nGck1YYfwBXeQxTcu1lBBo3hnVHV7sZmadhnPDxm6on+bDE4NA==","_resolved":"/private/var/folders/n4/3tdtsg_912xf2yz86bfnm5380000gn/T/c4e1ee382641c5fd217b99d8ba680d02/yancyyu-agentcli-1.10.0.tgz","_from":"file:yancyyu-agentcli-1.10.0.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-nMQultdit+ml01mFXcXM/5oKdH4/QYBlbk28nGck1YYfwBXeQxTcu1lBBo3hnVHV7sZmadhnPDxm6on+bDE4NA==","shasum":"58248594eeb4425a9f9c31a4bf0f46bc157524c5","tarball":"https://registry.npmjs.org/@yancyyu/agentcli/-/agentcli-1.10.0.tgz","fileCount":1253,"unpackedSize":169173712,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHZf+UKlBxYioVUGyEoqJlEjkI/PpcdNrD7PpdpGcyl9AiEA0EaX62DfKRn4wVXjrxgy9gW8IAR3hJZVlD1X+xBafEE="}]},"_npmUser":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"directories":{},"maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agentcli_1.10.0_1785292839355_0.21343393716793813"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-02T10:21:07.729Z","modified":"2026-07-29T02:40:41.105Z","1.8.8":"2026-07-02T10:21:08.598Z","1.9.1":"2026-07-08T16:38:41.467Z","1.9.2":"2026-07-08T16:51:05.822Z","1.9.3":"2026-07-09T02:17:57.596Z","1.9.4":"2026-07-09T05:38:32.349Z","1.9.5":"2026-07-09T07:16:04.241Z","1.9.6":"2026-07-09T13:12:41.947Z","1.9.7":"2026-07-10T14:56:48.351Z","1.9.8":"2026-07-10T16:41:40.130Z","1.9.9":"2026-07-12T17:18:40.515Z","1.9.10":"2026-07-13T01:40:30.134Z","1.9.11":"2026-07-13T08:59:56.408Z","1.9.12":"2026-07-13T11:51:44.374Z","1.9.13":"2026-07-14T09:50:01.007Z","1.9.14":"2026-07-14T10:07:28.143Z","1.9.15":"2026-07-14T10:18:53.230Z","1.9.16":"2026-07-14T11:16:26.483Z","1.9.17":"2026-07-14T11:38:14.500Z","1.9.18":"2026-07-14T12:13:01.250Z","1.9.19":"2026-07-15T02:23:59.678Z","1.9.20":"2026-07-15T02:50:44.750Z","1.9.21":"2026-07-15T03:06:06.135Z","1.9.22":"2026-07-15T08:27:31.593Z","1.9.23":"2026-07-16T03:03:25.092Z","1.9.24":"2026-07-16T04:33:14.308Z","1.9.25":"2026-07-16T17:04:31.363Z","1.9.26":"2026-07-18T06:24:40.740Z","1.9.27":"2026-07-21T03:16:25.026Z","1.9.28":"2026-07-21T03:29:37.778Z","1.9.29":"2026-07-21T03:43:11.830Z","1.9.30":"2026-07-21T10:47:27.920Z","1.9.31":"2026-07-22T01:46:19.121Z","1.9.32":"2026-07-22T02:39:08.991Z","1.9.33":"2026-07-22T03:32:28.609Z","1.9.34":"2026-07-22T10:59:26.440Z","1.9.35":"2026-07-22T11:10:23.553Z","1.9.36":"2026-07-22T11:22:39.056Z","1.9.39":"2026-07-23T02:33:19.834Z","1.9.40":"2026-07-23T03:06:13.584Z","1.9.42":"2026-07-23T04:41:34.679Z","1.9.43":"2026-07-23T05:55:09.806Z","1.9.44":"2026-07-23T07:15:09.900Z","1.9.45":"2026-07-23T08:11:02.332Z","1.9.48":"2026-07-23T09:22:18.967Z","1.9.49":"2026-07-23T09:31:52.055Z","1.9.50":"2026-07-23T09:59:14.560Z","1.9.51":"2026-07-23T10:09:06.212Z","1.9.52":"2026-07-23T10:23:00.840Z","1.9.53":"2026-07-23T10:39:21.560Z","1.9.57":"2026-07-23T11:16:38.958Z","1.9.58":"2026-07-23T11:29:31.450Z","1.9.61":"2026-07-23T11:45:16.178Z","1.9.62":"2026-07-23T12:07:08.564Z","1.9.64":"2026-07-24T01:50:21.376Z","1.9.65":"2026-07-24T05:42:37.090Z","1.9.66":"2026-07-24T06:11:32.706Z","1.9.67":"2026-07-24T07:15:49.497Z","1.9.68":"2026-07-24T07:32:30.682Z","1.9.69":"2026-07-24T07:56:29.938Z","1.9.71":"2026-07-24T10:13:29.894Z","1.9.77":"2026-07-27T01:46:48.525Z","1.9.78":"2026-07-27T08:25:01.443Z","1.9.79":"2026-07-28T02:19:01.023Z","1.9.80":"2026-07-28T04:54:17.506Z","1.10.0":"2026-07-29T02:40:40.960Z"},"bugs":{"url":"https://github.com/yancyuu/agentcli/issues"},"author":{"name":"yancyyu","email":"yancyyu.ok@gmail.com"},"license":"AGPL-3.0","homepage":"https://github.com/yancyuu/agentcli","repository":{"type":"git","url":"git+https://github.com/yancyuu/agentcli.git"},"description":"AgentCli: AI 工程协作平台，本地优先的用量采集与团队协作工具。","maintainers":[{"name":"yancyyu","email":"yancyyu.ok@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"resources/icons/png/1024x1024.png\" alt=\"AgentCli\" width=\"96\" />\n</p>\n\n<h1 align=\"center\">AgentCli</h1>\n\n<p align=\"center\"><strong>当前版本：v1.10.0</strong></p>\n\n<p align=\"center\">\n  <strong>本地优先的 AI 数字员工工作台</strong><br/>\n  CLI 给 agent，Web 给人。自动采集 Claude Code / Codex / Pi 等运行时用量，统一管理数字员工团队。<br/>\n  <sub>Local-first AI workforce workbench. CLI for agents, Web for humans.</sub>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@yancyyu/agentcli\"><img src=\"https://img.shields.io/npm/v/@yancyyu/agentcli?style=flat-square&color=brightgreen\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/@yancyyu/agentcli\"><img src=\"https://img.shields.io/npm/dm/@yancyyu/agentcli?style=flat-square&color=brightgreen\" alt=\"npm downloads\" /></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-AGPL--3.0-brightgreen?style=flat-square\" alt=\"AGPL-3.0 license\" /></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"docs/screenshots/agentcli/team-detail.png\" alt=\"AgentCli team workspace\" width=\"100%\" />\n</p>\n\n---\n\n## 这是什么\n\nAgentCli 是一个**本地优先的 AI 数字员工工作台**。它让你像管理真实团队一样管理 AI Agent：组建团队、分配任务、追踪进度、审核交付——同时自动采集多种运行时（Claude Code、Codex、Cursor…）的用量并统一上报。\n\n> **CLI for agents, Web for humans.** Web 工作台给人看和管；CLI 给 agent / operator 查询状态、上报用量、触发操作，所有命令支持 `--json` 输出机器可读结果。\n\n### 解决的问题\n\n- AI Agent 越来越多，但**谁在做什么、进展如何**没有统一视图\n- 多种运行时各自独立，**无法协调管理与统一计量**\n- 团队 AI 使用缺乏**可见性、归因和审计能力**\n\n---\n\n## 两个产品，一条路径\n\n先把本机 AI 运行时管起来，需要团队化时再接入 AgentBus。\n\n| 产品         | 定位                                                  | 适用场景                                       |\n| :----------- | :---------------------------------------------------- | :--------------------------------------------- |\n| **AgentCli** | 本地优先的 CLI + Web 工作台。你现在就能装、立刻能用。 | 单机使用、脚本化、自动化、本地数字员工团队     |\n| **AgentBus** | 中心化数据总线，把单机工具升级成团队 / 企业平台。     | 多人 / 多团队协作、IM 触发任务、企业级用量看板 |\n\n> 关系一句话：**AgentCli 是本地操作面，AgentBus 是协调骨干。** 不接 Bus = 单机模式，照样完整能跑；接入 Bus 才解锁多人协作与企业能力。\n\n---\n\n## 30 秒快速体验\n\n**一行安装（自带 Node 运行时，无需额外装环境）：**\n\n```bash\n# Windows（PowerShell）\nirm https://yancyuu.github.io/agentcli/install.ps1 | iex\n\n# macOS / Linux\ncurl -fsSL https://yancyuu.github.io/agentcli/install.sh | bash\n```\n\n装完**开一个新终端**运行 `agentcli`，浏览器打开 [http://127.0.0.1:5680](http://127.0.0.1:5680) 创建你的第一个数字员工团队。\n\n<details>\n<summary>或者用 npm / npx（适合已装 Node 的开发者）</summary>\n\n```bash\n# 免安装直接运行\nnpx @yancyyu/agentcli@latest init\n\n# 或全局安装\nnpm install -g @yancyyu/agentcli@latest\nagentcli\n```\n\n</details>\n\n---\n\n## 🤖 给 Agent 的最小上手路径（说明书）\n\n> 把这段交给一个 AI agent，它能照着装好、登录、上报、自检。完整在线说明书：<https://yancyuu.github.io/agentcli/>，也可以直接把这个链接丢给 Claude Code / Codex。\n\n```bash\n# 1. 安装（三选一）\nnpm install -g @yancyyu/agentcli@latest      # 或 npx @yancyyu/agentcli@latest\nagentcli init                                 # ✅ 快速启动 Web + 用量后台 worker\n\n# 2. 登录上报目标（飞书授权绑定 AgentBus）\nagentcli auth login\nagentcli auth status                          # ✅ 成功标志：已登录\n\n# 3. 立即扫描并增量上报一次（验证链路）\nagentcli usage report                         # ✅ 成功标志：上报计数 > 0；--full 补报历史\n\n# 4. 核对状态\nagentcli status                               # daemon / worker 运行中\nagentcli usage today                          # 今日本地用量摘要（不上传）\n```\n\n> ⚠️ 自动上报需要**三要素同时满足**：已登录 + 消息上报已开启 + 后台采集运行中。「消息上报」开关只在交互菜单或 Web 里（`agentcli` →「用量同步」→「消息上报」），没有单独子命令——这是刻意设计。开启后会按所选来源上传会话消息和 token 用量；关闭开关或执行 `agentcli usage stop` 会停止后台发送。\n\n---\n\n## CLI 命令速查\n\n所有命令支持 `--json` 输出机器可读结果（适合 agent / 脚本调用）。不带参数运行 `agentcli` 进入终端导航。\n\n### 启动与状态\n\n| 命令                            | 说明                                                                                                                                                                                    |\n| :------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `agentcli`                      | 打开终端导航（控制面菜单）：工作台、用量同步、用户、token 池(beta)                                                                                                                      |\n| Web 工作台「创建数字员工」      | 运行 `agentcli web` 后在浏览器中创建和管理数字员工；终端工作台菜单不再提供快速创建入口                                                                                               |\n| `agentcli init`                 | 快速初始化：默认启动 Web 工作台 + 用量后台 worker（worker 默认开机自启）                                                                                                                |\n| `agentcli web`                  | 直接启动 Web 工作台（默认 127.0.0.1:5680）；加 `--daemon` 后台运行                                                                                                                      |\n| `agentcli --daemon --port 8080` | 后台运行并指定端口                                                                                                                                                                      |\n| `agentcli status`               | 查看后台 daemon / Web 运行状态                                                                                                                                                          |\n| `agentcli doctor`               | 只读本地诊断：配置、服务、路径                                                                                                                                                          |\n| `agentcli stop`                 | 显示停止指引（不会主动关闭 Web / 用量 worker）                                                                                                                                          |\n| `agentcli restart`              | 重启 Web daemon + 用量 worker（更新或改配置后用它让新代码生效；本地命令，免登录）                                                                                                       |\n\n### 用户授权（上报前提）\n\n| 命令                   | 说明                                          |\n| :--------------------- | :-------------------------------------------- |\n| `agentcli auth status` | 查看 AgentBus 用户授权状态                    |\n| `agentcli auth login`  | 飞书授权登录 AgentBus；登录后用量才有上报目标 |\n| `agentcli auth logout` | 退出 AgentBus 用户（不影响本地 runtime 登录） |\n\n### 用量采集与上报\n\n| 命令                                               | 说明                                                      |\n| :------------------------------------------------- | :-------------------------------------------------------- |\n| `agentcli usage status`                            | 后台 worker 是否运行、消息上报是否开启、上报运行时        |\n| `agentcli usage today`                             | 查看今日本地 usage 摘要（不上传）                         |\n| `agentcli usage start`                             | 开启轻量后台采集，默认配置开机自启；`--upload --provider pi` 可只上报 Pi |\n| `agentcli usage stop`                              | 停止后台采集（默认关闭开机自启，`--keep-autostart` 保留） |\n| `agentcli usage report`                            | 立即扫描并按服务端游标增量上报；`--full` 全量重扫补传历史 |\n| `agentcli usage autostart status\\|enable\\|disable` | 管理开机自启（macOS launchd）                             |\n\n### 团队 / 任务 / 维护\n\n| 命令                             | 说明                                                                              |\n| :------------------------------- | :-------------------------------------------------------------------------------- |\n| `agentcli teams list`            | 列出本地团队（不启动 Web）                                                        |\n| `agentcli teams create`          | 创建本地团队元数据；支持 `--name` / `--harness` / `--bind-project` / `--work-dir` |\n| `agentcli tasks list --team <t>` | 查看某团队活跃任务                                                                |\n| `agentcli update`                | 检查并自更新到最新版本                                                            |\n| `agentcli add <plugin>`          | 安装能力插件到 MCP library（例：`add worker-society`）                            |\n\n### 在 Web 工作台创建数字员工\n\n终端工作台菜单不再提供「开通数字员工」快捷向导。请运行：\n\n```bash\nagentcli web\n```\n\n浏览器打开 `http://127.0.0.1:5680` 后，在 Web 工作台使用「创建数字员工」完成创建、运行时选择和后续管理。底层 `create-digital-worker` 命令暂时保留，以兼容已有脚本和自动化流程。\n\n---\n\n## ⚙️ 配置 AI 运行时（客户端配置）\n\n### 本机数据来源\n\nAgentCli 无侵入扫描本地会话日志：\n\n| 运行时      | 数据位置                        | 采集内容                                 |\n| :---------- | :------------------------------ | :--------------------------------------- |\n| Claude Code | `~/.claude/projects/**/*.jsonl` | token 用量、会话数、消息量；支持 IM 归因 |\n| Codex       | `~/.codex/sessions/**/*.jsonl`  | token 用量（output_tokens 为主）         |\n| Pi          | `~/.pi/agent/sessions/**/*.jsonl` | token 用量、会话数、消息量；clone/fork 去重 |\n\n### 把网关 Key 写进 Claude / Codex（token 池认领）\n\n登录后，在终端菜单 `agentcli` →「**token 池(测试版)**」→「**认领**」，会自动签发一个一次性网关 key。你可以选择写入 **Codex**、**Claude Code** 或两者；默认选择 Codex。认领后会直写本地运行时配置，并同步写入系统环境变量：\n\n- **Claude Code** `~/.claude/settings.json`：写入网关 endpoint（`ANTHROPIC_BASE_URL`）+ `ANTHROPIC_AUTH_TOKEN`，deep-merge 保留其它键，**不固定模型**。\n- **Codex** `~/.codex/auth.json`（`OPENAI_API_KEY`）+ `~/.codex/config.toml`（surgical 改写 `model_provider` / `model` / wire_api 与 `[model_providers.*]`，**保留 `[projects.*]`**）。Codex 的 base_url 由网关 `proxyPaths` 按所选 wire_api 解析，与 Claude 的 endpoint 不同。\n- 同时写 `~/.hermit/aikey.env`（0600），作为已认领标记，并供外部 agent 手动 `source`。\n- **系统环境变量**：认领时会一次性更新环境变量，不安装 `precmd` / `PROMPT_COMMAND` 等每次提示符执行的 hook：\n  - **macOS**：更新 `~/.zshrc` 的 AgentCli 管理块，并通过 `launchctl setenv` 让当前登录会话中新启动的 GUI 应用可读取；已有终端请新开一个。\n  - **Linux**：更新 `~/.bashrc` 的 AgentCli 管理块；新开终端后生效。\n  - **Windows**：写入当前用户的 Windows 环境变量；新开终端后生效。\n  - Claude Code 使用 `ANTHROPIC_AUTH_TOKEN` / `ANTHROPIC_BASE_URL`；Codex 使用 `OPENAI_API_KEY` / `OPENAI_BASE_URL`。只写入你在认领时选择的运行时对应变量。\n\n> 🔒 首次写入前自动把你的**原始** Claude/Codex 配置快照到 `~/.hermit/agentcli.env.bak`（**只创建一次**，后续认领永不覆盖）。在「token 池 → **一键恢复原始配置**」可随时还原：原本存在的文件回到原内容，token 池新建的文件会被删除，无残留。检查快照时会自动修正旧版本遗留的备份路径记录，跨 1.9.8 / 1.9.9 升级后仍能准确恢复。认领到的 key 是**即焚明文**，不落库、不回显明文。该能力需服务端授权开通（部分账户暂未开放）。\n\n---\n\n## 默认路径与端口\n\n| 项目             | 默认值                        | 说明                         |\n| :--------------- | :---------------------------- | :--------------------------- |\n| Web UI           | `http://127.0.0.1:5680/teams` | 团队工作台入口               |\n| 本地状态         | `~/.hermit/`                  | 团队、任务、消息、设置、审计 |\n| Claude Code 会话 | `~/.claude/projects`          | 用量和会话数据来源           |\n| Codex 会话       | `~/.codex/sessions`           | Codex 用量数据来源           |\n\n---\n\n## 支持的 AI 运行时\n\n| 一等适配                                         | 兼容注册                             |\n| :----------------------------------------------- | :----------------------------------- |\n| Claude Code, Codex, Gemini CLI, Cursor, OpenCode | Devin, Qoder, Kimi, iFlow, ACP, tmux |\n\n---\n\n## 架构\n\n```text\n开发者本地\n  Claude Code / Codex / Cursor / Gemini / OpenCode ...\n        ↓ 会话日志 & token 用量\n  AgentCli  (本地 CLI + Web 工作台)\n        ↓ 统一上报\n  AgentBus (企业版 · 中心化数据总线)\n        ↓ 看板 & 协作\n  企业管理者 / 团队成员\n```\n\n| 组件                 | 是什么                                                                                                    | 怎么启动                                   |\n| :------------------- | :-------------------------------------------------------------------------------------------------------- | :----------------------------------------- |\n| **CLI** (`agentcli`) | 终端控制面。交互式导航菜单 + 全部子命令。                                                                 | `agentcli` 进菜单，或 `agentcli <command>` |\n| **Web 工作台**       | 本地浏览器面板。团队、看板、运行时、用量、代码评审。                                                      | `agentcli web` / `agentcli --daemon`       |\n| **Bus（团队总线）**  | 协调骨干。团队元数据、IM→团队路由、任务池、跨团队派发、审计、用量收敛。由独立商业项目 **agentbus** 提供。 | 企业版：`agentcli auth login` 接入         |\n\n> CLI 和 Web 都是 Bus 的操作面——CLI 适合命令行与自动化，Web 适合可视化；两者读写同一份本地数据。\n\n---\n\n## 截图\n\n<details>\n<summary>展开查看更多截图</summary>\n\n<table>\n  <tr>\n    <td align=\"center\"><b>团队列表</b></td>\n    <td align=\"center\"><b>团队工作区</b></td>\n  </tr>\n  <tr>\n    <td><img src=\"docs/screenshots/agentcli/team-list.png\" alt=\"Team list\" width=\"480\" /></td>\n    <td><img src=\"docs/screenshots/agentcli/team-detail.png\" alt=\"Team detail\" width=\"480\" /></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><b>任务看板</b></td>\n    <td align=\"center\"><b>运行时设置</b></td>\n  </tr>\n  <tr>\n    <td><img src=\"docs/screenshots/agentcli/tasks.png\" alt=\"Task board\" width=\"480\" /></td>\n    <td><img src=\"docs/screenshots/agentcli/settings.png\" alt=\"Settings\" width=\"480\" /></td>\n  </tr>\n</table>\n\n</details>\n\n---\n\n## 更新 AgentCli\n\n> **1.9.34+ 起**：更新会顺带修复 cc-connect 二进制下载问题（国内 / 企业防火墙环境下原本会静默失败，导致「同步到运行时失败：fetch failed」）。cc-connect 安装走镜像、启动时自愈下载，无需手动处理。遇到 fetch failed 的用户升级到最新版即可。\n\n更新前先停止会加载全局安装目录文件的进程，避免 Windows `EBUSY`，也避免旧 worker 在更新后继续运行旧代码：\n\n```bash\n# 1. 停用量 worker\nagentcli usage stop\n\n# 2. 停 Web daemon；它托管的 cc-connect / hermit-bridge 也会随之退出\nagentcli services stop web\n\n# 3. 安装最新版\nnpm install -g @yancyyu/agentcli@latest --prefer-online\n\n# 4. 恢复 Web + 用量 worker\nagentcli init\n\n# 5. 验证\nagentcli --version\nagentcli status\nagentcli usage status\nagentcli doctor\n```\n\n注意：\n\n- 裸 `agentcli stop` **只显示停止指引**，不会停止 Web daemon 或用量 worker。\n- 协作服务是配置项，不是独立本地进程，无需为了更新单独停止。\n- `agentcli update` 是内置自更新：**免登录**（本地生命周期命令），且固定走官方 `registry.npmjs.org`——避免默认镜像（如 npmmirror）同步延迟导致装到旧版或 `ETARGET`。它会在成功后热重载用量 worker，但**不重启 Web daemon**；更新后跑一次 `agentcli restart` 让 Web daemon / hermit-bridge / cc-connect 也切到新代码。Windows 若遇到文件锁，使用上面的完整手动流程。\n- 停止服务和更新包不会删除 `~/.hermit/` 中的团队、渠道配置、登录态或用量状态。\n- 若仍提示文件被占用，只终止与 agentcli / hermit / cc-connect 明确相关的残留进程，不要批量结束所有 Node 进程。\n\n完整说明见 [在线指南 · 安全更新 AgentCli](https://yancyuu.github.io/agentcli/#update)。\n\n---\n\n## 常见问题\n\n<details>\n<summary><b>「同步到运行时失败：fetch failed」/ cc-connect 未就绪</b></summary>\n\n这是 cc-connect（hermit-bridge 的底层运行时）的二进制没装上造成的。cc-connect 的二进制会从 GitHub Releases 下载，国内 / 企业防火墙环境下经常失败，而它又是可选依赖，npm 会静默跳过，导致工作台能开但团队配置、消息收发全不可用。\n\n**1.9.34+ 已内置自动修复**：安装时走镜像、启动时自愈下载、顶部横幅提示。\n\n升级到最新版即可自动解决：\n\n```bash\nagentcli services stop web\nnpm install -g @yancyyu/agentcli@latest --prefer-online\nagentcli services start web\n```\n\n升级后重开工作台，cc-connect 会自动从镜像（`gh-proxy.com` / `ghproxy.net`）下载到 `~/.hermit/cc-connect-bin/`。\n\n**临时手动修复**（无法升级时）：\n\n```bash\n# 1. 看端口有没有监听（9820 / 9810）\nnetstat -ano | findstr \"9820 9810\"   # Windows\nlsof -i :9820                        # macOS\n\n# 2. 直接装 cc-connect，走镜像\nnpm install -g cc-connect\n# 或强制指定镜像前缀\nCC_CONNECT_MIRROR=https://gh-proxy.com/ npm install -g cc-connect\n```\n\n也可设置环境变量让后续安装都用镜像：\n\n```bash\nexport CC_CONNECT_MIRROR=https://gh-proxy.com/   # 加到 ~/.zshrc 或系统环境变量\n```\n\n</details>\n\n<details>\n<summary><b>EBUSY: resource busy or locked（Windows 安装 / 更新）</b></summary>\n\n不是权限问题（EBUSY ≠ EACCES），`sudo` / 管理员身份无效。是之前运行过的 agentcli 后台进程还占着包内文件，npm 无法替换。先关掉再装：\n\n```bash\nagentcli services stop web\nagentcli usage stop\nnpm install -g @yancyyu/agentcli@latest --prefer-online\n```\n\n`agentcli stop` 只显示停止指引，不会主动关闭 Web / 用量 worker。\n\n还不行就杀掉残留 node 进程（只杀 agentcli / hermit 相关），或直接重启电脑后重装。\n\n</details>\n\n<details>\n<summary><b>EACCES: permission denied（权限报错）</b></summary>\n\n之前用 `sudo` 运行过，部分文件被 root 占有：\n\n```bash\nsudo chown $(whoami) ~/.hermit/telemetry/worker.pid\nsudo chown -R $(whoami) ~/.npm-global   # npm global 目录也报错时\n```\n\n预防：不要用 `sudo` 运行 `agentcli` 或 `npm install -g`。\n\n</details>\n\n<details>\n<summary><b>agentcli 命令找不到</b></summary>\n\nnpm 全局 bin 目录不在 PATH。添加到 `~/.zshrc` 或 `~/.bashrc`：\n\n```bash\nexport PATH=\"$(npm config get prefix)/bin:$PATH\"\n```\n\n</details>\n\n<details>\n<summary><b>会上传代码或消息内容吗？</b></summary>\n\n默认 **metadata-only**：不上传消息正文、助手回复、工具输入输出、cron prompt 或密钥。只上报 token 数、时间戳、维度。具体上报范围取决于 AgentBus 管理员配置。\n\n</details>\n\n<details>\n<summary><b>AgentCli 和 AgentBus 是什么关系？收费吗？</b></summary>\n\n**AgentCli** 是本地 CLI + Web 工作台，单机完整可用。**AgentBus** 提供团队协作、企业用量看板、IM 路由、跨团队派发、审计等能力。不接 Bus 不影响本地使用。\n\n</details>\n\n---\n\n## 文档\n\n- [在线指南](https://yancyuu.github.io/agentcli/)（安装、命令、配置、FAQ）\n- [Changelog](docs/CHANGELOG.md)\n\n---\n\n## License\n\n[AGPL-3.0](LICENSE)\n","readmeFilename":"README.md"}