{"_id":"froggo-mission-control","_rev":"109-d215e56c2e2aec91a3bb95c8bbc7f99e","name":"froggo-mission-control","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"froggo-mission-control","version":"1.0.0","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.0.0","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"d1d4bb0245923f595f4e281dd1a2a98d6faeb58b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.0.0.tgz","fileCount":681,"integrity":"sha512-Jlx7gZP7OxS8WIcBm/HK+ILY0AELBXYfQzekqhJ1iHBsQ7fV8hRtWkTVPlilYPEECEVuGw6IUohIUua6dRxNEg==","signatures":[{"sig":"MEUCIHOkFiiErDHVvSTmPb6RMTi2ZO7E+/TAF+UGFNrlfIJ9AiEAy1Qmx7zXLqynRLdvxU3EPsuWpNZwo+EslXLkcURer7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39604774},"engines":{"node":">=20.0.0"},"gitHead":"f74685196df7a6a608f023e5c632bf3d2350f300","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","@tailwindcss/forms":"^0.5.11","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.0.0_1772967229839_0.3863241675673932","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"froggo-mission-control","version":"1.1.0","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.0","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"80a43afb885d9b57ace58f691d13806fc407ef7c","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.0.tgz","fileCount":684,"integrity":"sha512-v6N3YF66jsnfsdOgGFwm1UP0QCBj3re3+MtTRqNh5bnpiY7D4tQemjngrdXuw98lwO0sKmo6PregouBoXQ5l2Q==","signatures":[{"sig":"MEQCIC+QdfWWcyuSnS/fdFN/hM0kXaDEjLmp86bZjOA2WG8bAiAGwXTdFxyMpVFmJVy+6ELWEkfoETpIo4wLy6R2AsB4tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8612938},"engines":{"node":">=20.0.0"},"gitHead":"7db8396b5efbd5a0c204f706b86f8d2305086858","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.0_1772988925525_0.42608283361172394","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"froggo-mission-control","version":"1.1.1","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.1","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"602f7102a842cc1273aa1b07b05ca758a210f502","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.1.tgz","fileCount":685,"integrity":"sha512-w1Eb4RoFM9wPYMPCp2hOlzrlgNF+GebScTTYKkBBlicEfvn8YPdrhzt83+9a67/wncZRQJEYhZjdEKdWlTBQRg==","signatures":[{"sig":"MEUCIQDd/ETPXXdeNM9negMNHhaKne/TGHZx+zyL5wHG/DmSRgIgJbLTpvogUGO1o5Y5JNX7th4Ypd/PoLhulqfqMX0cdEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8617394},"engines":{"node":">=20.0.0"},"gitHead":"c2723cdef02c3389243af6e49b0741d2d5967900","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.1_1772989557874_0.874895506964956","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"froggo-mission-control","version":"1.1.2","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.2","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"5e637f2083b5830e7ba1f3e998cd4600efc1bcec","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.2.tgz","fileCount":685,"integrity":"sha512-fzNN5RS1vI/n3BHCoYdFFzgG1FcV7KqHbQU0oEjKbJP4K0x6mNgD7oYlLvjPlQLp4jd0LMi+fUOmwSJtjkHhpg==","signatures":[{"sig":"MEQCIAZV/0BdawpX+qMvka5RZHnUDoViyW//iND/wcaK3zL0AiBaq4yea+fUiCDyAtSfH9I9gPkHfFkGeAt4ZEmFnBw29w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8619382},"engines":{"node":">=20.0.0"},"gitHead":"c4e062d0de5d4387a1a9ee380c741979f0b2904f","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.2_1772989709202_0.6227502840115691","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"froggo-mission-control","version":"1.1.3","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.3","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"827c610318f1eb3411cee0a5b6dd3c67c0bbd704","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.3.tgz","fileCount":685,"integrity":"sha512-PKbVfWDEytHt/aYmwu6j1Flqen11kUA8xb/H3w2GJXpB/1p1FE2HEmEEspLB7nLAqC7dcNdM3a+LO9cXPku5lw==","signatures":[{"sig":"MEUCIQCjp3tiom+CTM40Zl/TcWaOY/2f+Vhd60HGpApx09yy2QIgWS6M5IIoq1Gl9gRQ+inwennPCE4AtWDoDuyMNTfj12Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8619210},"engines":{"node":">=20.0.0"},"gitHead":"cdad00912fd6936d251e84b56a35cf2a0906d7ff","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.3_1772989920652_0.6553736800776249","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"froggo-mission-control","version":"1.1.4","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.4","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"16ebedc909f2e9807d526dddcd97e62678267deb","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.4.tgz","fileCount":685,"integrity":"sha512-h5P/5v9jwmwkQHtHpD2vNFk2ERG1A/OTfxFMnMJFXYUQHH+b+xze87MShuUpcZDl0vq6N/R6DO1pY42XifizJQ==","signatures":[{"sig":"MEUCIFUR1W7GE794F3dkRyQAovrQBpmhNXV/Z7s2GH0jOZR1AiEA8NhqMeDBeMrSrbJujJWMIyb6ZhgoIXqc/eBSLKN8+QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8620106},"engines":{"node":">=20.0.0"},"gitHead":"e234eb33337c585792aaeffc2e22c93de24216f5","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.4_1772990074834_0.9986119760943497","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"froggo-mission-control","version":"1.1.5","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.5","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"a684a2199b13a88c281f8b744e0fd8bd6b11ab2e","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.5.tgz","fileCount":686,"integrity":"sha512-RiaC67hKw3lDo2buYgk9RsPyAfJWRfjj20F11bzviS3ZXPAwt5pu2IrmKDfknMN9RZXRKNqbbBhhLJt4yMJTZw==","signatures":[{"sig":"MEUCIGsiADiNbf8CaKrRtikRxtCKwLhCkRqcjTlXX+48xSqhAiEArq+9lVcIWZ5Nk1wVU526Pr8xleyxZGiiazV9hismIUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8626150},"engines":{"node":">=20.0.0"},"gitHead":"41ff784348c53130bbdae911d77d82f9d4cfc3ee","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.5_1772990454727_0.7864747224562216","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"froggo-mission-control","version":"1.1.6","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.6","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"1cdcdca330467a131c10c3c9bf2e3d1425dcbc9b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.6.tgz","fileCount":686,"integrity":"sha512-nRCo6oDaqjszrAJma8CH3N9FGulGt/iu9+gK918XejGeBUWVLpotY3No2nRKHkFD6nkqNqf77BPBEPHGSURwRw==","signatures":[{"sig":"MEYCIQCMqCcnUuyD7xRhBJ2cshLmB/IdYeTAj66P8nTtzW1EhQIhAKEfXIMZh1jrAQ1LL95S4MSKCeSXc5q0yPiZrVHwhrnq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8631814},"engines":{"node":">=20.0.0"},"gitHead":"798ec1eed08dca095104253225ced96db0c81c8b","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.6_1772990595901_0.3498773994646531","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"froggo-mission-control","version":"1.1.7","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.7","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"36735cb58a6e30fdc5d20dd58cb8ee5857194787","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.7.tgz","fileCount":686,"integrity":"sha512-ChIT9+WwviR5VR8y8nyCal+TDDNDoQ9p4+qA/IYF9wJ0m8RQv4Zx923yZCOjBMAowHJee/4ZJqgCWc6zHhvbSA==","signatures":[{"sig":"MEUCIG4DPKo32gYYYe5QcPE31nAWZbQ8nV56win4dquD+RQIAiEA1We+sTsaAmcYtNGr71ewebyfFHp1OxbIQVPRb8hEUf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8635723},"engines":{"node":">=20.0.0"},"gitHead":"54a573ffd877e3d4e52dd2fa77e53efd90c31976","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.7_1772990925743_0.5946949449349854","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"froggo-mission-control","version":"1.1.8","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.8","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"8e6a215650815e85f9fe60204d631c74d4a6d910","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.8.tgz","fileCount":686,"integrity":"sha512-OttV5VMvzHDDVZaVo8Z1Mq8kgrNBvfB7WfLEnCcxx64rV7mh+hLIZh7dyiIImM6ehCDJGzqcl4lTW6+/p1NVsw==","signatures":[{"sig":"MEQCICAog7IZynPIkkuEYcwSppHs5fpor9xcxcxvobSDYquWAiAKQfbyNweE37vYdCTq7YXipBZQKBhwYXF+SJ/iBklr2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8641872},"engines":{"node":">=20.0.0"},"gitHead":"e54c3689f988cd37581ac3ee2c9c66cbfd9082ed","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.8_1772991805594_0.23302736576658245","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"froggo-mission-control","version":"1.1.9","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.1.9","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"4cf4a6b1868ecc4ae94ee478116e0e2c98ffac53","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.1.9.tgz","fileCount":687,"integrity":"sha512-inpLEUg0+us55Pn+dztee7Doffd/Exb1k3PPTf6c7fJb1S3iW1YtkIl561zhfX9/0s4tSNA90HyEfYZDQj9ntw==","signatures":[{"sig":"MEYCIQC09f2wojKPwKUQXNeG3lZxncg1PFOb2v5eeiMIRd38rwIhAIQkMMWUBEzYMl3M0qOMaMyvsAwyUeBfKV2vXU5vj3Fq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8649666},"engines":{"node":">=20.0.0"},"gitHead":"1eac51cc9a352fc5285fa0c657545ac092215fa9","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.1.9_1772992119291_0.7206603588588647","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"froggo-mission-control","version":"1.2.1","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.1","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"20462a83f437690f071f2ef1513fec98c3d3f964","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.1.tgz","fileCount":694,"integrity":"sha512-xvxjLiCxgZWMbl0HbfQF1gZmF/tEv7HshQGdPT8cjXrGuFk/3xZiOCVHOBuCu8weoqmeUCdKjPFB6n+xXW2U1g==","signatures":[{"sig":"MEYCIQCJkOrEXy35Wl2xVgGP5seCNg2lJRd9urDCz+0up57pLgIhAJ6VXLhoHbmNpg8IsS8mk/VT2LVQhmfK04nGD2YZ+3cO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8976408},"engines":{"node":">=20.0.0"},"gitHead":"244285d4aae27d081983eb63844ad59d302f107e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","postcss":"^8.4.32","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","tailwindcss":"^3.4.0","@types/react":"^18.2.45","autoprefixer":"^10.4.16","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.1_1772994013227_0.15357561132470487","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"froggo-mission-control","version":"1.2.2","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.2","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"c36904a2025d42e417eb0561a9fcce0487988c1a","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.2.tgz","fileCount":694,"integrity":"sha512-BeozkOV3sqQh7CnRZ6lV/IfzikQggSPN4gvv+suzJavnJq7RLk0IjiHIauAqaTPRnrtGyBxOSoznq8eKiuFkjA==","signatures":[{"sig":"MEQCIDubxvnz8p5APjsRz3rE/Dnf9YX4i4zYMu64wAwaRxB5AiAqRz6C3Br/pQZy/jscfEDJoZVL8hDo7ehePD3PFN4Kqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8976408},"engines":{"node":">=20.0.0"},"gitHead":"064ea680fdc0ce753bbe73fb0b4f5db1247c5324","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.2_1772994557802_0.2599321146741942","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"froggo-mission-control","version":"1.2.3","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.3","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"c1acaac5b3be85d1d1f4206a0660f829d99a0970","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.3.tgz","fileCount":694,"integrity":"sha512-6NU371WOua2fyqclS41RQ8nW0VTlLMkx/LE3xr2oYrOyd8y7iuxzOHEgDmfxbYIZo5EVaiFDVGL8nlreIPxVhA==","signatures":[{"sig":"MEUCIEAdKf905KZbmrXz+nD7GH9s1iRuSnRSnqHXey0IhTnrAiEA8MRFTbqhkuIoADuZXGDu+Q6xvc4IW6sLKC9TUQsxsxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8979753},"engines":{"node":">=20.0.0"},"gitHead":"53af7d43ea849dfab79f9bb777b043da57f2947b","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.3_1772995406342_0.3083275823637228","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"froggo-mission-control","version":"1.2.4","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.4","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"1945b072a64ffc6fbfc20f41957f348c3e6b4577","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.4.tgz","fileCount":694,"integrity":"sha512-BBLiBp2MD5LjRUZMKXjHvTGBHPqQhJIUtPWnG/KCBuj2pIQgO4WLUK5n5SdUtp0BKmb+qmjO0yUEMl+9/ugzpg==","signatures":[{"sig":"MEYCIQCAa95qVX7RUjVRpWRK2OWtXk7dPjLh8H3nIUwmtrurjgIhANQDHDDSP5hVrMhtR5OMcLnyffX/lu/OMAhU+yBYFPRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8979698},"engines":{"node":">=20.0.0"},"gitHead":"56f9f314273ff760bf912d47f9a10e86bbe2daf1","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.4_1772996081591_0.9937962141049781","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"froggo-mission-control","version":"1.2.5","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.5","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"c931aecd5b394bf8023d65947da0d59406cf7da3","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.5.tgz","fileCount":694,"integrity":"sha512-fd5PyfWP7/DJoM1XDUxGUEM2+ddm/dZCtZtNu0J28cMUO6RP+1y2KgJXj8hWO5yxgUlIFR4oL9aZbJsnavq7oA==","signatures":[{"sig":"MEYCIQD2456bzpatxl40yuc/8eIqL2rOFz7XOhKEp7fQEP70RwIhAPCOsqitDHgHXp5dy8zBkBU7J/KZVhwEdmgQnmsBS85n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8979704},"engines":{"node":">=20.0.0"},"gitHead":"27e6b67fb939bae3ef6d7016fc4cac862a4dce08","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.5_1772996463631_0.8877236195403762","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"froggo-mission-control","version":"1.2.6","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.6","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"07a52bd9e0a06e7621059f6cf3594e6e748ac055","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.6.tgz","fileCount":694,"integrity":"sha512-ZpeCJYxQO1wcCN4U4LtZV/67BxtfFJ2KBVukgF9E2luQuiwZX5F6Oxe7QDooJipKgKGRhuuhwMsBWBBAU5ofMw==","signatures":[{"sig":"MEYCIQCNQBKvrMslzXWZ4tymKW/dGNhV2HzSyXfYoI1LN4JUsgIhAOTbvdYx3hlXZrh2zSzrKJiW4bcn2uP6f+I+0QP+GAhj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8980913},"engines":{"node":">=20.0.0"},"gitHead":"0357ad8200013e851382eea0fd1cc352297d119f","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.6_1772996871261_0.1906276564853917","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"froggo-mission-control","version":"1.2.7","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.7","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"ded2909abf21a198a55c463def599d11b0ad72cb","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.7.tgz","fileCount":694,"integrity":"sha512-uVrPvg+3/5txU2xVoILmEfte6za9HfvEsj6LTNK+X7kp3+L3YceGZk7AgJj0T8aFtinZ1C1DYwFsZlmL1hefmw==","signatures":[{"sig":"MEYCIQCs7/2e+Ua0IvRetvawVBYPdqsqRn6Kwl9tTAqNTeCsHgIhAKg0RVJ/YduC/cUUOO6XMDgztihhMOXoul409CVd74IZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8981294},"engines":{"node":">=20.0.0"},"gitHead":"4187b59af2595f1a0392e5ee0806d16b52c89cf4","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.7_1772997099019_0.7044951162567574","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"froggo-mission-control","version":"1.2.8","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.8","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"9aa0e52bbdf7a47b09d69910d015550fc7e1ec20","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.8.tgz","fileCount":694,"integrity":"sha512-gV+I8awgbsKh8+T2ivYjHli6kE+Gao0xFMTuKgI31cdi9iWxBRnGv+P4wjdRRVb9PKcOyWN5nukHqSSmBcQNjw==","signatures":[{"sig":"MEUCIQCQgmoCGvTG4I2d+rORcHvfqRPHK/EJZzc4QzAMTPo5YAIgMmTW0olrdiJBiYwsF1+1Kpz80UdL/5skpFRDwrCvZUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8981408},"engines":{"node":">=20.0.0"},"gitHead":"000e49842d84d0598a9120eb7644f9c35c13b184","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.8_1772997469775_0.9447050622258677","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"froggo-mission-control","version":"1.2.9","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.9","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"40115d362c622cf379d195b94ef79f46b083b1b3","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.9.tgz","fileCount":694,"integrity":"sha512-B4xHmI9XdsD+QiSUH4A0L8CfjsvhnY8GvvUK3kZTfbxTucw4jvaAxLq6sspp2YeVrtR0duM/KCKHjzFB0/vkPg==","signatures":[{"sig":"MEYCIQCF6dzaz+M/ktm/cj6pzJmQGZftS9UconID7V2BY9HwVQIhAOKTvRVP6ZcY2/4ypuECGzpFKcUpMHEDentMCa33f8Ol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8982958},"engines":{"node":">=20.0.0"},"gitHead":"42e0ccda9ab859be11dfa95c82793b9ac1a644d1","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.9_1772997558410_0.42770990074707904","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"froggo-mission-control","version":"1.2.10","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.10","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"ca4f4ace15363cc21dbbe6dfc295dfb9936e062b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.10.tgz","fileCount":694,"integrity":"sha512-64vMLBsz99Brj8LztqgXjxS2Q76BdwLobpRGK/bpuzjAyoJa6aSvECZ0m4HC/M0P9yNiM8/+VI6txOIyaSAUkQ==","signatures":[{"sig":"MEQCICAeWY3jRjfHutK/Mf9hJlKYkD32SWjbjYsoQqsYmRrfAiBvFz8s7/mj4Flg+vO+gCPrVxMC5EwmFokk+uuzKMVVaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8983119},"engines":{"node":">=20.0.0"},"gitHead":"43268d454059079537c4883b142ed26841032e9a","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.10_1772997653441_0.8242829460341037","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"froggo-mission-control","version":"1.2.11","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.11","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"51b2f13ed8657f1c8dd370c5a31e5eb856a64368","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.11.tgz","fileCount":694,"integrity":"sha512-a8rEnKPLZ1AAs/Fgwj+v+PjR+oKiVCRbtom7YkE2+gyUVLaFCfdKZM/BrwOh4I6oMUGF48JRxSPvTOAx6r4jWw==","signatures":[{"sig":"MEUCIFH1lJREO9cPv/AA5Zght/utmQuhfgMTWW12vtOpX6NCAiEAwS7kpdQuWXxnTO0EHaJ6S4hr4RU9g/rVXIDm5NYe9II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8984565},"engines":{"node":">=20.0.0"},"gitHead":"a2afbd9a6c13f04015963ec507fab4a10d78b427","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.11_1772997790030_0.7831303915789165","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"froggo-mission-control","version":"1.2.12","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.12","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"37c47c95ba23a546acf1f62024e1617a1674cbbc","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.12.tgz","fileCount":694,"integrity":"sha512-Tm7GelPPEPxz/d+NBmz4JhbXNR7yUKpjNIw0UmKIuwybex9Nqzyel0OW3jnYW9czXAtdBFRWCNkYHP0p1X0qWw==","signatures":[{"sig":"MEUCIQDDyEVot5Wo2icv+X9h+pqp1hpT+5SLoWYpY2yfbKHtMAIgWH82xA5baV5tZdFtNP9m2OMCWXPgQddCBDM23boj3Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8984565},"engines":{"node":">=20.0.0"},"gitHead":"28089aae6f951342e3a913292c3701c63aaef9b8","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.12_1772997855028_0.39580739135383136","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"froggo-mission-control","version":"1.2.13","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.13","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"672c8de4f2dbf5832264768540a85f520ac6c2fd","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.13.tgz","fileCount":695,"integrity":"sha512-7edNyeeQIR7usSrqy4Ewp8lksu61AFStKYI7DtyQwQICL37dJ3K18QCOfvJ7dbLYqe5zjBcKYiGkjb7oFSXtrA==","signatures":[{"sig":"MEQCIF8RnakPoW0cD61S8rQbKy8nLqfaFYyzTMl/NjtFeOy1AiBG34zPP+WuAaLSMRxtZ25PosvoqFav7GtTFuboJq8KCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8985934},"engines":{"node":">=20.0.0"},"gitHead":"fdd9d15dcba89a911d36ce68fe68133722270148","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.13_1772998115763_0.6763469575874825","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"froggo-mission-control","version":"1.2.14","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.14","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"1a0258eea4c2748e4c2074eca3a896465a8f9d0b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.14.tgz","fileCount":695,"integrity":"sha512-3TPen/C/P+M+8v4imyqkvTu4mXLp6TbwHykFGRyPowbq9zTfSf/NFRuOKkapu0UPP/a9gjEYUoAVV7iZNVYO0w==","signatures":[{"sig":"MEQCIGrtSpspBBg28XsTq/Ew25PzSJsx5ZLYo48QfAkLC7EHAiB53g50mcB8EAvM62UTVlGWMzaqRZRzoZzl4GVBBXW6IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8986985},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.14_1772998711415_0.32172145773214744","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"froggo-mission-control","version":"1.2.15","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.15","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"59f969a126bfde9d8ffd27a13fb6b621f199ceca","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.15.tgz","fileCount":695,"integrity":"sha512-iO9xvP6Xyigh8V41u1nBfqfog7/GHDIzYYl2Qa+rQbwmrPLSp815jkK8nTiGh9Iuhfl6oEvAVWO9ln/BL3yw9w==","signatures":[{"sig":"MEUCIAhorvIx6WHN8Nec/xbBzEyBT6q+8ZfK1m0fkO4pzZfiAiEA+4vjQ53n1NPIUrpteuLjh61D7SeNhFs73aeLP++HlAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8987093},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.15_1772998951410_0.9830343356433051","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"froggo-mission-control","version":"1.2.16","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.16","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"43ee37a89ffb67c301a870bdf9fc4099b815cdd4","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.16.tgz","fileCount":695,"integrity":"sha512-DM+CyH58arGfzjtm5/pSOF/KriUoFElHSj1Y3UtEPNWFuIPxfXcsB3x5UVnbnf/cIU0sAF2DeCu86gkQYczPVw==","signatures":[{"sig":"MEUCIQD9eULrag2F91Lb5K97gP5SzDQqPSklMqT3O+Y17U6N1wIgM/kYji/tKetOp4Y3pAkQ90WevN8fHJ1lW+SDW1/enlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8989476},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.16_1772999518956_0.7094234463702869","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"froggo-mission-control","version":"1.2.17","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.17","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"5eb678c87a92b2cb40761afe617118cce50a3a8f","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.17.tgz","fileCount":695,"integrity":"sha512-6cvDq6kfzeczzFArnzhkowDmskmClvZTm/c9DwTSG52wsS2RZDxI4kTQW8LWQDZAIcMZkG3rzJV9dNk2TbeI+A==","signatures":[{"sig":"MEQCICChqfMfh7a1Mo2xvR1qKyNEoK0ApuD7Pv+zZODGtQbZAiBG93/PgvqPKwlNgPrIux/e1hD7smbWEiUhttYgFXs/Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8989489},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.17_1772999616155_0.15616002056361578","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"froggo-mission-control","version":"1.2.18","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.18","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"b2796833704951aca04d675119fcfef70d2b28f0","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.18.tgz","fileCount":695,"integrity":"sha512-j3AgCs9g/+v+MvTmnRgxm12KSuoEmda8Ue348ihS+pFzb7UZ9JYRoaf8mJGzCGRU0NihZ3rgicIatJI8qMwZjA==","signatures":[{"sig":"MEQCIFuzGXaysLQ6OXlKI2mgLYTZcWRyWtrvIZkZGlz7WhgMAiBiMFAznGioawjpP0s8c3RLSNUnaLNSDClMODrWUzzgLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8989769},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.18_1772999939357_0.2488006123471862","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"froggo-mission-control","version":"1.2.19","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.19","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"a3d90a27ecc547993d08fc7a78ad80c4ff764dfe","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.19.tgz","fileCount":695,"integrity":"sha512-qUcAMas/ONcaKukI8i0lNkUWrTQ4+AUip9Ht9USiMrZnxNptQaHmoNJLu7EnaAl1bDnrbh1LP/pWmVJwqKGLew==","signatures":[{"sig":"MEUCIQCGzCwNDjWZH16ry9zsiktK8ImEs+VU8KCtNN0SOLONuwIgNrWdvhYjqj5NqqAQl8I0/3wYVCtrrxWdlmXqk9G7hiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8993530},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.19_1773000186594_0.5061943721059909","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"froggo-mission-control","version":"1.2.20","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.20","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"917ea20015ed7df9de4c6cb0f18e9f28037ad34b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.20.tgz","fileCount":696,"integrity":"sha512-3uCPXadBp4rbBGLLjrzlbBDNWV6ckqYHdH+C6oDf0OAQHHPz+UMsGnUG6Ko1E6zEH2sGQ0TgQctbiihG1BR7lA==","signatures":[{"sig":"MEQCIAcXItsF5W0taFyYW9lm1WFl9S/Vz1zggdZ1Olr3autvAiBFD0JCe4EKZegJVsaZDmccnfo7q5F574CtU3Zw9CFZnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8996034},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.20_1773001022054_0.2545822258268078","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"froggo-mission-control","version":"1.2.21","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.21","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"a84b1914d0788c39a29da050b207c44e11480a91","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.21.tgz","fileCount":696,"integrity":"sha512-NMA5F+F/YLmQ0ytoe/Im7YOPfWreIVlUIAFfk9x5w1Wx925XBR48TL8buxn/+K7fnIYtlJ5y0tFN0G2teqUzOA==","signatures":[{"sig":"MEUCIQDxM+8sGAPIkD3/Qot5bXzWKQfeclThdIIzqWvEmGFINgIgHOg08EiU+g6VfRnhLXjZi+QIHyHDpf3GinRPRJIb4lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9000277},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.21_1773001610200_0.7415300567824006","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"froggo-mission-control","version":"1.2.22","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.22","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"df19aa1ea44ddac67f7e6c0a3a2b772be0a90b06","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.22.tgz","fileCount":696,"integrity":"sha512-vol08ZeJ5/v6naW2BJPKylXswuv50kvM5Y/qsTpMcHMm5XXmn+am1qqDZ+06gpR9l9BQnm214D4AZ4AtsriuLQ==","signatures":[{"sig":"MEUCIEQO1LM/kZfkxz40+Q0E/W2cdKrc+kJjanBv73fSxMEAAiEAg96piYZd2LNW34i0bP5AWvK6aFXyTRZvEXc5zIbPcGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9000466},"engines":{"node":">=20.0.0"},"gitHead":"5b01f27fd504e94415b678669647b3a0464e9c7e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.22_1773002034089_0.5523117271247449","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"froggo-mission-control","version":"1.2.23","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.23","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"6749900ee88a2c0acb6e632d1714e267adeab706","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.23.tgz","fileCount":696,"integrity":"sha512-/A1/mK2X5K/TEny3jzIpLeA9hE4DZrqJXqdl9HG/h6cO5MSNUe4zNztKI2dp5kJN25JficCiRKquuRujxrY32w==","signatures":[{"sig":"MEYCIQDWGzkghMLufR22CcnWKsnqB+q3HpoS/Fb1LKpb/kLzPQIhAPw8s0G/lLEMC7110tRO4ux4p4AfG9tGLv4trpaMFUQq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9000792},"engines":{"node":">=20.0.0"},"gitHead":"7967f0eeb05fb50a1ce8dec2126e2b73cb1d708a","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.23_1773002215660_0.26116741570220814","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"froggo-mission-control","version":"1.2.24","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.24","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"549fcf974c73d7eb52a2c4e463e7af9a66410b7f","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.24.tgz","fileCount":696,"integrity":"sha512-To7XqSFmc4LW6gqoOKXyp+DQcD7H1KFzHnuAHBNsz30yzdcr4huzj08o0d+xkF87OAQppUnXdllpFa5HKai1Iw==","signatures":[{"sig":"MEUCIFcqHw9Jpm3R7OatttdoLj9qJqzT+qg6fNRPo+yCV54nAiEA3knZi6ar06K/2BxxZVcozw+ybsDeB9CbGYroDXimvLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9000891},"engines":{"node":">=20.0.0"},"gitHead":"9247acfebb5310c17da235533728d5fe358a64aa","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.24_1773002769327_0.55108274340347","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"froggo-mission-control","version":"1.2.25","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.25","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"fde4cb3835f77c4b6e1e6297a00690af5bd1212e","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.25.tgz","fileCount":696,"integrity":"sha512-s1IvFqwAbbL7tEchRXDGPDzUcjaxxax4cp5sC16MHaGmNEvZmu43nO13CotQ7YPXUaZWRxsSqNLfojuwp2PmQA==","signatures":[{"sig":"MEYCIQDg9j+pMySFqmYFyY9jXXgdPSeZz5iuWZUrsh7L6LtMjwIhANmCoBWWePglKqHZh3jIms2VE+lxw9ARNTcmtvmmEoW6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9004053},"engines":{"node":">=20.0.0"},"gitHead":"be9fce5416ee8c89303520cdace4652c5bb76386","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.25_1773003278125_0.5109853454514335","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"froggo-mission-control","version":"1.2.26","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.26","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"3dbd23b09cccc053a82dc2331548359d79636b80","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.26.tgz","fileCount":696,"integrity":"sha512-lVaQ3vKDIfZwVU7MMD/Oig9luNBuAbV41UHho+C5S7cI7o2C/FyWimzyupRJ9ldFpNKos6y4SYb1aYkS+fJVyw==","signatures":[{"sig":"MEQCIBTecbu1wkIqB8NuEvOzC96Pcq/08ftSKAPbsf/axI2vAiAwLTkYnR/1/sgdiFlByo2X9EwBlERjmKmH7Ccdd+STWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9005544},"engines":{"node":">=20.0.0"},"gitHead":"9f6714cd8c6cf88411bdc51db25d8d87bf769117","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.26_1773004234565_0.5895233594239411","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"froggo-mission-control","version":"1.2.27","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.27","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"436945a8d24175b54ab268008e0b6c8222e17ff4","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.27.tgz","fileCount":716,"integrity":"sha512-SVbMOa6MRTNklkB15naD/l09gyqz8iSZ6nKIgezzExwBuN2b6I1VsjP08LUNp8+TyqdZFJRVDwkcQXGOl8UR/Q==","signatures":[{"sig":"MEYCIQC8fDJVbm6i04pVY3fIfTkDb/ybA3IdB0RK+jz2gudvdAIhAIdpLI2IBTzojBGxNZeZlYr/2QxQ4AFtJeIBG2t13CfM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93496851},"engines":{"node":">=20.0.0"},"gitHead":"9f6714cd8c6cf88411bdc51db25d8d87bf769117","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.27_1773005610863_0.4687823457257192","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"froggo-mission-control","version":"1.2.28","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.28","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"a7471a007ead88b2ba8c200edaea02cfc23dc98c","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.28.tgz","fileCount":716,"integrity":"sha512-y3mA9FHEantZrmpynFHTyeGr2V4IFrmhg9FX5bFBpFLsW1rYJQvKoyyMj/6Nw7GNxKqliGirkqdblhRBLUURqQ==","signatures":[{"sig":"MEQCIFldtIR+60FvrTEDbrJCe4/zbIwWGsNLFMzx/mCjHk2xAiAHYe+3mqzSHIbpPxk8YB7HNBnTNv3SuaflJRJAthQ+Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93497337},"engines":{"node":">=20.0.0"},"gitHead":"a8690664d399215d7db367e4d5d2a8895a807045","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.28_1773006729875_0.3608834051418446","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"froggo-mission-control","version":"1.2.29","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.29","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"c48d378d5e68ba3275f03f17a64c44fe6ccfcc36","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.29.tgz","fileCount":716,"integrity":"sha512-9ckza5L7jp8etQ+AurTdgbNs52pj15Jqx6/fGARc8xgseZj7wbZqJx/ny9QBZkubtUEugw2ouliuFkP8FKmeXg==","signatures":[{"sig":"MEYCIQC7ShN2vYbVgBSP40c3KSjaHDdIGWxwkpbrS9l5T8bKMQIhALPaZtuFd3eSiNPpYnKYI8Xe6NH+bZtmbZAthNmyyF6X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93498529},"engines":{"node":">=20.0.0"},"gitHead":"a8690664d399215d7db367e4d5d2a8895a807045","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.29_1773008245582_0.6862264637601907","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"froggo-mission-control","version":"1.2.30","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.30","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"49b39178117aeef396bea8b878385af0de0df337","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.30.tgz","fileCount":716,"integrity":"sha512-Ve2dZRNlRlJkGexUqFAdR6M4/HNlVfkMOts5wLkiz4DjmytnlYVtcQF6wQEb5Pzl8uKbvVYZFrZtZw5a66+uJw==","signatures":[{"sig":"MEUCIG+EBQjf+FOK3PmEyBV28JFPwba6ynBdxX8DnKOyUxZ7AiEA3dmF5DLXHUZvnkn1gOB70IXIHkagXAOPrgs/isi8Ykk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93498764},"engines":{"node":">=20.0.0"},"gitHead":"a8690664d399215d7db367e4d5d2a8895a807045","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.30_1773008399568_0.21996908266187343","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"froggo-mission-control","version":"1.2.31","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.31","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"648ddd8c8d48c397d66c0eb91117a3072005b300","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.31.tgz","fileCount":716,"integrity":"sha512-5oIk/C9C5gkKs5IjweIDAEwC4fVF+VXMw4N9HJsxAsUlR62hg3ihGxayojZvYk7dybcbS+Rpmi86oQY3jaeVBw==","signatures":[{"sig":"MEUCIQDyn63UJqPTUmF9h347oT+DRuYv91jYeOr6+VJBHtpLmAIgcB7Qokho35KLhF7kDHPhB40exiSI82dnU/1huLgMOKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93498781},"engines":{"node":">=20.0.0"},"gitHead":"a8690664d399215d7db367e4d5d2a8895a807045","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.31_1773008991811_0.9935524897635108","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"name":"froggo-mission-control","version":"1.2.32","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.32","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"e36dfd4e7ddd7084c113d840ae62f2443380404a","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.32.tgz","fileCount":716,"integrity":"sha512-AlNrc1IUdqoU9R/Q1RdHAYhq5PRPjrqXDZQ+CL8TYISio9D8DQfpkdF4eCMzhpBByd1mzGgQApArOoBAuqyj5w==","signatures":[{"sig":"MEYCIQD0+lQdo80JlBp3+MPDyL7ddLEnKEV7emVzRovcm08OrwIhAMPDkU+Lkz/LP+cQ5W44fXCOk1jbOWzPLA+ayPtDkre8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93498817},"engines":{"node":">=20.0.0"},"gitHead":"a8690664d399215d7db367e4d5d2a8895a807045","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.32_1773009116235_0.03912387562090869","host":"s3://npm-registry-packages-npm-production"}},"1.2.33":{"name":"froggo-mission-control","version":"1.2.33","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.33","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"34b0280828797686340611424b8db4746bee36e2","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.33.tgz","fileCount":716,"integrity":"sha512-t3xlkCsLGOh2WB6L/+93rMImh7BXcfTzaswH9WpAyFNMitrIPwO2r5+HRALQCt6LhssBVwNoESUW3/VDh+oDTQ==","signatures":[{"sig":"MEUCIHSPK1LV+NyDjmsY4Afr6rlIZAZeHxsmkONi5EEUsMnFAiEAqZLSnMPu/11+d9qmc7ba57XPh3Agw8wqeqICmWKUix0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93500099},"engines":{"node":">=20.0.0"},"gitHead":"a8690664d399215d7db367e4d5d2a8895a807045","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.33_1773009493167_0.7759300258221065","host":"s3://npm-registry-packages-npm-production"}},"1.2.34":{"name":"froggo-mission-control","version":"1.2.34","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.34","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"760b8dca751fd990266fe3ce8d35633880185494","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.34.tgz","fileCount":716,"integrity":"sha512-ILqgrPlJqK6SOPp8yLe9F1Rk2nrqfGLzs6wW73pjVmGH5NPS8/556hgJrWt4hc1RN0wGBd5sl/A9FwWrOij9Zw==","signatures":[{"sig":"MEQCIFGTpBTNIvNEl8HiLyoPapIFI99hkXIPr+4p/d6+znhaAiAWE7wza6g0wHdXCjMldSSYiJ3Tn20/Ug1wR5xVfNhvtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93497989},"engines":{"node":">=20.0.0"},"gitHead":"a8690664d399215d7db367e4d5d2a8895a807045","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.34_1773009661223_0.20999247784246","host":"s3://npm-registry-packages-npm-production"}},"1.2.35":{"name":"froggo-mission-control","version":"1.2.35","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.35","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"45b1ddda1bb7cedeb81e450c17de967b55b6cc4b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.35.tgz","fileCount":716,"integrity":"sha512-LO6k1z/NCdjreUFKLnlPBGv8fHot4ltpXMSrN+5yytdR3oqP7XCQro5rx0YVgQIuLwtTlhEt/JwFk/5+xNR/Pw==","signatures":[{"sig":"MEQCICl6dAoZYhuo0+N6lPysqXv1lbhveaBHcVbbMDGwirLdAiADfTu7FTeRRsfjbGnF3k5GwJOanls9HD1aQPsYnuH39w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93497982},"engines":{"node":">=20.0.0"},"gitHead":"0ddf423e47db6d0e9d1b5fbb401f523f1e74b0b3","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.35_1773011602364_0.08639726741825471","host":"s3://npm-registry-packages-npm-production"}},"1.2.36":{"name":"froggo-mission-control","version":"1.2.36","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"AGPL-3.0-only","_id":"froggo-mission-control@1.2.36","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"e3a81bf1c89a0befef2fce7ae4560c8b964c7e8c","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.2.36.tgz","fileCount":716,"integrity":"sha512-XnAvJwwKUi3VlZupJU0Pi8fzt7zVju6b4QbfKV4NqADyKNCZknzDLrC0qPBVVb2aq9sJiAwBYKFgOrIaoZb59w==","signatures":[{"sig":"MEUCIA4ASx1UJfDzKOC5wpPDNmomHFFGqbaW2ecyJ1yfv10UAiEA3ENbn0z9nylKt3hqlTyehoCgyjjc5AnA74b1d4Pving=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93501746},"engines":{"node":">=20.0.0"},"gitHead":"7a7313a2643a4c4f14c483f152116c61d5522d0e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","imap":"^0.8.19","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","sqlite3":"^5.1.7","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.2.36_1773011956396_0.5865612079533413","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"froggo-mission-control","version":"1.3.0","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.0","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"9ebdb9e7b1fd0123a05b14cf8de37d0402da11f0","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.0.tgz","fileCount":720,"integrity":"sha512-eA0GUnvxBJ5n+eG0HmIevlsQfblPuVHLhCDPxlsP4K2Firvz9H7Q7Dcf8iqzdIH74OxIAmgS0g6ru3dGE1Cjlg==","signatures":[{"sig":"MEUCIGsJQuY11jYfbR7l1/OlHFKFNL5inxw86ZvZI7V5ym1xAiEA3d/S6HRsxGo5f5DNtxujUGpCXiYssEzUEaVctSPsGBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93548571},"engines":{"node":">=20.0.0"},"gitHead":"88bfe82f0e0b54f0d572aa74df35d3507232d4a2","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.0_1773051949696_0.2986719264505677","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"froggo-mission-control","version":"1.3.1","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.1","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"17697df26f3b9261979312cfe618745971ad0c7c","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.1.tgz","fileCount":718,"integrity":"sha512-DAzsW1/xd/LHklQtgIWG/f1V2pwb0X0E7RIIMMbZ63xSGzVLmvpVMo58z8nn4tEU6I3o+rUMfLwv8pxfy+fi5w==","signatures":[{"sig":"MEYCIQDIUSiBdv0RpFPypLrW5npB6Pi5l7RtkY8q3G4ydyz/iwIhANf6G/HYgy3vrXJIxCCd80Kiil3a4a4rBY5CiSlcR++0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93547620},"engines":{"node":">=20.0.0"},"gitHead":"1942371c1c4773288c6f6f5ce4f7ebfa75a49d24","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.1_1773055091833_0.6451802261012138","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"froggo-mission-control","version":"1.3.2","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.2","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"b4e3dd7afc7a18b1ba298f3faf3f7060340a5a7a","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.2.tgz","fileCount":720,"integrity":"sha512-ydbbzfSeIPk2Kuu7a5SUNYjqpo+I9PpRPZc87+Etmc3jm3dEJlTHSSXFYx8itsxynTZ2WrQGh0JZNwfk1RiVWg==","signatures":[{"sig":"MEUCICmEnulBQhwfItA59gQ2q7TtC8GLPqaI8rceSjcfHG28AiEA/z/FJoNfbXTf3uXt58LAb9hfyNfOXXC/ldJeqstw7dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93553255},"engines":{"node":">=20.0.0"},"gitHead":"eb532f2e10e8cbbc1dde79963d7a4c9d33fb2722","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.2_1773055516319_0.22110478051054216","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"froggo-mission-control","version":"1.3.3","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.3","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"b715f7c3819c52b1ca11a70e9e4b644c093e524d","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.3.tgz","fileCount":720,"integrity":"sha512-mUro4rwAITUHxWgneCNTb7mEHrpa8eP9NiVGOCSRrH1zUpSMViKsuf9CL7ozp1jMp4DgWsciI3Frp4xHve1Kxw==","signatures":[{"sig":"MEQCID24OPrunee0l4PQERQqCftabjbdwfsr4rqD1B76IoMXAiAuq1m0sd5m06wJ4TEG0qIwY804uU4I0pRx2uEp4JYUOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93553687},"engines":{"node":">=20.0.0"},"gitHead":"2af44d7e41065b3e09fcd4e1c1c451cab61dbd2e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.3_1773055779669_0.3774094778284258","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"froggo-mission-control","version":"1.3.4","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.4","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"9cfc606c80c58695b47d2a74f76305dec95f90b0","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.4.tgz","fileCount":720,"integrity":"sha512-Iq4Yg9Gd3OYPjCsnc6FNxCzqzg2MC4wl8tRjpNG1iudrPpNqISet+6CCMThxaE1O6XUfXbD9gBBHjEl3Bm9+Rg==","signatures":[{"sig":"MEUCIQCdsJ+//Cx9Rnuzf8vte4HuD/0aZmLEJuj0A3hLk2L36wIgMStYlg+L8vrWyWhK9YLAHeFrgP0KFa1GpOp4PsjWdLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93553590},"engines":{"node":">=20.0.0"},"gitHead":"2af44d7e41065b3e09fcd4e1c1c451cab61dbd2e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.4_1773056472747_0.989447021086634","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"froggo-mission-control","version":"1.3.5","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.5","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"0296ba56e6226db6ee0320bc681af86c8fd1465c","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.5.tgz","fileCount":720,"integrity":"sha512-SFbzN2fh0AwXIzHmtsmJcUHSvNGYeX80cCwhZR67H4y2ow4BzdKp9ATu9aZ7gIs+3muYz6qE91QbWK3NOP7ZLg==","signatures":[{"sig":"MEUCIQDXBCHohpoTnAgU11HlsNQ23K09kHi/5rn2WQV1oZoBBgIgRkFCJsGo3KtTX/nQ4AM2ijOKtPfWJOR3XfjlPxbD+T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93543379},"engines":{"node":">=20.0.0"},"gitHead":"94b80e0f6179999b1a0b1c9e65aaf6107ffa22ad","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.5_1773060242430_0.3237365590726087","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"froggo-mission-control","version":"1.3.6","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.6","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"d3659930c559cf8079b96d4ccc476cc4cf84bf6b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.6.tgz","fileCount":720,"integrity":"sha512-ExacMOLwhRLLYtPxPjJw+CGIf7tTQzgAprxIqMQ+OwluW2B80ckj7U9eHZFiZk8c8VEOjps5+0W15CbgzQ6VUg==","signatures":[{"sig":"MEUCICeSXylCoq20BSm4MRQzHk2Xm7jH9GnzlH764yoHUpU9AiEAmon+0Wq177HQjs471qiqpKM7wyBE6S9GP70BpQ4rH6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93545716},"engines":{"node":">=20.0.0"},"gitHead":"8dc62cb351841f9dc3994bda45ae5275862bb4aa","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.6_1773060941518_0.13588213600309484","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"froggo-mission-control","version":"1.3.7","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.7","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"3976cf75eab9e473c6a480f683cad8ddbccbd062","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.7.tgz","fileCount":720,"integrity":"sha512-oUcLlcFcPsMh+DM88QZJoos+J+69FnCQ8RRllyZK/T8c728yY3O0Lr7EG/dAonsDcVS6ElQbgqn/QLYNHjBfqQ==","signatures":[{"sig":"MEUCIAbDO9KmBbkhnaut850dlKhp7ZSmlhEVAVwH/eoNAfUZAiEAjHq4nJy5qtEidMw4Ps6ektd/lglQzETKuCifhoRu7Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93545727},"engines":{"node":">=20.0.0"},"gitHead":"ea722c00563d3584d7bb115d5a212a551a33c5c1","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.7_1773062386113_0.1612099876991835","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"froggo-mission-control","version":"1.3.8","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.8","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"006d741fd0ecb4757dfb1c7077cae9166eb2675f","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.8.tgz","fileCount":720,"integrity":"sha512-zxXG2hTo/IEVseCJokbJP2caPiKQFHrcP+bvYd3J73B4Gv6vpxpZrmXFHi2ZWKz1YBx0PR0y8VdRmkJUpmXVAA==","signatures":[{"sig":"MEYCIQCZUhB0cVZ1zyJui/wqQWUAWeTtRD1qurX/tmMSkD88eQIhAIdS2uMMrEHTqYPPVbDDJKF8XrHXfMws1TGgL2Pb33is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93545768},"engines":{"node":">=20.0.0"},"gitHead":"5801bd1d06b4948ca9687637993f4074327b63d0","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.8_1773063491391_0.325923228268701","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"froggo-mission-control","version":"1.3.9","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.3.9","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"9257bf45e52be1abf4415228d29fd64077b9cbc1","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.3.9.tgz","fileCount":720,"integrity":"sha512-rpK4Aj/YkMOcQ7L+0/9MdHw5ce1fI2V67aT5SuSKLn6x5vFwqiI6RnrOEAiFDmQoPrfo+ma8E+sXymyUckxXPg==","signatures":[{"sig":"MEUCIDP4ffCEVcjqM59TJ/Ldux2R9fknjz5/eQMoyxDw5jQKAiEAgdDIWtmIWscS7+yJOZDVZKSDodjwrh0M68HMcYmGFz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93543338},"engines":{"node":">=20.0.0"},"gitHead":"ebd71ccec800c4ea059ecc891c2a95119c674789","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.3.9_1773064594684_0.4429575053476149","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"froggo-mission-control","version":"1.4.0","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.4.0","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"2a1cdb312123ce455ba4cebb15983e2575deb0c5","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.4.0.tgz","fileCount":738,"integrity":"sha512-jEWuTwGpVmi34LHfN9Vo8vGtUZ30Q9YW61D41weJCRYIwqD6IcvbK6EjhLcTo4fkQ6rYY8YDtxzaA8XKPs3xHQ==","signatures":[{"sig":"MEUCIQDiSwnKbbevUNpo2tdahnkuTiKLl001Dm2uemdI3I+vWQIgP8qTAy53PLxeYbWvqiRcqOkiP5ibOi1AKDhYeobULcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93731941},"engines":{"node":">=20.0.0"},"gitHead":"71536a8338fc4c69596570cc29eacdad4355b4d6","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.4.0_1773142710697_0.38216598578216976","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"froggo-mission-control","version":"1.5.1","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.5.1","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"b7d0eb4445464dc3228e2d863ac81893085832bb","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.5.1.tgz","fileCount":739,"integrity":"sha512-JvDnKU3ybQJiRGu/piEUAVoKMLPw1kZLTEHfUW6uZeXrW/8LdKmSwZfU09FooOmJbjQXh+EJ2nDt1KRETtcA0g==","signatures":[{"sig":"MEUCIAuLn43JdFu7n6unpseAgW1nlfdxFtb/UA4hNIB6uj5zAiEA+U8miDstmt9EE27Ef4ZxlQUG+zqWjs6yziqLPNy30+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93732574},"engines":{"node":">=20.0.0"},"gitHead":"2ac0ed7b6439743b7fb1c79a23a92992b205780f","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.5.1_1773185083302_0.4133719570149801","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"froggo-mission-control","version":"1.6.0","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.6.0","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"1efa632f88fb866abc0151b6facab77937304cc1","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.6.0.tgz","fileCount":837,"integrity":"sha512-UzYrGH3g44JaJzm51jaDRmALQ7oD7FQ633TyenLjFOIiW1uGzk3OOUbmJsHk6T5k0k6BrWSMia+oUvAlKRZ4+Q==","signatures":[{"sig":"MEUCIQCyUkWJ58zrBEo5Z0726dr1TR83thGmL0M4kcEfkzQn0QIgAOu4mQ5xnza1B5dw3D0pvt3idaC72UJpG/9yVtmQNX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99130761},"engines":{"node":">=20.0.0"},"gitHead":"0cda7273be7d5967c2a305f8fadcddb71335c401","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"11.8.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.6.0_1773252263466_0.47778748685600547","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"froggo-mission-control","version":"1.7.6","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.7.6","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"ed3089182f17d85b9d2afce1414af6fc0220552b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.7.6.tgz","fileCount":840,"integrity":"sha512-YJ+OBKrSGZJCl0ZBFffWMbGhTWhUemgN1ycXNZNvRT0KnZN/X7UrlLutF9nP483sqbtNKkkTcTRQid80g88Yog==","signatures":[{"sig":"MEUCIBkZdsDqmOLv0iR2fh8blNCUJMTT9XlQVwK7jaxUjySmAiEA+tOyHv8erN/C7PhlnUDyve3G3zhpNuaigBNX1I4MIxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99169689},"engines":{"node":">=20.0.0"},"gitHead":"c98502134cc5126e538a227d300f189836295a55","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.7.6_1773258624849_0.5534058544169318","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"froggo-mission-control","version":"1.7.7","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.7.7","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"d2b4e8b5de270c76e49605a0d1fd9fb773f6d101","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.7.7.tgz","fileCount":840,"integrity":"sha512-RoDRx45V+h68t+g0PjOrfrZttpXupo0svOZ5xLzgy5WDgA7R06YsEY+SvQ++VT3py8h4emVAZ6eFbmdij/vSDQ==","signatures":[{"sig":"MEYCIQDFR1bmxzuPrYKQKIhVju+uj2oU4o0Q+NoG6cp0p/1uQgIhAIdj7j9h26+etvBBNLi8IUb2wlcK6CH/Gj2g5u3v7PJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99169503},"engines":{"node":">=20.0.0"},"gitHead":"313aa1a19c4c8b48326f66583a2051206d6b5491","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.7.7_1773260729268_0.1720576164661387","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"froggo-mission-control","version":"1.7.8","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.7.8","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"16b3a3ebe0660589bb052066669c766cf26eaed2","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.7.8.tgz","fileCount":840,"integrity":"sha512-gDesu9uuLgb89HT8z7rK2rBfyZQIDfGcD6pnJ/lDGoHJe502KDHrk5s74r3deqmiBSEZJIV8wioUSBVGmOSM1A==","signatures":[{"sig":"MEUCIQCurS8Dblxy6Ou74HPWazxBtAr11WIBpX4JaHES33yfWwIgIlQbXxSInlhkbPcQyG6/GS3iDCjUdxRZxHtxyzaxu5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99173141},"engines":{"node":">=20.0.0"},"gitHead":"c6dc2495249f63c38219af883d20bbd340ee0bba","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.7.8_1773261224862_0.34962208284706087","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"froggo-mission-control","version":"1.7.9","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.7.9","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"4a6a3aab6b2302931ad53b37beb3e63482eb8635","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.7.9.tgz","fileCount":840,"integrity":"sha512-tUwK+vvhFbGuMZK+T2XcVT/ZJXhCGdVdkj7gTwh0+LYgxZyiLWOB9B3/9L+L+0R/+MMXQHafGg2JjjEp/FlQJA==","signatures":[{"sig":"MEUCIQDz6d+UlTuLe3RlP3Ts5vKsVQB1f2VuPmdryfZ1XPe9SwIgaepAut4EjMd7GZNhD/M5Si9aNU82D8VQfjpel7rsXoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99173941},"engines":{"node":">=20.0.0"},"gitHead":"bad02d2d6b2c519704a48c50aaf4040113d26e73","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.7.9_1773261978709_0.1755256168288133","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"froggo-mission-control","version":"1.8.0","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.0","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"69d00f10237cbeeaa090b97ad198e10d9f753248","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.0.tgz","fileCount":840,"integrity":"sha512-CWP60NV99UYCRmjDlsTZx6KWfnTtSjLWKdUP5npEuXZmUYrtrDW57mxfZ8q3ApgYIZUcqyNVMZVQe16O9lZ0ZA==","signatures":[{"sig":"MEYCIQDaq1lV/JSfzyDTGaAjQPJsWo8DuptT71bvVC166aDhYwIhAM7F1dXdU1O19Hh2S5t4WIfveKhJqhvKKUWM02oQeYw9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99176508},"engines":{"node":">=20.0.0"},"gitHead":"8c6bc4b165cff5282add1b5e6b53bd1bb41141ce","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.0_1773268223532_0.8458702865110113","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"froggo-mission-control","version":"1.8.1","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.1","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"fbcfc9bc0fb71e9d4f97a290474594a0ca59b9e5","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.1.tgz","fileCount":840,"integrity":"sha512-MJIH05rUYSEEDUm2GiRInZwIhopPn0BvmInwi0VwUq1LD0niCvtT4+TMDFgVTrhWWFHYCHCmMbmVRGhsPewmfQ==","signatures":[{"sig":"MEQCIGZjN6T62G+C+jm5d17kw378PqNfgUsU2+eC2f0sHxmSAiAvbWqTv5OoqKOl58TTXquHwzyDmBfuzL6Z5s6HVrVKOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99176747},"engines":{"node":">=20.0.0"},"gitHead":"076b0dd797e711cc66e9d0e7d3723c2e5b9fd5c6","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.1_1773268471002_0.3614169256478059","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"froggo-mission-control","version":"1.8.2","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.2","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"867040fbd39e2e3dc1a43778d6811ca304a0722e","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.2.tgz","fileCount":840,"integrity":"sha512-e6plGsoAOb8tn+CeaoS9+4j/DHGySUgMkGgEX6EgAOjTPguONtgkDaNfrwQY7AkA1RZl/DXeTUsxqxYO4Z7YiQ==","signatures":[{"sig":"MEQCIHaM7TlMpfbR56PyRoHXgwI7eQ1/u515UDC+G915EGMqAiB7zOrSRX2QRuBC9kBd291jNeyYVtsnp5F5Fuslf38IFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99179955},"engines":{"node":">=20.0.0"},"gitHead":"ee43a729fb06b3473045141f2980229e75d10c48","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.2_1773270043374_0.10747384629207124","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"froggo-mission-control","version":"1.8.3","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.3","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"f56bb689e8fcb86fc78fca0a50b8c40e2e392551","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.3.tgz","fileCount":841,"integrity":"sha512-nx5hhQpJ4JPc4oE04OYBECxq5rVbnVWkqtMOMVHKs5AUhZujOHX9fQTn0g+a17RbRSJeH1A6qwg+U2wLe5XlHA==","signatures":[{"sig":"MEQCIHc/JE+rhO0T7ySHiIk13rB5yKqqZFPWwYmkWfV3rvx0AiB1xMpb7u4EeqjqKBzumZ2WcMeqwIpp6obliDuR77k6Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99188512},"engines":{"node":">=20.0.0"},"gitHead":"6b85e1ff1a4f33e8df9fa9ab548bad14cc3d4b12","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.3_1773275340813_0.13935255584408135","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"froggo-mission-control","version":"1.8.4","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.4","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"efec0f8a787b0cdb3eb5b9f48f2376c220d557ea","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.4.tgz","fileCount":844,"integrity":"sha512-uE1vkL2HYlrOrpLbRiManJatJczLRyLOj5Gj9yrMVazff761n40FAwif9weOaRPok0GfByUJxcGf53CYOAWa1w==","signatures":[{"sig":"MEUCIBhIMJEfuGXcgxdp7NNX3j3a7ZzVc4CVXBE+j7ayvWzRAiEA5pPXmh/dUp+WHeNxBea6xRVd+gXLyWp3f/gCmRrVhls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99246944},"engines":{"node":">=20.0.0"},"gitHead":"76d47cc08cee46851e8b4194bcec5bb843aab733","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.4_1773314457342_0.8168935218318085","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"froggo-mission-control","version":"1.8.5","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.5","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"78a57ee6e9bf6be94afbb84a2c11052be008b222","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.5.tgz","fileCount":845,"integrity":"sha512-9TxaennoSL+Y4oir52RiZaGLyNMVW4a7R+40ESF5YnBCoRiWDlnWMsUrVKT/GgAV0smAWqmq/4dakP1472gZ7Q==","signatures":[{"sig":"MEYCIQC/unzGkn6ovOWXneIs6IpZ3PDml5+PuXFQQND2W4NHZgIhAKGvlV1KSOyWjw/yAjMD4iT1fo06d43/i7qchzfr977y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99254157},"engines":{"node":">=20.0.0"},"gitHead":"61a67208bcab03d02494ee0e66f46bfdf8157686","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.5_1773315874785_0.16523958480450096","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"froggo-mission-control","version":"1.8.6","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.6","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"a0756eecba10f2188e0aa5465e3342f91a668f5a","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.6.tgz","fileCount":845,"integrity":"sha512-/89Zxm62+w3sIa5Uc1YdXTRhweag3vLF+m85uXNDthZiqiDB4+lEP4y6DMDRpmReWiQCCRUnBKo3i4IJS+GrRQ==","signatures":[{"sig":"MEUCIQCyTxLc7JBpMYHStK5wccG3xlxEPHI5Z5tkBlCLuyusSgIgC4+rvYX0l+nsBYuS43deKlygdVVvG9ERZfCBWyPQc7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99254173},"engines":{"node":">=20.0.0"},"gitHead":"8b53b1af2355189b5834d8766c81fe09889a2350","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.6_1773317275872_0.640906446644719","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"froggo-mission-control","version":"1.8.7","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.7","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"a08de8ae0cd9d2def04b45e7826ae497ec25d18d","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.7.tgz","fileCount":845,"integrity":"sha512-9LDif/8CmfUf1ratJo8BrN6TsZ7LffSiyOfC11abC+oA+eedjOO43+wvJ/wM3+8WmBVNEYxdBn5FLFmDRT4EbQ==","signatures":[{"sig":"MEUCIQCCv80QNGw+wlOUFjFIrRG5hMLtF6kKLMVzv8Kzlj5kQwIgBKCIAKca8scdujwZSI345HKayvEZLz3w7qpvV9Dzf/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99254445},"engines":{"node":">=20.0.0"},"gitHead":"5dc582af7b81e901e52f9504d79c8e5f1d0a5c93","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.7_1773317592421_0.7311425374115403","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"froggo-mission-control","version":"1.8.8","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.8","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"903aad046439f43d10fc9dd0092604762587448b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.8.tgz","fileCount":845,"integrity":"sha512-59OKQ7Nqj6GpLz2ceP910H0jtleFPrIqdI1LzmZ4be2txnmWOPL5HYlYH8yV6M8+99k6yYyqIqYMa75gtDLd1w==","signatures":[{"sig":"MEYCIQCRkWZ9bcjLLYRFN0T4bgC2K86bJ+kXquFd+47iP+of3AIhAO3PhSmt4QYuzaPpmX/WmO965pppswpEIA0pUFO/Fw/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99260094},"engines":{"node":">=20.0.0"},"gitHead":"42fea8d87de68a4fa2a8280cd769ff6f68aac9ee","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.8_1773319936781_0.6731586424773948","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"froggo-mission-control","version":"1.8.9","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.9","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"d79d5550cda04f21fb88f529441c7393717c7fb4","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.9.tgz","fileCount":845,"integrity":"sha512-zXsKhJWsJQnHQPpbZnRFXQCZi5l/I4Yagk6/7bW3dvMsIhurs/mfl3Lj6/e5Vy7F/sA+8CMTecZpY/XgPwRqAQ==","signatures":[{"sig":"MEUCIHF41xhQUIEaKtQajlRWCZTPCvdNpgMUtvh1NlLjqokYAiEAm2f6nWP/P8K8oXRjlGv5vArBdDzyI7E2e8hdh5LtZsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99260129},"engines":{"node":">=20.0.0"},"gitHead":"80fdae33e8c1565832f87e12078ba168f68aa0a5","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.9_1773322358599_0.23568604201775356","host":"s3://npm-registry-packages-npm-production"}},"1.8.10":{"name":"froggo-mission-control","version":"1.8.10","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.10","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"7a2c0fe23e34859514d861e3fc1153ed79263ae0","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.10.tgz","fileCount":845,"integrity":"sha512-bQBbomhb43Py2Jilk4ejAlRk9SthuBvfo3/aIHpBsplRxIZ9D2U4lwoahW01XwFzC7aqdCAUdYEtFrScuUIz0Q==","signatures":[{"sig":"MEUCIG8y7eP0W2ykJXVNjZqmIqhRUXz8rmDV6lawnIkTuwxbAiEA+rGwnrdLkKhfBJjN2NwC0a09IzArWysYVA+ZcvFY6zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99260311},"engines":{"node":">=20.0.0"},"gitHead":"01e453e3429291d27a3922d91817c6b93e6c8317","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.10_1773323320115_0.6776714800445249","host":"s3://npm-registry-packages-npm-production"}},"1.8.11":{"name":"froggo-mission-control","version":"1.8.11","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.11","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"c35238e846ae639c56cbf1daa73cc3c3b0598b03","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.11.tgz","fileCount":845,"integrity":"sha512-gsHmoGzG0fYOBNuLZeza2PmDTY3CLYEA3EPvYR3QPj6mL1RCl5tHfZ5o6ls+2nWVcAmuysvbtlP85vnC8sW2rg==","signatures":[{"sig":"MEYCIQC55llit7hLRzvLUok3hF6hqX5VgMtsXaJjUOTG/kcXKQIhANMXrzvx2zdVFGr+wkUFoVRODltL1bA5Rxupeq5swwO6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99260326},"engines":{"node":">=20.0.0"},"gitHead":"f1a120767f9162d26bdb959218d12ad8fc4a8c8b","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.11_1773324092213_0.4727882175494056","host":"s3://npm-registry-packages-npm-production"}},"1.8.12":{"name":"froggo-mission-control","version":"1.8.12","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.12","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"e052dcba1ecd6a6a77824559fefdb58b0a65228a","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.12.tgz","fileCount":845,"integrity":"sha512-PRk+sPs+OMMmx/ulClg93ZBPAB5zREa4SDkssiDCjnscKWKHVqjxxwOCKUpwMey43KjqF8osRR2hOPn+TbO2uQ==","signatures":[{"sig":"MEUCICwmBfHLbjH5yDxcSNnwRiDuAmfHm4U8pSDrvw/6fBDwAiEA/W1IRqmx3YFXd6K/MA79exIPpFmI7pMUHNlnfoJN2/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99260403},"engines":{"node":">=20.0.0"},"gitHead":"226c2a4df799c34618277afca61927092eaad8ee","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.12_1773324682508_0.6756483478151247","host":"s3://npm-registry-packages-npm-production"}},"1.8.13":{"name":"froggo-mission-control","version":"1.8.13","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.13","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"5cc50674b198d2ac781f61e9c20b74d826ffd811","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.13.tgz","fileCount":849,"integrity":"sha512-2EvVIIwHQRl92SGGwjEmnwGomSCyCnU+4C3Pi+hx4iz4k0yQ95ZagIB7E55WVCGU2sRe0m9W9cLs/eFpxC34hA==","signatures":[{"sig":"MEUCIEPlgBkJ6g6lQngSw2UnL63PVc10ErV349YZmdIMq7JPAiEAtM04qzzmBnrucLgqPvv3t8wrbbI2LmABzEZIEa7fao0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99281526},"engines":{"node":">=20.0.0"},"gitHead":"44a670317e0ed707f2d1e26b0c7c618602d8d27d","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.13_1773345391370_0.08973536791426295","host":"s3://npm-registry-packages-npm-production"}},"1.8.14":{"name":"froggo-mission-control","version":"1.8.14","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.14","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"4b61c8361ef6f230b48e463ecb58681f1378ffc1","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.14.tgz","fileCount":850,"integrity":"sha512-OM+yksBRJaDJprELAYIpwWKdDOXa1cLDA++fcd6d1LADmBYczpBFke6P9QYlhbU+UbO+2auGbFJex3EdvTgXKw==","signatures":[{"sig":"MEYCIQDrCrgJ4v8not+9ZMoJpr+TP26f42MhHJ03F5rop1HIwwIhANnzdx2icXG65uId5/wwa4r6D2w5rDwfbKkH3miZ+Erz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99297141},"engines":{"node":">=20.0.0"},"gitHead":"3afd6e04d0401b9efa665716727b4811e49c0f72","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.14_1773351810208_0.9763408834056762","host":"s3://npm-registry-packages-npm-production"}},"1.8.15":{"name":"froggo-mission-control","version":"1.8.15","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.15","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"4b0ae3fa714f7c12aea0c46c80f4d525d78f6e1b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.15.tgz","fileCount":850,"integrity":"sha512-gs4o95tn/9vHMsUe1mZE3NsPJ2LMxZNg7X9x7llHqfSblycu7J3k7WffxIkB4iLArip7JAov6AAnx2II4EN4pQ==","signatures":[{"sig":"MEUCIGf5RE6O5hsd70Kc76cdUe67LyLGNKHRVjx5KB7IqlwBAiEAtD5elfE1na+b+roy2IIWZU489crStHuH8b6ljaJadfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99299168},"engines":{"node":">=20.0.0"},"gitHead":"8afd757bfe131a1179f818e59e25e6ce0de3e87b","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.15_1773355886435_0.17004066418931996","host":"s3://npm-registry-packages-npm-production"}},"1.8.16":{"name":"froggo-mission-control","version":"1.8.16","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.16","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"c6db737ac871feb4096140c10f73a17e6a07a348","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.16.tgz","fileCount":850,"integrity":"sha512-N4blpnC6F0xXPBRE8gBQ76JIZuH5uDYlu0K86WHzvOh+SYf+1HJlhAUOMLa2Ut9aKm5eBM1OUGTewme+48BrJg==","signatures":[{"sig":"MEYCIQDdTsTfTgwU+lCf/taWFiY29JmzEO4Wb0WNrdcTLxuiLgIhAMXvo9WGoGCatptD/mmMxtNHAh2mvzMHKgzP3Q1TDCzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99299134},"engines":{"node":">=20.0.0"},"gitHead":"f8ebd511f70e6bac0e3a005a01986cafb576f782","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.16_1773396635857_0.6845541682684833","host":"s3://npm-registry-packages-npm-production"}},"1.8.17":{"name":"froggo-mission-control","version":"1.8.17","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.17","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"fd02b35996bce5fa4934e376f99b873f441e124b","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.17.tgz","fileCount":850,"integrity":"sha512-7xg9yF89yyyk7XI0eqfAzz4WEarswqepilwGDi/R+ZSiA77jB0qFnCghgGJSB2KZ1h6LiPtosAUrZ/NlbGZ64w==","signatures":[{"sig":"MEUCIQCQ+VhLqjN2qAChKad6IDPyut/z4zOQoSZsRO03vxGRVgIgB4lKGtYsMdrt9tckpoAc8jsPsUHVZUAbV1BSMdIJyPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99300050},"engines":{"node":">=20.0.0"},"gitHead":"fec112da85190f5e2f4e008661faeca6b1fbd1e1","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.17_1773397576861_0.88474406094689","host":"s3://npm-registry-packages-npm-production"}},"1.8.18":{"name":"froggo-mission-control","version":"1.8.18","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.18","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"3923dfed349ae17046b3d40670b151d785145ea7","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.18.tgz","fileCount":2639,"integrity":"sha512-R/jH1DcOwhzPii35s9IUrGxS59qwGtX5QVagynXETAN0BUE7Zn5+WMvAulgHbTYtnT+dwcHeGPTCmTHQWQ/exA==","signatures":[{"sig":"MEYCIQDQ1xLvexT27JmiB/pn4YL9+4aLy/dsuJVbJFczOea39wIhAJrbTK5fK6bCydd6FNPMaJWNf0hfxx2kP6b40AWLVXa/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187790026},"engines":{"node":">=20.0.0"},"gitHead":"ec045e661f85d0cc000211fd71207ba1a092e199","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.18_1773398258307_0.9466733976335704","host":"s3://npm-registry-packages-npm-production"}},"1.8.19":{"name":"froggo-mission-control","version":"1.8.19","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.19","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"d7eb01222d577e04d5f8b94966590ffd6e024faf","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.19.tgz","fileCount":2639,"integrity":"sha512-TovAY/iciGLkM9avoanAnJ7M/DVvF8W2jmgPX5+KCLPfW/mkSZk8/Wu7vJ5Q2OTbnVio0p7r0wAHGqq80NGiLA==","signatures":[{"sig":"MEUCIQDV9YatUq+oLMAZbPVvsRDnbBhkliK2U1KSdZiKSDOfngIgHgGhITQu7SXGYrA0kZ4ofF+0v8CczUsLOoIE5fRE02I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187790077},"engines":{"node":">=20.0.0"},"gitHead":"9433b91f665f1c183b5103433d3dd22ece590040","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.19_1773399662648_0.04364843618707814","host":"s3://npm-registry-packages-npm-production"}},"1.8.20":{"name":"froggo-mission-control","version":"1.8.20","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.20","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"012b0002f1cf3f9f5e4271903b13dd0a617da0f5","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.20.tgz","fileCount":2639,"integrity":"sha512-dyt9hJVvETL870wNIdeMdV2iYUyBHZFBtx9fvtJCNND73SQ/M7rdnjhaZrbHT5FPc2eVbKy/lPOgdSDFcyCjEQ==","signatures":[{"sig":"MEQCICewYIzTrjwvxkHlDD0tSMAbXgdj/cENOKRooLty1haNAiAr9lAZsIMbDW25w75aWX7oou2MG5MSz3wrrEEzwZstIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187790103},"engines":{"node":">=20.0.0"},"gitHead":"1ab966ee585caad95e87032a411d3a1101772664","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.20_1773399867208_0.035060335282319555","host":"s3://npm-registry-packages-npm-production"}},"1.8.21":{"name":"froggo-mission-control","version":"1.8.21","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.21","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"597d806458fc3b2899984e4ec72f0466317f7a42","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.21.tgz","fileCount":2639,"integrity":"sha512-MjV/CAk/5M9Sv3nLwqOEUbF0mEfP8WmwWytVLIVwC6EPeXgvNKn4i/DWa2xn3REWNd6bhbzidUUx9umd9JUtKw==","signatures":[{"sig":"MEQCIAx67nvz9zukOtmpcAROnlTxRJD8JiuWCCeVfTghlAVHAiBGzy9VN1EcXysOwCEigaMOJC/20iDKQrcOo+hSYmxNKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187790391},"engines":{"node":">=20.0.0"},"gitHead":"d6cd7ac450cdeb6946155a6babdab3225991021d","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.21_1773401084193_0.2598315398873092","host":"s3://npm-registry-packages-npm-production"}},"1.8.22":{"name":"froggo-mission-control","version":"1.8.22","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.22","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"9621f5465876b8a0789069a479c63c1ad03d9342","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.22.tgz","fileCount":850,"integrity":"sha512-DYPZICOC/uoASGQZ0h5YQFvzt0+yqbTWMLDbWRjWuyz3nYDzfcS0D7Lhx641sUOZc4rGIh0PnB4mhLwmjG62xQ==","signatures":[{"sig":"MEQCIF3kVfHxD+pJlAPN1y/z3/JidTt53xmI0nEwJAMb8eMjAiB8cVPLVlcCrfJYEKA6ajqCRMYkQR5SA3SqPsw+pnEbgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99300687},"engines":{"node":">=20.0.0"},"gitHead":"5d25e71ce13e7603c919dc133cf31353aa95f4bc","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.22_1773403095783_0.8438489001422258","host":"s3://npm-registry-packages-npm-production"}},"1.8.23":{"name":"froggo-mission-control","version":"1.8.23","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.23","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"66101fe87e017d26f86df4814691f8cfe0c40d55","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.23.tgz","fileCount":850,"integrity":"sha512-D97V6iHzHnOWETpYQ0vwaNQnTnBH5wXoLun+J5mh107meshVhrnlK97C8kinqZmyYEoP9RLjenmp+ZlHt+mnBw==","signatures":[{"sig":"MEUCIDy4Pcs2LU8m8Eal0P8iHl04UUQzDKuVPW6l3Osy5o/7AiEA2hvL00gWyFWDMjLFTIhqVQExA0B6xuswgF3gVjtyKa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99300705},"engines":{"node":">=20.0.0"},"gitHead":"eead90bbe8f080e43629614d88daf9dff426caa5","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.23_1773403581486_0.5751341440237259","host":"s3://npm-registry-packages-npm-production"}},"1.8.24":{"name":"froggo-mission-control","version":"1.8.24","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.24","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"a23a6fe2340217ad8267e8d921828b1b6b1617ee","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.24.tgz","fileCount":850,"integrity":"sha512-7e7Hww4HKs2J08+82PoFr7LmRkHQxeyroH0JudNfyI+IYYNcSvZxszKi8q3CMlAztjVBMNyAH2k8R42kvZs3RA==","signatures":[{"sig":"MEQCIGD08kWb6d848Ot/tfNdPP9vSK0jxd9wFAaREK29Yg9jAiAEFTcaxzZh7g+ZjC4t8gvZWTFxcCa2W+zZCXhKZ44ggA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99300705},"engines":{"node":">=20.0.0"},"gitHead":"73e8025bc2a2ae2556a39b66a5d3e434862e657d","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.24_1773404091340_0.477932655814185","host":"s3://npm-registry-packages-npm-production"}},"1.8.25":{"name":"froggo-mission-control","version":"1.8.25","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.25","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"3edb6eb5091e3b9c3c69f3c2e16cdee724108023","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.25.tgz","fileCount":850,"integrity":"sha512-BHgytc02+39rzfIiyrUAzDv51uvzP5nb3bnSxNcquWy4ZKhOJs8blEgcY2fXnBZ80m7+rMepOy8Eru+TnhkLHg==","signatures":[{"sig":"MEUCICfXh/WgxCCK9/lw74t2gXRKXDkrx2RgIs9ufS7cXMnjAiEAnBHGH4d0bzpB5xDpFLfQvvZIexnO3KrzWxY366VsyYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99300683},"engines":{"node":">=20.0.0"},"gitHead":"18122cd66d92371c84204a4bc1ebf096c6d83587","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.25_1773405380979_0.9580758298081524","host":"s3://npm-registry-packages-npm-production"}},"1.8.26":{"name":"froggo-mission-control","version":"1.8.26","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.26","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"d922e80c85d77d245a89f756ceef5e72fa21a0d9","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.26.tgz","fileCount":850,"integrity":"sha512-yD/woUS/kltruUy1pifESJlAMRc1XzzVA81smnTL74pPJBoS++O7amBHwYDaY21SjGp4NzeiXhHJh/ypZMtuFQ==","signatures":[{"sig":"MEQCIH6qn5RF8KvQf2z9/F08dYpUJrYTi7K1H2j7v8DrSQpXAiBqT/LPFMG0D5JsgRtdYHQy75+QEoKOCIEN2OZTZmG53A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99301103},"engines":{"node":">=20.0.0"},"gitHead":"3040bf8144cd2c27b45b60d3aa9c5f915e4f6843","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.26_1773406138826_0.2940120661461878","host":"s3://npm-registry-packages-npm-production"}},"1.8.27":{"name":"froggo-mission-control","version":"1.8.27","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.27","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"9e2b76847e6a1fb41a18af782e01906d19373d96","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.27.tgz","fileCount":850,"integrity":"sha512-EZ3ls+t62ErDNy+RpEx5Lbx+g5K5ZdJ3UkTMurulYiNwVcBLggs5hSYkvkgWY/3/sUqDgxYsgR8MfDHkD/L0dA==","signatures":[{"sig":"MEYCIQD36SzyKcX3wCHBAkekoPjlNNti+Sq+zdqLZGCgHQXakgIhALkep8RcymkhfWiCe8gk8CRixcCgzEDhmN2PaoMQxw+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99301277},"engines":{"node":">=20.0.0"},"gitHead":"f8f904dd774ed4ed5bb08090385b7ed19a4c366a","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.27_1773406673638_0.5808904407840263","host":"s3://npm-registry-packages-npm-production"}},"1.8.28":{"name":"froggo-mission-control","version":"1.8.28","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.28","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"b7b475a901341746048726d313051a62c1d1a006","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.28.tgz","fileCount":850,"integrity":"sha512-4fElwZ8RvSnFAWdoPj7aRWE+nuO8zAco8CGC4SNTSnegNqXF/P27wu8ELUsMtUoL6XhS2OJCmOYMumesNcgISw==","signatures":[{"sig":"MEUCICz9s1D/t4YEiXhQtOWGpPLGEOIh2LmaS6b8LI6J80YNAiEAkPBOsQTnVEJq/hwl2cDI4kbCNc9cL/LYofn8w8ibhiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99302353},"engines":{"node":">=20.0.0"},"gitHead":"c52659ef504a75301184e958c7d3835c6de83cfc","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.28_1773409781626_0.46308890426958116","host":"s3://npm-registry-packages-npm-production"}},"1.8.29":{"name":"froggo-mission-control","version":"1.8.29","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.29","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"2168f1b03189bf5e2edecb2744bd47dbb9df3bd8","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.29.tgz","fileCount":850,"integrity":"sha512-6vKxkyUAOni61yMim4l4WZ6PFBletNBdn3yQ2RW6Z4355NM592L/GEkmFbBJ8e0qA0uLI3oM8lUYLob2ZaMpug==","signatures":[{"sig":"MEQCIBLblj+nJcEOA+AA5aiNw1ZYKKQEVZibzblDSFq8sjlFAiBfXAX2hQeerAqs9ehNKA/qrcGmV6jNE8XlnJKCXvldSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99302430},"engines":{"node":">=20.0.0"},"gitHead":"fd2dd7a98270f8088de8c846e12ae2b5b56d4fdd","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.29_1773410690792_0.44092399193012777","host":"s3://npm-registry-packages-npm-production"}},"1.8.30":{"name":"froggo-mission-control","version":"1.8.30","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.30","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"959e1a947ed39545780c625c1ba82ed9f3707d3f","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.30.tgz","fileCount":869,"integrity":"sha512-TB53U12/Ow7mE5EsSPYRx5GTJlRJ/M9fBwgMnTJ4dlGFP1xWwrng/YeTmoaZJ0FiT4wtjcMVMqrpGTOa/RzpCg==","signatures":[{"sig":"MEQCIH4bqycPEldJd8bQawRBL67p+9sXqblGjLoCGj1OkJqxAiAvZs6L//UHCWTEgOrRhHCCmawBKlTPMSxokYGDELtvzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99408897},"engines":{"node":">=20.0.0"},"gitHead":"d2276a2f92cd4eec46118737f141cd59f3f4d9ba","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.30_1773438572023_0.28603936454241397","host":"s3://npm-registry-packages-npm-production"}},"1.8.31":{"name":"froggo-mission-control","version":"1.8.31","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.31","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"7957732732d1e5ca09bfe1b27bfc3fc5fcf20753","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.31.tgz","fileCount":869,"integrity":"sha512-z8HsA1OBC5+lhgaMjp3L+CQElVy/qr3OLIPKIiImH1hfeakz7m0zEtvTgVPxKI9YyNAWUu09FnL/qzooHjoV4g==","signatures":[{"sig":"MEYCIQCRCC4t3TUmeZvxeojFOZgJpElDgcUFqc3MQqHvvo9M1QIhAI1ZjMgj72sRF2mKg8Jv3fhKHyIiaWOcaUfPI5WHuLNK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99409979},"engines":{"node":">=20.0.0"},"gitHead":"da950ad46e41190d82783b8483bb6e29bc09f3fe","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.31_1773440826392_0.24855800919958715","host":"s3://npm-registry-packages-npm-production"}},"1.8.32":{"name":"froggo-mission-control","version":"1.8.32","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.32","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"ef5bd5aa3a2dba32e61e7a7c5573a73c40f67cd5","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.32.tgz","fileCount":869,"integrity":"sha512-6bxCVkgFuM8cSFoWP/iA9jp3KRYPtyGrCfCySi+HNtAmBBfgLBvGaTZ5cFMEq9zZl053vomFcznE5XCjTfRzbQ==","signatures":[{"sig":"MEQCIENHc4tTXlsHVv3S3snhrssCXYdFPlx6F1nUPA0KG9EyAiA1Od8IzZ648io5S5RiJwo7bvKczo914iiUNF+YS3oeRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99413935},"engines":{"node":">=20.0.0"},"gitHead":"c1be3ce06ee5d19d3e2e288d094c9c5133320e3e","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.32_1773441612668_0.6953569681945462","host":"s3://npm-registry-packages-npm-production"}},"1.8.33":{"name":"froggo-mission-control","version":"1.8.33","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.33","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"847bbe35ba0865cfd76e16aa9d56ddc2a95702bf","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.33.tgz","fileCount":870,"integrity":"sha512-fDIU6ViWrALqhesUTjOicgpxXtXo+/d18Wwjx+2I7j/VZPjfn1Pf0rgeueUbrKvf9X7ew9BYqTlRrQO/RBXOnQ==","signatures":[{"sig":"MEYCIQCpQOrTRlBVGALDpqJiqck8wymhRrXKDw+RmiCOfVF3fwIhAJhbjKmzTIQcn1wZ7FvW0KqctrqwGv6gBxax9qD2oXmW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99422435},"engines":{"node":">=20.0.0"},"gitHead":"4b2d602623228aa96cf4e7aee29647c36e737d12","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.33_1773441951944_0.6019919778721048","host":"s3://npm-registry-packages-npm-production"}},"1.8.34":{"name":"froggo-mission-control","version":"1.8.34","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.8.34","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"f4f97843bd86160e633961afaa4fafd6936dc70f","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.8.34.tgz","fileCount":1039,"integrity":"sha512-jJSZSteEvECtXvCX5BeQZVB61YCKxH4WgbRl3avJZPY73/t+Wzpdw/Jjp8VParzREqBIeWBLhjaM+KkYjBYsxw==","signatures":[{"sig":"MEQCIFjf4W6yWB+1ycOFudfZQCSA5fybckGBtPSSika9+0EfAiBLAdhGqmDjRdrhzRNoh2wa3dx8VDx8heF0RUtvm/EY3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101704325},"engines":{"node":">=20.0.0"},"gitHead":"d090930ccbbacf14f93987c6b7b3876ac94b9d7b","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.8.34_1773654593670_0.9360842744905236","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"froggo-mission-control","version":"1.9.1","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.1","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"bcc4034ba6e81cac749869a8491ef3b6dbbeb759","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.1.tgz","fileCount":1040,"integrity":"sha512-UCp98lFNtB4AmyECaR1lf+LyDjhUqdL/feGvrhFx2/VwWnvMvL2MgQTokTNToGdV6Lg+AS976lo5r73o2AhnCQ==","signatures":[{"sig":"MEQCIGOWuA1grGtGf/0nUJoQKdewkof71BcRxMWT+2z1GzqcAiBAd974feUWV/FEagjId/IdP2V+oPeRiAEPTK97J1Os0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101710566},"engines":{"node":">=20.0.0"},"gitHead":"aaf76b30aa851d899b7f35f93093dca23cfb12a7","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.1_1773655383995_0.9329561171686891","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"froggo-mission-control","version":"1.9.2","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.2","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"03e0902f50b0abef53423aa8f8a3959d2d4f6fc7","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.2.tgz","fileCount":1040,"integrity":"sha512-/WVJd5kxpFsVxqqIGTr8uTeAcO8z9GmITXso3eD1R6oJWmk53os2TbTja+fON2pwegspD0o7x8fU15qDczpKyw==","signatures":[{"sig":"MEYCIQDDVgTNhRPyHgYEodbwmVOCEKp8018BL7NHW0ttdskUBwIhAN2FJWChWMp+54IXlSwyN7/WfFzykGSCh9G3XyQrILZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101710586},"engines":{"node":">=20.0.0"},"gitHead":"715b22e84ace6b23440486c7935b318dcbcec704","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.2_1773658412141_0.7186497972831061","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"froggo-mission-control","version":"1.9.3","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.3","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"8961b8384314a47a32608641e639011624d6a428","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.3.tgz","fileCount":1040,"integrity":"sha512-0/9b092aodNSYv2iKLLslLmhxI8l5QA572aGjDAqeyXiRcr6BemOelUgN6+XWsV1td/s3Acfh8fLIqIvamjMiA==","signatures":[{"sig":"MEQCIEuczOlMoSxKOFnCdUcsZUFgBd3/EaEgFOFBamVbp8tMAiADTSU9s7Afuf3NMvyDL2JAZvOjKX1/fhzXFkt358/UOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101710593},"engines":{"node":">=20.0.0"},"gitHead":"ff74659418b5402f00cf95c9805f2093f61bb1c6","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.3_1773659361693_0.4480387897205931","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"froggo-mission-control","version":"1.9.4","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.4","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"00b0bce12f0411ad9689ddd153b843400ed4d185","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.4.tgz","fileCount":1042,"integrity":"sha512-K0A3/Dgg5Krt2zVP4YCkCTdWDPYyAUnrRiocms/ggM8AXDVbWm3cNAYBW58w91CzKKs3mroIARAQhdQDPGWdZQ==","signatures":[{"sig":"MEUCIE1HZJ7uPIJPhk0IMOi9xCd3mVtW2JP/5O6HkAJonk6XAiEA2wsXb/xSuNWjLLh6p8NVsDkX/0Zbf2OCvapqT3LfEks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101728827},"engines":{"node":">=20.0.0"},"gitHead":"f64e8aa5cbde84a979de98164fa7c25b21d712b9","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.4_1773674318988_0.5027590191422984","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"froggo-mission-control","version":"1.9.5","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.5","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"2ce0aecbe64391f347dbd5b0480bea207d11eb57","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.5.tgz","fileCount":1057,"integrity":"sha512-WWTAoZ+zu8egqhf8plyqh0XoQmGI9gO3N6G7GpnLY3Kq4Y/mvqoWIDXT5qINd4aqGjhi9jeoFxYhQvprD6PurQ==","signatures":[{"sig":"MEQCID854ypYZjKhcFPUBuWDw212vzw+pGNCiWAmpvosgTBXAiBtG8+IcIEI/L+B/qZEg5Lus0hFqO6P2yuse+gvQaHQOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102049492},"engines":{"node":">=20.0.0"},"gitHead":"c7a0546fb950321123e09269ff6de75327cc5623","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","diff":"^8.0.3","next":"^16.1.6","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.5_1773748366927_0.5026185817994819","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"froggo-mission-control","version":"1.9.6","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.6","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"1607e123f4c2240a91ca119d89f544b8e6e9441d","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.6.tgz","fileCount":1202,"integrity":"sha512-32acIhE9Z+4hftmsET3Nrix4EqbAx5ykFdDWw4iBOLBJXHxNqrx1jn5eGkFgPZ1t/GOsTrkjARpaFleKspndKw==","signatures":[{"sig":"MEYCIQCKrwQ8YSfeag/XV7eR6tgcV55nU+WMxxljCJe9PvjoKQIhAJdC2alDy0qwlybLpT67EHHv+hExQYizTMMNlPDg82Fs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103501239},"engines":{"node":">=20.0.0"},"gitHead":"30a585d10f3081c3b2aed07851792b79cbd12936","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"NODE_ENV=production TURBOPACK= NEXT_BUILD=1 next build --webpack","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","build:verify":"NODE_ENV=production NEXT_BUILD_OUTPUT=.next-verify TURBOPACK= NEXT_BUILD=1 next build --webpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.4","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^8.0.3","next":"^16.1.6","xlsx":"^0.18.5","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","react-is":"^19.2.4","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","@xyflow/react":"^12.10.2","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","twitter-api-v2":"^1.29.0","@types/recharts":"^1.8.29","react-draggable":"^4.5.0","@radix-ui/themes":"^3.3.0","@tiptap/markdown":"^3.19.0","@types/dompurify":"^3.0.5","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@assistant-ui/react":"^0.12.20","@tiptap/starter-kit":"^3.19.0","@radix-ui/react-dialog":"^1.1.15","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@radix-ui/react-popover":"^1.1.15","@tailwindcss/typography":"^0.5.19","@types/react-grid-layout":"^1.3.6","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@types/react-syntax-highlighter":"^15.5.13","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@playwright/test":"^1.58.0","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.6_1775058484446_0.28992520269255295","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"froggo-mission-control","version":"1.9.7","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.7","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"69cfe6a69b24300d654c7160cef5e63ed1393f73","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.7.tgz","fileCount":1171,"integrity":"sha512-ynX03XT5pd1BKPZpPptXX9tpd6YMbS4fFRKQPNNc21Ty3MAFhnQ+ikloQ6ADXmDd8K97US2MAWrDbSn1CrzqAw==","signatures":[{"sig":"MEQCICvw+iPvtI6jfrdFVU24yC/vGk0yOwnmdY44sxeyU94cAiBDLLofR4AKEytjauEN9inAr4OPsFtIifv+swKCdhxIeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104176219},"engines":{"node":">=20.0.0"},"gitHead":"305f7f74527fdb048f23ed6870045904f4e184d3","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"NODE_ENV=production TURBOPACK= NEXT_BUILD=1 next build --webpack","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","build:verify":"NODE_ENV=production NEXT_BUILD_OUTPUT=.next-verify TURBOPACK= NEXT_BUILD=1 next build --webpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.7","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^8.0.3","next":"^16.1.6","xlsx":"^0.18.5","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","mermaid":"^11.14.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","react-is":"^19.2.4","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","@xyflow/react":"^12.10.2","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","twitter-api-v2":"^1.29.0","react-draggable":"^4.5.0","@radix-ui/themes":"^3.3.0","@tiptap/markdown":"^3.19.0","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@elevenlabs/client":"^1.1.1","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@assistant-ui/react":"^0.12.20","@tiptap/starter-kit":"^3.19.0","@radix-ui/react-dialog":"^1.1.15","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@radix-ui/react-popover":"^1.1.15","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@types/recharts":"^1.8.29","@playwright/test":"^1.58.0","@types/dompurify":"^3.0.5","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@types/react-grid-layout":"^1.3.6","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.7_1775499141110_0.24653820418794847","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"froggo-mission-control","version":"1.9.8","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.8","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"170e45fb83a7daeaf0ba26a3dc164703750e8336","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.8.tgz","fileCount":1171,"integrity":"sha512-OTew4ey8Q7weB3Q6KVxoVG7mk645iXBoupc2icsP+fRgORG94BulJS1hcSAUT5Af5EoIG4pn0LawwVcJnwhMGw==","signatures":[{"sig":"MEYCIQDMP46pmdZSTt/YyFjHzLhDHRW4K5R8zjP05f/+WdjxrgIhAJZajtN+rl/Ole9Sm674sIVejUCGlsSNYt5H97vXKFRL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104177796},"engines":{"node":">=20.0.0"},"gitHead":"e5c26fdbd0e33e5fa46e40cfbaf8ed64834d427d","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"NODE_ENV=production TURBOPACK= NEXT_BUILD=1 next build --webpack","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","build:verify":"NODE_ENV=production NEXT_BUILD_OUTPUT=.next-verify TURBOPACK= NEXT_BUILD=1 next build --webpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.7","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^8.0.3","next":"^16.1.6","xlsx":"^0.18.5","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","mermaid":"^11.14.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","react-is":"^19.2.4","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","@xyflow/react":"^12.10.2","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","twitter-api-v2":"^1.29.0","react-draggable":"^4.5.0","@radix-ui/themes":"^3.3.0","@tiptap/markdown":"^3.19.0","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@elevenlabs/client":"^1.1.1","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@assistant-ui/react":"^0.12.20","@tiptap/starter-kit":"^3.19.0","@radix-ui/react-dialog":"^1.1.15","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@radix-ui/react-popover":"^1.1.15","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@types/recharts":"^1.8.29","@playwright/test":"^1.58.0","@types/dompurify":"^3.0.5","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@types/react-grid-layout":"^1.3.6","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.8_1775502099168_0.36664394358875985","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"froggo-mission-control","version":"1.9.9","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"license":"Apache-2.0","_id":"froggo-mission-control@1.9.9","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"bin":{"mission-control":"bin/cli.js"},"dist":{"shasum":"972703233a37ee7d848139d63fa90ee12400a5b2","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-1.9.9.tgz","fileCount":1217,"integrity":"sha512-2YO6N52zrgWgS0xRoNzqU/sisTgoDVaai1spldKHyVu01RaUMsZwmnJwlbq78lrpdj3Q+SkOqQl6fz7jPoMzYw==","signatures":[{"sig":"MEUCIAOMbf4BTYsC3nttVEJMBD/Zs9yu7u2WGsZREznsfcLaAiEAx9WqdDNQn88yGj84wQq6lEAtwFyDLGL+Sn32KOb+uBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105347706},"engines":{"node":">=20.0.0"},"gitHead":"8b80ec91c5390444290747905114c7245aa4db97","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"NODE_ENV=production TURBOPACK= NEXT_BUILD=1 next build --webpack","start":"next start","test:ui":"vitest --ui","test:e2e":"playwright test","test:run":"vitest run","postinstall":"node scripts/postinstall.js","build:verify":"NODE_ENV=production NEXT_BUILD_OUTPUT=.next-verify TURBOPACK= NEXT_BUILD=1 next build --webpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"repository":{"url":"git+https://github.com/ProfFroggo/froggo-mission-control.git","type":"git"},"_npmVersion":"10.9.7","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^8.0.3","next":"^16.1.6","xlsx":"^0.18.5","react":"^18.2.0","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","exceljs":"^4.4.0","fuse.js":"^7.1.0","mermaid":"^11.14.0","postcss":"^8.4.32","zustand":"^4.4.7","node-gyp":"^12.2.0","react-is":"^19.2.4","recharts":"^3.7.0","dompurify":"^3.3.1","react-dom":"^18.2.0","@tiptap/pm":"^3.19.0","googleapis":"^171.4.0","remark-gfm":"^4.0.1","tailwindcss":"3.4.17","autoprefixer":"^10.4.16","lucide-react":"^0.303.0","vosk-browser":"^0.0.8","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.19.0","@xyflow/react":"^12.10.2","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","twitter-api-v2":"^1.29.0","react-draggable":"^4.5.0","@radix-ui/themes":"^3.3.0","@tiptap/markdown":"^3.19.0","@anthropic-ai/sdk":"^0.78.0","@dnd-kit/sortable":"^8.0.0","react-grid-layout":"^2.2.2","@dnd-kit/utilities":"^3.2.2","@elevenlabs/client":"^1.1.1","@tailwindcss/forms":"^0.5.11","@tiptap/extensions":"^3.19.0","@assistant-ui/react":"^0.12.20","@tiptap/starter-kit":"^3.19.0","@radix-ui/react-dialog":"^1.1.15","@tiptap/extension-link":"^3.19.0","react-resizable-panels":"^4.6.2","@radix-ui/react-popover":"^1.1.15","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-character-count":"^3.19.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.19.0","jsdom":"^27.4.0","eslint":"^8.56.0","vitest":"^4.0.18","prettier":"^3.2.0","happy-dom":"^20.4.0","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.3.3","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/keytar":"^4.4.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.7","@types/recharts":"^1.8.29","@playwright/test":"^1.58.0","@types/dompurify":"^3.0.5","@types/react-dom":"^18.2.18","eslint-plugin-react":"^7.33.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","@types/react-grid-layout":"^1.3.6","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/froggo-mission-control_1.9.9_1776205129993_0.7463922032788397","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"froggo-mission-control","version":"2.0.0","description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"homepage":"https://github.com/ProfFroggo/froggo-mission-control","repository":{"type":"git","url":"git+https://github.com/ProfFroggo/froggo-mission-control.git"},"license":"Apache-2.0","engines":{"node":">=20.0.0"},"bin":{"mission-control":"bin/cli.js"},"scripts":{"postinstall":"node scripts/postinstall.js","dev":"next dev","build":"NODE_ENV=production TURBOPACK= NEXT_BUILD=1 next build --webpack","build:verify":"NODE_ENV=production NEXT_BUILD_OUTPUT=.next-verify TURBOPACK= NEXT_BUILD=1 next build --webpack","start":"next start","lint":"next lint","test":"vitest","test:ui":"vitest --ui","test:run":"vitest run","test:coverage":"vitest run --coverage","test:e2e":"playwright test"},"dependencies":{"@anthropic-ai/sdk":"^0.78.0","@assistant-ui/react":"^0.12.20","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@elevenlabs/client":"^1.1.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.15","@radix-ui/themes":"^3.3.0","@tailwindcss/forms":"^0.5.11","@tailwindcss/typography":"^0.5.19","@tiptap/extension-character-count":"^3.19.0","@tiptap/extension-highlight":"^3.19.0","@tiptap/extension-link":"^3.19.0","@tiptap/extension-placeholder":"^3.19.0","@tiptap/extension-typography":"^3.19.0","@tiptap/extensions":"^3.19.0","@tiptap/markdown":"^3.19.0","@tiptap/pm":"^3.19.0","@tiptap/react":"^3.19.0","@tiptap/starter-kit":"^3.19.0","@xyflow/react":"^12.10.2","adm-zip":"^0.5.16","autoprefixer":"^10.4.16","better-sqlite3":"^12.6.2","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^8.0.3","dompurify":"^3.3.1","exceljs":"^4.4.0","fuse.js":"^7.1.0","googleapis":"^171.4.0","keytar":"^7.9.0","lucide-react":"^0.303.0","mermaid":"^11.14.0","next":"^16.1.6","node-gyp":"^12.2.0","postcss":"^8.4.32","react":"^18.2.0","react-dom":"^18.2.0","react-draggable":"^4.5.0","react-grid-layout":"^2.2.2","react-is":"^19.2.4","react-markdown":"^10.1.0","react-resizable-panels":"^4.6.2","react-syntax-highlighter":"^16.1.1","recharts":"^3.7.0","remark-gfm":"^4.0.1","semver":"^7.7.4","tailwind-merge":"^3.5.0","tailwindcss":"3.4.17","twitter-api-v2":"^1.29.0","vosk-browser":"^0.0.8","xlsx":"^0.18.5","zod":"^4.3.6","zustand":"^4.4.7"},"devDependencies":{"@playwright/test":"^1.58.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@types/adm-zip":"^0.5.7","@types/better-sqlite3":"^7.6.13","@types/dompurify":"^3.0.5","@types/keytar":"^4.4.0","@types/node":"^25.3.3","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@types/react-grid-layout":"^1.3.6","@types/react-syntax-highlighter":"^15.5.13","@types/recharts":"^1.8.29","@types/semver":"^7.7.1","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","@vitejs/plugin-react":"^5.1.4","@vitest/ui":"^4.0.18","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react":"^7.33.0","eslint-plugin-react-hooks":"^4.6.0","happy-dom":"^20.4.0","jsdom":"^27.4.0","playwright":"^1.58.0","prettier":"^3.2.0","typescript":"^5.3.3","vitest":"^4.0.18","ws":"^8.19.0"},"_id":"froggo-mission-control@2.0.0","gitHead":"dcaacb3e6ee44a380a89c9f1cc7e6f7e4e06fb16","bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-zua8jQUBs18HMax2KFkbBzJRkgRAJqnaOidFiCOaPpHu9sRC1K1Z7YuBPubG2qSMsRyC0jp23eWfg2n6+YyEsw==","shasum":"6425ab60c377e1926b5e6ca751aad666d8681ea5","tarball":"https://registry.npmjs.org/froggo-mission-control/-/froggo-mission-control-2.0.0.tgz","fileCount":1217,"unpackedSize":105347706,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICs/ah8mGIn5E+nWb607h3H9B4vNc2/eUIf8OQz/eiW/AiEAtTDeZpBpLsWeKHCq7JsACygfaaJVVs3J2jKIQh1bHUQ="}]},"_npmUser":{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"},"directories":{},"maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/froggo-mission-control_2.0.0_1776251961867_0.784382000690496"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T10:53:49.779Z","modified":"2026-04-15T11:19:24.269Z","1.0.0":"2026-03-08T10:53:50.840Z","1.1.0":"2026-03-08T16:55:25.887Z","1.1.1":"2026-03-08T17:05:58.206Z","1.1.2":"2026-03-08T17:08:29.511Z","1.1.3":"2026-03-08T17:12:01.085Z","1.1.4":"2026-03-08T17:14:35.259Z","1.1.5":"2026-03-08T17:20:55.050Z","1.1.6":"2026-03-08T17:23:16.244Z","1.1.7":"2026-03-08T17:28:46.068Z","1.1.8":"2026-03-08T17:43:25.949Z","1.1.9":"2026-03-08T17:48:39.598Z","1.2.1":"2026-03-08T18:20:13.552Z","1.2.2":"2026-03-08T18:29:18.119Z","1.2.3":"2026-03-08T18:43:26.644Z","1.2.4":"2026-03-08T18:54:41.914Z","1.2.5":"2026-03-08T19:01:03.960Z","1.2.6":"2026-03-08T19:07:51.543Z","1.2.7":"2026-03-08T19:11:39.336Z","1.2.8":"2026-03-08T19:17:50.083Z","1.2.9":"2026-03-08T19:19:18.695Z","1.2.10":"2026-03-08T19:20:53.743Z","1.2.11":"2026-03-08T19:23:10.315Z","1.2.12":"2026-03-08T19:24:15.339Z","1.2.13":"2026-03-08T19:28:36.086Z","1.2.14":"2026-03-08T19:38:31.704Z","1.2.15":"2026-03-08T19:42:31.708Z","1.2.16":"2026-03-08T19:51:59.297Z","1.2.17":"2026-03-08T19:53:36.433Z","1.2.18":"2026-03-08T19:58:59.666Z","1.2.19":"2026-03-08T20:03:06.974Z","1.2.20":"2026-03-08T20:17:02.341Z","1.2.21":"2026-03-08T20:26:50.498Z","1.2.22":"2026-03-08T20:33:54.363Z","1.2.23":"2026-03-08T20:36:55.944Z","1.2.24":"2026-03-08T20:46:09.622Z","1.2.25":"2026-03-08T20:54:38.418Z","1.2.26":"2026-03-08T21:10:34.871Z","1.2.27":"2026-03-08T21:33:33.078Z","1.2.28":"2026-03-08T21:52:12.085Z","1.2.29":"2026-03-08T22:17:27.854Z","1.2.30":"2026-03-08T22:20:01.760Z","1.2.31":"2026-03-08T22:29:53.995Z","1.2.32":"2026-03-08T22:31:58.445Z","1.2.33":"2026-03-08T22:38:15.457Z","1.2.34":"2026-03-08T22:41:03.444Z","1.2.35":"2026-03-08T23:13:24.561Z","1.2.36":"2026-03-08T23:19:18.561Z","1.3.0":"2026-03-09T10:25:52.060Z","1.3.1":"2026-03-09T11:18:14.108Z","1.3.2":"2026-03-09T11:25:18.497Z","1.3.3":"2026-03-09T11:29:42.598Z","1.3.4":"2026-03-09T11:41:16.592Z","1.3.5":"2026-03-09T12:44:04.628Z","1.3.6":"2026-03-09T12:55:44.118Z","1.3.7":"2026-03-09T13:19:48.308Z","1.3.8":"2026-03-09T13:38:13.575Z","1.3.9":"2026-03-09T13:56:36.927Z","1.4.0":"2026-03-10T11:38:33.328Z","1.5.1":"2026-03-10T23:24:45.527Z","1.6.0":"2026-03-11T18:04:25.949Z","1.7.6":"2026-03-11T19:50:27.279Z","1.7.7":"2026-03-11T20:25:31.567Z","1.7.8":"2026-03-11T20:33:47.674Z","1.7.9":"2026-03-11T20:46:20.983Z","1.8.0":"2026-03-11T22:30:26.217Z","1.8.1":"2026-03-11T22:34:33.409Z","1.8.2":"2026-03-11T23:00:45.636Z","1.8.3":"2026-03-12T00:29:03.102Z","1.8.4":"2026-03-12T11:20:59.623Z","1.8.5":"2026-03-12T11:44:37.596Z","1.8.6":"2026-03-12T12:07:58.185Z","1.8.7":"2026-03-12T12:13:14.729Z","1.8.8":"2026-03-12T12:52:19.126Z","1.8.9":"2026-03-12T13:32:40.982Z","1.8.10":"2026-03-12T13:48:42.484Z","1.8.11":"2026-03-12T14:01:34.489Z","1.8.12":"2026-03-12T14:11:24.813Z","1.8.13":"2026-03-12T19:56:33.666Z","1.8.14":"2026-03-12T21:43:32.515Z","1.8.15":"2026-03-12T22:51:28.753Z","1.8.16":"2026-03-13T10:10:38.212Z","1.8.17":"2026-03-13T10:26:19.130Z","1.8.18":"2026-03-13T10:37:40.799Z","1.8.19":"2026-03-13T11:01:05.303Z","1.8.20":"2026-03-13T11:04:29.695Z","1.8.21":"2026-03-13T11:24:46.923Z","1.8.22":"2026-03-13T11:58:18.061Z","1.8.23":"2026-03-13T12:06:24.097Z","1.8.24":"2026-03-13T12:14:54.130Z","1.8.25":"2026-03-13T12:36:23.314Z","1.8.26":"2026-03-13T12:49:01.120Z","1.8.27":"2026-03-13T12:57:55.905Z","1.8.28":"2026-03-13T13:49:43.929Z","1.8.29":"2026-03-13T14:04:53.147Z","1.8.30":"2026-03-13T21:49:34.369Z","1.8.31":"2026-03-13T22:27:08.964Z","1.8.32":"2026-03-13T22:40:15.044Z","1.8.33":"2026-03-13T22:45:54.393Z","1.8.34":"2026-03-16T09:49:55.967Z","1.9.1":"2026-03-16T10:03:06.244Z","1.9.2":"2026-03-16T10:53:34.369Z","1.9.3":"2026-03-16T11:09:23.965Z","1.9.4":"2026-03-16T15:18:41.405Z","1.9.5":"2026-03-17T11:52:49.539Z","1.9.6":"2026-04-01T15:48:06.820Z","1.9.7":"2026-04-06T18:12:23.435Z","1.9.8":"2026-04-06T19:01:41.542Z","1.9.9":"2026-04-14T22:18:52.401Z","2.0.0":"2026-04-15T11:19:24.156Z"},"bugs":{"url":"https://github.com/ProfFroggo/froggo-mission-control/issues"},"license":"Apache-2.0","homepage":"https://github.com/ProfFroggo/froggo-mission-control","keywords":["claude","ai-agents","claude-code","mission-control","mcp","multi-agent"],"repository":{"type":"git","url":"git+https://github.com/ProfFroggo/froggo-mission-control.git"},"description":"Self-hosted AI agent platform for Claude Code CLI. Multi-agent orchestration, task management, Gmail, Calendar, Kanban and more.","maintainers":[{"name":"prof_froggo","email":"kmacarthur.gpt@gmail.com"}],"readme":"# Mission Control\n\n**A self-hosted AI agent platform built for Claude Code CLI.** Mission Control gives you a persistent local dashboard that runs a team of AI agents — they handle tasks, triage your inbox, manage your calendar, write code, research, and more.\n\n[![npm version](https://img.shields.io/npm/v/froggo-mission-control.svg)](https://www.npmjs.com/package/froggo-mission-control)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n\n---\n\n## What it does\n\nMission Control is your personal AI operations center. It ships with:\n\n- **15 agents** — 5 core agents installed automatically (Mission Control, Clara, Coder, HR, Inbox), plus 10 optional agents available in the catalog: Senior Coder, Chief, Designer, Researcher, Writer, Social Manager, Finance Manager, Growth Director, Discord Manager, and Voice\n- **Modular dashboard** — Install what you need: Kanban, Analytics, Approvals, Chat Rooms, Schedule, Gmail Inbox, Finance, Library, Projects, Voice, Writing, Meetings, and more\n- **Task pipeline** — Full lifecycle: `todo → internal-review → in-progress → agent-review → done`, with Clara QA gates before work starts and after it completes\n- **Projects** — Kanban boards, agent dispatch, shared chat rooms, file library — all linked\n- **Memory vault** — Obsidian-compatible knowledge base that agents read/write across sessions, pre-seeded with platform documentation\n- **Comms Inbox** — Gmail integration with AI-powered triage (Smart Inbox)\n- **Google Calendar** — Today's schedule widget and full calendar view\n- **Voice** — Real-time voice interface via Gemini Live\n- **Agent trust tiers** — Mission Control runs with full trust; Clara and HR as workers; all others as apprentices with scoped permissions\n- **OS keychain** — API keys stored securely in the system keychain (macOS Keychain / Linux Secret Service), never in plaintext\n- **MCP servers** — Native Claude Code CLI integration for task management, memory search, and scheduling\n\n---\n\n## Requirements\n\n| Dependency | Version | Notes |\n|---|---|---|\n| **Node.js** | 20+ | [nodejs.org](https://nodejs.org) |\n| **Claude Code CLI** | Latest | [install guide](https://docs.anthropic.com/claude-code) — requires active Claude subscription |\n| **Obsidian** | Latest | Auto-installed via `brew install --cask obsidian`. Required for memory vault. |\n| **Git** | Any | For cloning + updates |\n| **macOS** or **Linux** | — | Windows not tested |\n\n**Optional:**\n- **Gemini API key** — Required for Voice. Free at [aistudio.google.com](https://aistudio.google.com/app/apikey)\n- **Google Workspace** — Gmail + Calendar integration (OAuth setup in the app wizard)\n- **QMD** — Hybrid BM25/vector memory search. Auto-installed via `brew install profroggo/tap/qmd`. Falls back to ripgrep automatically if not installed.\n\n---\n\n## Installation\n\n### Option A — npm (recommended)\n\n```bash\n# Step 1 — install the package (3–5 min, fully automatic)\nnpm install -g froggo-mission-control\n\n# Step 2 — run first-time setup (~1 min)\nmission-control\n```\n\n**What `npm install -g` does automatically:**\n- Downloads the package and all dependencies\n- Compiles the 3 MCP servers (`mission-control-db-mcp`, `memory-mcp`, `cron-mcp`)\n- Installs QMD memory search and Obsidian (via Homebrew on macOS)\n- Runs `next build` — full production build of the dashboard\n\n**What `mission-control` (first run) does automatically:**\n1. Checks prerequisites — Node.js 20+, Claude Code CLI\n2. Creates the full `~/mission-control/` directory tree (agents, data, library, memory, logs)\n3. Scaffolds the complete library structure with all output folders\n4. Bootstraps 5 core agent workspaces from catalog templates (mission-control, clara, coder, hr, inbox)\n5. Pre-seeds `~/mission-control/memory/knowledge/` with 6 platform documentation articles\n6. Generates `CLAUDE.md`, `.claude/settings.json`, and `.mcp.json` in `~/mission-control/`\n7. Creates data files (`schedule.json`, `google-tokens.json`)\n8. Writes `.env`\n9. Installs a **LaunchAgent** (macOS) or **two systemd services** (Linux) — app + cron daemon\n10. Starts the server and opens your browser to `http://localhost:3000/setup`\n\nNo interactive prompts. No API keys in the terminal. Everything continues in the browser.\n\n---\n\n### Option B — install.sh (clone + run)\n\n```bash\ngit clone https://github.com/ProfFroggo/froggo-mission-control.git\ncd froggo-mission-control\n./install.sh\n```\n\n**What `install.sh` does automatically:**\n- Checks prerequisites (Node.js 20+, Claude Code CLI, Git)\n- Installs all npm dependencies\n- Compiles the 3 MCP servers\n- Installs QMD and Obsidian\n- Builds the Next.js dashboard (`next build`)\n- Creates the full `~/mission-control/` directory tree and library structure\n- Bootstraps core agent workspaces from catalog templates\n- Pre-seeds the knowledge base\n- Generates `.env`, `.mcp.json`, and `.claude/settings.json` configured for your machine\n- Sets up an Obsidian-compatible memory vault skeleton\n- Installs a **LaunchAgent** (macOS) or **systemd services** (Linux) — persistent, auto-start at login, auto-restart on crash\n- Opens `http://localhost:3000/setup` in your browser\n\n---\n\n## First run — in-app setup wizard\n\nAfter the CLI opens your browser, the wizard walks you through 10 steps:\n\n1. **Welcome** — what Mission Control does and what you're about to set up\n2. **System Check** — verifies CLI, database, MCP servers, and agent files are ready\n3. **Agent Permissions** — review the tool permissions agents need; confirm to unlock autonomous operation\n4. **Gemini API Key** — paste and validate (skippable — voice features won't work without it)\n5. **Google Workspace** — connect Gmail and Calendar via OAuth (skippable)\n6. **Obsidian & Permissions** — open the memory vault in Obsidian; grant mic/camera for voice\n7. **Agent & Module Picker** — 5 core agents pre-selected; choose optional agents and modules from the catalog\n8. **Animated Setup Checklist** — live progress as your selected agents and modules are installed\n9. **Interactive Tour** — guided walkthrough of every panel (re-launchable from Settings anytime)\n10. **Done** — land on your dashboard, ready to go\n\n---\n\n## What gets installed where\n\n```\n~/mission-control/\n├── data/\n│   ├── mission-control.db     # SQLite database (tasks, agents, chat, approvals, etc.)\n│   ├── google-tokens.json     # Google OAuth tokens (auto-managed)\n│   └── schedule.json          # Cron job schedule\n├── memory/                    # Obsidian-compatible agent memory vault\n│   ├── knowledge/             # Pre-seeded platform docs (architecture, MCP tools, task lifecycle, etc.)\n│   ├── agents/                # Per-agent memory files\n│   ├── sessions/              # Session logs\n│   ├── daily/                 # Daily notes\n│   └── templates/             # Note templates\n├── library/                   # All agent output files\n│   ├── code/\n│   ├── design/\n│   │   ├── ui/\n│   │   ├── images/\n│   │   └── media/\n│   ├── docs/\n│   │   ├── research/\n│   │   ├── presentations/\n│   │   └── strategies/\n│   ├── campaigns/             # Per-campaign folders (auto-created)\n│   └── projects/              # Per-project folders (auto-created)\n├── agents/                    # Per-agent workspaces (CLAUDE.md, SOUL.md, MEMORY.md, DIRECTORIES.md)\n│   ├── mission-control/       # Orchestrator — coordinates agents, manages task delegation\n│   ├── clara/                 # QA review gate — mandatory quality checks before/after tasks\n│   ├── coder/                 # Software engineer — features, bugs, tests, refactors\n│   ├── hr/                    # Agent & team manager — hiring, onboarding, team ops\n│   └── inbox/                 # Message triage — monitors comms, routes to agents\n│   (+ any optional agents installed during setup wizard)\n├── .claude/\n│   └── settings.json          # Tool permissions + MCP server registrations + hooks\n├── .mcp.json                  # MCP server config for Claude Code sessions\n└── CLAUDE.md                  # Project context for all agent sessions\n\n$(npm root -g)/froggo-mission-control/  # Platform code (npm global install)\n```\n\n### Core modules (always installed)\n\n| Module | What it does |\n|--------|-------------|\n| **Chat** | Real-time AI chat with agents — primary interaction surface |\n| **Tasks (Kanban)** | Full task pipeline: `todo → internal-review → in-progress → agent-review → done` |\n| **Inbox** | Unified communications inbox with Gmail integration and AI triage |\n| **Approvals** | Human-in-the-loop approval queue for agent actions and external writes |\n| **Agent Management** | View, configure, and manage agents — trust tiers, models, personalities |\n| **Library** | Browse and manage all agent output files (code, docs, designs, campaigns) |\n| **Projects** | Project workspaces — tasks, chat rooms, files, and agent dispatch |\n| **Schedule** | Calendar and cron-based scheduling for agent tasks and automation |\n| **Notifications** | Platform-wide notification system for agent activity and events |\n| **Settings** | Dashboard preferences, connected accounts, security, and configuration |\n\n### Optional modules (install from the catalog)\n\n| Module | What it does |\n|--------|-------------|\n| **Analytics** | Usage metrics, agent performance dashboards, token tracking |\n| **Finance** | Multi-account finance tracking, AI categorization, budget management |\n| **Meetings** | Meeting scheduling, agendas, notes, and action items |\n| **Social Media** | X/Twitter command center — publish, drafts, research, calendar, mentions |\n| **Voice Chat** | Real-time voice interaction with agents via browser microphone (Gemini Live) |\n| **Writing** | AI-assisted long-form writing workspace with draft management |\n| **Module Builder** | Visual builder for creating custom platform modules |\n| **Dev Tools** | Platform internals, DB inspector, log viewer, debugging utilities |\n\n---\n\n## Directory layout (repo)\n\n```\nfroggo-mission-control/\n├── app/                       # Next.js App Router routes + API\n│   └── api/                   # 100+ API endpoints\n├── src/\n│   ├── components/            # React UI components\n│   ├── lib/                   # Server-side logic (db, env, dispatch, keychain)\n│   ├── modules/               # Pluggable feature modules\n│   ├── store/                 # Zustand client stores\n│   └── types/                 # TypeScript types\n├── catalog/\n│   ├── agents/                # Agent manifests + soul files + avatars (WebP)\n│   └── modules/               # Module manifests\n├── templates/\n│   └── knowledge/             # Knowledge base articles seeded on install\n├── tools/\n│   ├── mission-control-db-mcp/  # MCP server: task/agent/chat DB tools\n│   ├── memory-mcp/              # MCP server: memory vault read/write/search\n│   ├── cron-mcp/                # MCP server: schedule management\n│   └── hooks/                   # Claude Code CLI hooks\n├── .claude/\n│   ├── CLAUDE.md              # Platform instructions for agents\n│   ├── agents/                # Agent definition files (trust tiers, tools, MCP)\n│   ├── settings.json.template # Claude Code settings template\n│   └── skills/                # Reusable skill files for agents\n├── bin/\n│   └── cli.js                 # `mission-control` CLI entry point\n├── install.sh                 # One-command installer (Option B)\n├── .env.example               # Environment variable template\n└── ecosystem.config.js        # pm2 config (alternative to LaunchAgent)\n```\n\n---\n\n## Commands\n\n```bash\nmission-control              # first-time setup on first run, status otherwise\nmission-control status       # health check — server, CLI, database\nmission-control logs         # tail the log file (Ctrl+C to exit)\nmission-control stop         # stop the server\nmission-control restart      # restart the server\nmission-control open         # open dashboard in browser\nmission-control config       # show current configuration\nmission-control build        # rebuild app + MCP servers\nmission-control update       # npm update -g + rebuild + restart\nmission-control setup        # re-run the setup wizard\nmission-control setup --force  # overwrite existing config\nmission-control help         # full command reference\n```\n\n## Updating\n\n```bash\nmission-control update\n```\n\nRuns `npm update -g froggo-mission-control`, rebuilds everything, and restarts the service automatically.\n\n---\n\n## How agents work\n\nAgents are Claude Code CLI subprocesses spawned by Mission Control. Each agent has:\n- A **soul file** (`catalog/agents/{id}/soul.md`) — personality, responsibilities, output paths\n- A **CLAUDE.md** (`catalog/agents/{id}/claude.md`) — boot sequence and MCP tool access\n- A **manifest** (`catalog/agents/{id}/manifest.json`) — model, capabilities, required APIs/tools\n- A **definition file** (`.claude/agents/{id}.md`) — trust tier, tools, MCP servers\n- Access to MCP tools: `mcp__mission-control_db__*` for tasks/chat, `mcp__memory__*` for the vault\n\nThe platform dispatches tasks to agents automatically. Agents report progress via MCP, update task status, and store learnings in the memory vault.\n\n### Agent trust tiers\n\n| Tier | Who | Permissions |\n|------|-----|-------------|\n| **Trusted** | Mission Control | Full tool access, bypass permissions |\n| **Worker** | Clara, HR | Full tool access, bypass permissions |\n| **Apprentice** | All other agents | Default scoped permissions |\n\n### Task pipeline\n\n```\ntodo → internal-review → in-progress → agent-review → done\n             ↕                              ↕\n        human-review                  human-review\n     (needs human input)         (external dependency)\n```\n\n- Clara reviews every task **before** work begins (internal-review gate) and **after** (agent-review gate)\n- Agents cannot move tasks directly to `done` — only Clara can\n- `human-review` replaces any notion of \"blocked\" — always has a path forward\n\n---\n\n## MCP servers\n\nThree MCP servers ship with Mission Control and are auto-configured during install:\n\n| Server | Tools | Purpose |\n|---|---|---|\n| `mission-control_db` | `task_create`, `task_update`, `task_list`, `task_add_activity`, `chat_post`, `chat_read`, `approval_create` + more | Read/write the platform database |\n| `memory` | `memory_search`, `memory_recall`, `memory_write`, `memory_read` | Hybrid BM25/vector memory vault |\n| `cron` | `schedule_create`, `schedule_list` | Schedule recurring jobs |\n\nThese are registered in `~/mission-control/.mcp.json` and `.claude/settings.json` so any Claude Code session in the project directory has full access.\n\n---\n\n## Google Workspace integration\n\nMission Control integrates Gmail and Google Calendar via the [googleapis](https://www.npmjs.com/package/googleapis) npm package and OAuth2.\n\nConnect in the in-app setup wizard (Step 5) or later via Settings → Google Workspace → Connect.\n\n**API access:** Gmail inbox, send, archive; Calendar events, create, RSVP.\n\n---\n\n## Voice\n\nVoice uses [Gemini Live](https://ai.google.dev/gemini-api/docs/live) for real-time bi-directional audio.\n\n1. Get a free Gemini API key at [aistudio.google.com](https://aistudio.google.com/app/apikey)\n2. Enter it in the setup wizard (Step 4) or Settings → Voice\n\n---\n\n## Memory search\n\nMemory search uses a cascading backend:\n1. **QMD** (preferred) — hybrid BM25/vector search. Auto-installed via `brew install profroggo/tap/qmd`\n2. **ripgrep** — fast full-text fallback. Install: `brew install ripgrep`\n3. **None** — shows a clear \"search unavailable\" message in the UI with install instructions\n\n---\n\n## Security\n\n- **API keys** are stored in the OS keychain (macOS Keychain / Linux Secret Service) via `keytar`, never in plaintext SQLite\n- **Agent permissions** are scoped by trust tier — new agents start as apprentices\n- **Agents cannot publish or send directly** — emails, social posts, git pushes, and file deletions are queued as proposals; a Python executor script only fires when a human manually approves in the dashboard\n- **Approval tiers** (0–3) gate actions from read-only to external writes\n\n---\n\n## Troubleshooting\n\n**Build failed during install**\n- Run `mission-control build` to retry the Next.js build\n\n**Agents won't spawn**\n- Check `CLAUDE_BIN`: `which claude` should return a path\n- Verify Claude Code is authenticated: `claude auth login`\n\n**Google OAuth fails**\n- Use the OAuth connect button in Settings → Google Workspace\n\n**App won't start**\n- Check logs: `mission-control logs`\n- Verify port is free: `lsof -i :3000`\n- Rebuild: `mission-control build`\n\n**Database errors**\n- The DB auto-migrates on startup — re-running `mission-control restart` usually fixes schema issues\n\n**Memory search not working**\n- Install ripgrep (`brew install ripgrep`) for basic search, or QMD for hybrid search\n- Check Settings for the current search backend status\n\n---\n\n## Security & Compliance FAQ\n\nThis section answers common questions from security and legal reviewers.\n\n### Credential Storage\n\nAll API keys and secrets are stored in the **OS Keychain** via [keytar](https://github.com/atom/node-keytar). Nothing sensitive is written to SQLite or `.env`. The `.env` file contains only non-secret configuration (ports, feature flags). Secret retrieval is centralized in `src/lib/keychain.ts`.\n\n### Data Residency\n\nAll data — the SQLite database, the Obsidian Memory Vault, session logs, and agent output files — is stored **locally on the host machine**. Nothing is synced to a centralized cloud server.\n\n- Database: `~/mission-control/data/mission-control.db`\n- Memory vault (immutable audit trail): `~/mission-control/memory/sessions/`\n- Agent output library: `~/mission-control/library/`\n\n### Agent Trust Tier System\n\nAgents are assigned one of five trust tiers that gate what actions they can take:\n\n| Tier | Description |\n|------|-------------|\n| **Restricted** | Read-only. All writes are blocked and queued for human review. |\n| **Apprentice** | Can read and write files/tasks. Cannot push to git or send external communications. |\n| **Worker** | Full local access. Can draft external actions; cannot send without approval. |\n| **Trusted** | Can send external communications. Cannot perform force-pushes or destructive operations without approval. |\n| **Admin** | Full autonomy. Can bypass the approval queue for immediate execution. |\n\nTier enforcement is implemented at two layers: the `PreToolUse` hook (`tools/hooks/approval-hook.js`) intercepts every tool call, and the `/api/actions` route enforces tier checks before queuing or executing actions.\n\n### Human-in-the-Loop (HITL) Architecture\n\nHigh-risk actions — email sends, social media posts, git pushes, file deletions — **cannot be executed autonomously by any agent**. There is no code path where an agent can directly send an email or publish a post. The capability simply does not exist in the tools available to them.\n\nInstead, agents can only *propose* an action. A human must manually approve it in the dashboard before anything is sent or published.\n\n### Deferred Executor — High-Impact Writes\n\nActions with real-world side effects use a **deferred execution pattern** enforced at the platform level:\n\n```\nAgent proposes action\n        ↓\nPOST /api/actions  →  pending_actions table  +  approvals table\n        ↓\nApproval Queue dashboard — human reviews rich preview\n  • Email: full To / Subject / body layout\n  • Social post: tweet card with 280-char count ring\n  • File delete: red danger box showing the path\n  • Git push: branch, remote, force-push warning if applicable\n        ↓\nHuman clicks \"Approve & Run\"  (or Reject / Cancel)\n        ↓\nPlatform fires tools/executors/{action}.py\n  • send_email.py   →  POST /api/gmail/messages/send  (Google OAuth)\n  • post_x.py       →  POST /api/x/tweet              (twitter-api-v2)\n  • delete_file.py  →  safe delete with home-dir guard\n  • git_push.py     →  git push with force-push guard on main/master\n        ↓\nResult written back to pending_actions.result\nApproval record updated to approved / failed\n```\n\n**Key properties of this design:**\n\n- **Agents have no direct write path.** The executor scripts live outside the agent's tool scope. An agent calling `POST /api/actions` only creates a database record — it cannot trigger execution.\n- **The human click is the only trigger.** `POST /api/approvals/:id` with `action: approve` is the sole code path that calls `spawnSync` on an executor script. It is only reachable via the authenticated dashboard.\n- **Admin bypass is explicit and audited.** Agents with `admin` trust tier can bypass the queue and execute immediately — but this is a deliberate configuration choice, logged to `analytics_events`, and not the default for any agent.\n- **Scheduled actions are pre-approved, not auto-approved.** A scheduled post still requires human approval before it is queued. The schedule only controls *when* the already-approved action fires, not whether it fires.\n- **Previews are shown before approval.** The dashboard renders a full preview of exactly what will be sent — the email body, the tweet text, the file path — so there are no surprises after clicking approve.\n- **Rejection and cancellation are permanent.** Rejected or cancelled actions cannot be re-queued by an agent. A new proposal must be created.\n\n### Clara QA Gate\n\n**Clara** (QA agent) acts as a mandatory quality and security gate in the task pipeline:\n\n- **Before work starts**: Every task must pass `internal-review` — Clara verifies the plan, subtasks, and agent assignment before any agent picks up the work.\n- **After work completes**: Agents cannot move tasks to `done` themselves. Only Clara can finalize after passing `agent-review`.\n- Clara runs an automated sweep every 3 minutes via `src/lib/claraReviewCron.ts`.\n\n### Observability & Audit Trail\n\nEvery agent session, tool call decision, and action execution is logged:\n\n- Hook decisions logged to `analytics_events` table with tool name, tier, and decision.\n- All approval records (including rejected/cancelled ones) are permanently stored.\n- Session transcripts: `~/mission-control/memory/sessions/` — one file per session, append-only.\n\n### Kill Switch\n\nTo immediately terminate all agent processes:\n\n```bash\nmission-control stop      # CLI kill switch\n# Or via process manager:\npm2 stop all              # If running under PM2\nlaunchctl stop com.froggo.mission-control   # macOS LaunchAgent\nsystemctl stop mission-control              # Linux systemd\n```\n\n---\n\n## License\n\nApache-2.0 — see [LICENSE](LICENSE) and [NOTICE](NOTICE)\n\n---\n\n*Built on [Next.js](https://nextjs.org), [Claude Code CLI](https://docs.anthropic.com/claude-code), [better-sqlite3](https://github.com/WiseLibs/better-sqlite3), and [Lucide](https://lucide.dev).*\n","readmeFilename":"README.md"}