{"_id":"@appthen/vibe-workspace","_rev":"11-0275d3f37a953a60f71af70c39fa71a1","name":"@appthen/vibe-workspace","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.0":{"name":"@appthen/vibe-workspace","version":"0.1.0","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.0","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"18ab5069d7fb59dc59f325793adb8987955d0d72","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.0.tgz","fileCount":567,"integrity":"sha512-WXBtsgXeFhlIcV15ovJ1iN40bnksiJxUt4oaxmIONKxSOweX81aX8NNprZa4J3/j7rGF78u6QqCj4XibsGIR2g==","signatures":[{"sig":"MEYCIQCvlsops7K4bcsWh3PyHen7fAiW1sxJSEEUmWt2fZvvtgIhAJ7KnW4YjiuDl8F0XF2yfWbduO3ZzXDHTSxHc1HKexOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69368128},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/vibe-workspace.css","./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"gitHead":"9a01b0a748e32f3a6fd56802f5d9f420bca63898","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:nest-public":"NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","antd":"^6.1.3","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","recharts":"^3.6.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","@xterm/xterm":"^5.5.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@google/genai":"^1.34.0","@tiptap/react":"^3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/starter-kit":"^3.20.0","@radix-ui/react-slot":"^1.2.4","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"^3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"^3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"^3.20.0","@tiptap/extension-task-list":"^3.20.0","@tiptap/extension-underline":"^3.20.0","@tiptap/extension-text-align":"^3.20.0","@tiptap/extension-text-style":"^3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"^3.20.0","@tiptap/extension-code-block-lowlight":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","typescript":"~5.8.2","@types/node":"^22.14.0","tailwindcss":"^4.2.1","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.2.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.0_1784378775440_0.8924419743580865","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@appthen/vibe-workspace","version":"0.1.1","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.1","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"9bd6106e98c651901ca51389543b8c4f674f513b","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.1.tgz","fileCount":567,"integrity":"sha512-B+b5dG7m1iE80RzO/dsz6zecRS5Xe/KHDxryL7ySES4clxZOGeHlDf0qsGLQlGuinDwuP5ZnJlMllReaHbt3dQ==","signatures":[{"sig":"MEUCIQDb1t8B6PIMaxylTAjEESH/KsY5AI7wQygAnreI7REYDAIgP5f6Mpzfa3XFAYTvA4blfhBMg4RkxG0NxYd+NILFvzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69381358},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/vibe-workspace.css","./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"gitHead":"9a01b0a748e32f3a6fd56802f5d9f420bca63898","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:nest-public":"NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","antd":"^6.1.3","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","recharts":"^3.6.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","@xterm/xterm":"^5.5.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@google/genai":"^1.34.0","@tiptap/react":"^3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/starter-kit":"^3.20.0","@radix-ui/react-slot":"^1.2.4","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"^3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"^3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"^3.20.0","@tiptap/extension-task-list":"^3.20.0","@tiptap/extension-underline":"^3.20.0","@tiptap/extension-text-align":"^3.20.0","@tiptap/extension-text-style":"^3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"^3.20.0","@tiptap/extension-code-block-lowlight":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","typescript":"~5.8.2","@types/node":"^22.14.0","tailwindcss":"^4.2.1","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.2.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.1_1784386559591_0.3216016700283102","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@appthen/vibe-workspace","version":"0.1.2","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.2","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"8e30096ee41bdfea62cb103980d79a3932648141","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.2.tgz","fileCount":660,"integrity":"sha512-C6nbFcByXyuueFkDVrb2KQwVOItHwrZwA4t31Xwlm06lRW+reEVFTZed6T9cQCbB75tejtt/mOFYYtO30p2x2g==","signatures":[{"sig":"MEUCIQCKVbhNFVr/JufZtAZ6NgKz/BbuReZ1jeOf/w/eKDVcUgIgZ/ydpw2NUv8Ya2XaMLP5vo+4PTBhtKnJBhZvghfTet8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70333007},"main":"./dist/index.js","type":"module","_from":"file:appthen-vibe-workspace-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./coding-kit":{"types":"./dist/coding-kit/index.d.ts","import":"./dist/coding-kit/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./styles.css":"./dist/vibe-workspace.css","./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/b55ce92ab2c6e1e5d870839333158def/appthen-vibe-workspace-0.1.2.tgz","_integrity":"sha512-C6nbFcByXyuueFkDVrb2KQwVOItHwrZwA4t31Xwlm06lRW+reEVFTZed6T9cQCbB75tejtt/mOFYYtO30p2x2g==","repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","antd":"^6.1.3","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","recharts":"^3.6.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","@xterm/xterm":"^5.5.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@google/genai":"^1.34.0","@tiptap/react":"3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/extensions":"3.20.0","@tiptap/starter-kit":"3.20.0","@radix-ui/react-slot":"^1.2.4","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-code-block-lowlight":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.1","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","cross-env":"^7.0.3","typescript":"~5.8.2","@types/node":"^22.14.0","tailwindcss":"^4.2.1","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.2.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.2_1787726855455_0.6085520565261924","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@appthen/vibe-workspace","version":"0.1.3","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.3","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"6005bdbbf383c200d761138ad06022bd882ecaad","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.3.tgz","fileCount":660,"integrity":"sha512-taVq47DgfLNNIKA3SrIARr9yFoPLM3AOwOUT+FrSlrPGeDapjI621J2uPDCX1F+miHSgL+eudG/eU7GKsEjG5w==","signatures":[{"sig":"MEYCIQDDoQLOYGtLDnApOvdiBy71wCiUoD9pkD+TnLsG1xW+VQIhAM6LIdlx10ijZV5csU3PNyRrkIC2OgT2d12Q6E5tKcMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70332740},"main":"./dist/index.js","type":"module","_from":"file:appthen-vibe-workspace-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./coding-kit":{"types":"./dist/coding-kit/index.d.ts","import":"./dist/coding-kit/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./styles.css":"./dist/vibe-workspace.css","./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/34c58e01eb401ea1a897308ce3e44803/appthen-vibe-workspace-0.1.3.tgz","_integrity":"sha512-taVq47DgfLNNIKA3SrIARr9yFoPLM3AOwOUT+FrSlrPGeDapjI621J2uPDCX1F+miHSgL+eudG/eU7GKsEjG5w==","repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","@xterm/xterm":"^5.5.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@tiptap/react":"3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/extensions":"3.20.0","@tiptap/starter-kit":"3.20.0","@radix-ui/react-slot":"^1.2.4","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-code-block-lowlight":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.1","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","cross-env":"^7.0.3","typescript":"~5.8.2","@types/node":"^22.14.0","tailwindcss":"^4.2.1","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.2.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.3_1787732665351_0.4733332056459869","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@appthen/vibe-workspace","version":"0.1.4","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.4","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"6064d2818c0d8580c2cac93f2c9cc6a343e13d80","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.4.tgz","fileCount":660,"integrity":"sha512-KmPpJyx9/bA3dibC8eaDOcB8HIqQhNMcxWSw4kpz8KVSbWdy5fNGQJ7GtfTF9p7ZPMPue/zXLYxtt/wIVZ112A==","signatures":[{"sig":"MEUCIQC1Hb8dhmPy6+qtyR4sYfMYIGYRsGw8nc2qx1S7ixYJUwIgWntQ5pBjSljYz4d57RaaZf5/bQOcm5PTDMb0Fs3w1Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70332765},"main":"./dist/index.js","type":"module","_from":"file:appthen-vibe-workspace-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./coding-kit":{"types":"./dist/coding-kit/index.d.ts","import":"./dist/coding-kit/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./styles.css":"./dist/vibe-workspace.css","./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/3c4741eed8f83fa0870c0fc4c1f777c2/appthen-vibe-workspace-0.1.4.tgz","_integrity":"sha512-KmPpJyx9/bA3dibC8eaDOcB8HIqQhNMcxWSw4kpz8KVSbWdy5fNGQJ7GtfTF9p7ZPMPue/zXLYxtt/wIVZ112A==","repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","@xterm/xterm":"^5.5.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@tiptap/react":"3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/extensions":"3.20.0","@tiptap/starter-kit":"3.20.0","@radix-ui/react-slot":"^1.2.4","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-code-block-lowlight":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.1","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","cross-env":"^7.0.3","typescript":"~5.8.2","@types/node":"^22.14.0","tailwindcss":"^4.2.1","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.2.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.4_1787734117740_0.8192885098817229","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@appthen/vibe-workspace","version":"0.1.5","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.5","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"ef9cbc3ed47900e3279b4fb1352f98e7f12e2693","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.5.tgz","fileCount":662,"integrity":"sha512-8laRJvRwcBNwcIvmrgJYHd6/p1zfAc8/i6xroaunrmFsEhOU01SquGdTC6/OQ4mTLAWtHXabxE7BTExZorg5Mg==","signatures":[{"sig":"MEYCIQDwPYiZJr34N4FNW117jEolHIABCblQ0jM03k8ubPbESQIhAMAAKJOL02bTvN+b71MUe5yG30pv7/DXoFu8TwLW5ZkB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70429891},"main":"./dist/index.js","type":"module","_from":"file:appthen-vibe-workspace-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./coding-kit":{"types":"./dist/coding-kit/index.d.ts","import":"./dist/coding-kit/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./styles.css":"./dist/vibe-workspace.css","./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/ff8aee493b752160439fc81781a1c41d/appthen-vibe-workspace-0.1.5.tgz","_integrity":"sha512-8laRJvRwcBNwcIvmrgJYHd6/p1zfAc8/i6xroaunrmFsEhOU01SquGdTC6/OQ4mTLAWtHXabxE7BTExZorg5Mg==","repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","antd":"^6.1.3","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","@xterm/xterm":"^5.5.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@tiptap/react":"3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/extensions":"3.20.0","@tiptap/starter-kit":"3.20.0","@radix-ui/react-slot":"^1.2.4","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-code-block-lowlight":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.1","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","cross-env":"^7.0.3","typescript":"~5.8.2","@types/node":"^22.14.0","tailwindcss":"^4.2.1","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.2.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.5_1787798952956_0.2383055880211984","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@appthen/vibe-workspace","version":"0.1.6","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.6","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"5e98e3a09fde655556bf053a3be112ebe5e2f49a","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.6.tgz","fileCount":737,"integrity":"sha512-n2hIWpDhYyfMtE3xTtuezR72vCEBRidX4JEgSEbIQvSTuKWqTwnd5BUs+K0gd3wdzvn7ExompIom9Z9PSD0f6Q==","signatures":[{"sig":"MEUCIGkgX9MoZXZtTGt8gXybJuesMcROy6Yrsw7q9y9et3aUAiEA08/zoBKGe5IAgtMoPSVzz0Rsov6U+lGYjdB7lRrzYuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71841822},"main":"./dist/index.js","type":"module","_from":"file:appthen-vibe-workspace-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./coding-kit":{"types":"./dist/coding-kit/index.d.ts","import":"./dist/coding-kit/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./styles.css":"./dist/vibe-workspace.css","./canvas-core":{"types":"./dist/canvas-core/index.d.ts","import":"./dist/canvas-core/index.js"},"./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/410d3e5d277f1eefc7153d3f2cf566fd/appthen-vibe-workspace-0.1.6.tgz","_integrity":"sha512-n2hIWpDhYyfMtE3xTtuezR72vCEBRidX4JEgSEbIQvSTuKWqTwnd5BUs+K0gd3wdzvn7ExompIom9Z9PSD0f6Q==","repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","antd":"^6.1.3","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","@xterm/xterm":"^5.5.0","docx-preview":"^0.4.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@tiptap/react":"3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","@dagrejs/dagre":"^1.1.8","@xyflow/system":"0.0.34","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/extensions":"3.20.0","@tiptap/starter-kit":"3.20.0","@radix-ui/react-slot":"^1.2.4","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-code-block-lowlight":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.1","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","cross-env":"^7.0.3","typescript":"~5.8.2","@types/node":"^22.14.0","tailwindcss":"^4.2.1","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.2.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.6_1788519641013_0.3724141122090925","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@appthen/vibe-workspace","version":"0.1.7","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.7","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"bd73f67ca823dcd15128fce4d568936ba6d94772","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.7.tgz","fileCount":739,"integrity":"sha512-lI1P9/kXjZab7K8V4i1AZkEi+ynh1TexV6uEiPtiTIpG+HZq8a1FObWl2L/OneqzZjllrCv2io1ZuCmJiy+RmA==","signatures":[{"sig":"MEQCIG4+Ke8mCl4m9js3+KFbzqi87M5B0iFub3ecf0lvIkawAiBMiocvFOKA+RhKmgErlim21oQyQc579kMG1fK+jmu2qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71852716},"main":"./dist/index.js","type":"module","_from":"file:appthen-vibe-workspace-0.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./coding-kit":{"types":"./dist/coding-kit/index.d.ts","import":"./dist/coding-kit/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./styles.css":"./dist/vibe-workspace.css","./canvas-core":{"types":"./dist/canvas-core/index.d.ts","import":"./dist/canvas-core/index.js"},"./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/633e5feb90594c6f663e4523a8b6e3db/appthen-vibe-workspace-0.1.7.tgz","_integrity":"sha512-lI1P9/kXjZab7K8V4i1AZkEi+ynh1TexV6uEiPtiTIpG+HZq8a1FObWl2L/OneqzZjllrCv2io1ZuCmJiy+RmA==","repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","antd":"^6.1.3","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","tailwindcss":"^4.2.1","@xterm/xterm":"^5.5.0","docx-preview":"^0.4.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@tiptap/react":"3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","@dagrejs/dagre":"^1.1.8","@xyflow/system":"0.0.34","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/extensions":"3.20.0","@tiptap/starter-kit":"3.20.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.4","@tailwindcss/postcss":"^4.2.1","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-code-block-lowlight":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.1","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","cross-env":"^7.0.3","typescript":"~5.8.2","@types/node":"^22.14.0","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.7_1788530027041_0.16277615973543957","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@appthen/vibe-workspace","version":"0.1.8","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.8","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"3e0b739c1c087399860fbdb1f97c72c0fb52f767","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.8.tgz","fileCount":737,"integrity":"sha512-meAYlWoKXgXkNHZGIyVngmjuj0pFkZf4jx3bRkQlcFSbuGIL11z72mQzK/jYWAUoJJR+skogtLWR5wrW9Vd+1g==","signatures":[{"sig":"MEYCIQDc+cJ0mVWWwnEcxJtnWVWUc9biddJhZ/tyfH5J1ihU3gIhAJXwOGxFuh5Xssq95YsvDvz0Z/zmmzTDvfCErnJuMJSu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72088381},"main":"./dist/index.js","type":"module","_from":"file:appthen-vibe-workspace-0.1.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./coding-kit":{"types":"./dist/coding-kit/index.d.ts","import":"./dist/coding-kit/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./styles.css":"./dist/vibe-workspace.css","./canvas-core":{"types":"./dist/canvas-core/index.d.ts","import":"./dist/canvas-core/index.js"},"./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/bbe7f68bcba9fd16b55a72560032b682/appthen-vibe-workspace-0.1.8.tgz","_integrity":"sha512-meAYlWoKXgXkNHZGIyVngmjuj0pFkZf4jx3bRkQlcFSbuGIL11z72mQzK/jYWAUoJJR+skogtLWR5wrW9Vd+1g==","repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","antd":"^6.1.3","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","tailwindcss":"^4.2.1","@xterm/xterm":"^5.5.0","docx-preview":"^0.4.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@tiptap/react":"3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","@dagrejs/dagre":"^1.1.8","@xyflow/system":"0.0.34","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/extensions":"3.20.0","@tiptap/starter-kit":"3.20.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.4","@tailwindcss/postcss":"^4.2.1","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-code-block-lowlight":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.1","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","cross-env":"^7.0.3","typescript":"~5.8.2","@types/node":"^22.14.0","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.8_1788670739195_0.41653361997329585","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@appthen/vibe-workspace","version":"0.1.9","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"MIT","_id":"@appthen/vibe-workspace@0.1.9","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"homepage":"https://github.com/appthen/vibe-workspace#readme","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"dist":{"shasum":"d9056f2344b08f606f51d30e1bbd189de63f00b2","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.9.tgz","fileCount":737,"integrity":"sha512-eT514rq1dISuaygNia1gS3mcML9kOyPMWzs9YPMYJSE7a3d1u2QjkN/8b9vSgwuMNeu5zXnYD5jLUrIC+neKlw==","signatures":[{"sig":"MEYCIQC8sjMoKgjyTY6Wqd2swydglA6Xp0AlFU5zBQm0couPkwIhANrwT1HSn789xryRULaNBkLXGdFX9zA0sgBiKVMOcc96","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72088484},"main":"./dist/index.js","type":"module","_from":"file:appthen-vibe-workspace-0.1.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./worker":{"types":"./dist/worker/index.d.ts","import":"./dist/worker/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","import":"./dist/overlay/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./coding-kit":{"types":"./dist/coding-kit/index.d.ts","import":"./dist/coding-kit/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./styles.css":"./dist/vibe-workspace.css","./canvas-core":{"types":"./dist/canvas-core/index.d.ts","import":"./dist/canvas-core/index.js"},"./plugins/base":{"types":"./dist/plugins/base/index.d.ts","import":"./dist/plugins/base/index.js"},"./extension-dev":{"types":"./dist/extension-dev/index.d.ts","import":"./dist/extension-dev/index.js"},"./plugins/agent":{"types":"./dist/plugins/agent/PluginModule.d.ts","import":"./dist/plugins/agent/PluginModule.js"},"./extension-schema":{"types":"./dist/extension-schema/index.d.ts","import":"./dist/extension-schema/index.js"},"./extension-dev-workbench":{"types":"./dist/extension-dev-workbench/index.d.ts","import":"./dist/extension-dev-workbench/index.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","build:lib":"vite build --mode lib","typecheck":"tsc --noEmit","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public"},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/1ec9ec09e2ac56d84445f3190a81961c/appthen-vibe-workspace-0.1.9.tgz","_integrity":"sha512-eT514rq1dISuaygNia1gS3mcML9kOyPMWzs9YPMYJSE7a3d1u2QjkN/8b9vSgwuMNeu5zXnYD5jLUrIC+neKlw==","repository":{"url":"git+https://github.com/appthen/vibe-workspace.git","type":"git"},"_npmVersion":"10.9.3","description":"A configurable IDE-style workbench component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.115","zod":"^4.2.1","antd":"^6.1.3","clsx":"^2.1.1","mobx":"^6.15.0","react":"^18.2.0","marked":"^17.0.3","nanoid":"^5.1.6","remark":"^15.0.1","lowlight":"^3.3.0","turndown":"^7.2.2","react-dom":"^18.2.0","prop-types":"^15.8.1","remark-gfm":"4","tailwindcss":"^4.2.1","@xterm/xterm":"^5.5.0","docx-preview":"^0.4.0","lucide-react":"^0.561.0","remark-react":"^10.0.0","@tiptap/react":"3.20.0","@xyflow/react":"12.0.0","monaco-editor":"^0.55.1","@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","@dagrejs/dagre":"^1.1.8","@xyflow/system":"0.0.34","react-markdown":"9","tailwind-merge":"^3.5.0","mobx-react-lite":"^4.1.1","@xterm/addon-fit":"^0.10.0","react-router-dom":"^7.11.0","socket.io-client":"^4.7.1","@tiptap/extensions":"3.20.0","@tiptap/starter-kit":"3.20.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.4","@tailwindcss/postcss":"^4.2.1","@monaco-editor/loader":"^1.4.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@tiptap/extension-image":"3.20.0","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@microsoft/fetch-event-source":"^2.0.1","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-code-block-lowlight":"3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.4.1","jsdom":"^28.1.0","vitest":"^4.1.0","postcss":"^8.5.8","cross-env":"^7.0.3","typescript":"~5.8.2","@types/node":"^22.14.0","@types/react":"^18.3.12","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.0","@testing-library/react":"^16.3.2","vite-plugin-node-polyfills":"^0.24.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@appthen/react-renderer":">=0.1.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vibe-workspace_0.1.9_1788678491052_0.5316868393139109","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@appthen/vibe-workspace","private":false,"version":"0.1.10","type":"module","description":"A configurable IDE-style workbench component library","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./workbench":{"import":"./dist/workbench/index.js","types":"./dist/workbench/index.d.ts"},"./overlay":{"import":"./dist/overlay/index.js","types":"./dist/overlay/index.d.ts"},"./ui":{"import":"./dist/ui/index.js","types":"./dist/ui/index.d.ts"},"./components":{"import":"./dist/components/index.js","types":"./dist/components/index.d.ts"},"./plugins/base":{"import":"./dist/plugins/base/index.js","types":"./dist/plugins/base/index.d.ts"},"./extension-dev-workbench":{"import":"./dist/extension-dev-workbench/index.js","types":"./dist/extension-dev-workbench/index.d.ts"},"./extension-schema":{"import":"./dist/extension-schema/index.js","types":"./dist/extension-schema/index.d.ts"},"./extension-dev":{"import":"./dist/extension-dev/index.js","types":"./dist/extension-dev/index.d.ts"},"./worker":{"import":"./dist/worker/index.js","types":"./dist/worker/index.d.ts"},"./canvas-core":{"import":"./dist/canvas-core/index.js","types":"./dist/canvas-core/index.d.ts"},"./styles.css":"./dist/vibe-workspace.css"},"bin":{"appthen-extension":"dist/extension-cli/index.js"},"engines":{"node":">=18"},"sideEffects":["**/*.css"],"peerDependencies":{"@appthen/react-renderer":">=0.1.0","react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"@appthen/react-renderer":{"optional":true}},"dependencies":{"@ai-sdk/google":"^2.0.49","@ai-sdk/openai":"^2.0.88","@appthen/vibe-workspace":"link:","@dagrejs/dagre":"^1.1.8","@microsoft/fetch-event-source":"^2.0.1","@monaco-editor/loader":"^1.4.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slot":"^1.2.4","@tailwindcss/postcss":"^4.2.1","@tiptap/extension-code-block-lowlight":"3.20.0","@tiptap/extension-image":"3.20.0","@tiptap/extension-link":"3.20.0","@tiptap/extension-list":"3.20.0","@tiptap/extension-placeholder":"3.20.0","@tiptap/extension-task-item":"3.20.0","@tiptap/extension-task-list":"3.20.0","@tiptap/extension-text-align":"3.20.0","@tiptap/extension-text-style":"3.20.0","@tiptap/extension-underline":"3.20.0","@tiptap/extensions":"3.20.0","@tiptap/react":"3.20.0","@tiptap/starter-kit":"3.20.0","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-fit":"^0.10.0","@xterm/xterm":"^5.5.0","@xyflow/react":"12.0.0","@xyflow/system":"0.0.34","adaptivecards":"^3.0.6","adaptivecards-templating":"^2.3.1","ai":"^5.0.115","antd":"^6.1.3","class-variance-authority":"^0.7.1","clsx":"^2.1.1","docx-preview":"^0.4.0","lowlight":"^3.3.0","lucide-react":"^0.561.0","marked":"^17.0.3","mobx":"^6.15.0","mobx-react-lite":"^4.1.1","monaco-editor":"^0.55.1","nanoid":"^5.1.6","prop-types":"^15.8.1","react":"^18.2.0","react-dom":"^18.2.0","react-markdown":"9","react-router-dom":"^7.11.0","remark":"^15.0.1","remark-gfm":"4","remark-react":"^10.0.0","socket.io-client":"^4.7.1","swiper":"^12.2.0","tailwind-merge":"^3.5.0","tailwindcss":"^4.2.1","tailwindcss-animate":"^1.0.7","turndown":"^7.2.2","zod":"^4.2.1"},"devDependencies":{"@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/node":"^22.14.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^5.0.0","adaptive-expressions":"^4.11.0","autoprefixer":"^10.4.27","cross-env":"^7.0.3","jsdom":"^28.1.0","postcss":"^8.5.8","typescript":"~5.8.2","vite":"6.4.1","vite-plugin-dts":"^4.5.4","vite-plugin-node-polyfills":"^0.24.0","vitest":"^4.1.0","@appthen/react-renderer":"0.1.0"},"keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"author":{"name":"Appthen"},"license":"UNLICENSED","repository":{"type":"git","url":"git+https://github.com/appthen/vibe-workspace.git"},"scripts":{"dev":"vite","build":"vite build","build:nest-public":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode nest-public","build:desktop":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode desktop","build:lib":"cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode lib","preview":"vite preview","typecheck":"tsc --noEmit"},"_id":"@appthen/vibe-workspace@0.1.10","bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"homepage":"https://github.com/appthen/vibe-workspace#readme","_integrity":"sha512-Z7wlWtbHa90kC4DBkwLbGxyZMVWsPN8HdZtaIbxJaS6Piy0FFz1zxg7SCfR+oOKQUh2zghEwxfEoHiPC66Tmlg==","_resolved":"/private/var/folders/f5/wzch5rjs3b94ymk97p098fgm0000gn/T/8c2e82cef3364f9eff9d24485e62e40e/appthen-vibe-workspace-0.1.10.tgz","_from":"file:appthen-vibe-workspace-0.1.10.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-Z7wlWtbHa90kC4DBkwLbGxyZMVWsPN8HdZtaIbxJaS6Piy0FFz1zxg7SCfR+oOKQUh2zghEwxfEoHiPC66Tmlg==","shasum":"0cad9e159806382320aae5612165da129587feb6","tarball":"https://registry.npmjs.org/@appthen/vibe-workspace/-/vibe-workspace-0.1.10.tgz","fileCount":594,"unpackedSize":30050653,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC3+WV8D0var9O9dbYKHul1bHY56225UTANCSVHfLqSOgIgUcsD5qPm10G3c3AOH0HzAifikO/DmYbRUQu7RxI94vE="}]},"_npmUser":{"name":"charmtiger","email":"charmtiger@gmail.com"},"directories":{},"maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vibe-workspace_0.1.10_1789308298174_0.19316647478779125"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T12:46:15.281Z","modified":"2026-09-13T14:04:58.606Z","0.1.0":"2026-07-18T12:46:15.907Z","0.1.1":"2026-07-18T14:56:00.024Z","0.1.2":"2026-08-26T06:47:35.792Z","0.1.3":"2026-08-26T08:24:25.699Z","0.1.4":"2026-08-26T08:48:38.141Z","0.1.5":"2026-08-27T02:49:13.269Z","0.1.6":"2026-09-04T11:00:41.363Z","0.1.7":"2026-09-04T13:53:47.369Z","0.1.8":"2026-09-06T04:58:59.501Z","0.1.9":"2026-09-06T07:08:11.405Z","0.1.10":"2026-09-13T14:04:58.441Z"},"bugs":{"url":"https://github.com/appthen/vibe-workspace/issues"},"author":{"name":"Appthen"},"license":"UNLICENSED","homepage":"https://github.com/appthen/vibe-workspace#readme","keywords":["react","ide","workbench","workspace","monaco","code-editor","ai","assistant","plugin"],"repository":{"type":"git","url":"git+https://github.com/appthen/vibe-workspace.git"},"description":"A configurable IDE-style workbench component library","maintainers":[{"name":"charmtiger","email":"charmtiger@gmail.com"},{"name":"eagleli","email":"l4537459@live.cn"}],"readme":"# @appthen/vibe-workspace\n\nAppThen Workbench runtime and offline extension development toolkit.\n\n## For Extension Developers\n\nThe recommended starting point is the generated offline workspace:\n\n```bash\npnpm dlx @appthen/vibe-workspace init extension-workspace --template full\ncd extension-workspace\npnpm install\npnpm doctor\npnpm dev\n```\n\nThe workspace supports multiple local extensions and does not require marketplace access during development. Read the generated `AGENTS.md` before making changes.\n\n## Extension Commands\n\n```bash\nappthen-extension init [dir] [--id app.id] [--template basic|full]\nappthen-extension dev [--port 5177]\nappthen-extension doctor [--json]\nappthen-extension validate\nappthen-extension test [extensionId]\nappthen-extension build [extensionId]\nappthen-extension pack [extensionId]\nappthen-extension publish [extensionId] --server <url> --tenant <tenantId>\nappthen-extension install <package-file> --server <url> --tenant <tenantId>\n```\n\n开发 Workbench SDK 本身时，不需要发布 npm。先在 SDK 仓库执行 `pnpm run build:lib -- --watch`，再从扩展工作区指向本地 SDK：\n\n```bash\npnpm dev -- --package-root /path/to/vibe-workspace\n```\n\n`publish` uploads and updates the tenant extension record. It does not mount the extension into a Workbench unless `--install-tenant` is provided. Workbench mounting and permissions are configured separately.\n\n## Stable Extension API\n\nExternal extensions should use:\n\n- `ctx.capabilities.registerSidebarView`\n- `ctx.capabilities.registerEditorView`\n- `ctx.capabilities.registerContribution`\n- `ctx.capabilities.registerFrontendToolHandler`\n- `ctx.views.openEditor`\n- `ctx.links`\n- `ctx.runtime` and `ctx.auth`\n\nExternal extensions should not depend on `extensionRegistry`, `eventBus`, `workspaceEditorService`, or `registerMainView`.\n\n## Documentation\n\n- [Extension development specification](./PLUGIN_DEV.md)\n- `AGENTS.md` is generated in every workspace by `appthen-extension init`.\n- [Multi-column workspace rules](./docs/coding-kit/blocks/multi-column-workspace.md)\n\n## Local Development Of This Repository\n\n```bash\npnpm install\npnpm typecheck\npnpm run build:lib\n```\n","readmeFilename":"README.md"}