{"_id":"@aion0/forge","_rev":"289-9c5a05af9f08a8460437e4a04c2d51ee","name":"@aion0/forge","dist-tags":{"latest":"0.15.50"},"versions":{"0.1.0":{"name":"@aion0/forge","version":"0.1.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts"},"dist":{"shasum":"2f347f99703f85262014a9d9dea66aa12fdc10ad","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.0.tgz","fileCount":80,"integrity":"sha512-wyJrzPqJczdX8zPKlGhBxb0jG9rZpYrtRJHOtzP+9u/Ya/b0R2yQdPm0OWwKgDM0/HvjohRU9lSvI/oUDR9feA==","signatures":[{"sig":"MEUCIQCBznxyi66Pk5HhjuproBEiihrvkSUxgtUOz8SUa4zRtAIgdKfuZpca1ReOqOX1BMkmOf8FyL+VwnI9nzxJNUWRD34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380543},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"dfba4ba02f6a0d6d03baaf728a11e2f26d820a3e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.0_1773438035389_0.2676573032766236","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aion0/forge","version":"0.1.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts"},"dist":{"shasum":"4ed73b1f0dcbe54e4cbdd49617ef739953bacf49","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.1.tgz","fileCount":80,"integrity":"sha512-JRshMGA/hj6lRyb4JGmh9W4NcofkUt7YWAJiWi4gNaJwqv5bPujZdbG2HXFs/TBmgyZhuJ0SwQ0Un1RV2y4x1Q==","signatures":[{"sig":"MEUCIQDa3/6Up1ebbVxJeYGC0qyVtiiuzfgknyLNf6d7zmAyBgIgUmHMHmVIoQhlu0ae8beyyC2Sk2WIafvIyECqHxVdEEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380225},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"5af8c1059d72bba5439931e12dee629214e7a3a7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.1_1773440930127_0.1592183193742578","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aion0/forge","version":"0.1.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cada55d09f93dde2cd5b738f9e71702ea4763f32","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.2.tgz","fileCount":81,"integrity":"sha512-QeDS2JshYxcKFdf+Cfx+TAVvw/XJylj/X7WhnOjcfzWug6WaKceowWom8+R4qd6JoIzhCwAy6ZLN9zFu8LKzKQ==","signatures":[{"sig":"MEUCIQC+2SA8x9XZV71tmPqH/03pCNSan3hrlVwKvjshiSGy0wIgGWJEXmEqm5PeiNOuf75Vi2DgXpU7BKHq1b66sNjFHhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380500},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a5edb7f7194f258648ffb8a2a6818ffd887a92cc","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.2_1773441599090_0.5485416963403709","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aion0/forge","version":"0.1.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"053e802f885c8a0f9764f7c447e00a3d81428214","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.3.tgz","fileCount":81,"integrity":"sha512-/AoT19mJyj0RdD1s3VVG0/W+nh6LL3IP3YceTj4gZxqjVHt0tGJDfx/wT6Kr9eksWNyn/ewqXV3nLoOCFkbTBw==","signatures":[{"sig":"MEQCIGO9Q/g7TbJtV9QvSwx/VMLjXD1lTM8KEJ2bajPE/OcsAiBG1byYHPqv8GOo9+i+IxyoCQoZxQYe15nQ4ZgKwmQUoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382147},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e97c25b97ccc85838ffee9f881438db4ac353037","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.3_1773450360915_0.4931856613066341","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aion0/forge","version":"0.1.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"bcc3291365d70618362d2767547be68555fd16ef","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.4.tgz","fileCount":81,"integrity":"sha512-bAs6ZLUGNzEI3pZihLYLrfZjd/FnQhA42VG+6xEXkCGYPhj5KXPBWTDhWJ045nehOaBzBa2rcRH8bfMsPdaa+w==","signatures":[{"sig":"MEYCIQD4Ou3U83UPEKGa+JE14bldbylOJSLeT5UI4ToWIe8znwIhAJb3Qh0iCowWg0smDpKVwXoP25O9FXiXjORaM8QY929A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382135},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e58770b404a9dc12c0695ee9e0d154078fe2797d","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.4_1773450594449_0.4061634078023766","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aion0/forge","version":"0.1.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0fcacf6afe903ac6914d9e01ccf3eee8347c9b4d","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.6.tgz","fileCount":81,"integrity":"sha512-mMfmyRtSzYOPkk7gpij0EZd5m3oOoe6PbZ0MpoWJr0J5Fyl3hT74+Ggtpez2CPhYUx9QPaJTQJewLmp3cykYww==","signatures":[{"sig":"MEYCIQDx8opjfKAjctirmwzkQGo1gK296YBfatqosRdBgGHUrgIhANbXuHRCNXA280ZdDMt8t+efrYrD7di8LZQOiL3e/cwJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383274},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e58770b404a9dc12c0695ee9e0d154078fe2797d","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.6_1773455173673_0.8068120062097168","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aion0/forge","version":"0.1.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"47489b3517f900959c8ba500481e70b8965224f3","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.7.tgz","fileCount":82,"integrity":"sha512-Bz1JOp1JBQKimED41XHQ8+c45dJJSlcxgsc8NoenhWvPxeu6diedhtPTp18h7CQGTcpxh9P5F+EijI1+OyZC7Q==","signatures":[{"sig":"MEQCIGCQFdkTr4Q37bqHBqNxsdtffRVcr3TmfdfKx/2rmEe1AiBNIEYelpitxaQLYoTB3nVjNvw4f30apaMiiP4aRwmkAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384221},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e58770b404a9dc12c0695ee9e0d154078fe2797d","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.7_1773457692583_0.07372771761986208","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aion0/forge","version":"0.1.8","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.8","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"04e2136e55f00f186e2b799b908013148f24fa09","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.8.tgz","fileCount":82,"integrity":"sha512-xaV8YvMuOuMQKoRNp3TiaWT82Qop7VzU/+k/x2IJHw857/RjF6Yurutv5Rn8XhSbv+bcx0UOlXseblD1Y1/pyw==","signatures":[{"sig":"MEUCIQDR7Q+Y8bz9EBkrLinT35du233F0qEcRUi5bNHpG3MYuwIgeb2wM97eSnYKM6ba6u/TH8fne8Fvwk5mNpSpAkHUkS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385096},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e58770b404a9dc12c0695ee9e0d154078fe2797d","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.8_1773458170991_0.4364501487612915","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@aion0/forge","version":"0.1.9","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.9","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"75eb7ff8f0f77fdfeaaf51d3326411d231899f3f","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.9.tgz","fileCount":82,"integrity":"sha512-HN3D/6/EZBjBaTRCCrO5DIbQD4KDX5mctUal3Gn8re/3W867DQlvIeVm55d1D4hTaZDFOGb9gKfwPT3N5pId0g==","signatures":[{"sig":"MEQCIDEazG4q2MkRxprp1aG80rSajeMpd5IM/sDeEBZDt8vOAiAFbUG7YBk3Kkz4TQPNvaYgeJJi+7nhrg/WLnE8OWXRsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391709},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ca21bedb14a6fb1480463ef077a10fe5e1717067","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.9_1773468121923_0.22846883018314168","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@aion0/forge","version":"0.1.10","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.1.10","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cc70a7a0fd7b6b1d4fbf0dd0342c33eeed8d5030","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.1.10.tgz","fileCount":82,"integrity":"sha512-VHuhz0/6xfD1nwrJK16aEbnMCOduNp0pw6ycq4Xvdx04pGkb+M/s70EVHqvubbtU2fhnq9MUO3OpEMd05seRqg==","signatures":[{"sig":"MEYCIQD294kSVgqRM45YFVrKaA4ZTV3bzWvAUgfQdTgu0ebRzgIhAPs2Uu4fay+G5WWHsyUOQ0yBxVsmafo8bQuEq3qeQlp6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393839},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"489985c7c513597a18f8d6a94d8a45b35cfb277a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.1.10_1773519694696_0.7964322744456465","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aion0/forge","version":"0.2.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"051efd9b684c141025cf7da475adb55fa3158fa5","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.0.tgz","fileCount":89,"integrity":"sha512-RGUqEyme6K63jb6+vtrqCAtWNz51CjWc6JVTqt22AC8ekXUzONy00OiiRvp5u/ke2xxsE0HN9FD11c6AhTRvEA==","signatures":[{"sig":"MEQCIDc6kdIf0YVWrB/uNzsrG69eWb3SKeS91uJaGLS+BC+2AiBmVaZUoM0pxanKhaiyiS6NXd/oss2d22R0VwMhFCMKrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461344},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e5259f805a9d8a9ce649f026c4f99ff832ae0aa2","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.0_1773544465200_0.18764789261403347","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aion0/forge","version":"0.2.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5ffec7fae331fc1ee65c32ae1415d9a909b73bfe","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.1.tgz","fileCount":89,"integrity":"sha512-b3oJOjrlytEmQJDjVLWrYchfdnKJ6wgwsrbi6iU2IIOpbIE0z2DEQR1Q86pvyGcjwnlCkZ9dTmTAwLbLz0O3kg==","signatures":[{"sig":"MEQCIFhTmvr8SSjp5LaYjtvVQxQEWQADw5QV+bBm7R7pdF2tAiBDbMQ3gpzSvgeDtTJoceDJCfE+yxTUoObIcVUEMPrWtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465789},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"8235eb1a39edc6e6c4d0d9e60c945a0abab58ee5","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.1_1773554065551_0.6370396782252294","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aion0/forge","version":"0.2.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7d0bd69dcbb91804444388119c74e88533456e93","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.2.tgz","fileCount":95,"integrity":"sha512-OQDa+IwHTmEgDdbZb4AVKJeULFozBdTTgJs0TsWA069+pyeKJ/o9MTRWyyKghPVHq1kZIwD07FYF/IyYMaXTZw==","signatures":[{"sig":"MEUCIQDfTt5jVQhO/gB0rGKR/I/TSnGMvf4KnG0TCGqrW4TQdwIgMuafMZCuOLW8+nxutqbkmBXI+5EBWAMrcA0W2wXPk+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530495},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"550fdf12de1a1c19da624ebc3c7946e423b7fd9e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.2_1773621735285_0.08773145034345697","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aion0/forge","version":"0.2.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7dae7101059d635ecc0c41cc2725b95d19330e52","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.3.tgz","fileCount":100,"integrity":"sha512-i5DvLbbIcTbbvhoqFnoQCv2+c9Sr0RUY17LAq4YWyppEjD7WNE9oGArREDQzp013dWV62IxFViGiFEVUokuwMw==","signatures":[{"sig":"MEQCIB2XI6+Ohmxa4fQqIV6NFXFoWMAgvryzlUF1MfOB3vvgAiBP9BmXInUKBOyPKNLzJ1AiBiUtzi7E3uZcQ8TDpYnKqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582569},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0808bf1023a5219badd2e27070e03914b1ff3c25","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.3_1773638466700_0.5768462360983451","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aion0/forge","version":"0.2.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"3ea6236cf3713329cda1bf2d0b0327de7626e5bb","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.4.tgz","fileCount":102,"integrity":"sha512-UH66zN4/HdJaWfaYnMF7SIcSVUHb1Uzba02XMremS/qD8uUm6SHR3tbyV12e7rIMw1SxN5HBjhEgT5d6f8K9aQ==","signatures":[{"sig":"MEUCIEFaEKKHW4hRqr7nn77YUDyLPLYPsV8p87fL5TCQz4ncAiEA+cj6Uc9iRFxewVkNgE10XTCXc2MbaPFoVJB5uepIvsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586367},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0b71f526e9c18b082dd7c512c17317807ea0d4eb","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.4_1773677102135_0.22032497974585685","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aion0/forge","version":"0.2.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cd38f5e033d34ad97c470933a080f0ee08f70a13","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.5.tgz","fileCount":104,"integrity":"sha512-B09q+Y0pvfOSCT5zkZE9uPWCw9tqqNQaFfRidxzlMDHQqN7/KCRPi+tKOcxfr51q4BfaAO/vE/pxyKbM5tCr9Q==","signatures":[{"sig":"MEUCICA3i1DD74S9nakDcSI5kMZPzlzjPRgZlRm6PzBDV45DAiEAmQs3kjalvplVESDh8uHfSnurvvKYJKYt8wi4DOhy3wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593083},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"b124c5adddc17b775cc5edfab9124fa5fa150301","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.5_1773696655091_0.540750031262581","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aion0/forge","version":"0.2.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"ae34717c1666a20418549a6994984233671541c9","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.6.tgz","fileCount":104,"integrity":"sha512-9waMxc4zAKQ72azP8OW+jgHGyCvdcZpkMY8NxHR2UP3M7RfUeMYh8KmbX5RYXgqiVlCtR1TEoMGp2A/SA2nN8A==","signatures":[{"sig":"MEUCIAEnKYlqHiLzfByj2PhdxnWHdLPYmLyjnhHQYcOghQJYAiEAnvSsCUfkItAKPbmOe8tvPD4k/PHLSjhC4p6lEEql9Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602687},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"09b7204aed0a684cdc35e549e25dcff6c8d1b9cf","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.6_1773781262448_0.33641935241635035","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@aion0/forge","version":"0.2.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"6494e9f1702186c250235999137ce28ec1c7f800","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.7.tgz","fileCount":104,"integrity":"sha512-KFXSYx+lsGdoL2sfnirLQtI9kdGUnfgKvoJK5m/WV5yxN0HEijnws801GpvOjrIzdDHK9uXNXgVqjfJWMzzwxA==","signatures":[{"sig":"MEQCIEHQCrmnxOCF5ZgAL/4KWKAYcNp3his4YwOIJU0KTISXAiBioIszz7w5hMob3UkS76tLcrhHRmWOsSAYn6TehknsYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602698},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0c5eb8d67bb6ea51d7b434f2784c8107ecd67b93","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.7_1773783607783_0.6732370936269603","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@aion0/forge","version":"0.2.8","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.8","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"a6fa2308b5906b53d88056263e452dbc5c4955d8","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.8.tgz","fileCount":107,"integrity":"sha512-qI8vJVeLLNGRVZ2CeK679HITFpHRCzWXZRmO9zVJvbSbqdDG3G8m4H49Vs/60tUiJZBuhuNBbb6Luwv8uBcP4Q==","signatures":[{"sig":"MEQCICg+DFDAoK86X0l1lyxmfDgGjQx976HEuBcDCQH1PcPEAiBNLzMzEgqXjvmjXoujNZZXQxFYWi2QiDe60Mb48oZ+pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610600},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"081dbe5036f8d1ee2195178d443be3cd4e380c89","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.8_1773797755733_0.7945713713836324","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@aion0/forge","version":"0.2.9","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.9","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"bd3a3b2624d1c6c16b06c26c0e53d02d341be2f4","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.9.tgz","fileCount":107,"integrity":"sha512-oX127TwnS1GGQEcf5NA4s+MbJ9NuEbATcvoCfDC89YV7Dta8YXmFUATfFIvnK7RnN9eG6VTMc0Qwehql0dINow==","signatures":[{"sig":"MEUCIEHZJjt2zNk5kr3YA9qeK5uz8mh8fLhEclNC0lw7u245AiEAnwccsCWRfv2hpsvqVTeJNnAqeIohYtKd32q6/gc3b2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610351},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c1571415179550007434eae19176e5d539e467ec","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.9_1773797792123_0.2003905369802239","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@aion0/forge","version":"0.2.10","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.10","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f340107e65f2cf17e34dcb66840b0f627d6ca4cc","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.10.tgz","fileCount":110,"integrity":"sha512-vURxd/L2ke3WluXd2HP/to6cEFlNpBump/Eb6Ubshxo55ITytNWj3e7W9z+h/c/B3prU/wyii+1sZ4QjoKMSow==","signatures":[{"sig":"MEYCIQCUFX92nUNwJsuoo3DX4jqooPjF5UF5eWVFISsmkiDlNAIhAIPcK8jH5PcHE1HDs5zFE3TxGk45/07Yjp1Qe878JnhA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621924},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"3acee3ccae2d62fb787b9aedfc9b50e9a86fb6bf","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.10_1773804409795_0.7892770447687849","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@aion0/forge","version":"0.2.11","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.11","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2e3a1b7f18da994eabcb241f74d15460321006fe","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.11.tgz","fileCount":110,"integrity":"sha512-/henm8xSVpaKV1fOUwrMbqdVhpkQ8svQ9QHDdUtyYel5chdX5n6azgFW+K/erH2aBv7v6KbwGKNfvkTe2IQJyQ==","signatures":[{"sig":"MEYCIQCyUnbAzm2HKlT2aGksGgUVnPpUWagIfr7dKcllE6ePjgIhAPRACudCH4mEZCbXwYtxa5/3jhao3SOwjttMUZgISudT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631138},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"bf8a449255cc0c8f94657d9689e074c35979ed51","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.11_1773811567193_0.15577132889559264","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@aion0/forge","version":"0.2.12","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.12","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"76f7c461281cc3b1e91770d22e459f9bc7c0f41a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.12.tgz","fileCount":111,"integrity":"sha512-cs6ILTnfTwv7ZLW+3gIVU8i17PLpf/AHPyixnousfOW2zik25xS1iPTbXVjWVz2vVhjAaCZREELnSEzkgNnIgQ==","signatures":[{"sig":"MEYCIQDlcQf28AkRMaBOtsHNK5dcTlOjx2RHInLJlco1rzV9iAIhAMoXlXS5jCyKINM+PBrldK/xm53vCcK8LzZ2qgQBuA7L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654173},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"573fc738573f24772dd8426831aedd1af0af20e1","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.12_1773865383660_0.8824153354312254","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@aion0/forge","version":"0.2.13","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.13","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"58caaeb65824be7ceea842921f3ec0455db9a8d1","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.13.tgz","fileCount":113,"integrity":"sha512-sdcWFYRIw6Tkv+uFo8Dr8qUKiqWYbxnfNGKAyG0bP/yWrk5VoiTpxlThLbqkQeFDe2b5Hys7SnhmuK5ooe5UFg==","signatures":[{"sig":"MEUCIFjdSn+dbsLLS1/CNOnplLBYWQ2ANco2aireKNn4zRprAiEAsZQ27Ytf+Fb8/xfjszGEhILS+T8PVJyyWNJGbVag/4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659845},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ee63bc117a2ce56f89f294cb0b30e648c22beb2f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.13_1773865805796_0.06531962723848728","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@aion0/forge","version":"0.2.14","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.14","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"76ea90aea9bdd7487a57cb65ae4d97793ead10b9","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.14.tgz","fileCount":113,"integrity":"sha512-MNU4ZH+dvfdQQtprbaj4EgEu5FqAWnaneiegbXjQZzl+prMegW8khPmdlZH9qFcZgY6CojigY1GP591Nn6xXLg==","signatures":[{"sig":"MEQCIDGwhSrZUoirXOgCyx/Gtc/VKq7t92UBkX7dbMKNx2OaAiA97rfdUCW/NnaOkn4mvhdL48RqF9YmpEJUUabngmSeKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659924},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c0411485a58aa214713346eeb687daa103be11a2","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.14_1773865969179_0.9085973140108681","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@aion0/forge","version":"0.2.15","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.15","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"18b7296231a60fb145922d971d738238f92d1c69","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.15.tgz","fileCount":113,"integrity":"sha512-hKQ8BjQdiczs51Li6zialK9L1fseaC83dan7z+pCW0/PD9VEViHKZMtv/Wu9DGQqS6uvq9ZaSYcAlejadJRKCA==","signatures":[{"sig":"MEYCIQCPR2PEq8fMAZrm4vvYmOiXiB+WBsQLjIL5ogy68NUGKQIhAIXpNhtVVAqkL7Fo77KsgV5+0NZSLNJEki+IKUt1EX60","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660058},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c034051424cd1b221ffc2a8879cc0f0c7585a6b9","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.15_1773866239279_0.9183764161235042","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@aion0/forge","version":"0.2.16","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.16","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c7fc50e51f6f668446fc73ff7f7e72a62462f3fc","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.16.tgz","fileCount":113,"integrity":"sha512-vqREMfTMXgAOj5VTd3pb+JygwlgyNCe3YNneOdfbvC3xTvb4E/WEojbUSs+UrosLRgSaJJlQy5HH2If7suhXBQ==","signatures":[{"sig":"MEQCIHuDBRvLTbuKNYUk4cBjG4uQOfdFMS3OcCKYR5ZxhSMfAiAI7DWmNr+odQlt3YseXgDIsDjO/ljA/bkyuvX1tDKZpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660058},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"61015f3459acc2207d06919e41e1e70f0ed3e4a5","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.16_1773866302078_0.09694582399267482","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@aion0/forge","version":"0.2.17","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.17","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5e881c4315df7adad95f4ce4bce50d6668792c24","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.17.tgz","fileCount":114,"integrity":"sha512-EPJE87KnDyal++uD+QreSXbr6xNBFCNK/oG24gyiQWPRcU13Y0Oa842d4x9GwCUd3RcFjJ8lLPlz4/w5fvD2Rw==","signatures":[{"sig":"MEYCIQCgRlNYXEbloPbibd1SP8wAZL9wysAMjq3uFQebEW9jmQIhAONmN0jyu3fDlciddHTzBfaWYeLw9gOCSKAQkUJ9CzDQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674587},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ea6977a3870441a740b9c1c21cf2068daba86c49","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.17_1773867741562_0.6835654338646224","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@aion0/forge","version":"0.2.18","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.18","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0870ee959782f29e262daafe877c5973266bbd39","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.18.tgz","fileCount":114,"integrity":"sha512-fJrsTPtlMyJKN1/i0OD39MXXfBHRuvJLphak5cLy3RRcoBtxPLdvtGbZv1HOA/YKDqS5nqpVHfpykOUtdEnfaQ==","signatures":[{"sig":"MEUCIQDpSonyo1M+ZHQ7D9FGJA25UygkuNq4Q0pGLOOx6nn5hwIgENc//BOlyF+EcPPGjY8fnLfa18fbYGuR6ZY8NBS+1V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675114},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ac2360fc3bb737b2d2792a80de92e3f405c0bdfd","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.18_1773868055009_0.4325286275720115","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@aion0/forge","version":"0.2.19","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.19","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"dd82e43fa870169d43d98977c7ddb9a069ee4c97","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.19.tgz","fileCount":114,"integrity":"sha512-M5uuECbJr+s2uWwonCmfOXlHcCRGNM0s8GNiIXVN5EUWPqUUlsLSBFFBaZSZiu5KP2cWVflctzMe31Tq6fr2oQ==","signatures":[{"sig":"MEUCIQC+mcGVV79/EzQ7jsnZzFTQeyXlFrjQzk9xXg+7bWBc9AIgYkVF3wb8leMP/zOJUfGzDCiOuCciUiE95fSzrLtTO0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674587},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"792b95c623a2c55676ea13de8d5f330d4ee0fa9e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.19_1773868536591_0.7566472775306685","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@aion0/forge","version":"0.2.20","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.20","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8ae46eb394a3a9f235763059dead3986ef08d42e","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.20.tgz","fileCount":114,"integrity":"sha512-kgnPpDwMaQHYHMru1jvl4Ck2obYmeYxD9Bxipcw0zDlCI03yba/0VUWQgMUVB+BYnT5pfifjcqSrM1NqlDDoJA==","signatures":[{"sig":"MEYCIQDB1LS/kUoklyqM02J4H485s9NQaTsSPtcBWAcABHQA0QIhAPBOPhRp4wxRhItU0NoZixVaBSrdAjMJZCiBycDMZixj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672217},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"5d256741f742beabc38bfda7486633f108cc1260","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.20_1773868831427_0.023928992031660545","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@aion0/forge","version":"0.2.21","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.21","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c4ddceb094a0a0d62b4f7827e9f9d960a5278f1a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.21.tgz","fileCount":116,"integrity":"sha512-1vA4KPD8yr9jZ9Lj5Jxdw4yR4AeF3eQOMzaC71Xyk6cbJ+DtNA4ADx4f2tDLvLoPNqjtavJgs3nxtJcFukBFdQ==","signatures":[{"sig":"MEUCIE+d/rqmdngavQxyALsb5Is3gyzq5TMLdpuZ9jvFekMdAiEA3UGwVP8AqcO/tGeD3Kvh/6P6EMMHcLVcn/qogxuoTno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684521},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c5079c5c32f7ef7fc0bd3988c59f0cab94b09cc7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.21_1773869832889_0.24520549764139732","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@aion0/forge","version":"0.2.22","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.22","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5d85c94f720f5e1f1795da0e0492e70c18ca3e2b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.22.tgz","fileCount":116,"integrity":"sha512-0htclv942El4K6j8TQ8xEN2koIsRzXFsiKNh04eyKu9AHRD9MZaytfQgML7YasAret+bFEvPc4+WnhYXFMF/QA==","signatures":[{"sig":"MEUCIEjiMgsEfc+UfqC+HaRv5No4RjqNXY86oi8bk8ivxh+6AiEA1B0mFITbm9GggUbd3PwaJluG5dRgOdooMNfenDD9Xy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683933},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"7b24168ce12da05b2c9ba0c1ba8755ece4850d1f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.22_1773870058361_0.2285537981971666","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@aion0/forge","version":"0.2.23","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.23","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4fd23726542db7c5edfd7c82658b0025a89e8bc2","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.23.tgz","fileCount":116,"integrity":"sha512-sr0NlrzeAXgehCiRPQgDc934WGlBE63y1ZbCJzp3Z4EJjpjv9JVawnEeb4hhT0AORi14Pk6kmEIVO4sTPy1Afw==","signatures":[{"sig":"MEYCIQDqmdU2AeX7nUbZe6Vnv6Svt/1q+CVVZlNeh4kQGmOvzQIhAPFkGmTQvuuVWknfshuUsLIvnBUXF2EkAhUzygMja9+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683963},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f02ccd348a1b6b849bb41ad1ba40b25ce10840ac","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.23_1773870876513_0.27010787354523136","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@aion0/forge","version":"0.2.24","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.24","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"671af8b80df74c3b9dd0d4ce737aee812735f757","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.24.tgz","fileCount":116,"integrity":"sha512-I6PHg49YYUED4t50q5QvbguHqH/vfQIgcpf/kXW4lieUu3P7QOuDR+ampcbvPXU8q/is8mgyYqN5oR5xCJq8aw==","signatures":[{"sig":"MEUCIQCEp4YaucU/q38bivf57srZCljoDcxAQMnzYjG0yHNiRgIgd8DrM9WAIt11n0dSDJPMfwZcly3LQrMhvOIl0FXnu/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684570},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"add44ab920187cee1b5a9640434efeb9b2f391af","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.24_1773871593387_0.3799899171617671","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@aion0/forge","version":"0.2.25","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.25","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"eb05044aa6ff762688dd6801361ec649f0d3b8ba","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.25.tgz","fileCount":116,"integrity":"sha512-5eenow4HAqGh6WjqXHfRmgLT5AWD0WtSsx2IOTEML3i+nJqErLIF5s3lTCVqSQFxXS0Q+jOIukve6ubTVUr/zw==","signatures":[{"sig":"MEUCIQCQ/1vTs2/CBdxCLFoeWw0olkLQkC4qLbDu9U3OPC/GGQIgNJ/mrsMAF/thYOEEQ6/Ykm8M2cZQcthqtBx3uFYZ08Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685174},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"505d7c87174d67354728d066d53f612eaef453fd","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.25_1773871812064_0.33965040253392775","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@aion0/forge","version":"0.2.26","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.26","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9672abfb26ee7f58477e1ca02b1b5854bd062e4e","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.26.tgz","fileCount":116,"integrity":"sha512-amT2jMD5JWL3/RrDcxpGYUwCxDKNcGWYU0RV9DtizstGl/VtlsZXKERZokKyIQBzC0/b+8atXsrrU7NKogQdtA==","signatures":[{"sig":"MEUCIQDpUTdSY+nj8lmrl698BBrbsRg+uHiQoHIbL6s5xSOv2wIgdhEdJksOmrNx092t7zAgDbtSs5D2WnuTspww0cqD7KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685341},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"7e51e2290b84aeef896ae130c46993ae8c7c4666","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.26_1773872290223_0.6022725667013025","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@aion0/forge","version":"0.2.27","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.27","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"a4a2d7f2a6f75045a0a8789ca44a50ff31c8e901","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.27.tgz","fileCount":116,"integrity":"sha512-W/fs9sF8UQ3fnA+TVOolbJSg+9RW+XVU/L8hezonVM64XJ5I02SH0YxoQUPoTPbF++jkWBfmAx8LMeoMTxL3PA==","signatures":[{"sig":"MEYCIQCLWDsVQ2Glvzc3skx3SNbl+SBAIAvRR/I9gAR/83ZbLAIhAPghCSHY/0finGVdZbQxOQ3DZSVQIg1il/+LiH6DSvdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689455},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e87e257aa4be61f84467cc60340b3316a39a5e13","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.27_1773874423098_0.8459556194192304","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@aion0/forge","version":"0.2.28","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.28","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"aa0fd0cd2e1aacbe9cb43e82dc8a9cf82c5d997e","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.28.tgz","fileCount":116,"integrity":"sha512-NOJAt7XxCcR0e+tfqrss+O/B8227BFlIDfUwDkUv8oANM6SqvIHp2NyMWeRgYrXBVqXZrEFPSy2Ygxj98k2Xzg==","signatures":[{"sig":"MEYCIQD3EoPPvusbn5ixXRuOVlqyncQoyKm+3P14WCJPHiXDfgIhAJwZmPg5hBmCtjsR4pHNFEn1LLgkxTiQPA964c7v6T4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691374},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a6769ffbe4dafa78eaf9935a2c7a6744b5d6b11f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.28_1773877127683_0.5125767825944301","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"@aion0/forge","version":"0.2.30","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.30","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"6aec2b740c97516de245880b9368aa551036acba","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.30.tgz","fileCount":119,"integrity":"sha512-RY9FLTDmjdTPuRp7/VmUTQPhP8UwmmZ/a8bfq1hMP2TX6w9+rNpxYmlgwUGWMq65sJCS4/xpl/08qTGqjf6C5Q==","signatures":[{"sig":"MEQCIFVQD3KzbJv7How5dkK3pUiIYaZT+UrJp2IYaQxuILe7AiBA3FCctdVJNEVQ2O8xtauuC5wdWSyiS1TtBvgWgtpn1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720470},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"bce706349209fdde682be28ca3f9a616f792f11a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.30_1773885389675_0.8208821284426986","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"@aion0/forge","version":"0.2.31","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.31","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1ea67045330129f0bacab30a92d6cdcf7be0ab51","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.31.tgz","fileCount":119,"integrity":"sha512-2W+EsJ1SdHDu4/T4AX0D2VkaS6EUoyheZOeGPq2TAogS0O4zMtZIBIhulAXFWfvKI3PYN6KgNsKjfFqAsXdDPg==","signatures":[{"sig":"MEUCIQDw4vawmItLr5AdzsfzRBXfiKpFpzqa+MaRAJFsYRMtrwIgCbaKGeK3vj7Slt0gfyOH5TfVuwT3hPWyzen/QzVzEm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720652},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"86da52fe3e0202e641dee2d8dae1844e999d2f27","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.31_1773885586744_0.883734507038024","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"@aion0/forge","version":"0.2.32","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.32","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1324dde8fd7b11a9f6dc6089cbfd7038c3aec0df","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.32.tgz","fileCount":119,"integrity":"sha512-J5Uj7b8UP1rO65AJN9CY+w9ZQ+Qcq3Ks01wn80tAnTOyOzKrYC7lPRkhLNSA6Y7qDPQgc8EDPwBOX00z2uMZ0A==","signatures":[{"sig":"MEUCIQCfjhcTrSvV4OlWH7Yc9R64gqWhS4ffeHXjevW3NxaBpgIgelzsi9n0e3dnrvvXc0kCmVCtQtUfBS00glePZMKJt4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723825},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"d497c069ea128e85380d678405521b70017754ff","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.32_1773895600184_0.4804911070038964","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"@aion0/forge","version":"0.2.33","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.33","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5180ee357981232d394374b19fa3c958e679e559","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.33.tgz","fileCount":119,"integrity":"sha512-Xz0uF3ujtNTft/nWOCmfJYZ0qAf1wM+9wje4lALhnRxKFbT0/RxbW4YW+PJ/d/7k3yg2vACGee5kg95o0Evabw==","signatures":[{"sig":"MEUCIDF4kQhArbzukipe77e029qHPC92hwk/nu8ZQKT2O65hAiEAtB4/Ecv+kWzbBEe/dyQSPnl1uFH+x4qNITpyyd4Ye6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725022},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"6c7278401f1735adea7df43d9c4acd040b0fe10a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.33_1773900316434_0.8811814708919008","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"@aion0/forge","version":"0.2.34","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.34","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e6eb6b7a619c1edb735e7df4cbc23cc7e60973f4","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.34.tgz","fileCount":119,"integrity":"sha512-OtYQEgJ3kNwgcznI2H28RsoDYwRgRSA4tm1BZ4wxN6J0qyB3tZfbJGDpFURjIHSI8vXHPRKg91LUjkO0nFWYkA==","signatures":[{"sig":"MEYCIQDcl6swgP3TcA8QdG8QUe+V3dOjtTkyn2AuoUQrcE7E1wIhAIIstSwrMsCxy2JBG/JK5pYKo1Ex2CTJ2vBrqDujHlru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724649},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"be10ef40d899069cb91e3dd199ba959ce9e4abe3","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.34_1773936238738_0.7702808056964594","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"@aion0/forge","version":"0.2.35","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.35","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"682a0e8f9b868c9604f1f888be0bc123efa2036b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.35.tgz","fileCount":119,"integrity":"sha512-BrQFzgaTPSO0RQz5gLBnSITFCcIUDg0lMRCpzOMLFBPUHcS7uWSMrCqOnnMP+6xIFqDdna98OBw4TrN20ROxAQ==","signatures":[{"sig":"MEYCIQDVa40bD3wboPmt2n0Ft/adqt3TjSEy0tErndd8Lz8ycQIhALr0oVlZb+ThL6/c43Q8/mP4peFxn9NQDW6uZ8HSBmAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717479},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"81b94cf7ee3a926b7002fd6c06042606a768cf82","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.35_1773980941295_0.5190446406738409","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"@aion0/forge","version":"0.2.36","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.2.36","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5c5023f235d2fbf1e3cca4a2e7b4a43654298528","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.2.36.tgz","fileCount":119,"integrity":"sha512-U0lnwM+TnUXJPmP6lS05/7j0FdHKc7BFoA/wxoTAqBCIFNcwoiBnWM0ALwEWzhAhzoGaktHLZ7F2vbPnHXAUDg==","signatures":[{"sig":"MEUCIQD1Q2uF9T0VZWjnpFIuMddJPxlHBeHZZA1oNUBMD3XCtQIgMvTXnU54Mz8YHoHvvFqjjl6XJreo3Ru/GeE4DWRYgII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717880},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"76d696d8ed165ba19b76b4de479596efe8124550","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.2.36_1773981363221_0.7276893831875133","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aion0/forge","version":"0.3.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.3.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"a553f21a492aeb20a675b1826463989ba6108e05","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.3.0.tgz","fileCount":119,"integrity":"sha512-zxpGImjewUAfeSIvA7PRHnWQwZIgaweyCorjrctvQriejGgoTqhRZ0OBXLEdZNs2qnAW5LVITb+hPt8gDF1ZbQ==","signatures":[{"sig":"MEUCIQCRn8tCADGrKfLWz5/flqOdudHLkRNPg71LBWmYWIx6+gIgCDeYtaf1RSL8szA4F9mBJw0OFrRT7TxT+wp5y7BH6gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717879},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f2a088df915c05b3fe4b2859a9a0ab6cf7010521","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.3.0_1774040628187_0.76109111021163","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aion0/forge","version":"0.3.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.3.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"79f2c37de504f12aa7c2dc46ff16d76097ea1fb2","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.3.1.tgz","fileCount":123,"integrity":"sha512-BUoZ77VxxiZdWLAJgtktecXSaoeWRA9xN9ZH2rWuZerGogmPqW59LbZvLvPJzyj/4n1KtJlZaurxo6RhmJ5S9A==","signatures":[{"sig":"MEUCIAoyDvAyBX5EWGt4uPNwPlB6zuLoYVVWn5/csH1/1XIIAiEAkGHYwRNN6H7IQ/bWMCiXtHs6+msyMsyjY9ajZ+h7fUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826150},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c426334525ea35ebbc302bae7fe9b26a97533c6e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.3.1_1774047596440_0.9638899028858734","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aion0/forge","version":"0.3.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.3.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f53b6847563ccc5a7ffa84eec63fcbcc8c2a3529","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.3.2.tgz","fileCount":123,"integrity":"sha512-Qm/zc6C6TtjZVMFvz/noyBnO3jmhQHcrA7FVswl905tPHNbJ+XA5At6NAu2ZJYckdom/Iuat3oHCuQbz2PVWlA==","signatures":[{"sig":"MEQCICVR8AB0BXJcXQzop7ca2H7EZoYc7abSxmBBg1LIDWrkAiAj9y4p5kuGrWwoGYvlgMzW4yYgujuCEn+Ss2jnn3zPqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829985},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"42dd7da61cfdd1c7f9f2f14605e721ea51781ae9","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.3.2_1774048080726_0.290963996636995","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@aion0/forge","version":"0.3.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.3.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1a54d01d7660795fa750e9422cc9172041067273","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.3.3.tgz","fileCount":123,"integrity":"sha512-r3IndPLEN9VxvqyMuYsd+ovGaXWgNcptzOzYUjlBR0UqR0aYO650ajYoxRiSSAW96aC0LpXcyVSlCelDg/5hsA==","signatures":[{"sig":"MEQCIHK0DZVTUiDRe8l9NQ5AuVoxXY5KHMEdnLVuV70b6IBVAiAdkmKUZPh+r+ww8rgCy+lrHnZRTwM14FKJHPBGNUynog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829978},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"9209f31fdd6ffb4f975ee67088de183a4057d4ca","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.3.3_1774075862155_0.07036985299057852","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aion0/forge","version":"0.3.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.3.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f5369c49a49a2c3b36087feb31a84ff0cfcbeac9","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.3.4.tgz","fileCount":125,"integrity":"sha512-4xWrvUN/ohmQZAL5oJM2opLa3Q6SEvhazNBKk3TKxvXtlILTWxjiZSvyfM4nijgSSW0TGAJQqwZuhuMRBJYWdA==","signatures":[{"sig":"MEUCIDE0jVWPW8vB5Cfe9EWKfQ+04LAuUhCwUmji5JwZ90UAAiEA1x5ERscgbCfRlScVklCtLc8XrPs2PMkrSiYisDzZ3bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880161},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"369ab15786affe0b0919186ce38b766f5cb6687a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.3.4_1774113654935_0.6397300794789997","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@aion0/forge","version":"0.3.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.3.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8b199796afe63a3a0e94832a26d66f9ab31a2e6d","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.3.5.tgz","fileCount":129,"integrity":"sha512-PRrhHS/K/QaFZYfX2iO7/kZpmGf6tl2BwjhXNIKBWwiuJAYQmu+BRwEKTolh2z1TmOR330FIjgChQkgo9ZgwKA==","signatures":[{"sig":"MEYCIQCJKMMfIKpgsWv4kNDr7kMg4Sp3jQhA8htnyK7aP5s0KgIhAJF/O87X7Hg+E0O0JKiEzR3qozgbJcykWUOJIm4GH1Ht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892694},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"3149a7ff657387c977daad087d9eb35db03c9052","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.3.5_1774119974129_0.09960871438544472","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@aion0/forge","version":"0.3.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.3.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"159d0c73cb31a042102575e40ca5bf7f1dc24afd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.3.6.tgz","fileCount":143,"integrity":"sha512-Zk/zWVdpRhqnzk9o+rRiumULh2Ga06SNJQT8mnYRMkSpHRREV031BRsgA6p0SHETnB8l9JJrr94QpTNqnfwG5g==","signatures":[{"sig":"MEUCIQDpX2SPQ4mzznO4Vl4eEX30xZeNjvnr18kd6gwVzy0A5AIgZgCef+K7+Hz0osetZVDOiZxF3cXxgU3oYq6gxlhKNRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925199},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"04aa698c6928d1800a25a3bbe6ac29d7b1c98cfd","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.3.6_1774122728329_0.725584145000203","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@aion0/forge","version":"0.3.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.3.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"54310f92c2fa4a9dc1453e33bdb622891585ed29","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.3.7.tgz","fileCount":146,"integrity":"sha512-gyzf56u5lxlhcH+tdQkmM8mD1HlUlLxHFC01UZvc/UZ/HOPxExT57oGFTiN5gL0aYvpsU/M+vabCQ1dKWN8kjg==","signatures":[{"sig":"MEQCIHKasDuVwKgkA6NjQS61d7GTE58eQyBSg6+NpP3enL4aAiAxq2SC7sXjmfDGRALKukRRbzS+cHw7ordfMHIMhuCY5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943879},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"17a2d4756359fca47986f6ca914e00c2aafb85ac","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.3.7_1774127993070_0.02642062712786486","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aion0/forge","version":"0.4.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1661f3336b21cca68e397dcd4ae8de73273de008","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.0.tgz","fileCount":147,"integrity":"sha512-LNJjjVMP7U9hQODurLE0ynXUV4h1Afkpcgf9ZojUyHbw0fK7J2EdON1/c/SyX0uRvL8yTjdZeP0pAxcZ3vXnxQ==","signatures":[{"sig":"MEQCIBcGPgaRLNFVc2d/AdVe0b0aQ5v8z1QddsxFwwU8bhXiAiB3SIOybRTRcgvvbPOwtTBkurRY1eoLKrcy/1yP1EZRFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947174},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"81ca60f7f6eeae197cfaba9c0cbc30468ff8f7b7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.0_1774128403366_0.20562954731286287","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aion0/forge","version":"0.4.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"79ce5e7283ad988585db9be686851bf115c1a2c7","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.1.tgz","fileCount":147,"integrity":"sha512-+tTeUjTMV/5ktR3TSvlIOL3T3BVOFHOpeDfvu5GtCH7ldWWki37d/HFjrECmAJK/NoFstfvJI3UiFcipRSq2pg==","signatures":[{"sig":"MEQCIBIShF08SbKzlYFLCUvDKinFG/wFRgEQP6DDzhwFW09MAiBACCIIrrEmzWEC7Hvbx7hiRogJ1sdSV7EW4jAbUvqL/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947667},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"d613c5b3635988884c377e41afd7ff7fbf680f74","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.1_1774128725684_0.6173759630371458","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@aion0/forge","version":"0.4.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"15ce8cbe2b21166b4a56a08044d9a0730926b09a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.2.tgz","fileCount":147,"integrity":"sha512-j10hVEgD9w9FoCIIjNu/3bKPz+Dif87R7ylLUYmzXXVo3XLiU5TSkUDe208TpJ525Mpz7SDW3rXvL08OR86P3Q==","signatures":[{"sig":"MEUCIQD3oz8bLVivmu+4oQEiW+iIT49w486D3+FOMBM4r1qN0gIgEefWcca/zYt2QStcJl+yNNFpqpYBBRaj3mFS+cCCDrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948597},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"2d124fbc72398d7b5a7ca294f77eaacdee3e5b66","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.2_1774129636434_0.8860809448585674","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@aion0/forge","version":"0.4.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"acdd5740945ed7360de2a9e818bf9c22747e688c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.3.tgz","fileCount":148,"integrity":"sha512-DAWB11KbniQkcW5EDL4xavRU87dCt+eJQcAsXsO2fnCNQVICo8oY9XKCWbPgcFWvRJNy5/cdxUVprvf0HOg3jA==","signatures":[{"sig":"MEQCIDG2Q/R+TR9tW70SkEV9UKCuCRCC4i52Gmku9w0SquPkAiA69bJ8KwLZUg5OrHqsVbURB8rm4x9W3dTiaQwJiNTq4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038744},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c7d510e68795bdf5705382d10a6e654c97e5c87c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.3_1774141825313_0.7657004636670528","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@aion0/forge","version":"0.4.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"d97a559ab7024fb97a0dff420d3ae7711ab4729f","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.4.tgz","fileCount":150,"integrity":"sha512-dnMpdPIyXqEQivCdl1JTGjYQZFEr7y1TjzNRFgl0Uk7TPWpp6sSAM9IQkjdfpSVPpDraZhtJe0YjS1wDc62mFQ==","signatures":[{"sig":"MEQCIBhUjnMVMOowjrGsNtEb8plfO5nWAtWD/pNAm15QP+JpAiBxvniKKe0EO65190fJbMVCDUQ0SBvVh5P0UoK9IYIGPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2058705},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"cad5a1940e343d471a93512bf7ef5d93299725fb","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.4_1774155707456_0.7201638124732712","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@aion0/forge","version":"0.4.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1cbf94668cdeb18aa40d8d5a4b3ece68e72a59df","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.5.tgz","fileCount":151,"integrity":"sha512-FECq3/j8TgbS33appKhvQfvYuLWpb+5X8+GmDd9xhc679KTxX2jxVmyKuKJvvmXn+xdPEZg150xZbTdTObTViw==","signatures":[{"sig":"MEUCIEDoOSDhHh44hLd8qUZ7Fim9y57gUnUSzdCE1akmtephAiEAgR5pXipObuBte2JMmqunHTYoXoX2lmwQ/DUWA1ihuFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2063038},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"330e881c34856b4283795361dbbaa499b51294eb","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.5_1774156565256_0.8917789565974068","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@aion0/forge","version":"0.4.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b8a7805d0c162db359781164d6e15f047eb2d7f1","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.6.tgz","fileCount":152,"integrity":"sha512-h3Ec8+o0rJVmpZiERjt0tr32mgpbNKCbBB60bmiqsLKy/o4k5UviJdex4eWYMJcdSfAkAVjxhlkodrkv8Jdn+Q==","signatures":[{"sig":"MEQCIHPEYnNrasMfbOrKveI8bgrjSjdozLr++9wAHFplnB8nAiAjqKjG3S2ZvZJBaHzE2MRhbEjFk05VmL2etYVjkcMNnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2072577},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c42f622b6af61b27dce3bafa6ec5633231b6dd32","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.6_1774158536169_0.931416354217415","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@aion0/forge","version":"0.4.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"eb6c74ebdbcf24339a2b5b0dae81ee201659801a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.7.tgz","fileCount":152,"integrity":"sha512-2QRlqQB4rpCCRiB4G2MWxvhtfl7nRhWIEyOOGtqt35NGhK3/yN++ziUpYtQ+cnP8uYMO4Pr5SMUjpge+jG5ZoQ==","signatures":[{"sig":"MEQCIFE60AHhkQ5A/a+L7yxwyBemIiQ90gM7XKKn1ic9uqnKAiA2ZM5lLv/hMjsBSeVFQYphDin/LhtlqDtTHadXLcw3MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091835},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f0da9bb85487240839aed3c61d0c1f11bd7e76c6","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.7_1774204877675_0.4629199835535338","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@aion0/forge","version":"0.4.8","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.8","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"08a368e01b2d14ae6179306c56605463bb91ad75","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.8.tgz","fileCount":152,"integrity":"sha512-h73lditmn0v6zFRvpqeZLoNXyXt2gQo4N+kOh8hAz6U3OFL6TO+TRG7dCEZH327T5lqk8Q7rHcNSD95srmlL0g==","signatures":[{"sig":"MEQCIAWxoQRvL6ZZBv48/va+8Z4p2g9X+80wFNn3UDTAzBSeAiBkR9GH6/Usm18yiL/GBnurve/hcvEb/u/Yxq3CIumoRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2097199},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ed80c36a47cf87f4776697c2a5f42e8ef5e937ff","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.8_1774206400056_0.7690256011391741","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@aion0/forge","version":"0.4.9","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.9","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8569f4707771c053b98b348897b415a0b6a1f189","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.9.tgz","fileCount":152,"integrity":"sha512-t6DTH93BppZVXyaPtsIBTuZZzVKn5Dpwxvdzu32waoIqQDfSYSc7fwPtPGS22JBMMOU/mgzned75+JJgWVm2vA==","signatures":[{"sig":"MEQCIAbOThvuQ4PwkKulrEgSTYVQ/oHNOiQHRe/i+GzD9kr0AiA+zfoDuOETTrr77XydCZ9Odo4WVl4IaxfF0RJ9oEX6uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101658},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"492e70e0654d2f6eb6243ccf0694591a36eb06a6","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.9_1774211774585_0.6518596475409835","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@aion0/forge","version":"0.4.10","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.10","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"38af0b1cc9d423d2feeb08d970f91dd77237da31","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.10.tgz","fileCount":152,"integrity":"sha512-wZk9fIkT6u9KffYE8MzI6zvi/N0H8WphD1ZJwu35hxCSfXBIjxPEnrsqAA7NplfhL4ZX1MOSVflrS8lwD94frw==","signatures":[{"sig":"MEUCIQCDSqV2aAY9uGHr1qoJcZKSXnlPeIuFwy90elHfbTJ1ZQIgH9Qxde+cUA7zIZO9SoyX0BDPZBAEAtL91dsRJ0/XAIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2111153},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"3b815ecdbd17d69b6c613ab47070f90f13f4cf4b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.10_1774242115878_0.3381946073017481","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@aion0/forge","version":"0.4.11","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.11","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"06b9ef5348a019d598ae7c6084e6f8a177edde10","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.11.tgz","fileCount":156,"integrity":"sha512-dTGWA0xaGJ1uQxyFK3y81bJpwE+zKzo/aa1nHoQVSoFNoRKRgdSkqa/W1yicYDfZVsdIKfVig1QG4Dy7vx8OIw==","signatures":[{"sig":"MEUCICmFjWfSZRzFNJUKieGJLAv4JhNVO3iv90m1+uFU0DEhAiEA1aWeXWRthZK9tzUJynpmzGG2RUYVfVqOumgrAY16g0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130600},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a03cf4da1bffd2544d28c06cec37285bac9a2881","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.11_1774299494149_0.2840414497067276","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@aion0/forge","version":"0.4.12","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.12","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"39efa7b6f9850c545bd608a6382f0bb2c992d8c8","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.12.tgz","fileCount":158,"integrity":"sha512-gWkGIn5Iaak7QADjWETwfYRCYYMIJBe5D8f15XvwpjNV1122WqmUXCxq2iI3sPx/V90K1CKd1N6vgPLhToKP1A==","signatures":[{"sig":"MEUCIDh0q/nt0jTdj9WDZtTcdUvQl1B9iCvJ4+cwZEGx6ABWAiEAmfSn8VxqbUpfXjqSBbWn/xiKYyahuJVD7DhnqtCowU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142783},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ce9eaef62affecedb3fc54611dd3bb5e30a3ad38","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.12_1774304157426_0.8137391256827566","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@aion0/forge","version":"0.4.13","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.13","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8b758c97a1b59c418356e549fd77b7413ec66fef","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.13.tgz","fileCount":158,"integrity":"sha512-1nA0Gl1fb4yNmHRASXFPpBd3BvIV9vJlc5b2Jj8ubAX5j6gK2sCVinfRdbrDGlvisBQUW5TqUDhQf4o2M1KqrA==","signatures":[{"sig":"MEYCIQDNCXJ8Jp22JEVNFX3PuDzJ1r3UFL6Lhz2YLRBpjQrHVQIhAOg/7dXu5LSidMjIy9WlnpwkWt7nbkP/KQh2oh5MKKsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142985},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"83765f5a97d5b75a4703a4273c491115122d839b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.13_1774304829820_0.9326369272389965","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@aion0/forge","version":"0.4.14","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.14","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"235f5199f2142216e3a7a79b27b6da555d3e5282","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.14.tgz","fileCount":159,"integrity":"sha512-CH7JLpd8BP1nxpEKuLDe9GjzLEU633M6hlC+xY6g/4xo1J+rZZogCuod8Uw0/exnXlC6pwAohY2I4srIf25olg==","signatures":[{"sig":"MEUCIQC0jS3jeXNFVNZRfxmVXF5qThbbilgMzMDcbPnHeW6b6gIgCLZ+Q2HrEBzE0a3k9CoSkKz0TSN5prMylsJQZOTL5hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151536},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"79aaf1de8af1993ad0621c0e42bc0c39152b1b92","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.14_1774310951125_0.7103482111485873","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@aion0/forge","version":"0.4.15","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.15","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"df925b662ede334b957b826eca9dac48018b279a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.15.tgz","fileCount":163,"integrity":"sha512-PfWrY5OtU2hvJM70mwOJrJxmxhSoxlJ1abcXBid+mRoHSmHuf0vXYlZAUK31c9mZg3opZeNUf+xYQ0HvPCf3KA==","signatures":[{"sig":"MEQCIF8ZXrxAmSlrV1431qJ/hidoCU9HSzOamzE8wn3Y/59xAiAmS+RKfc2NCmDSohtG3CNhckwYGEaZuKhIu0lsppMDuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184130},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"348b22d7eecba62e0ecc871daafaefca29733942","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.1.6","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.15_1774317534902_0.19248232611114546","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@aion0/forge","version":"0.4.16","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.4.16","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"18f5215767dad02f328e3eb407128a4562357308","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.4.16.tgz","fileCount":163,"integrity":"sha512-JuZQHSCCGEzXlTpDigW/MhfdXsnl8NdX95KZywcmG1psjIiRUNVe0FRN/9y1jq6bBdxmYZnHUcIusreG1PhMaw==","signatures":[{"sig":"MEYCIQCbjareHSBimiOETpOE9DXK18CfV73LlUD+ZhoBbhdHeAIhAMQ1PM7FwfTPk15Joq8UlDF4L9Lcr+VkozBlBYeHx+P0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2185168},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"b43373415c5310152b848718a9617c42878efe4b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.4.16_1774327376924_0.599861492251077","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aion0/forge","version":"0.5.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b398ec1c912cc5c9ba62a609a4c3496fb2660bcd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.0.tgz","fileCount":210,"integrity":"sha512-Sm8y0Rhk8+Yp1bekuTieCVCz3z7SpsbtR0amEhPVBnyd5IMyHTUQD0YkTsNxJOAMoGnk7bnjYoBc0Z2nAPKuiw==","signatures":[{"sig":"MEUCIQD5MAQlVQp+nz8Pk9K8UgQkBvreXDGwSWucmeL7pZAt8QIgEEruphqkcYEMrBapq1EI4ntKKURTuBN3G/sEQjNIKuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3133753},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"16c6221ab3396754432d1a984974ff0895898ab7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.0_1774734504229_0.07000574659967951","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aion0/forge","version":"0.5.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cc5d50bd01e62bb73c16524d9176730d74721ba0","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.1.tgz","fileCount":210,"integrity":"sha512-40ALyEX2bt0V+EeQm3ajm9k1djLka3z24oTwc7k7K/bninKTCLX23PO4gBWMoaHQ3uIbPnPWdU3zTsHei6gcHQ==","signatures":[{"sig":"MEUCIB6eia4ImGOUdPqQUt6wpJrJkr0rUChJ8mz/dtCpKAMBAiEAuGLg/KYvNQNQCK1aUdeTVRVOEofu8KK/eGNKnh7r3YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3135988},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a203d1467970c21bf668127bf32f54b49a77d4b9","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.1_1774740987567_0.2812146237712192","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aion0/forge","version":"0.5.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"48006d3b2eea37403ec9a8dc9bacad6254dcaadb","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.2.tgz","fileCount":210,"integrity":"sha512-z+66pmP0LuJNSnknJEfBIygIwOVXpOWTDIcKBfBJtfB8Z6236eAXngDYLbaWb19GM5tCDV85li4+QN1RAyB2mw==","signatures":[{"sig":"MEUCIGaIgXbBTs8Qabaqks3OrESuhe5QoH5HwbWMc5x88D0CAiEA7bUQHuBg16AHXQ5ibcN+LWaMv56gFB+cWmXxO0xXFNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3135008},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"910a4c1115886aeba2017675c49667df4e66dfd5","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.2_1774741342870_0.6890411759693797","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@aion0/forge","version":"0.5.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4bcdaa181b33c5ce6860b69f0bfb86fb4d0459ac","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.3.tgz","fileCount":210,"integrity":"sha512-wQElbjf4LO8twKisCKBGVbuqCnpMh4sMzBckgCkg8Oov++0FqZ2m/7ypali8q9bqA1xjJelfk9bHtd+vrFR8Wg==","signatures":[{"sig":"MEQCIAlUhx2FC7GaHmE/oPr/PBqNMDBPn3vrB5upFfartcJ6AiA/OfwUZ6cRP35yF10UF/7QRAEWVf+i1V/zhXKD+TLEyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3135000},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ab5b94373110ed6761fc34803c3540d174662931","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.3_1774741601967_0.859575297665129","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@aion0/forge","version":"0.5.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"36fbaf4e3da94a9470ad2c4043d1620db4da0da3","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.4.tgz","fileCount":210,"integrity":"sha512-8oGOyMV+KKMfcUt0JUXBZAfjtjHaZjxr+Q8hwjmdSJU0jS+jel5vr/5FliZPh2SpPezrZlxveW/MADkTyS5jIg==","signatures":[{"sig":"MEYCIQDo7UzeEqdX3InbzXZ18tt2m5XSFmswgRRFUidsKN4NaQIhAMOS0K/zmc9i3o9QYMgjSroww5WF8FP048A964GrgemX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3135385},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"1caba55d1c26ca01dc855fd00596f7be386c2699","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.4_1774741872393_0.6975543111964293","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@aion0/forge","version":"0.5.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"6862c78201570b86c7e4568d575d0ac0a508ed78","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.5.tgz","fileCount":211,"integrity":"sha512-NHY3aR7z6zeRUw6dve3+AVM7ip/AzJM2iYXBZSKLc47pkwFfCcpMyu7ud//AYb9HgdtKxn5G+pgY+9+J+BN7qA==","signatures":[{"sig":"MEUCIQDRvv/KC2QSy+XS2xE1bIV8irbbNNSKELLu2Zx/FaRJgQIgFyq/1FsGGt/e6En+DspteYp0d6ApqhwrfDiHR5Zlp/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3148201},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"13c6916c2fb9b7efcae4a21644c8defe9d857833","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.5_1774755227054_0.9303790915647911","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@aion0/forge","version":"0.5.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"244c73f45fd8d99a47a4cb948b21fe47006f1e3c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.6.tgz","fileCount":211,"integrity":"sha512-BHfrqtKqygSAFOziam9t7IqDDc86eWG2lX+qcQ161ayB6CaB0BsZZxPdp45qYc6QH8GhVsvCVTBvdg/LPtbc+A==","signatures":[{"sig":"MEUCIGq1CvBUwY88t7geBo0uHbKjkc0DP/fhp9eL+e9Z8GbTAiEA3ltdikTx5Ry1f4mELNF21fWrlmOoNVCeS5mffmzzShQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150056},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"2046701c2113006d65fed069a054bd9bacf7d66b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.6_1774761660868_0.7719204413361305","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@aion0/forge","version":"0.5.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4c3284b691d3ba47832666d13dda03aedd2b928a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.7.tgz","fileCount":211,"integrity":"sha512-S63T3is4pQhDJWZ24ngJhp6sP5Zi9zPVB4QcEreIAXrqc4k7+ONUX7STTwTv62pE6xh3+nyQBrDPkzegezNM2A==","signatures":[{"sig":"MEUCIQCSroPqjbxjAqf+5W3AyNfcQsOZtrAlJTGO3T1lxiltYAIgDyNLvEbok9R+6mpxQtelpgEpwRRI11+xlpzKxQ8xCyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3169087},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"7cf3cb8a3efc73129aadbe62ba608f208fa4d358","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.7_1774824008069_0.01904945493621857","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@aion0/forge","version":"0.5.8","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.8","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c18e7989dc36cf7206bbd9249810f15d7a53eb84","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.8.tgz","fileCount":216,"integrity":"sha512-FpKO2FMe4umG35Ms9i/FzTwNAx1tPyMxW5eWgwNUFKl5zKX501gKGBIqbA6MRx4x9yvbfIW+YnuzVutwFAlqNw==","signatures":[{"sig":"MEUCIHJGr7uTHD3PDQAtR2aSPpCnzdht1InQeN4YYF5UWwr3AiEA/pcRQhcMcIM6gBjp8nm4as7KmX8CZMdS2pzMZqDpVks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3268708},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"33b66e6e915cb18842cb2951ea3881ffbf19cc2a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.8_1774913068734_0.09965034106658255","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@aion0/forge","version":"0.5.9","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.9","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"63ad11c9e10aaea21c44214adaf816f72f38b63b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.9.tgz","fileCount":217,"integrity":"sha512-JWhqAkrH22xiaZLAs2exwtOhMWJIIb8dBFA+SjXIDlbbw3gAnbSjILTyj+encGbiTqlscI5npOSFIoj+BevWvg==","signatures":[{"sig":"MEUCID/Vf8fLugS/SseOdEiKKw9p6TkDLq9LL9xmgf3tWTc6AiEAmoYyPafd4CDv0uDcTXsv/fkqbaeVcNh3mlp6RE5juD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3265509},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"74361d2a456bde09b0f521fd1a2e26e53acb8809","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.9_1774931995873_0.17773888013447103","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@aion0/forge","version":"0.5.12","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.12","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"3d69ec605fa4467fa7198f2e448a1aac4eab196f","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.12.tgz","fileCount":218,"integrity":"sha512-ex5S3WygTTruEkFKLgdUanR6feiaGIDgAf4NLBEmyFynOUDrwl8xbp6P5eArOc3YolTVL7Gb8w0dnxIhMI/WCg==","signatures":[{"sig":"MEYCIQCSaCkyW6Hht+8TZj+bt+42JVTnKIFkyDYUl0kUw7Hb5AIhAJFkzpLu13HJBAJs9X/agJw4QiKxoarza4i32N+z28sQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3286640},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0df188322f5592ad4f752c38dfe247e35e77b8a7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.12_1775002718727_0.28675261347069236","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@aion0/forge","version":"0.5.14","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.14","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"05a63ab2f9f64b8d97c2da86e3d9c898b0b67661","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.14.tgz","fileCount":218,"integrity":"sha512-692+D1CbCs4v94DqjAeiXaP3Z2gSo3d+Qn7J7Gtt6wZpa3TZalFGFoxWm2OT1D4JeHpaZcETwtBg6tVuwhdpYA==","signatures":[{"sig":"MEUCIHYmD6XvE+F8MPptPkkhYmwHnEvT52bT63JHddLg7Xl5AiEA8yHEIOZOfMvecL4nHHLN1t4hbQRQp8vXuRuUnupwVIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3284803},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"1dee5c9869fc7ff02d136633f8b33615f100e1c1","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.14_1775006680082_0.774707826389615","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@aion0/forge","version":"0.5.15","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.15","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"511fcbb4d644f4d40c2f82fa1b9a53cb430ab83a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.15.tgz","fileCount":219,"integrity":"sha512-kciPh3XvEeCUFANw4z4MrwRwv3MMrZ76pSU4enxlrzNAj8GCMK3V83hwdFwBYY/L69NbtWGkxM6u+COTCiwjXQ==","signatures":[{"sig":"MEQCICc5w8rbtpU9N+J/r6bSwsfn4aZW61G/TutsjaTgLSyVAiBQ1JKtMu1Kiq7rBsaM6CKDTXfcbD4rKHjwiB1ze2fnzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3297024},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"7763b38006150a2474151db71397bc3acc3dc911","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.15_1775019953582_0.9729823284042944","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@aion0/forge","version":"0.5.16","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.16","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"fbab4d52184280f1f42a85e6f9daf3fc9bbafd50","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.16.tgz","fileCount":219,"integrity":"sha512-wu27oYmARl46SAVPp65m5LGdXDmbPXk2XOcEPpqUTQyK9boLGc0wlfrNuUyHoqZh5gBcki0Xrez2siCa7KbUAQ==","signatures":[{"sig":"MEUCIAl2BDQ5Q+c6ZVcjPhKOCYfV9nRpCT/wjzIAGXR/AzWZAiEAsbEBE7/GAgKtyOjfgn7GZ+p46hDVn0Hkdu9v7BF88dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3303978},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"4d4c7ba7a099ab5bb338404238ebefc502bc0494","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.16_1775021791241_0.8359209189885468","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@aion0/forge","version":"0.5.17","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.17","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"a34c2792b9892104ddfebcd917ad70ca2620a1a4","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.17.tgz","fileCount":219,"integrity":"sha512-oFBR5QRNZO/oQ8bAJNMRFMftCZgl6/FJrygKhs23HyL2zUEmEN2/sSkvkNIlAR+z3qrXllt6uEjig5wt7OX7BQ==","signatures":[{"sig":"MEYCIQC18hclTW/eQsGA3IYlcvRYCfrOWC/XkVcBys/+K6bCugIhAICmFPWfmK6mUhh83UGKTgWLKgKv2nTeXwJ4hc17jjaW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3305568},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"b6649b2da36cb7ddd62455556f59d979360fa327","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.17_1775025229096_0.3254023791164229","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"@aion0/forge","version":"0.5.18","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.18","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"648c414e63b89a656cdddd05718e018a141b8c94","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.18.tgz","fileCount":219,"integrity":"sha512-Jetls9n50VmFhlVD+fFzy2dQSa31L2OarFvIq8bbfpF2DpXKalbftpAIMql1w8YSisKWD3q+PwUJqQOddaehKw==","signatures":[{"sig":"MEUCIBosZ93xrqWlRhHCiqOZu6a2KlTYoUbLpJxEcNwShyFXAiEApDfKIspgGxKEG25OCQT0jwK2XUSmYgiMb6w8XpEj7ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3305594},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"6f007f8d40d913df23ad5c43d8ffae4dc06dbb65","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.18_1775026997502_0.7933966579971354","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"@aion0/forge","version":"0.5.19","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.19","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"509858a26d8263ea7841dc7559c3eba8b9f3d83c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.19.tgz","fileCount":219,"integrity":"sha512-lWLt3Ho5kSVsDlFOFt2wCgZ6oVhAySvXvnbGjZg6kah6HIz/frivbQDyi8aGtTjUuO6YkPrpRWhLZA5RNckZzQ==","signatures":[{"sig":"MEMCIG5apA342yj3bgA1szQSHvZNXHaZxSNRn+taiP7gsatoAh8rgnaxzzjqBxmfId4/Bu8n4Ixxnu0p5QRc5AuDRwbl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3305292},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"590977b7305f65981b702ea1ab5338a6b450a3c0","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.19_1775027908817_0.36377965286576464","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"@aion0/forge","version":"0.5.20","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.20","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1312e9ec39c461196c10833fb750d37a68e0f62c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.20.tgz","fileCount":220,"integrity":"sha512-TnVE6fFVBCC0LL4CCJsZDv731uMJAR3kBVpj23UtfftnCStWDrZCgbrL7e7fzdMHeu2Dk42KlUrHAX1rV3Qn6w==","signatures":[{"sig":"MEYCIQDqc1gSD9EPRzedCmOpsRtBVrf+nKagN0Pn5Yco87mzeQIhANHNDnhcfpEdNEMpEo/5c1EzOCon5CA6Hhs5LrRbHLSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3305243},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c081379407465547308cc4f6454609fee6512d13","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.20_1775028541741_0.9142501715627671","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"@aion0/forge","version":"0.5.21","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.21","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"fc3876004d7c83b866e03d91b759d50718ae0a99","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.21.tgz","fileCount":220,"integrity":"sha512-b49LeQHmsjeDok4njUh9AbB3Ui5TzXtEy/eU/cHlXJEzna3wXHYcdWbBTu6rY+XgCslTRcsAUD7JDIIGqBu6KQ==","signatures":[{"sig":"MEUCIBpY2UjJFusV53ICmM+KnlHF8xSLugZqNoKa6ytRYPzEAiEAophcpnHt9xt/uyfKVxKlTNrVKAEa1tBVZObQ0PxXCIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3310376},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"3f6749f47002cfd130ecb576c2df3ad973ce63a3","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.21_1775066241377_0.7876545340706187","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"@aion0/forge","version":"0.5.22","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.22","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"d5f585714567db16271102ad183778b9f4eddfa1","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.22.tgz","fileCount":234,"integrity":"sha512-vJkbWPYITJCYvVYBXSdZw7sXJu/fBLECr8ahyrSkyuTq2uvkEz0wLvlgLfTg/znKezq0O+Pf3pcS4mqhCAkZCA==","signatures":[{"sig":"MEUCIQC5QCA/vwng7Cal9JhTJLJidg8M36uf+Buyo4/qPQ1hSQIgY2RKnJnUeJw3rjsNoH+V0heNgDw6xwQeX+Ybv5Gi1oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3437058},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"8cc7b875aa87541e222faf95f766bcae37b7bb0a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.22_1775256236827_0.5769521584497179","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"@aion0/forge","version":"0.5.23","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.23","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"91f0a9346e16362323495c9d2cb1e79bceda72fa","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.23.tgz","fileCount":234,"integrity":"sha512-Zp64dFp3mhHSISLWOT/0mO2Je/XNu6XR5QFyqi0SKIfTmRiMg7J1LpO17ERMiVO1EsZX5ldr/hmDONsEvyCmmg==","signatures":[{"sig":"MEUCIQDDvx6NlsGFqu5zOSHF98jyhbo+jfg4DTy3YvH8/DRYvQIgWToU3FCWA9kxsnwol5r8GCNzb68I80x15mAtOs2z59g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3437384},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"9351fae26a0a6a484a7646a189fea50bd8cfe6cf","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.23_1775256855103_0.9380941678017556","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"@aion0/forge","version":"0.5.24","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.24","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4ed07870206aad030a1f0ef4dfd5e97bb1108464","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.24.tgz","fileCount":248,"integrity":"sha512-S9HMe86ESHnyvYrcp02GAICsegDDOqrIjbfuhqe/vzJAslKS1c3oGP9+3V2OvUnW2G5x96I/xmLiufGrBcwIIQ==","signatures":[{"sig":"MEUCIQDvq/nCA5b0+QlZlHgGKD2EYBvqRV9B+CgirNKDQiUJfQIgc0AafYwjpbaIQJBrfcNwlHKYqOwg3VOaQNTubeHOScA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3594749},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"46c451af4b847b92ac56ac204c3cf9ca95244b55","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.24_1775434724799_0.9228583384416287","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"@aion0/forge","version":"0.5.25","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.25","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7cbac0c25409c3277784a4feb02f7f96847d31ef","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.25.tgz","fileCount":251,"integrity":"sha512-lEVwfQDYMRZLVnodqCQvk3MEmAsnCxocvTx24lIADZY9T2lgX4/phjJU29YkDv8R4GteFws3APtR/0aPTPHqyA==","signatures":[{"sig":"MEYCIQDrnX+65bjegRKAQ/+ZrtEcOwguYnWSSqbEe0+UpXIYQgIhAMOIdlGObzbutkmDIdtwISf8ML2wjLaKQHCFBP1WpjTs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3639300},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"69c2b3196494cb11386fdd6f7b6414f392d2295b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.25_1775454370256_0.2814458322691673","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"@aion0/forge","version":"0.5.26","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.26","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"714c4f52c5e0aa72e3b78b061bd14d83f6837b02","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.26.tgz","fileCount":2971,"integrity":"sha512-CSzfM125O+r8HhU5kJdKrkEeHX1JD4K5ewa9Yy+MIKHFMx9IJeEK/5awfRcGxcdN2ki6j1Y64TWFnoCS7XbQmA==","signatures":[{"sig":"MEYCIQCYYJzNkR9AKTuZer+MfXYRNHMbrqm9qf5zJgdr8VVy3gIhAOoXvfXL6gg03eHlpvUrU6bkuO/JuAE/tANhbPdrpUxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45405667},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"2958039edeb999354bb4dba115585538a4bb7144","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.26_1775534885240_0.16791349126520916","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"@aion0/forge","version":"0.5.27","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.27","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"11f03c979baf59e4f33c317634bf8006320ff662","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.27.tgz","fileCount":3218,"integrity":"sha512-8GdwZufOS2G89JaumVxO0n6QSHgqgMGosiNMy5PC7voA/6o8hvgQQaI4n4PZzZzDUMAH4WKBdr27Mhl7vX4FPg==","signatures":[{"sig":"MEQCIFR2Hpjpi2x5DVcEqaE/WGPz2ZmJW+ptNtW2kxt/8FyKAiAO4uEguelc65yYuGe9Dx58/RGznMhmzHsuKoG4e+iQRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49183494},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"97fc969af584d1264988c12bd1a539e07d5a5d56","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.27_1775670649128_0.8166080432092633","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"@aion0/forge","version":"0.5.28","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.28","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e8453617a4589181f052249109d44f9914a92047","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.28.tgz","fileCount":3218,"integrity":"sha512-tRa31D7VjOJe2GapCauthu5eAklQxdEnerImDrbow8wqCeDI+tqT4bFsBJnFbDLavCXqgHn79DcQ4l95O2Kdiw==","signatures":[{"sig":"MEUCIQDYE+V4sUS2lCbqNRR00VNChVEEzPMjOgYyNTKdCO5a4AIgLCuh1lFXRHSHxoVxu+9uxKN4brYWH0JhOFQr652/AdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49183125},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"4e189411b5d3b2d8ee226d1cc23f8cc70d677e8f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.28_1775782657061_0.08031676048239245","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"@aion0/forge","version":"0.5.29","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.29","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"d80d92d80e55e3d717eca1cab8bf3f459a7191de","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.29.tgz","fileCount":3218,"integrity":"sha512-MmIy8lI8AJXvteu/Z/06USCkaKnHPa0S+dmMXDD5rOylS95iOPLKHlcdZZaFmgU22f2VQiXfVkJq1Nd+0c4jIg==","signatures":[{"sig":"MEQCIHuBnTUUh+ydKXhH8lQg4loaa4ihaY1E2yC6ocPfk9zgAiATU/n2i1w3Vewubsq7KdJILjLlBPwzXiI1UMUk+JicyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49183960},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"fdaa1d4b4081b2babc3ce926a370aaacd4315458","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.29_1775796779008_0.18432680884904462","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"@aion0/forge","version":"0.5.30","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.30","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f821d9daa7cd420f6ce0c5d52eaec7472aeab526","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.30.tgz","fileCount":3218,"integrity":"sha512-Hea5qTUqiMfgWkDJNWShvKXwN/+6uXeuFUOaBhwLL/EmGQobIaSkNGaXUgp798tj4hN71BOE/saZySPCZ0ixhg==","signatures":[{"sig":"MEUCIQDaUxVHKbz2vwARcqbNU0gdvXjimZuA08/xlFo7YnqiigIgNogjj40V6WtKQ8ElgSiBTJSe0nCdWWF08QPjyqHHpOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49208701},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"83fb8617a38a75a8a5ee51073cfbd02381b0f3bf","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.30_1775853724540_0.4739254896810754","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"@aion0/forge","version":"0.5.31","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.31","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"843b940a14a8dacb052ead905691905f7d72c4f6","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.31.tgz","fileCount":3218,"integrity":"sha512-QmuH1PQjD6PC+dFNcEAuzTurW1dOQBlDIMC/gbx+zgEueIy+wK44czw28r9eht5qlo00yxJGQqaNCPcVf4R1hw==","signatures":[{"sig":"MEUCIQCozSMrQh7PvcwoiHLX9t+ekWSJnpDgRBA4oi9MlyM7VgIgP5uxoSoMgDdzl/JBVxZvleu+S9IqgdW3swTYBJ4GjLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49217097},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"cff2d00fb5cf7fbe600bb4ee4629e919bf16c885","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.31_1775857359540_0.7351567451471164","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"@aion0/forge","version":"0.5.32","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.32","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cd24fa737dc9a961270b0fae962af47f1aca2b1b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.32.tgz","fileCount":3218,"integrity":"sha512-kWl6jCL6Q6KWYg+0Fvi820+0N8jnl9BeH9CVyCctZA7pfaiNP0fpbMlb0c7SrqmNWYQ1RbDavmylQpwL4iq77Q==","signatures":[{"sig":"MEYCIQC+I/zO4pyBUuZTqDvvZMysLdu3rSLTQGhF2dKQIcTexQIhAM/Fa5QmL4of27nOW6imWWJL9jL+gL2PmoKLu5+MnZL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49220356},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0a6bdbd1bc072ea9362a0addae48b23d3f28dab0","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.32_1775858551475_0.5939394377976939","host":"s3://npm-registry-packages-npm-production"}},"0.5.33":{"name":"@aion0/forge","version":"0.5.33","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.33","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c6253e34fdb8003e09e9055db08ded170090aefb","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.33.tgz","fileCount":3218,"integrity":"sha512-tIyXcCOMhKggPy1VOAzHLbR7z7Ab4Sy++k8qAmDnuHIqSTAS1GSP0BXi5sBxCI7xMAd0b7XyOoo/+RWJF2P4oA==","signatures":[{"sig":"MEUCIHEQz5YRqbXX3pk7lPXRtb/M3Mdfa+CkbkUeHJteCqN1AiEAy8kLL28SL11QhUGN4/EFR8Pzj8uizs4c3zQRlysrOjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49210279},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a26354ade0fb954238e82298e06d0de5b5fab0f8","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.33_1775860289714_0.994001961014334","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"@aion0/forge","version":"0.5.34","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.34","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f373130dc1eaccf5ebc8044bcdb0d4cb8f05261a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.34.tgz","fileCount":3219,"integrity":"sha512-TvHPdSzM6GpymKf6JSH7C1bvI5yFj0Io/2ei+kY4eW30M/9oZPoob7PM/DMAhYxaeHl2uqOyhizNQJSHLif0iQ==","signatures":[{"sig":"MEUCIQCqMQiav+smUJ4OKDZ4s9CDdMalBZA5Y5CevVRtpvwFkAIgUySsUpV7gAfnBZpWhPxtYCiiX/fRuHn51mUP2kvcav4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49219254},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f22b0ef92fd0271f252e58567a0957b1ad69ae7c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.34_1775861457531_0.46528629436590396","host":"s3://npm-registry-packages-npm-production"}},"0.5.35":{"name":"@aion0/forge","version":"0.5.35","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.35","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"886bffa65cf5c8107e0d31ba48ecb5c36aff3062","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.35.tgz","fileCount":3219,"integrity":"sha512-gfgqSNOAffnH7j2yWRb5M8b8Obcx7vhRgEIaNQxTHM7pkG7uXhrueD4as7WytqFDmNL3xhzhbvL4YIDl3N13rA==","signatures":[{"sig":"MEQCIAktxGHXahJuGKoBogwTBAYG8A9CNnkbCX3BezhVswHfAiBTXDtAbQv9OlJiP+uVlTOnst/naKWarqHs+GwDn6Nofg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49239826},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f591770553babc0d303b674da2c8b1c67c73a5ac","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.35_1775956199794_0.5077971778403343","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"@aion0/forge","version":"0.5.36","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.36","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7eb36dfdbea552d98316c777c79679dcbd66925b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.36.tgz","fileCount":3219,"integrity":"sha512-yGJnBehSIpdzxMeUD9sGvJOuy5crOWvZsGyzMWx57duMIgR2GD7dIJX23ny0Ld7UAPPaytW/QdXSNv3OKO4PSw==","signatures":[{"sig":"MEUCIDxNf7fazppsoe3XpiXsgCGvDDxlJYvRChzb1cfGudXuAiEA7cuu5jfstE5BqwxmUS0tJk+O8h0DEuslYOiwXu5xlJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49239849},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"b020bfd1bb01e176d95122ac22a3d11842354a4e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.36_1775959132836_0.9291259489979773","host":"s3://npm-registry-packages-npm-production"}},"0.5.37":{"name":"@aion0/forge","version":"0.5.37","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.37","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"89b4b744f3b3bce51e9f223e4e08859fe00c7c51","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.37.tgz","fileCount":3219,"integrity":"sha512-mhsKZOuhoGs3PZ7X3iMQxxolpoY2f92jbenFUOLm/yHOZj0Oq+scXEZPTf94mCWQ+/Y3x10NqDv9Zzz0D0/BzQ==","signatures":[{"sig":"MEUCIQDtVQeMChAyVzIR1nf7JAHkAPaJn6RTz8/6umwHypl46wIgDqgVKz7b3Ygl5dM8/06McltSGhdZF+4Q8JSlI+3xu60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49241297},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e68c06e6b50a38ee131559cc035025b8dcd98769","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.37_1775967938566_0.1348352901623946","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"@aion0/forge","version":"0.5.38","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.38","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8b7b228a4b78e5ce838573ae4ae8ff3073e0dc7b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.38.tgz","fileCount":3219,"integrity":"sha512-9AHKUrRbBxQLKmsHw9nZ8ghzpz1iy4PTcJJJ7f2sb3jC/aLmgFb0bq1SDs1WmS8b8REfsa1sUbQmBZikV7FgjQ==","signatures":[{"sig":"MEQCID5vRl4mCtfrr4c/aYdxf31/4uQYnaaCj0ygp1BBSvWxAiBJJ2ggoYtOpuK56xIVggxs1oUXPsmtL14YjoqEs4CDHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49245844},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"73e5a1936c2fc7daff01ccb10ed2f4b8797c2b50","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.38_1776188063987_0.9228954853823761","host":"s3://npm-registry-packages-npm-production"}},"0.5.40":{"name":"@aion0/forge","version":"0.5.40","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.40","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"25f8f8dd6bf3800148b44af720f4452f821cab63","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.40.tgz","fileCount":3219,"integrity":"sha512-/bnSaO7SyAjx4IOqkaP2mAB45fkSN8vRvlfKknRZw1H0vgIQTRsdaAEV6mtOSYsk6khrs1FP5FQ9qEQ2XM4eZg==","signatures":[{"sig":"MEQCICn/LzuyNP0dVrgwBZQFmk8Vu+hw4ssTam+gYiz8UZVoAiAGXyQcX6F+aIdbl/IPUGQ70GxSC1LZhczFmKD8OOr6jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49246305},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"271b94a2b8c0a82956bd3d26978d68448b12e8dc","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.40_1776230785455_0.4963144228586336","host":"s3://npm-registry-packages-npm-production"}},"0.5.42":{"name":"@aion0/forge","version":"0.5.42","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.42","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cb6c689330c8c5fbb00c71ce1e54ca76fc26218a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.42.tgz","fileCount":249,"integrity":"sha512-wwQO202icDh6tWc/J6ixclfBX/vuZJd2tRKD6qCA5SyexvXVyBaNF8cjML1bycMlGtOOND9Mgjw6aexo2BiyAA==","signatures":[{"sig":"MEYCIQDgaRtizwq8LyDp171jrkuk3TfrlNalX3z67EWTaqvF1gIhAOjByzMxXOnEWCcysZ1S0ZAQzoW8NydPey751aEWBky5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3728707},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ceee7380ead4445e9a7e6d494b653bfa9eafb5b7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"11.12.1","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.42_1777011764562_0.499190395432465","host":"s3://npm-registry-packages-npm-production"}},"0.5.43":{"name":"@aion0/forge","version":"0.5.43","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.43","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"ae1267fde6dc49e749d43ffd59843660f76ceff9","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.43.tgz","fileCount":249,"integrity":"sha512-5zavGhRmEezc16WJs6HnVE4tHHRR4vfeMfl71tOILxJEiV9wtzcjQAGoeAV/9/S5W5FekZb9TBSxvZPrnfSxZQ==","signatures":[{"sig":"MEYCIQCybGBtUaFsEsL1iix2FQhkmVImjfifJ3hQ+ltoWp2scAIhANYJXleODfF2+1wNdf8+FSu5RIgGqtfFCV3xfvbGv62z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738105},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"78bd867105c87924a5d087e08752f2514a8da36e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"11.12.1","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.43_1777182487970_0.8484200606408638","host":"s3://npm-registry-packages-npm-production"}},"0.5.44":{"name":"@aion0/forge","version":"0.5.44","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.44","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"38d369bb2902a5f77d39a313accfa2cc088adf01","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.44.tgz","fileCount":305,"integrity":"sha512-kOnWWm7YqafAHGDlwNgQAhhUkiqRbftQoI1aI9zoS93euVID9DDjprVRMLkD02lIZP7vkSy9EK24u0LyKloafg==","signatures":[{"sig":"MEUCIBu2W9vCJAHEP/GDBZzwMTQuSZYaAHjQQiJAsThpjP+kAiEAzZ8GpTSYuyDQQjP0H0Br+feSqo+zEmLUYMYFD2rpGso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4127392},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"76b2fca1a7ac4cc89b80910d7b76df3c6e884a0b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"11.12.1","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.44_1777259999831_0.10879997078768078","host":"s3://npm-registry-packages-npm-production"}},"0.5.46":{"name":"@aion0/forge","version":"0.5.46","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.46","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2ed185fd48e451798682796b5929cef230c5ef1c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.46.tgz","fileCount":250,"integrity":"sha512-Y9O+ttujWs9oHxq7D2E3a+rq1mT37UM25em6YloUnKAmGQh186T2ldWdmMkE1vIS82R0b8U0H1IsAEaHKJpAwQ==","signatures":[{"sig":"MEQCIA41uQA5XtHFpfl0oPo/9hJmCeZYbxmZDuVJppsq/XNuAiB7Ah7TakwXuHtAHWGVVRsM8O+ABa0btknqf1CDH9gO3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3745472},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"b9abb299381ee903395f1850aab296e11fef1f0f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"11.12.1","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.46_1777260954702_0.6452317349486587","host":"s3://npm-registry-packages-npm-production"}},"0.5.47":{"name":"@aion0/forge","version":"0.5.47","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.47","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9984e3acc6b4427418359d5c3e473a1ca20496b1","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.47.tgz","fileCount":250,"integrity":"sha512-kGKTWCo6XL7mhdOr0b7r1mwK+sogDqFXAcAtY8m1YeFBa4DpGvcbf6fpAd8e+3067hmPstPOyBPuFmD9FYmc0w==","signatures":[{"sig":"MEYCIQDBF7D6R4wczPL+sPlCC8FyVhXDxUFr6VOjinTcJif/tgIhAL5d4d8cQEP3mhvTiu0M+PoG4yE9/yhg/dveR8xFpy0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3745605},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"d82cae375289e2e282917220145d81582fa2e377","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"11.12.1","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.47_1777261690055_0.7191050126233531","host":"s3://npm-registry-packages-npm-production"}},"0.5.48":{"name":"@aion0/forge","version":"0.5.48","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.48","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"31e322dc916165dfe2c1e7a4d9de9de9ef1043fd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.48.tgz","fileCount":3235,"integrity":"sha512-BYBXviG8CN3Uiy0fHunVTKyyd4Qrwch32rVDwzH7WWmtul1CnHTnmsX71JUBWV1BWcv4cvDLD/k0Ct6aGMZ3Mw==","signatures":[{"sig":"MEUCIQCA41vwbe23C6TTaBZM0Y9MUlo9wCBnOHfUa+/wO8l9uAIgHwu1teFwALLz7eWfORb2mpZ5Klu9G/Y3ouO9kDhJiP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49358728},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"cce942d677052e9a0049c9fbb1d76b6714502ad0","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.48_1777331846887_0.3556508239524456","host":"s3://npm-registry-packages-npm-production"}},"0.5.49":{"name":"@aion0/forge","version":"0.5.49","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.49","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"619039ce7a4f96671b5c59076c0a4e3bdf5243ba","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.49.tgz","fileCount":3223,"integrity":"sha512-9VKzLBD1K2W1kx7jtrzey6wNljT+DrjLjB2m2VED5TtME1VEldM15VSyy8u+MF4khbOmA1sVeOciNN4sOhrj4w==","signatures":[{"sig":"MEQCICe6u2teZPbZUQCnCQqjT5QLfM5xDTl3XWEirWQYq3eAAiAlbepT3VVBxqygeBEMv5hFwbP5QCrLAsnNJLSLzu2H9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49287286},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"6cd6d041cd5d2979dc97aa588db2e7f6f4f9e134","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.49_1777334769117_0.14901845663364588","host":"s3://npm-registry-packages-npm-production"}},"0.5.50":{"name":"@aion0/forge","version":"0.5.50","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.5.50","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9454b379340d3846155764f2fcca78d0bb984768","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.5.50.tgz","fileCount":3266,"integrity":"sha512-LlUdGhw3euk6/vQ5ttraWpRanfVRavkLLHca0xn6twgLd/EXZMNqO3bBdgF3ewne/SR6HjtHBhDgkgJn020hyQ==","signatures":[{"sig":"MEUCICOZfl29ZYLEW192nBrqW2N4a75x2tI7dVYwkOdvRYjvAiEAkQpFfOeXObuo3S0fiUB8qVWSplvWyCwfvqS0QGmQI2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49501444},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c36d3493b1a07489da4f22404a5f97f6b9902cfd","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.5.50_1777398524997_0.8479808307905992","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aion0/forge","version":"0.6.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.6.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f64c260f8506818fe0a6edbfde7111c837b03bbd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.6.0.tgz","fileCount":3266,"integrity":"sha512-YP2rkiymNMP+IEWkv4UoKOfMadHkXzxN9Ac6J8szjwynqXhl1yUledIESV50TObspsctanND5hup5flvmcQzNQ==","signatures":[{"sig":"MEQCIGkC49FWYTa4VoMJwt5gVEcoTvRZ1w/0evFCyHIvxMJ1AiAhdrWgk/oE2Mf5NKr/p9JlsnCcrjJ7XsLAGY53XhRD8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49498738},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"9ce940c978160f996d95ad2666b1e27bd200ea75","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.6.0_1777398602463_0.84930346949427","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aion0/forge","version":"0.6.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.6.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"6e27275f9f3b84447b215f42e22d6ebb3e816bca","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.6.1.tgz","fileCount":3266,"integrity":"sha512-znBjV6MyOxwOFsV2/yjKhJHpxMax2OoEGzP+TdtLXepjVRbVVonhfBEcSH5EbE7usYq6XljB2xrWg3af+V/9AQ==","signatures":[{"sig":"MEQCIBpztYzOwioNat0K7/hIOsRrhllGFBjVkSYSeBF6G4eGAiAUFHINgZLfp4WkiiPRcXRka6aWhWKQIikinLHUmNYjyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49499047},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e89df46c7230b451b877b03aa166b9b2ac057e1f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.6.1_1777440810891_0.09928026508566568","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@aion0/forge","version":"0.6.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":{"name":"zliu"},"license":"MIT","_id":"@aion0/forge@0.6.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"dde0dd368bd950f486ad25f7d482a05b35886976","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.6.3.tgz","fileCount":297,"integrity":"sha512-Z3dErCPRSj5gDYtPB4W1C2qOuxzfjbibZqBAHBo2VQ5uDosHow7gMLMWM8EIhtUL/EpPPf8DINQisMWkzIsMMA==","signatures":[{"sig":"MEUCIQCSbc+mtKWP+7Kw+uF1ucb174z4IDc44SaikkwKPmdN6AIgQ7ewm2nerFNQkY3VSy9yCcBV2ryoo5EPA7deyC3ARCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3977033},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"7d94e1ed28072f268369caba9ea0b20dd65cd029","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"11.12.1","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.6.3_1778549380956_0.07848041981182274","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aion0/forge","version":"0.8.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2dba0bbac73e80eef838249c03e14f540c15961c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.0.tgz","fileCount":3337,"integrity":"sha512-DQHls/WT1ErySXjZMSHnSLcNKvwN++dk0x/3Wse2g7IWRgrTlLq9iz6WyRr9v3kRir5N0qlb/poIQKGwrDu6iQ==","signatures":[{"sig":"MEYCIQDWysLQDWBQdeA67JCp6vZj3n1Rjo3J0mpsJykOFHHkbQIhAOooRlwpcCPlHwEwfpiHTsWgVtUpAJFiS9px7jQotEYC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50158152},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"b75dad07b95ce149f276f6f52b9d08099121a68e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.0_1779233294539_0.7608741151446698","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@aion0/forge","version":"0.8.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5f4b79793a19a6ebf45530d3b854944c3fa006ca","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.1.tgz","fileCount":3337,"integrity":"sha512-2A2ikd6rwcQH1hathSQ9oV3Q/Kr8loRAl0jWWHn2Wik8KsQLGM+0eQM+4k6CtO8YMsuq6Pj797a4mK8rHPM0QA==","signatures":[{"sig":"MEUCIDANIq7Sv+O6JrPR4KhSwtKQL3/kSyYNpqgSZ8cOc6aUAiEA2ss+RfNyZsNpNmQufof4khRXNfOgiDOLn32y3K8GjJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50154645},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"b13229e41aaf5907fe6c209a2bfb1484fe847e2a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.1_1779234275335_0.04458285997891198","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@aion0/forge","version":"0.8.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2e0d7d5ebfee58d17d640550ca90c6139ce86939","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.2.tgz","fileCount":3340,"integrity":"sha512-Pyv3AW3W0KaPXy+lOheinZqKSNWyI0YdE5esLwYxxmydT3EjNQIafmVf3xkg9rrwqJlU3rqtw1c/o0ZbftnhJw==","signatures":[{"sig":"MEUCIDuRRDSbAe2tOQwkqLzbQ5SIP1UvuuRedijruo3ChxMnAiEA4jXLayYE75h3n68Zog1F1kWjKN+rSaVSl9OsBtR8ntY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50129693},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c6ee294cbf3c8233bab01a3aa3e7b54b8d56e43a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.2_1779262488507_0.5002329519882673","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@aion0/forge","version":"0.8.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9240d4643268d7b84ebf03fbf54e5167f7d61318","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.3.tgz","fileCount":3340,"integrity":"sha512-XoBVL36/Ibk70MgJsth54zNelxXume5gW7JzIGb0ea19lv4A5Dyd/8rP83+aqYx6jKfvy+C8o1DOMFlNmsmCgA==","signatures":[{"sig":"MEUCIQCTbtnwH0KiROmA69FWlhfsj7Ke/cbLFR24sYTCb+4wxAIgVpwCNU8Y1bmY8EF8e/cFoeOkMS4rVA7ogR1GzXTAsNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50133222},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"d9db9f431f29746611f04ba939c37814a33f5d5e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.3_1779297751381_0.41484393631998495","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@aion0/forge","version":"0.8.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"56fde09c1818433a16a460a944a7d9b35742998c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.4.tgz","fileCount":3340,"integrity":"sha512-D8txwimcm1+omS6GpdC73TnXUAnB6s6F0rtdcZRwpixMS0FXZkldZBZd9B5sBA5VfJpoZ9aLzz5L9jaOGxP55g==","signatures":[{"sig":"MEUCIQD7qJbCti4SzsctHPOqgItJxsosJMdgd5x8OQWLx8bDIAIgTM3KrdCRecJdyuTAknCRn0aasVMZnIHI3FA9eqcs2Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50134160},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c2ace254d5e03aa8758f42e56b30c6a836f60152","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.4_1779299489088_0.23811663659022142","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@aion0/forge","version":"0.8.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b14a01872c16378992a8d8671db3a8348eadca50","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.5.tgz","fileCount":3340,"integrity":"sha512-byhdE0mjgI8L1SroKdauj6ciGcX0oNxutdDqk+x4GgDSrUnyKOWTOw3xe9194g4oUesVueLFtYogl5AtaEu61w==","signatures":[{"sig":"MEUCIQDabDsIB6f7AwRu+bvkDKcSdVA6ZA4rbI4v210BaT2xnwIgVlRjJ50f4mK6k8ztYwcVUUAcDqcmQW1mZC1bmTaC6G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50138026},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"2829435c15a5ecc835b3362c7d4c7e8e53167c29","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.5_1779302638422_0.27266457344575734","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@aion0/forge","version":"0.8.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"54d2d58ff72e9a6a3fb79d81a1057c926630933b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.6.tgz","fileCount":3344,"integrity":"sha512-goubu4+lbwZVv56y3/ReSF/1mOGpNGnyZfYc3LYgCfC6Gb1JkJmIBEIWpPxN7JfHvHyCuYt5MmgrGVLdJYcYfw==","signatures":[{"sig":"MEQCIAPZGdiJJeZjK2bNYjdrsuVunsia5OMk8AQtOmFx67PmAiAkxhtE5KfL0ei395Ss1ePYDB0Z2RSItIQPztp3HL+Brg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50166327},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f0371115e82af56e6effb11eac474dd3573de1ea","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.6_1779351377537_0.5894671105567755","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@aion0/forge","version":"0.8.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"ca6c9b45c139e4f80eb9efeb94912a423b85badb","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.7.tgz","fileCount":3344,"integrity":"sha512-1gd9OYIqvmHi6w+/j0zk36SdVZowIallefVEyRSeaVK319fGRJ6ygEgNPhHNTDlbKMWjSkcQAJFvHUPvykNbKQ==","signatures":[{"sig":"MEUCIQCXjkdU33kRUEML19YD37z51Sw91Pytti16rXuZrlqsMgIgUMB4jwaLiIO0i9+t/MRvED5N5Zz4+qs6f+agsZHx/Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50167258},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"e7f6df2dd47bff29047e1500f4bbf415b707d17b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.7_1779387921913_0.8800862202032673","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@aion0/forge","version":"0.8.8","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.8","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.ts","forge":"cli/mw.ts","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"027aa669efe6cd263d9f77811f9e2e0afe97d06c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.8.tgz","fileCount":3344,"integrity":"sha512-gM4p2dXBB55a4WzN7TCOtHlZjtT0NUJiutZE2sObyuNGaWxT1tNVckqmlII0SU8wgtBL4A0exKNfSPXGGVZNbg==","signatures":[{"sig":"MEYCIQD7AU7vKg2pnKnrDHDW7/utb5JLpE836lU3BA2L20HfRAIhAKvgo3LnRwEIk0zh5D/916EA4qGteofb/BhwNh9ygXYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50167250},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"19015ec4e320d72919099e089efe94a2fb14136c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","tsx":"^4.21.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.8_1779388305515_0.604004446215703","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@aion0/forge","version":"0.8.9","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.8.9","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e59533bab19ca25116565c2a40c5551eb7730eb2","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.8.9.tgz","fileCount":373,"integrity":"sha512-0/YVVUpqX6fUAM9z5YgAqjZdHz9V08dyHEi926IaSb9ulwnmCNrypBvnM8Je92/aHtBfsnWe8IKlm/79loVbnw==","signatures":[{"sig":"MEUCIG2SiUSm2NI2gdEI3JcfLUeIXkCVK8ucZjlCUkpA++pKAiEAxIXwIMS4HF202bywwFeMAbVXd6VnUjSK1GTpBotY3zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4962342},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"6da5e5125dea4368efef24838eee96671066c243","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.8.9_1779389641006_0.44399000772157726","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aion0/forge","version":"0.9.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"108f125661975b4e5b3065c7acda6e83c0ce221b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.0.tgz","fileCount":375,"integrity":"sha512-GyjmqgIoINMW/zEhOCp23+A8I3sK0tOAqC7U8RcimwVCaqs+eonynNeKE9JdfkI6XKF0MYEk42fkSUroWJ8AJw==","signatures":[{"sig":"MEQCIAeFr63mNvPIXun90qrtK8YzkY2H/2RfNEOH9WaENSV2AiBDr9GBPles191p0ISQ5nTFDb21Zpww95WvGt9I+GMnqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4987363},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"73939f60d7414072462da53f3beda5a7b0e59b9c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.0_1779427659523_0.6497544436920053","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aion0/forge","version":"0.9.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e7c44d3085e9dc03844da7b0a597dddf53d582f0","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.1.tgz","fileCount":375,"integrity":"sha512-KNK/dMXPUtco3trZKHsOr3H18GpnGlm3yH0r5GMW3pnENsABwVzfKDwgrEtSxDyJxdIjov//flLnRZildB8QDw==","signatures":[{"sig":"MEUCIQDkQOd5QDoy1ClXdeRpxbS4AO1xsW4dYe1WJOM9bqZSJgIgYs5hJ8LiBcIn7d/AD0laTqo3e9I2z+NXpYGWAUfk7zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4987533},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f7fa4042a4071f20daa235c09439c8512541e07e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.1_1779476465121_0.1719128420460112","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@aion0/forge","version":"0.9.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"778d944d34eb93c68ee3d9a1b720684ca0634967","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.2.tgz","fileCount":405,"integrity":"sha512-Zqmx0xQLYY/P/4YrWIicxZLakS7tyhnPlE4WVP+q9fWvMgpZJxrAlK9oaKs6mVxbS9449myZiOSJ41l3x2y05g==","signatures":[{"sig":"MEUCIEkrYBxuTS2L1IwpBrZ4upc/Nk18UQAZTaASS9pZgEOsAiEAxLIF/HyY9YsvVaqcMYxSyDGXuDhvgpm5149XmEPdrMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5068070},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"96bcbd5b3b45aa63b93530a049b7164490cead06","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","nodemailer":"^8.0.8","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^8.0.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.2_1779779278831_0.4064782289887934","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@aion0/forge","version":"0.9.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c056f674be886ac5ee59c89fe793b474a46685af","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.3.tgz","fileCount":405,"integrity":"sha512-FFdPCvhwAvZq8bV92Xr2Em1tX8lQI+OTQVMGgKw2vXet+frEdyWYe94yeLP5CZOd35CuHvebLxKfqtctSM+igA==","signatures":[{"sig":"MEQCICjA2+rYFRjm7gWbLpEZTNeVQmi1J/Ay/CI6cJCJ2UvsAiA9lfEUugI1aaKkdtXqJI/g/eBKEiCkj8X9Ogti5vO6/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064743},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"299910690a3d7ae7a65f36df1655db94ca6b6d55","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","nodemailer":"^8.0.8","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^8.0.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.3_1779812301322_0.6863055828931335","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@aion0/forge","version":"0.9.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"66c23ee83931801551a75fb63f1f636a063c26fd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.4.tgz","fileCount":405,"integrity":"sha512-QamVJp+/m1sLMwazFaj+aiLXg0vNLn5kb/IlqwQQikAksBnUO0cfmqdkOpIkJmIN4lh5tzvtIy2bqGPEzAFDkQ==","signatures":[{"sig":"MEUCIQDfCnf8Wt4MD0EMCcbzFMZv+gp2O35vujFXukfJI/+nqwIgbjkWJGz2z17haZaHFXWWBf/mlAUWZR5OLVBQSLIZizc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064665},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f22015f2333fd98363ed5f23035f2f85320019f0","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","@auth/core":"^0.34.3","nodemailer":"^7.0.7","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^7.0.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.4_1779816448031_0.5980271452536898","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@aion0/forge","version":"0.9.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0e2c1c49f6b50baa52b4030c776654050eeb4435","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.5.tgz","fileCount":405,"integrity":"sha512-P9FN+WOq0uEkGOl/NTby7J1XV4fFPIO6ondTUEiDX6ZRIteqWBR1CohYkiyKmSDwbDtJCWeIIGxOTY2ZP/2h9Q==","signatures":[{"sig":"MEUCIGO96DKLupSR16x8m7eWTUAjSbK31+fiQ3/IuJI1WBrgAiEA1FUVE9XwMe2nnX5XzS5fZ7GHkVkU+3mz9l59/dbOM9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064637},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"38f321ccac84b1e06836653ffd63acfee2c55632","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.5_1779816927258_0.357576687045531","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@aion0/forge","version":"0.9.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"feda65797ebc272c0e6b708dc3284c4da62d72ee","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.6.tgz","fileCount":405,"integrity":"sha512-24YcdZgGHuVeeGgoJCCURBxD6H5YZoJxXy7Up6zmgFhmpatc1ebM+5FfnPN3L0K5zEmCI6aGJZ4gFf1jp8sswA==","signatures":[{"sig":"MEUCIQC5njHZVYIJINXc78fF4kcU+5p08aoIoy9YYDPG65rfMQIgdxvhTBzLcGJyo2BMMqutGyt2xj1hCErJppyuYvGIIqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5065016},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"01518fd58214391f187a9b0cec5d37fb4fe6cbde","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.6_1779817102080_0.7365615718914005","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@aion0/forge","version":"0.9.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"175129e3d232e0dd68fcbcbff0d767c2045fdf47","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.7.tgz","fileCount":405,"integrity":"sha512-IVMGLIm9RqN1mUjxA9yB3tG5BoTxY6x+0IF+KvMILnQItsR6KcOvjKFrJJ7S8uvqZrQgF/Mnp6bkJlE3Zs9+PA==","signatures":[{"sig":"MEUCIQCGdeuVaFmeIbuMGfpohj3D7a8xuU7lnxx3/gaao6XwWQIgEfC9tx332Py9Ixv7RtvdEgdn/c+zn4ceNlsoNR6TBdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5066081},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"45f68bf550e8a6b3ba14c94f567c439ba20e6c99","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.7_1779821120902_0.6378010109922303","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@aion0/forge","version":"0.9.8","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.8","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"d149aba3a02f8334bf251f95db7a3637742cdc2e","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.8.tgz","fileCount":405,"integrity":"sha512-NnpsKYNfClcIr1pRAPhPO5FZHvAPzLeoq9dPMPJYEXwpUHwD2PSYJoCFjW2p19qdzGLdZAAvaAnZdNaDJcDGqw==","signatures":[{"sig":"MEUCIDpWq2pRRwSfkgDkXoNamSijMXiASzvljdBao0lwdQNeAiEAvvvQB2RlEeS5Hp4MNeiadJLw/QEUwIkDUz+opx39eFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5065945},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"9391161d5f609f450645f46dc9eae0733db21abf","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.8_1779821533682_0.8342857710878553","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@aion0/forge","version":"0.9.10","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.10","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"29b60478b1980f84ff0c639d1eacadd720c861f7","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.10.tgz","fileCount":405,"integrity":"sha512-xI3R3K6ssyOYq9IUAR9JpspNVxrPtfx5oP+4QWcc/0kFOHoJs3k4kOzH8VJ9UU1alvKqx1NWNgKK35wcSzj+JA==","signatures":[{"sig":"MEYCIQDQ7TgAtOkJwDEaPMMHdUUNBoQp5b376gFD2NuYsKMdTwIhALQdGUhkYxg/lK7M9TZRuHoQmOuP7q1BWmJk5FIKu/ej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5069564},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"dba9c031283f26dff89f39ac3b058b82e1c96ee8","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.10_1779854883355_0.9408730721131318","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@aion0/forge","version":"0.9.11","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.11","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5321fc1a953c7810a2d2716feb1bd220e843c7dd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.11.tgz","fileCount":405,"integrity":"sha512-fbQ0q705i5nq6Ljsr+5ud17eBI6kTO5b2i8mBqNVp0QE1L16OMV3C0PwY9h6UV0VrmG60D+EiIezLsL7e1oAAg==","signatures":[{"sig":"MEUCIFc1x65WdpplOj8qIkiG71wu5d3kRfdPK5PlVKtnqPzcAiEAvrRPDse0vS0o5YkT6CMSNM0cKSuOMAuNONrQ9ZoDKcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5069434},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"59fed689f2b59d171ebf2fc84840b9513cb1630c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.11_1779855245963_0.25253056530374707","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@aion0/forge","version":"0.9.12","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.12","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2aa7b6f180ea7a7bb20847edb89669b8ffa63010","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.12.tgz","fileCount":405,"integrity":"sha512-Elk/iQNI3xanZxzP2rxd5oDKAduAwiJ+XyNTDxTjzOgEngrJjcdZYgzbE0Q5LKkIIpN0IKSUiAjhTn6OIITw6g==","signatures":[{"sig":"MEYCIQCJY4ooi9qJuI5StuBXoSbhh1NW7g0kjSbA0yl77LjSkAIhAKKKPbnmFM7YmH72ypjg633hKyU9jNVIWPIoufi6fOdM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5072154},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"3ce8c0d63626977c4f42cc9c4a48405f8b40d07e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.12_1779922093431_0.06609245831475419","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@aion0/forge","version":"0.9.13","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.13","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7624291c8e3de7e18b5d4ed389dae00a5ff3723b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.13.tgz","fileCount":411,"integrity":"sha512-YPp/2CEW9fozLDQRwbwPvk7Y8KPWhbhHumC/kW0QC/D+76TOixmg3P3rvQ//m6YYIxOPNeZZpEtGJ3G0RTIs9A==","signatures":[{"sig":"MEYCIQD5XxOUTNjOzg3jLpzCb1BAeWv6fsavCXPYLHi6Ady8qgIhAKBd1ISyrPFgvYjtpuxnCv/odKcDcF69P1MIV3MJVThU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5096777},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"3e922f9568734c6a5c841cf09c2a5670769723eb","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.13_1779927244499_0.1882328654851766","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@aion0/forge","version":"0.9.14","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.14","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"661698cf4d49801e3cb1f7d6f85dd22fafba3921","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.14.tgz","fileCount":411,"integrity":"sha512-/KsJ03Xkrte/frO+MUwNo4BhhuOTyjecaKWzyZUJs2mMYzTm+X/L8nl3T+SbHkQ/OiXqXKeWj7bA0XxAE8cRSQ==","signatures":[{"sig":"MEQCIGXtcJyO0nwspZNUSoJYnxdQFWgUYYSUi6behvWj+4FZAiABDCaSsZxvAKNRKKRRU+O+rjILB0cemd+D5V+XuzeJdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111239},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"13f61e76f08112cd94a47d452d764c03f5937284","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.14_1779946591954_0.18463830332891806","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@aion0/forge","version":"0.9.15","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.15","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"a83eafb79ebf8549db0339343b828cd6dae61f2d","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.15.tgz","fileCount":411,"integrity":"sha512-65cg/LPv+OtDZvqwlLehVuEfZ/YH6SHDcaGNuAXKVFDN69v652O4tbNG9b3q55e8dyYoSs8yaytEY64Hk9Ff4Q==","signatures":[{"sig":"MEUCIFIkvjqyft86/t24hKBPbtIhSfRQeiEjyM/pm6zd1nILAiEA4amtVkA9qSzdkQg7CdzntJiGOuuxvo1fgThIriQEObU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111836},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a029271f8332829bdc4ea524d6a6b33062e159cd","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.15_1779950230709_0.46347272056346656","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"@aion0/forge","version":"0.9.16","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.16","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5ad264f9fd05eee46c0189bf6153dde67f8b2a09","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.16.tgz","fileCount":411,"integrity":"sha512-QMpvvuCNauCE2ldMgt4AngXa7M00YDuzoi+bmSCRVEsZCZdNiAOBu7AIDg5iGWJmwcqdYhtSK/TXw1f9WqCHjA==","signatures":[{"sig":"MEUCIQD/UQome2nHRSllb3tc+It/KPBzLzLMoWo4zbXwdjCwhwIgd8ohJ1XlXtcJNbWP0swsqcAfEv0h2/BkOJoDzSiEH9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5112681},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0830b1423ecc4f71cd1c099f637be5a5d36269e4","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.16_1779989158912_0.3771086478698662","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"@aion0/forge","version":"0.9.18","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.18","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0978d73324179e34025ac6ffb6c041d977566345","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.18.tgz","fileCount":411,"integrity":"sha512-D9cJSCudoVkTjVoUOB2Vlekem+P/NhJj8Lr+oftwVAkn5gs2CaPi36mZVVA5N3HxUhso+tGGcOp2CYS3CNcFug==","signatures":[{"sig":"MEUCIQDLkqUlXeZ5pMG1hAEPJ35lyK6fdiWPxvNBnExIvWSCAQIgWUsO52eBk2fRRqli/hEGrEM5PfXe8ULbH29FYQ1bKjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5144900},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0ae49339d96744f66d90d3bd3fb8602489829300","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.18_1780029376529_0.16533626457378237","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"@aion0/forge","version":"0.9.19","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.9.19","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"957e077825fb415a905266615a6277d789628d17","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.9.19.tgz","fileCount":420,"integrity":"sha512-rlESQ7Wted5cl3Ldc+DvVL31RXVuuya3LdA2WjkKdpqEtZBcivU0m6ZvNspIz6ZfSyvCKkDzk/0qswrIu1mxsg==","signatures":[{"sig":"MEYCIQD211HNYXkZoZpDQ4rnTvUhy8jarNo590cmASj6GYg7TwIhAK5vfYIcPVUfJnL8nodeQARBB8nXoydZ1qdn6/JYylzd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5201178},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"61d53684690c722e6962ef94086f2c9d9d604ccc","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.9.19_1780108161746_0.03198635281606488","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@aion0/forge","version":"0.10.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c88bfb7e9f1ca83961fd889359169c2ea4aed850","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.2.tgz","fileCount":422,"integrity":"sha512-A0vQmjuH/gJ+/X5+iG2kpbpqkfe7u/ORP3+RUWXIx1zrPVgUHrAXKY6Qeyy4HOfmqJbXTGdT7aImXL8JkUNq8A==","signatures":[{"sig":"MEUCIH2GlL3KY6OiwAnTE0dWt1HnHbH/xlGRw/qiuqmjp80XAiEAlECtSh0X1DksEgvBg3TtmZLSitbKCjuBsaJoljGpWg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5219795},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"30036d18e0dc9a0be0ce70e1f68ebef693d857ba","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.2_1780126652468_0.5635937438611462","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@aion0/forge","version":"0.10.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9a32d325662ac83de8db009e155752fd7b79a80a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.3.tgz","fileCount":422,"integrity":"sha512-AdvJ8x/FbwSt2IOxxCdaoSVtFKWJ9IY5rAgfknYOrOsiTxSBFFpB9Kuq09DtOaq2OquM5Q0i2sXSbIFvPocQJg==","signatures":[{"sig":"MEUCICsrh3RuobBEtzGiUF6JOAYUJoLQo4pH0pv4HpFD+HAMAiEAgn0bJ+/LLzXVNgOt6wspSqoL35U+e/qugdubqzo6TO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5220342},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"4bec43073547a99ebf6ec112b9c0b6f55279630f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.3_1780127130528_0.895551490636793","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@aion0/forge","version":"0.10.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"812f461463e17004d60efd75ee4f2f56f89d281a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.4.tgz","fileCount":422,"integrity":"sha512-YcuL38cV5YvGwUWKeoXwqDDRYPDvZb6f51kbuIuOngBx2etelRxeK5KR3yHOVEQgdrfm5rfphFvptkLbF2ac1A==","signatures":[{"sig":"MEQCIDi1QVXvcDaUyRsOtIihZqq5r+kV6hkAY9XMQhWmLSVdAiAUGYb2SUcvGCe399diEbECrcXIQCGDtBNtw2M25O9JTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5220122},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"84bba6f8e732b88e7a5b95815e99ffa1f553e715","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.4_1780127338501_0.6179247401641366","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@aion0/forge","version":"0.10.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2cd374476087f28a8060bad432911ccd5fd69195","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.5.tgz","fileCount":422,"integrity":"sha512-jYc6KLQgdpN3GP5ORaT95ppD3TZPIINZaPH4vBZlEx0tyil1Cb3Fowrqrpy75vzr9fr9WeELh1OboZvTA7SOKQ==","signatures":[{"sig":"MEYCIQCwuP5gelDHrg103noHLzE2Rs+CEgc8K1K2GRM0FIoIWwIhAOiNBWlmszd8FKwvEHY3nNWNZGtD/Hp6utnKnTAfMB5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5220566},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"56210f549adb3086b66e0aa907e42f93e8249b98","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.5_1780128559212_0.013502867545604147","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@aion0/forge","version":"0.10.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"825081affbf2ba9446edf505042ff0ecf89d80ce","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.6.tgz","fileCount":424,"integrity":"sha512-qf2OCYGQCVKeXfPx3WcFLbU50t39gvlYmPEFyzbjrGWXoMAdYbKnTco5OfeCVACAkNF8K4m5cSP1c4O0yb4/kA==","signatures":[{"sig":"MEQCIDaOFf3nC1XRggnXJUWbdu3mGj9UHkXBe4oVtOtcVoJLAiBIlvpjaKQCG3tTpBgryeJY7E2qvnzfNtSpSF/1WSln6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5226896},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"1f73404c409c35b7a53348e36d6d00b3b339b9ca","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.6_1780177387612_0.03926054172524518","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"@aion0/forge","version":"0.10.12","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.12","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"ac817a464884e96438fb44d660f012b17aca746c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.12.tgz","fileCount":424,"integrity":"sha512-oilt6eYu4HX6qS1p+xGxUYCM1iP1PKbMvcD21DCjJ9R0BP5+4gyqgYrliri7rxC3+L9WqaU6eE1M/PH3RANFOQ==","signatures":[{"sig":"MEUCIQCwGcR3s2kZoejlXimzulhfMH0C4CDMdj/7XS983yxvJwIgaAgEwW9wdU0x/VJi/ZewGLs+b78tTI0zNrdar11Al/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5227541},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"9bea94e3036f5b118f3d7a5f8ed395a63f27ac08","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"11.12.1","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.12_1780185807682_0.16597231897358","host":"s3://npm-registry-packages-npm-production"}},"0.10.17":{"name":"@aion0/forge","version":"0.10.17","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.17","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e1e39b394b66654c4e57a8a5b08658905ee2d11f","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.17.tgz","fileCount":405,"integrity":"sha512-32Wjx/YOJ6vjAdromUbuTOsQi2qauFsLu68C409vx8J0DmFmshNJR/95CjVnqSkC4dQp8aqB9Ahk0z9uINNuLg==","signatures":[{"sig":"MEYCIQDJN6KsHpmh1jnB6/qqtrPa3qQsLiRY16lrcy7orYyh3gIhAKb+c3mO5/BPOiqGk6mPx8NB0FJkhAKMeO0qRBu1sseZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5114690},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ae81331676e19a45837e7d90ad2c98a72fef2da2","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"11.12.1","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.17_1780190419429_0.8431070693301406","host":"s3://npm-registry-packages-npm-production"}},"0.10.18":{"name":"@aion0/forge","version":"0.10.18","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.18","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"fa90ee7b36c5f42c09bc9f7a610ccbe7665f6552","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.18.tgz","fileCount":405,"integrity":"sha512-jDHSwptIiyAgQl0Ee2tWvim1S/hRW34/luTvuSDfX2wFIm42TYE0wcOBVrczM6TDbBgVf7rxE7BfuUNQDD+tng==","signatures":[{"sig":"MEUCIQDZxAgKdQJeuFlsw8adz2hGeNO/F5DPYrh7If2ebX28+QIgN6diFtbMDxYGb4Jb2UbHWEeJ7plwvLvkMpvaP5Hkwp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5118163},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0251324975cdf7c6d1be074e92a7a422dbd3acf7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.18_1780205818800_0.15172573979524517","host":"s3://npm-registry-packages-npm-production"}},"0.10.20":{"name":"@aion0/forge","version":"0.10.20","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.20","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1f1675d843839fbaf00c95999e489be3c3edae1a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.20.tgz","fileCount":406,"integrity":"sha512-y2aT6khIJ38TG59xsfkGmryQhJtgXpSUYWEO771if9rl86ty6VLqzQ2lybMM66hVX+oDgVlrK16IneGlcXbNqQ==","signatures":[{"sig":"MEUCIHR+jMvtJOFkiDryxEdOfJ/XbTtGxqYjYfl624TrtBZwAiEA/w1I5SL00Fp35B9T6oZbWfEOy7uxmgbP6cSPO6c2Cqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5123289},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"336f907e8063854326add6e2ac86c3037d9263ff","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.20_1780244885028_0.1407185583576327","host":"s3://npm-registry-packages-npm-production"}},"0.10.22":{"name":"@aion0/forge","version":"0.10.22","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.22","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"26795497615b677495c21e790fecff378c5b10b4","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.22.tgz","fileCount":409,"integrity":"sha512-EtSvp7RMGYXfhalMiCug9dBX2wfvE3lta6WvTTgIgIm1Qfe5ayQf9wAZDrhE2hFWnEUpCJnaS2RbpMps9W/PYw==","signatures":[{"sig":"MEUCIDexGcvXfF2K8jRcPQVW6hE88+f0la714YbR8VuA+v3cAiEAmRMcB5OBiZecEfIhaK2H/7/VdAFsh2c1EYdjEv7fuVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5167607},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"7bc641766c2f3aaa85a0da34aa5bdc163cb8e3f1","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.22_1780291293120_0.5489268536087075","host":"s3://npm-registry-packages-npm-production"}},"0.10.23":{"name":"@aion0/forge","version":"0.10.23","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.23","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e90844c2163e136a595806e7d8e8d9bef6427b73","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.23.tgz","fileCount":418,"integrity":"sha512-zo/VKDaormplfla1HPbRJZjRhUX4AUHpveuXMtECFwP0ymZbob2xgTLX9kbr/+h55hD4FlfHg6ZNTCoDb3JuVA==","signatures":[{"sig":"MEUCIQDFGe8zgnq7HvhAT2vouIgHWrlVH/U1thKOgFEeUgJgJAIgBHf/bXZIwI+4I6XSZ4NWqxNYIytt2sdaPjR91xqzFko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5224826},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"49f990a3ff06b8d7e1fa6c3862d96f0185597e27","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.23_1780347397655_0.4364595392067099","host":"s3://npm-registry-packages-npm-production"}},"0.10.25":{"name":"@aion0/forge","version":"0.10.25","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.25","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0e18138a0bd349236ae87171acaaaa39d6913346","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.25.tgz","fileCount":419,"integrity":"sha512-nM6iwCPx1cEdZWtgMnDoZx0bgHUm9R1KfY/TBxx0VN053sjDnc2alXtFvfbkv1PNC2G9w4bZAHReklGZCzdgLg==","signatures":[{"sig":"MEQCIBEa264VfIGFe5p0fe1ieUR+smKQ1w5SJKFnMBV0aJIOAiA9qjjnAWfndhqUF65OS2ySVa5JK4i3bBVt5mN3NOzKcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5241247},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0f5936acbf8e1a533e3e338b849fc3a9351a562a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.25_1780358571158_0.4756401027823578","host":"s3://npm-registry-packages-npm-production"}},"0.10.26":{"name":"@aion0/forge","version":"0.10.26","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.26","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"898bbf5d0dc1beebdbea4da5f5b3e3579b58c133","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.26.tgz","fileCount":425,"integrity":"sha512-fBrAuHBJm9pzFtTOuPL3BLjqwVrMuC5I7hGHxz6auowm9gA6LTIsqdrAL5X6LMydE1Z/M2eJPk2BOknL/RuWjQ==","signatures":[{"sig":"MEUCIEkPAeadQ9ojGY1E29gaHcFVa1kQsdFqk+HBKh9Vq04dAiEAu9KZPzcfY224W3SXXmtTusD0m16KJr9/8KhqKBO91XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5680102},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a150f0d8dcafdc3cae44119eae99c927f92ac328","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.26_1780443889783_0.4625792640126418","host":"s3://npm-registry-packages-npm-production"}},"0.10.27":{"name":"@aion0/forge","version":"0.10.27","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.27","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cebbb63a23a24b10ef4e95a1e1a47f63e97dfaf4","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.27.tgz","fileCount":425,"integrity":"sha512-pS/+Q8MlwQc8DsRQmdVCDiJXhkLQG7tMv5Tb2ufnelI4CINIb5BVwHlpLMavf7rES02GFflz154H0F6ZJ1A/aw==","signatures":[{"sig":"MEUCIHEcY2lkjl2sNbuCNjgu37Mfmxedz4CKWF81lO7rqKDAAiEArWNoruwqib58KLEDi9d9joqo88j1bHs3lpvwt8MsgVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5682137},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"2494d530159d851aaf15ce57c311f6d80b2c73ce","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.27_1780446374791_0.8025187382196122","host":"s3://npm-registry-packages-npm-production"}},"0.10.28":{"name":"@aion0/forge","version":"0.10.28","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.28","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"484571a6b0e717bab543404e9e89ab54b84bdeb7","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.28.tgz","fileCount":425,"integrity":"sha512-AWwPYoBliG0tYwt8+WW9LLdsPaxbXIBBqHC+ynY8Udqa+9rar5X7wkFZf07wBb62NrcLFJUZSq3JSOhRNaKw1Q==","signatures":[{"sig":"MEYCIQCqJzOu4e3FoGprceuI1y/GuKdrqWRLCp/pUhMougQJeAIhAOhq5XCCKcNQHkV4Y3EPvfwVLVZ/iTwlS8r+4lbMnNIo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5679025},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ed14b1c13b50f5f0a83677c63f3f37d41e73a94e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.28_1780446853874_0.8927294126577263","host":"s3://npm-registry-packages-npm-production"}},"0.10.29":{"name":"@aion0/forge","version":"0.10.29","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.29","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"ca1e1b386a1957a6a221fc2046e1177b61749664","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.29.tgz","fileCount":425,"integrity":"sha512-oRN8s84uJL8r6RtKKEyj/hYtKJJJUwIN4uZqMN/IBqNHXHq8j9rSrrD4J7tXnkvH08q5j5VeXNCRe/PUBhIAMg==","signatures":[{"sig":"MEUCIQCP3qHsp5WxsfFVL9EvPKChi+K5ACa277ennpxdz9WN5gIgbofcbEvO++vHjRAKv9A6YJVahRMJ5ql0DfnKX57wzDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5688488},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"55a7d6918e807d1e7d3334eccd2ea6ca72cb04c9","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.29_1780461333887_0.5680622512263627","host":"s3://npm-registry-packages-npm-production"}},"0.10.30":{"name":"@aion0/forge","version":"0.10.30","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.30","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e7d079eabbc0634d43958ca0161257fade3d0ecd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.30.tgz","fileCount":425,"integrity":"sha512-Xnn0zHXtiFaWE1dzAFkzQcWkUEsZ8r2OO/IY43x36oiL/ePJZFwuvqDRx5Cd6O/RJYzXD9T+PrlJ46SdhdSwQg==","signatures":[{"sig":"MEQCIGRuW5/PurhycK5QCk16KCCysOv18LGtYX0fIDJXz+1NAiBbwx9mDLZrQqtWbAtitIuUv7+lRUYvTaJfBpjvGtWSBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5689178},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"0c8e8113690df80753c7d29ac701b2d48324813e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.30_1780463144111_0.8293477644472911","host":"s3://npm-registry-packages-npm-production"}},"0.10.31":{"name":"@aion0/forge","version":"0.10.31","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.31","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"40239ddc4f942f2119d52f85d5fa76b3727a9386","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.31.tgz","fileCount":425,"integrity":"sha512-Oww++tnbyzcK2Vp5AXzMZH+UjB6zJ+wZfOvElot9apmacWNE9eoeNt59IWEShTdcUfVjxZPeU9y8obF2dzBGLg==","signatures":[{"sig":"MEUCIQCQiTcpbq0BixpFAI5Y9QQRoUw4oUDBXvn306I/Q0GjhAIgPous5qMm/Kn1pUxKHtgLj3LfWiTuzm9/ZYE0j81nQ0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5690073},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"bdbebc83df753ec6a695eb6a6a42184ae95191b5","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.31_1780465230450_0.24888972309501423","host":"s3://npm-registry-packages-npm-production"}},"0.10.32":{"name":"@aion0/forge","version":"0.10.32","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.32","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9d8a9d282cad8decf1383e31e2e18c458a966307","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.32.tgz","fileCount":425,"integrity":"sha512-gDR4TAtGr4PY5rZu+g9mLEQdSpJaVeT6YnNW+/kXAV/4YhzSVYr0opGBtlyGGKuiMK25KJUXOOY7gXd33dQFUg==","signatures":[{"sig":"MEYCIQDuWBE/EV0GR5j0sqCD+dfTHZ1kiPaR8t1Ju2KWopYg8QIhAKMETDb3dBtzkrYtBYz11NKMYOiNo8HfG+//teLeY6um","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5693158},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"6810d0b0760c4ab0c35f3f16a226ffb62e4326be","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.32_1780466181888_0.4959966638900344","host":"s3://npm-registry-packages-npm-production"}},"0.10.33":{"name":"@aion0/forge","version":"0.10.33","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.33","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0dd6a77fde6b3df81e856177350e50a8632a8d45","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.33.tgz","fileCount":427,"integrity":"sha512-iQKC2zOCfXLUKTGpYyHLTktqCkvPfu9eXFuS5ore6OKthgxtqsbBzDX0MHPfJgP5BIf9mz9bftC/No+UWe5cQw==","signatures":[{"sig":"MEQCIApevdAQmk5QuAnUazL9I8WLxEEjZI3MGgv4BdaFIHFHAiBvDBxsyIOQoAt6qXkxU3YVJZJ6h28/paiY27L3fELiJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5717492},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"12952469483306bee5af5d015183025719add9b4","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.33_1780468990864_0.39972092074674803","host":"s3://npm-registry-packages-npm-production"}},"0.10.34":{"name":"@aion0/forge","version":"0.10.34","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.34","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2d180405d0ae3c2103f49c66245621ca7ec16f39","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.34.tgz","fileCount":427,"integrity":"sha512-Y3mwnKs5o1xsvpE097NLzE3okSqf0gcj0pmljebCC19Wr4j4e1InqjE6QVePuNl4SyibkExSNtArnx8jcF5G/A==","signatures":[{"sig":"MEYCIQCEI2XvyNWM5GqHqUsFpQqWbpZLJEPnTzmw/DVlmkWVbwIhAKZFgd2FMluZ1OKBON8S1frX0dDdMmzrvtYfmwWVk+ct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5730868},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"c7dbd0bf8fe61772244c88928173e270ed33a63e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.34_1780536776769_0.4019296755643562","host":"s3://npm-registry-packages-npm-production"}},"0.10.35":{"name":"@aion0/forge","version":"0.10.35","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.35","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"28069f992202cf3a8315323afaec0e42d44bc9d0","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.35.tgz","fileCount":427,"integrity":"sha512-0aR1LSGcWsX4JPgAs3vMugMn6zsb4Lrt9jOi/HquwlkNkmPOr7+HnBfAEoLWWxT5Rbbws9DfHmoi/Lq9991pHw==","signatures":[{"sig":"MEUCIHDxSYvpnLG8CI8SJllVwnTPPJppv/9N9R0wAe+JbXy5AiEAv+AQ+96MpSmijwMFI8ibMTernaw3vVqUp5RtKIXanVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5736942},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"691d573cea5e52e87719919cf235fbbe8bd35e8b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.35_1780548514963_0.3146714756480682","host":"s3://npm-registry-packages-npm-production"}},"0.10.36":{"name":"@aion0/forge","version":"0.10.36","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.36","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b2671718f1b6fdff3cf2643e4c4bd72c92d3d438","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.36.tgz","fileCount":427,"integrity":"sha512-OXzJi2+vmBU1EOHD5yG8qMRSfYuZu1TIaCFUn2kEFklXTvJYR3kGe5raxjfPBLfPZoN++0ZkE0T3xCSrzsFyFQ==","signatures":[{"sig":"MEUCIBoS0fvF/aUK7hj8hGjATvD7+REFsT39yK1z0rzUYgEZAiEA+SoXRfz26BFyO1JwWs3/qni0U1b5FR+EByAjwtYrhjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5746646},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"65babe73c54f54ffa2a645e7bd63884ba32bc7ba","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.36_1780609927696_0.24288480118137956","host":"s3://npm-registry-packages-npm-production"}},"0.10.37":{"name":"@aion0/forge","version":"0.10.37","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.37","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"92141242eaa80d77a0ec418c3e63dacf9bc4bdf2","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.37.tgz","fileCount":432,"integrity":"sha512-51+Wj/DPd1qIp+w5W6xnK9F8z9pH+Dh90lOjBhgevdfbv3B9aC9uGdEogMfr4iwu1LMdmG1HhCKS2/uZBmDjAA==","signatures":[{"sig":"MEYCIQC7lG9MY/pIc0NGNfs1dlZ5hfupsfQPJCu1sm0NIITjYAIhAMFfclFBk8eNff6zRpGRnad4x0PRiGUofTnTM2op6D7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5849025},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ade016e633ba9b932e047c353ac37edc8d8f9166","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.37_1780636809902_0.48522657700882066","host":"s3://npm-registry-packages-npm-production"}},"0.10.38":{"name":"@aion0/forge","version":"0.10.38","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.38","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"68f884996bede290e5be7c23c8fbb71c257ed73e","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.38.tgz","fileCount":432,"integrity":"sha512-j8H4OrntJeLkCgyNUTxz1DNLqAiG/m07r0/XQJhPJisuCU/lp0aaV6ASmymvFB54Kv1PNQJPBLwwKjkW4C04iA==","signatures":[{"sig":"MEYCIQCEGhG9m/wQWxCW9WRJun/AhDAiRhIJE63qb1VRQ64PmwIhAPGxWpuwnjxgpixTZJlCpDztJ9wi50tvx6G14WKJLDCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5855183},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f03832032c9aee76229b7c7cb8b562186c51fbc4","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.38_1780674287644_0.8352660428942085","host":"s3://npm-registry-packages-npm-production"}},"0.10.39":{"name":"@aion0/forge","version":"0.10.39","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.39","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8f406cc99436285355030857df63c57d08768c6f","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.39.tgz","fileCount":436,"integrity":"sha512-qJG7Cba9Wguzfa14V9qd35Wjkqd9CB1qivKtw9CHjZ1enUrJwlLXofhXEr+q+fDwIN+9luHxWfLDxIMgbR1KFA==","signatures":[{"sig":"MEUCIQDVGOCxyxE1J0Dm5S6/CKTadVLiPOKs84FKxh4+8jBexwIgL3zPITf3RVU6waveulfkb4eIHxUP9t5WYFZqmNgT3PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5873912},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a6a84f35044ed0a5ed16474b0bdb618009dc32d9","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.39_1780687560258_0.5018500145138598","host":"s3://npm-registry-packages-npm-production"}},"0.10.40":{"name":"@aion0/forge","version":"0.10.40","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.40","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c110c8257edcc5973a28841a33ff7278f6f5cc08","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.40.tgz","fileCount":436,"integrity":"sha512-wbzVc9FUhcj1WoNzmqLKpEaEBo4yDf88IQ6XMf5Dk/BMTNZ4SyHB9Rzt8tjFyhhdGHuBcVvDEmyTyUGD08e6Kw==","signatures":[{"sig":"MEYCIQDoojkp8Z8yiNp6TRLd3M1FmYe7fxbivoueUlfHfwwbSgIhAPydwtDPn5dI9JfjUHR2kqYysct98I21TovuUB7oFCSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5876345},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"61616d61791070ef874f8b35606ec3dc5e120c9b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.40_1780691072806_0.2421902090785879","host":"s3://npm-registry-packages-npm-production"}},"0.10.41":{"name":"@aion0/forge","version":"0.10.41","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.41","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f6c3ae81c039fc0aafbceda06c3aed1fc0211675","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.41.tgz","fileCount":447,"integrity":"sha512-yoLCLsRSDu87GMNABZfcHrfCtpi2gw+XbkYOrxCESLVEQzxMwgS0a6apuzbWO1C2YH6gxiwpyKKQ+VRi9kK0BA==","signatures":[{"sig":"MEYCIQDTF8c2yexqLGHBXgnpRmC23HhfdRSxZCV2gc/7WlNSSQIhAMXsp+N1NSwPTmrbdrSPQpnIlUe9VTGDAh89q40ARyZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6093025},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"1473c64afac085a72d95f12b8ae2628a78448b7f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.41_1780895252308_0.5894085347965008","host":"s3://npm-registry-packages-npm-production"}},"0.10.42":{"name":"@aion0/forge","version":"0.10.42","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.42","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"26ccb7c00bacc9ac7d50efc00f9ab3f41d4f2c0d","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.42.tgz","fileCount":447,"integrity":"sha512-adBAIBk6su8/mjrFskhVEPAd/HRed4L88L++KhTXk9speOrS6oJL3newoPEozbb7cAs/9reeN8yv6oYIbzg/kg==","signatures":[{"sig":"MEUCIBXmfE0+GaUIIbfsAnaRvNZM5ZjhVnYeOgRon+k01rRvAiEAvWcGneSb3U6cC3LupaMDwYI8vu+OV/FXaRkIDSTn0yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6089503},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"aa10df720b199080006513694415f097aae89419","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.42_1780898111565_0.8387305024651264","host":"s3://npm-registry-packages-npm-production"}},"0.10.43":{"name":"@aion0/forge","version":"0.10.43","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.43","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c9b6b5d14d869717d69dbc51e9864f2bdc9ef77d","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.43.tgz","fileCount":447,"integrity":"sha512-SoUMJgAlGrrpojRgCajuOrB1xa4D4NUppWDTPlNaEFw7fPKgEynoRlGO3Xv0Mk+5K0k0NEiZoRCjLEVmVgUjfg==","signatures":[{"sig":"MEUCIQCB1zld2eKLebqltK11Hr+it5J07X5F3XJePtVvkQROgAIgaFwH6WFzBCgUQKZyTWfYxIU73DXpJEnmeTDE22rKxUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6097794},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"827fe8bfa3c1569770b6ac9c8e1e547b95a263c5","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.43_1780900829450_0.9687850296801117","host":"s3://npm-registry-packages-npm-production"}},"0.10.44":{"name":"@aion0/forge","version":"0.10.44","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.44","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4e5aad4e5e91c418e135cd5dd520459e9518f2cf","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.44.tgz","fileCount":447,"integrity":"sha512-7pEbU4UdsM3yk+Sqc0jLlMKTkLOrqQw5DIewXcdHujtcBskwg5QueOzbqR1uiEEqrZeW5dv0CsfvIRcXR8UTug==","signatures":[{"sig":"MEQCIA9ZAQlFTN1qc9vDXxkCSfdi2lNIPc9uEkxbqDhsLz08AiBGGQrVCigxDLJTyJQE8ThSWluj6LmOAv6tfDFTWuiklg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6097811},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"89a671624f8f800494b5a084c7feddf6501644ca","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.44_1780937225400_0.16515021699559496","host":"s3://npm-registry-packages-npm-production"}},"0.10.45":{"name":"@aion0/forge","version":"0.10.45","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.45","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"97220dcba7f1f840067a39b0d450abb17a75bf71","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.45.tgz","fileCount":447,"integrity":"sha512-L/QRLa9bvBfp4bsE07yHYSw4CjltnD9h+J9+mGiH12/Mbzyc2kG644908WO/6OjinUr+ytE82IhwssQCY5ghow==","signatures":[{"sig":"MEUCIQD3+Gn9XMxVfOzzflU9A74706daxc7Q+PGalvmvR4OwzQIgCVYPgsBrTGduxhuz5swnZteGVK478FAv5U4l0r1edWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6099542},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"b136c6278bc53081adccff66a62e16f6cc5dd1ab","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.45_1780938530690_0.8858844605509155","host":"s3://npm-registry-packages-npm-production"}},"0.10.46":{"name":"@aion0/forge","version":"0.10.46","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.46","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7913e9264a5c409d9b247058c8909b8e6b666244","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.46.tgz","fileCount":455,"integrity":"sha512-opNrEXGKc2Jg0R8ukh3BNSpiT/6o8o65SOSq+DfG1R+4CJPeErs6OCU/vVAz6wA2eTmr+Jrn3QKcOssJLJDeIw==","signatures":[{"sig":"MEUCIQDaOESadhb6kcylSvIicLIGCQgEgmx7tc5i2RJcsY+IbQIgA74PWIBlEFWOH0g3L04HGvaZ3tKkPccGyIGmvRwhDrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6176779},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"144bdf52b1b82220701d3bfa966a16d058d83fc3","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.46_1780973805728_0.6475511421123279","host":"s3://npm-registry-packages-npm-production"}},"0.10.47":{"name":"@aion0/forge","version":"0.10.47","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.47","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c0e3befbd9bf0e8a0064b030a609972f581eaf0b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.47.tgz","fileCount":455,"integrity":"sha512-FmQntlZbAw0Lo68RHFD/XWp2aNzf8EHrO2PdPTb19JYcRSaRS5G5r/LnbWBfKhNHpmv31oQfZfVTZDgnIpS3yg==","signatures":[{"sig":"MEYCIQDIpwmcTxYINH95FPblyiwJb3/zIuC7gos+0wdBU/sn6AIhALTnN5KfS5zBiZvY9RQG7efQwLOFPvJUBJ3svXLvthSp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6174549},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"ffd239a0b72c86be164c897fe31c6dcc12e5cfb7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.47_1780974735310_0.06908519802384672","host":"s3://npm-registry-packages-npm-production"}},"0.10.48":{"name":"@aion0/forge","version":"0.10.48","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.48","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"744db11105a30a3e652f99f3c6ba4273b8748c46","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.48.tgz","fileCount":478,"integrity":"sha512-eAXVeTut4ElABo4kuBBY7nRwnPsl2XVRZ+giZuqIcybcMBLZ/RVWFt7Pa0LGmuUPwLHHdqoibLv936l5UHiE0Q==","signatures":[{"sig":"MEUCIQDP6cNV7lztpAkJIygHz40p7GucqSmHPT7pq35lVZ4rFgIgAMY4qpcvZ6+s2I8eTyDX19E7RaTxqX6T9sDHKUgqUGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6307032},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"981fdf57a21f7525bf9ed63308a193985ee24ee9","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.48_1780976667306_0.8349858036595232","host":"s3://npm-registry-packages-npm-production"}},"0.10.49":{"name":"@aion0/forge","version":"0.10.49","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.49","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"71035f38883c898c95f1f82c0471baf8ae42e584","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.49.tgz","fileCount":478,"integrity":"sha512-k8pRjWNJyb5bXRczqKUG6g1RFiovwnHnPprj1vQURxNer2qLJW8neUcUlQFMx/zhgIRfhfN11wjODZ2O0uMllQ==","signatures":[{"sig":"MEUCIFjiO6jLZfku+uLxRvxZyUXYIWcV1PkcLkLfxdj6ux/uAiEA24T/UFOUIldWHOQiJZUUNL6xiV805gJvzgFhUYyJ590=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6308043},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"30a7ece0de61f07db8215e35a6c42a3432f33574","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.49_1781022275843_0.5688210607860846","host":"s3://npm-registry-packages-npm-production"}},"0.10.50":{"name":"@aion0/forge","version":"0.10.50","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.50","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c069966de8686c0a63c946c404540d7621e2a7cd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.50.tgz","fileCount":479,"integrity":"sha512-yIrYe0LDkFldKadBM8+UmuWZfyAgKzTCeQPe+9jpgI1qRFOaQVn0LzgKGzBisn69E1W9KE5a0JNVy9Ja8jAy9g==","signatures":[{"sig":"MEUCIQDjlLk6BUEZcy9RXOJyYUy1/tNwv6aknZ0UHVZpnHkF/QIgPqHTsrZz6hdMD72sbGUkiJ2gIixfNSkWllr6722xKCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6312649},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"2faae94010631ab7fc759f6da4905dce999ea9fb","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.50_1781031532351_0.8089684251100393","host":"s3://npm-registry-packages-npm-production"}},"0.10.51":{"name":"@aion0/forge","version":"0.10.51","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.51","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"39d213a97163e87bf7f3f84976217c36ec50994d","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.51.tgz","fileCount":481,"integrity":"sha512-bvtdjYgLbntfHCXp0sIPPFUqGmBfCjMuZcyDp/vCL5b/kBCB0LEWxnvO3YZwSbq5BJk9cvmaBABZp0k9EgYVKg==","signatures":[{"sig":"MEUCIBz8Esgf1MXKyTw0fhbJM29LKxA32VYdwK9qELL0Dc5BAiEAqRB4mRCtyOx6jTb09uHOKYXiow05DeYIWJnOmSc2oAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6334353},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"9c4531424c918e7a8de9977c0f278cc56e7b69dd","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.51_1781044575105_0.9562493700126968","host":"s3://npm-registry-packages-npm-production"}},"0.10.53":{"name":"@aion0/forge","version":"0.10.53","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.53","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"da1969d75d82d326add0131b60cc61683ab67ac8","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.53.tgz","fileCount":483,"integrity":"sha512-9e8wLUyg1Hrmj6Pr5q2hVLjDIvf0HjFXDvDjrfYw8OAeO+65Fmx4rwHbouwIDeQlflkRxhhb80HNIYdIvXViPg==","signatures":[{"sig":"MEQCIEaV/OZOa+EpJ88jhmZSJ34ZwXWJiHUYtnp6PPqvPchLAiASIUr+MKq9e0kQaujKJJdlQCApMuNvuSHUp4CyJekccw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6340282},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"441ef1071b592bc8a7f9cebf0440fbc4f27b5513","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.53_1781050237214_0.27907711388031253","host":"s3://npm-registry-packages-npm-production"}},"0.10.55":{"name":"@aion0/forge","version":"0.10.55","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.55","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"ea8f39230c8087e93ec665a328166819a60daa46","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.55.tgz","fileCount":489,"integrity":"sha512-y3W6KjYz6rSc4Rs3M5jhkEWCN2RpL4XOj5nfuaau615uiGETF3Rb2n6xl56bdHd+gKtqNOqUqX+jISeu1kLhQQ==","signatures":[{"sig":"MEUCIQCsavkAMZl3iqmuCr7tj1nzikG7vLp1/JcYsvp9x5c1RwIgUL+/r8MU75RKEJFlieoxOnJpXAuEEaxND81dCEAUYYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6399429},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"177d7687f10a07caf15f9b4e0e686879c2c04cb4","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.55_1781068067846_0.1483788278622873","host":"s3://npm-registry-packages-npm-production"}},"0.10.56":{"name":"@aion0/forge","version":"0.10.56","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.56","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"3c7197d78142eef70430d2c6e836e4902fd19d3f","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.56.tgz","fileCount":490,"integrity":"sha512-zFZDvwRl/G1ZmQgY7vYiOH9aE/zjDdOzsjx5gS4CjEDKXY1ZTxdF5gNlGC87mF902/mATDDLm2zOJgjaVaAyaw==","signatures":[{"sig":"MEUCIQC9FpAJ1ZF/ZHwB8xa1ybXEqq1HEdw2swgKh1w7QtfSkgIgGtcH2ORxKs3uq2aiYeZbPlgOHfzbIpRuTugSDPxxg3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6415823},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"1732ffeb8a8ad8d7fff64208c47a5cafe586d022","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.56_1781072896528_0.45104771580243574","host":"s3://npm-registry-packages-npm-production"}},"0.10.57":{"name":"@aion0/forge","version":"0.10.57","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.57","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4f6628f75cdceef487ade3829cd5d63b392bc8b5","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.57.tgz","fileCount":490,"integrity":"sha512-9diZrXJpdax1p4lUGyg96sdU89JSf7d9eY2R0DQEx2JYXQxDvarmIp/epMSuAcDjsSVzCR2pqD2n/oJY48m8pQ==","signatures":[{"sig":"MEQCIEkJFuszyKUqcJmWO5P0WNll4TroscjgfldjK3c8vwZTAiALBfm/x96LCZSmPxrhpBWTohhbRdVZ8K5fB1Xh60NXeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6415228},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"bde538e90b5fc7baf3e76b88a1f68bd2a005703c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.57_1781105190187_0.09689880454315714","host":"s3://npm-registry-packages-npm-production"}},"0.10.58":{"name":"@aion0/forge","version":"0.10.58","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.58","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8e0a3317ae8834f38b793c9a9e8bc339aa3ced12","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.58.tgz","fileCount":491,"integrity":"sha512-RjIZtdzxhZ5zuD+soWg+mDXnfJI58MarthtQ3/Tnb+HDY8jFB3QS43QkWUacCD+WX0BakQtg+TQdji0HC5kpDQ==","signatures":[{"sig":"MEUCIFju6TkcAzvYv+sNPdRQrRFfH2XiaXnmW2nMHjQE8lZaAiEAoxt4qCnQvRXIkZk7CrqY7nAE7yU9pfZ/Mz1z4JMXJQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6418381},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a1858578d884fdce689fe7ba9f9254202a1b3d7a","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.58_1781105855900_0.1355399932608925","host":"s3://npm-registry-packages-npm-production"}},"0.10.64":{"name":"@aion0/forge","version":"0.10.64","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.64","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"d52764d491a8d21ca566e6d901a0a2680a766d80","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.64.tgz","fileCount":491,"integrity":"sha512-5HgTv2zVRSjhD07J+cuH7Pobb82Sir8Ygni9pYEkHe1TnWWGnxndWmCMXj2wnrZa8oVMqp7qQ57nvbGUvLehVg==","signatures":[{"sig":"MEQCIFF2nZa1kJvCZ351hMNUtkvlFbi+jFvwkJuFhF3TE6/DAiAwnwVgm6TVRpBDjdHye/2o6LASWfG5JZF/txPGGzV4zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6426670},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"357d1f45003b8a7c3957aa4aab943e198a6b96e7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.64_1781108402662_0.04204976488451373","host":"s3://npm-registry-packages-npm-production"}},"0.10.65":{"name":"@aion0/forge","version":"0.10.65","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.65","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"be0b865f8a755d98c271cda28b95073a63be79b8","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.65.tgz","fileCount":491,"integrity":"sha512-wY3edcIGnb0eVjQgi6zSrYrovcUHNbashJIICjIMczvjVyiDeXu0Z4QXRi3qioMnMLfdNnBCKBfVaAFOxmGHEw==","signatures":[{"sig":"MEUCIGIthJUq1iUR++VoEMny2SNZKIFls0jpiLLdI06Dw9x3AiEAiAtrl9yxy5p9Am0EBbE0vIJmLwZF0dOy4z4hmAC2MOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6439067},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"057abbd8cafb22e85a4cab84af99e858f9e0d03d","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.65_1781126222301_0.11435833931793815","host":"s3://npm-registry-packages-npm-production"}},"0.10.66":{"name":"@aion0/forge","version":"0.10.66","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.66","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"27f4f6e02186d1305bda6ef41530faf01ac24c51","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.66.tgz","fileCount":491,"integrity":"sha512-7waro4a+yzx+/p0dpDE3P8b7Fd2xrtgkV+M10AdavAmdZ3eCmH05CSj93MgoMH4YXllc+hxuTb7ivuVB/3Gg1w==","signatures":[{"sig":"MEYCIQD/IN6bNf3wcs/yPt2O5KEzqRg2NkoXQr6npBrhEgBS+wIhAPBx0PUe0OsQk4ZUzAy4BkAD9zGB88+h9VrtkQitKh28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6443112},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"aa9413d7199777c1b6eac31ee587e32794293e1c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.66_1781133758695_0.5550724904145268","host":"s3://npm-registry-packages-npm-production"}},"0.10.67":{"name":"@aion0/forge","version":"0.10.67","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.67","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"adb212c948b80a6bd7006d574a1dfbc7b1ce0761","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.67.tgz","fileCount":491,"integrity":"sha512-DL2bG5UdtwVyRjOvkL/bFHrWI/5Rd6OW6+Ok6erMCWizDumr0ofBUC6i1rbTC6cnnw8CK39ocYhbT0Vl0Opdog==","signatures":[{"sig":"MEUCIHVeCAsZZwd78rcwVZ4LZU3A1aBempZc1gqx97E01DnvAiEAkl/lNEE7OxF3m1FU0KVqmfnm5l1OTYyvS0AbKAKrAPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6443598},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a72d226d72524d6ea810f45a43914b449184a7bb","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.67_1781134333464_0.4530213840207513","host":"s3://npm-registry-packages-npm-production"}},"0.10.68":{"name":"@aion0/forge","version":"0.10.68","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.68","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"34ae2c643b030e53746e3954717a239b35352cab","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.68.tgz","fileCount":491,"integrity":"sha512-7f8IHK5exvq+v/Zj/iq1zXOpYrSVwEWbrD09R1tgokGUaSZEDCLQkB8StS7JkDUHFFXTD0IEf2Y2mL1kAh35ow==","signatures":[{"sig":"MEYCIQDINGzAJNkjWs+j+aj8y6ZC+8BOUp6ZS1yFW7vEQFI5twIhAOVgF+3F8EZ7IcRfQwEiakWfOGEx/EEDCOc+kYdl9XJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6455926},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f06251f560e88f808b9ef69d22301f57736a726b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.68_1781156622936_0.9137953674965431","host":"s3://npm-registry-packages-npm-production"}},"0.10.69":{"name":"@aion0/forge","version":"0.10.69","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.69","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e96f7c549e9dec0097fe37b74484f94cf468f142","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.69.tgz","fileCount":491,"integrity":"sha512-Y+j4eyBAolRV3R10Yw3VVBqYvSLz4Tt+u6SlFZ1Oihr1d8xq19keh7i2TZJFtwRT8WmdWtMOq59V+G19PSH9ZA==","signatures":[{"sig":"MEYCIQDjUIizhFdyOnf11BROPy3vKoa+7MGcODGOEAtgnATopgIhALFcy2p0esrGKkLIgYukHPk+OJBE3W2R0nM8WJTMhoGh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6466846},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"bbc6574b52e11138e99378755ba38c8ba40b8a14","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.69_1781201716842_0.09152962626402394","host":"s3://npm-registry-packages-npm-production"}},"0.10.70":{"name":"@aion0/forge","version":"0.10.70","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.70","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c67ee1a24758ca2be88823892bd22e7fbb277bfb","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.70.tgz","fileCount":491,"integrity":"sha512-hQH+d/adKMprSLRId+kBTALcJI2ODU/ojMdbpNAsAoGqxwk7ddDvARymL+ggfWJ04C7FCIgk/dMaQcM0ixK6PA==","signatures":[{"sig":"MEYCIQDcuTXwC1H7ZwXkoAO4FLYwsu5ZFIW9zFk9Tmg5J10vGAIhAIMupufe23IqlmPAeENDoZIPm/FzxXADy8J9ZU1IooGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6468833},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"33eb29b9980a0ef29abae2e5abfff31551816e9f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.70_1781219235825_0.03726735143712556","host":"s3://npm-registry-packages-npm-production"}},"0.10.71":{"name":"@aion0/forge","version":"0.10.71","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.71","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"449f757585111a53232c6eb1a2656585548e01dd","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.71.tgz","fileCount":491,"integrity":"sha512-ZBtAsMHCsL2xJEMjY6sYQZ0n+JeVtfMRtKMM+oKiGGzGDX5KcET3LccWlasK98RMHh0K1auQLjnCUY2AGIbLkA==","signatures":[{"sig":"MEUCIEzwwZMxuwrwkdkBNGw/mAWZeK60yIg+L2FS9tX/zkttAiEAixt/lBNF8ID2SzGRN63Q6BccHuZiDPnssQM+BtnB9wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6468903},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"246ee08966f367fdb243b8066dbc82726a4e02c7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.71_1781224467868_0.9670283856999058","host":"s3://npm-registry-packages-npm-production"}},"0.10.72":{"name":"@aion0/forge","version":"0.10.72","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.72","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"05f62b95278c65f8d951a98f373fbf66fca243b9","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.72.tgz","fileCount":491,"integrity":"sha512-qnT8fHdriOIGs5IirJvb9512LHKV6BS7TclUFNYar3LwDyF/cuKNPWeTbM/LoSy+aAJJLPpHXmArSiB9TdAoQA==","signatures":[{"sig":"MEYCIQCVkINZ/4xvaLWd9EHDkcYggZYggyaBPHr/g0VW8cx6dQIhAIAD5qVsEsLuLpNUyfPqngtR7IpoFptJstYvqVh9qtDy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6469447},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a657e2bf82a0aeee46f44695a46fc471d051576f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.72_1781225068812_0.39505445857654675","host":"s3://npm-registry-packages-npm-production"}},"0.10.74":{"name":"@aion0/forge","version":"0.10.74","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.74","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"441320a6734104771b7f7fa9a8af44355f3c4095","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.74.tgz","fileCount":492,"integrity":"sha512-pPilEAj3RGgitukLAi2QMLwhurnKTDzItl8Ag3XwmK7t1c7m3Nssrg4k+ji+18lQbXsdW2VelVy2x0fyyHuXdA==","signatures":[{"sig":"MEUCIBmMNxcRovwWwIh2JMA/1UsyucYTzWHFp0qjBNL0JxeIAiEAusF4L1f5fQmQLYxWbsQd9diuUJda76k61nxw/VsLej8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6485598},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"a98ddbe223eb5ce1d49a1445dc97a37aee409e31","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.74_1781244365368_0.06354380731508891","host":"s3://npm-registry-packages-npm-production"}},"0.10.75":{"name":"@aion0/forge","version":"0.10.75","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.75","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"944e2cfee4ba7b1b9aaa456c5e7052e2776adb74","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.75.tgz","fileCount":492,"integrity":"sha512-J1jCxTCJQYkcU6JsNeQEc2mowKp6DNdofedDBdZz2SvDPnZz27EF3tfhkgvsa7hQcLXMNAXFo3Yjb7KI+zjOBg==","signatures":[{"sig":"MEYCIQCcqQTRXkNDHYvaJSSvrdhwV/KxoQC76JcMSrLv00k/0AIhAP7wLb9q41EwKQXT9qPxsz8lf0BkrwsuiBu+XiOviKoq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6486173},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"424ab38c638d396965ae7c6d66fd62ac649e8e5d","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.75_1781245290540_0.14629243317044383","host":"s3://npm-registry-packages-npm-production"}},"0.10.76":{"name":"@aion0/forge","version":"0.10.76","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.76","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"65992b9a317b7a39d974976a4da9f3ee09c3f3cf","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.76.tgz","fileCount":492,"integrity":"sha512-qFeTf9l+tA4W/F7WexfvDB6TrHrpxlsDcSYh9A2ObaNOhwkpSzrJrKtrP8CiU17dGe/3D8uu8pWJU0bPdJm+hA==","signatures":[{"sig":"MEUCIF1Hxw8mR8PUHDPjcjThFEO0/CxVhq9pptRgQvySOLXHAiEAqFJ/Sk5trDbJ7oeVH8FlliXel01Xv574Btc5BZEFZcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6494777},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"abbb058fefbedc91cdaa073b0a83381057f8c9ce","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.76_1781322609008_0.152440573749413","host":"s3://npm-registry-packages-npm-production"}},"0.10.77":{"name":"@aion0/forge","version":"0.10.77","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.77","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7cca03fa787d5af44d1ee968494bc29d1f6404cc","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.77.tgz","fileCount":493,"integrity":"sha512-fxNYi8jLgWMJgKvrhC3OMFy3JVtSWShAXJLaT/aXaUPPVS67ddovUohTN1kwc0QtADdxVQmGFDbljl2xfnqs5g==","signatures":[{"sig":"MEUCIQCMOBKztQdaXhPa7Sa8P4nie48IYAdNXZv91DLkn++mhAIgShVlIAbHGLfZof5zlIeV/u38F1Vy7vp50dziwYJvgBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6497430},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"cc9a0fd4499d15ec1f00e02cca4166c64bbcdada","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.77_1781333970577_0.48605318816990195","host":"s3://npm-registry-packages-npm-production"}},"0.10.78":{"name":"@aion0/forge","version":"0.10.78","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.78","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e9cc1db065bb6ad37d85e056c07a4ced5375651c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.78.tgz","fileCount":494,"integrity":"sha512-DFXTyqkAObNzBTzoS8KJDfu5Yh2a8XWcxJpKokEgdegI85i2zM6uiIKaiOOQk2kEk9vvWehiDAk6E2Ka1Pk1BA==","signatures":[{"sig":"MEYCIQDPpwJXxlPC1yxCdcmGrhsDjsojLlaENOZAZVebpfAkrAIhAIUaLzd/UoT0Kj6vVtzjQ3zGTFEtUo1xkYxXWDgxRTRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6514786},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"73337f06e9057eb52488cbdd63b95c1daf4d1769","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.78_1781367020421_0.5372685935628174","host":"s3://npm-registry-packages-npm-production"}},"0.10.79":{"name":"@aion0/forge","version":"0.10.79","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.79","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cbadf836abc790884a266be2fc39995d074be4d6","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.79.tgz","fileCount":495,"integrity":"sha512-cWATToOia895JooNVlfii8t6O3NvMHiMhK8HQZSnQvl/ZgBqO7gcrSKaMD1BIlCXlB2q2G1ge7dfysRtlKBYkQ==","signatures":[{"sig":"MEYCIQDy99OFGmMRs+3q1hfRcSnhvb07o73tqMY4n8aNWOx9ZAIhANIuTK0Sn+sGnuZ77K7AjSDozdSrWavmgFbhAKHhWI81","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6537480},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"76add1dd70d01230e122c3e349143ba4a3ab54a6","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.79_1781447703014_0.31116840371652965","host":"s3://npm-registry-packages-npm-production"}},"0.10.80":{"name":"@aion0/forge","version":"0.10.80","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.80","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"96b30133c93a2f641cecec5458a43794ac056b39","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.80.tgz","fileCount":500,"integrity":"sha512-2br4grWoK8lGLWBMJiLMpf2DWb0u9CEinEO0vjSERAXaNz4zraaA/gt1nLlG3WeQfCtyzQAf/9KMAFnEgDLWiA==","signatures":[{"sig":"MEQCIFNBFxpVU744UxuolAheePPMYkgnaKzauLZYBEA/fuSwAiBkmALerj7iYJKdQtULxoo6aCyzd8SJdKC4v2JYKUH6YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6767435},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f101f6b904f8a8af86a289dfcd75b0c5ea0e3604","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.80_1781493629310_0.5133120406063294","host":"s3://npm-registry-packages-npm-production"}},"0.10.81":{"name":"@aion0/forge","version":"0.10.81","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.81","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cdffabd5a5566b6a43d0d6dc71f40700da55a8ae","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.81.tgz","fileCount":501,"integrity":"sha512-T0JmDzQ1XC+gJODtOPZN40PCB2tU0HdCrJE+SyvhSNVxsUyxJVN+ilMgVIFdNprttka222nM9ir/rs9Vb2f+CA==","signatures":[{"sig":"MEYCIQCWK1agOCdAWzfvYEASJM77vNZJqd7wGsEQby2vXxFITQIhAIO/5uk3GpAWjK2lMi0QjZErYvo4aXH803jW/beYdEM6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784188},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"76d63e70515138030564a88de7e052ecfaaea094","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.81_1781500410714_0.16391981131211164","host":"s3://npm-registry-packages-npm-production"}},"0.10.82":{"name":"@aion0/forge","version":"0.10.82","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.82","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0addc522d6541a9477957deab5669536eb248d75","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.82.tgz","fileCount":501,"integrity":"sha512-VL17ROGzPaaEs+RE5rvfbgmR3fYAQvawta6O9BzB9iME0I1xrOb4RKX2hSwhRk1B7g/1emq0iB2GciFv1UYWgg==","signatures":[{"sig":"MEQCIH/Z6rkvqX8eVL/Kx7UHx/SQ4p6inoVPtOJVTDQi3JLDAiAn/USDZd8ITplackDag5sEJhjBpgURFEt2iUaWg/j0rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784600},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"23266920706744ae1dfc4bdde915721349883f7b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.82_1781556970798_0.1675097463516575","host":"s3://npm-registry-packages-npm-production"}},"0.10.83":{"name":"@aion0/forge","version":"0.10.83","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.83","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"201dd5dc6be4d3bb40a33fbcb759e589cfebe3c3","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.83.tgz","fileCount":501,"integrity":"sha512-NXw+LdQoWhnESg/W1XsPSPDmhxgpQDE0tPWFut8jZmVRYhT4NpsNJ3CZQrGWWdgGAN4Ld4dIqTUO5WVaJ1PZcw==","signatures":[{"sig":"MEUCIDIHkuUPVT5y+WN9ewHABdS6O/VySLR9wQ1APePidt/YAiEA5X5pCCGnCagTIKa/GOTwSYpUSUbp0M2PVUcKqji4C5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6787194},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"cd1f405c64f3b140c38f5ec6c2959adbec59c8af","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.83_1781580554895_0.26411918072772766","host":"s3://npm-registry-packages-npm-production"}},"0.10.84":{"name":"@aion0/forge","version":"0.10.84","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.84","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"163dba95420a831401bcb178d5da1af67b0e4ae2","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.84.tgz","fileCount":501,"integrity":"sha512-P73qh+hgpYcYuWj9WcTnXf5PNvvAXwdcurzBYNeCSw0tiaAhdh8plUSMBDTVcip119mbWEC4ODntF/afWiY8Ng==","signatures":[{"sig":"MEUCIDgD+cqyyZRsTSPBYFkFkXBp7wcleo7GM0sHF2nPni3CAiEAmeBfRaO/4iuNvuFOcnrlhHuOKFTTe6d+S7+51UQqImQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6787621},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"56b85962afd2ab0c4f9060a0ea27e4e92171729d","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.84_1781590108300_0.4150369220061294","host":"s3://npm-registry-packages-npm-production"}},"0.10.85":{"name":"@aion0/forge","version":"0.10.85","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.85","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"710ffbfd1e20cd254db1f4ee71f93bcfeae46386","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.85.tgz","fileCount":504,"integrity":"sha512-WWONfFF/ORF9WOMQe2mC91gTolVlaybL+c8eZfS1u6eSuFHvcOAUWzY0uL72bxhRAmekw/pdS0rl3LWubBKo8w==","signatures":[{"sig":"MEQCIChOa9jntyqIEJtbAW3KxMJVFZRJOAuMchZXDtpRgaYcAiAPZSSTxmaKCYe0E7lTtVWXRsf78WWEQ533FF+zYERirA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6809382},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"2620a3badb2ababc7e1813c280173bd93f65ce1e","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.85_1781634319696_0.5183789286511935","host":"s3://npm-registry-packages-npm-production"}},"0.10.86":{"name":"@aion0/forge","version":"0.10.86","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.86","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"58801cdf0342253b6dc4677fc53a767b6d667346","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.86.tgz","fileCount":504,"integrity":"sha512-8EouXF+zUvo+A7CSzbGC8TtDd5DukRcTa2W+qPbCkRHB5N+2BFdNs1jdfxaO8krzTXFpcSDB2C/4hW+099g0mw==","signatures":[{"sig":"MEUCIHkYa6Sy1p3ljtrHt1DpLaaLrVtlwwnVDbaKQAsryv+FAiEArS0WKlhuJd9Ft0RVvmMV0n2WyXzaKcIkBh6U0osL5z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6819664},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"f3cdd37402bae840dd6b5a513a432195548a6bee","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.86_1781651444486_0.07015967032799053","host":"s3://npm-registry-packages-npm-production"}},"0.10.87":{"name":"@aion0/forge","version":"0.10.87","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.87","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"df3d8c41b9d1f123505f53cb2ed429ffbb48b429","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.87.tgz","fileCount":504,"integrity":"sha512-OTlEtZan4AvX7IJaELp6ffd/LAjFQ8wUMr3XuWrhJot/yPkLCgA9QmEo7IwrNyTg1qj7IgOKAV5w2scakmpzsQ==","signatures":[{"sig":"MEUCIQC1eeWzYFmT8c2/UB2B6wNzzLIP60hS2zoeg9OtohDKqQIgX8MitODRIIL7w8GPlY8VwYBzgoPXNirxoILimW6ny10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6829874},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"eb14df5d796b868891bc2a788e293edcdbc83da2","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.87_1781714857291_0.6608216764364869","host":"s3://npm-registry-packages-npm-production"}},"0.10.88":{"name":"@aion0/forge","version":"0.10.88","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.88","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"622bc548c05368d9b08c81e94601da7fa8116054","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.88.tgz","fileCount":505,"integrity":"sha512-uTVCD1VWKjgt7gi0zd+4ufaIw39VXfS8O1q4reD1OrAahQwxORHu+UicqEG3rTC6oPVWIbENaLmk9Uh+7ME4UA==","signatures":[{"sig":"MEUCIFEP4xLbXepQX3CHbi9ykjaCQIyoD85NQOPCbDd1ey7LAiEAwviRaKFGcg4QO9pvu9IlABpP5raRqf49UG3jW8cwbRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6833688},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","gitHead":"569a7c1a0cc4aed64bd00ec19b35e1bf3f6beb14","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.88_1781715820155_0.1272004141090013","host":"s3://npm-registry-packages-npm-production"}},"0.10.89":{"name":"@aion0/forge","version":"0.10.89","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.89","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1feeb38d082ad95efc66b85cbb69f9eaa45686c7","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.89.tgz","fileCount":506,"integrity":"sha512-m0FnqatZmmTbTx7OBxdB9/ps3cEvO7wS7ds1RdpCHuUWAba+fGacgz7QkuHs1fsoNL1mvfSjvz0Ei4pEgqz+7g==","signatures":[{"sig":"MEYCIQDO98ZX+ckvYX8+7lPQNFsM4rsGm4sMPTWSY1vcdTBN1QIhAIjVzJqZ/XhiZcXk9IPR9gzzsrAHs1j4G74vIx66yQ5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6839094},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"a4a0c585b603642a5166355d6cb54b275f95f26f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.1","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.89_1781741223171_0.8865449988386569","host":"s3://npm-registry-packages-npm-production"}},"0.10.90":{"name":"@aion0/forge","version":"0.10.90","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.10.90","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"d25d5a8196fcfa40689069fe2356cc5b926ff9ec","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.10.90.tgz","fileCount":506,"integrity":"sha512-YLENtcROvfSlUvc9YIzzhNlXLppnEm0kEOqHp4foxsY5OR+Kfb/proWfRkH+XF8eoFII+PJQOgVL9uDWZsTrcA==","signatures":[{"sig":"MEYCIQCsYcwri7/D2Uj4qc4iaxeIAS29Yf7JPfyeJ1AYNAN3jAIhANBoCF884x3Qt+/dju87sffHQ5t1V/53Bvy63LBXpYWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6838792},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"82692a73a4f6c839721baa7a9845a8fc151e3cde","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.10.90_1781743670935_0.32601511821039963","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@aion0/forge","version":"0.11.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5c2d76b924a16f46c03be6617d234c9ab251ae8a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.0.tgz","fileCount":520,"integrity":"sha512-UTyn22H7Z8paZ+wgrZM+lRNbXvNwe/+br1JamlVrDoNZt/g2jRwH8jqXnxC0dR6pWp5ZOuzJyYUGDaecxL95UA==","signatures":[{"sig":"MEQCIAOWmLneXlxvd4UsRsKRRVwOR8RZykjXmJIvijdsd0pnAiAVFx35xi41d4qMfemInvfeGZ6AKppjo6lGfAeycUkR/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6905125},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"872626e13e1a9787f0a53a8602ebc76b7c260568","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.0_1781823779816_0.2956163274396002","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@aion0/forge","version":"0.11.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"82e5861d63209cb77bcfe028a97cfaab88920ba4","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.1.tgz","fileCount":526,"integrity":"sha512-AJufBEaiIEq+dJQemcRBIHWEW8ifWA5C6ktC4JWzo3WQpCobyk4WdOrYVmz86AIPDOffL9KFNCmoRMaxH2Trag==","signatures":[{"sig":"MEYCIQCyzdyByXZ8jpwj08iQDMy3te5idVd0KEzvufNR/9Fy8AIhAJ9d3SM+raBtYhgoC4PEAgvmQB80Mt6mMyq721aFo+kj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6952379},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"bbc6c140d2623a3e9b7733460c5b476336057e6c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.1_1781846109155_0.5220196677800972","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@aion0/forge","version":"0.11.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"bad024f7a5afe935f92448f9dc646b434345fe58","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.2.tgz","fileCount":526,"integrity":"sha512-XgQAhqADAByoYLW3lIVxcJ+raxzZOlRIrgZh8ZbnEKb5d899XpDrG0cv7GDMXrFpWyTbU/yTKg97P2kCSA7Qcg==","signatures":[{"sig":"MEQCIGxRki7gdIm3OnMc6lxFol8OPwiudWPG2w1glNyB8R3CAiAkHwJm3POgs2PnfEMmBFcH26v3a1uYWvNyB5edGIGT0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6953205},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"6beffee6e7271055fc8502a28b7e34be037b35d4","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.2_1781848947273_0.8934263726620308","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@aion0/forge","version":"0.11.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"027aa5f2b05b8df0a18e6adf151a945295e3027e","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.3.tgz","fileCount":527,"integrity":"sha512-u1FrtHELwz2TgxOqkkIjit67tjAWeRhYMdQWKifSlk3GJuqr6XY7kyerAwSn1rgXlUtuToa30vrVgJz8zZCAwA==","signatures":[{"sig":"MEYCIQDs2/ZYAIMsz/TzBB0SJHdJLtVdurEfckS6gfMBx/LBvwIhANa/98chOj9SMZC6yjKqnSVl2wboH9ev5ZURDgc3TwTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6971598},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"13b15d2f32fcf4b934f275f873e4d992b51bdcf5","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.3_1781909499456_0.2732672996671037","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@aion0/forge","version":"0.11.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2238e08271a4871569ed7daf0f9634af63535dee","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.4.tgz","fileCount":527,"integrity":"sha512-a1cZB/YEx2l8qfTqqaa77HcOL4Ac7M10QxB2glPojvVlb6VwUqYCGKLNHIwaXW0r00FNvbuuakZmXG4j7hIafA==","signatures":[{"sig":"MEQCIDjiWFkV3kEaAp4KdQyXCMhMKeBmerf53wPRUmb8xKGZAiA6L/AwDKph1rDyY/d+8UnfHXK8LrVk7PPtJ9B5K7LpWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6972514},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"cdeb4a97da4776bbef149d2e615559ae213fc3b9","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.4_1781914786913_0.13986414905494993","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@aion0/forge","version":"0.11.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"bc6c830c4f9ddca0aca5a6df9245a652cdce5470","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.5.tgz","fileCount":527,"integrity":"sha512-0Tg/8vFBKobN1t68ZhFMPjzw+X250sZgfxcWTIXoO7aly4DF8TNA+Kxhpt9DhngLb6TfpzfZdC7oXX8LCTUp+Q==","signatures":[{"sig":"MEUCIBKIuFqxWRwh8w6/Kjlr4F4orsrX44lvRv0VcgOvpV8zAiEA8Fu4YD9uLa5TvsbcFgupf3Waz0PVgol4N/IaY0gONGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6974933},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"c466e9806ce0266008c3cceaf2f89947927c9a7b","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.5_1781925832375_0.7272302727893449","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@aion0/forge","version":"0.11.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0aadccc97b1858ff76d5a2461de6be861bc7dbf9","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.6.tgz","fileCount":533,"integrity":"sha512-f7pVsTxupvgs7SqyPMDrKkyAL3pDHLJZ0rHdjjKA656XB1iJGbpHQSh6+4aAHc+UNOyw5h9VaAYb0ljDs69oDQ==","signatures":[{"sig":"MEUCIAILExgK9S8jzRBi8lxllibbuf2jJqNKcnl4H1A9/RliAiEA+jB4Xdg1VULTBvoJQUzeUXYeZdLhw0aL7FbhFzefkNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7067815},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"fc1db4ed30ba5493a63805dad4eeb31a47854703","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.6_1782091341265_0.05676875860611208","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@aion0/forge","version":"0.11.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cbf1b1b292fa1315d682a6d3f0404b3da346a5d3","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.7.tgz","fileCount":538,"integrity":"sha512-/b6+SAzTcDbGyO+uL6OqHfZFdNMt/fI1MEQCiFQLBV22zLAl6jn1M/+CCTArEysd2qrqg+66fjY74Lj9eEOzoQ==","signatures":[{"sig":"MEYCIQCwnn9FtVX6KDURf/VEtJAdBmCW//EukivgDWY88HOLkAIhAIlT1G6Oxgzr7EybXFf/0rbixGvUzDGsivOiwsSunymr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7088539},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"531d7b54aeb32e60831c92f081fe217671545e3c","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.7_1782099833092_0.3082762211481833","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@aion0/forge","version":"0.11.8","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.8","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f002b8d3179216b14effa6bd18ea188fef0d1974","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.8.tgz","fileCount":538,"integrity":"sha512-NScPWD8q4ctIGfTO5XEakNaWBr6wG++HJE2rVussgHU9vJAwRf+4J37tr2l4eL0lMvUZmZYs+BHY1CjyqmqD4w==","signatures":[{"sig":"MEYCIQDLhSRWKIclYuOMfrjhluSSTJn12cjWKuJQqH75CHr67AIhAID6LsXDZ9d3KW4iBK1DORvJEsjUKfhRGR76lWDc1d8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7090274},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"044cc9125f98154c2f0a43903ff14843825c26f0","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.8_1782192087062_0.8341273198441392","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@aion0/forge","version":"0.11.9","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.9","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0f4b1146d3cf3737ec14e8488a6ec362bf381686","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.9.tgz","fileCount":538,"integrity":"sha512-5ijNPWw3LkVyxb+PAP/yI9rQdjOaYPX4bmvn1IcQqKnqaGji8q8hIBMoI3ne6s8WYnhO7nLMCi2k7SaKEk7jFQ==","signatures":[{"sig":"MEUCICSxnQl/ZOe0OPqFsPMnqpPCbmO4tm0PuvBxI7gq8AnmAiEAkkF3kqSPaaZZnhD0kzIuxJhV9dGWOwelUM/o6X0b29Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7090870},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"b5c37350b254b030c37f8e2b4a0234d2166347ab","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.9_1782201312174_0.11191851650759532","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@aion0/forge","version":"0.11.10","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.10","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7a92a7e03ec0fd7bb754b4e00aca3e7e73344d98","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.10.tgz","fileCount":539,"integrity":"sha512-V4ESZEGToO5YRItMSQ09JXoI+wqB+kSoz8Jb38K9O3GMHGHJYcNOgpUN1vAe25rOgVJ16CC8YhalO8ZE7w8y4w==","signatures":[{"sig":"MEYCIQCaiq0hiYn84KtR19b1Vc8h9pM9S4Mz622pSYsvjyZ/fQIhAOxRRbpQS235SE6ErpMp2mGDRaq96HU1IQ3Cpqmx3nKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7102558},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"b1e9aede70385a5785a31b7916ad9f068c747b03","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.10_1782252940047_0.8504755791537231","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@aion0/forge","version":"0.11.11","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.11","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8603519a4ae65106d10aa0c9d1245554fcbada99","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.11.tgz","fileCount":539,"integrity":"sha512-ZQSWE/G3PVH+qlOkdsHNmC7CaZ6uHGeEgEvyv6wlSSdBxdhZfCK5FzJDyPm1HUN8cTFtBri9wVfmdNgGgbiNmQ==","signatures":[{"sig":"MEUCIQD1LZzfbJw9lLAU+wCW5dz31jinmUcvd5gOdqyoYJpRvQIgX0qhWlKXN3AR8e7ml/D7UX73bnw5vad8d3RDKQ6oIDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7102083},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"0d8fdaabb37ec592293a6dceb849ec19fe8f99d7","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.11_1782320503935_0.30549907882878213","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"@aion0/forge","version":"0.11.12","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.12","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e9008c41b4563f47f977546f09359e41c87035d7","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.12.tgz","fileCount":539,"integrity":"sha512-K3rm9jcxnkEDWJ/NzHf/m5cXErK4pMdGLvx19PVEF+3cTdpNHF4vdcPvcotfsFxwJ/WK60a0z/xwxzwwMqskfQ==","signatures":[{"sig":"MEUCIAiV4xILrb08OepWp3mWLk7lrphDNLScC0eXgo4QfEoRAiEA9NUM7a9zj+2g1D+6+PkWYe3O1XOT4805JpNJkzYjogo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7108450},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"8167dd99ace7d05c3a0c3ee35a7a9d35457ca726","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.12_1782337934279_0.230350718054271","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"@aion0/forge","version":"0.11.13","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.13","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f054fab4202aac5ba63aed7716abcde626166da3","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.13.tgz","fileCount":539,"integrity":"sha512-XSDwz4EATGZTbAb+qC3d5xkZFJmRH1qNOTTcgY+fSqA77JTU0SAF5/oSMaO0lmx62VMlLqGHrRJ6FAdiA4DJdg==","signatures":[{"sig":"MEQCID14GcAfmKVHGVbJrEMcaazL9jFkhXs3QDD+1flikguSAiAgkOcAxdfH1AUY40CS5H4iWnPee3fvX02BewyhtuNf0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7110516},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"e72dd3a662e01b543545abc5d01176658d8f6a0f","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.13_1782398614926_0.5546138040683743","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"@aion0/forge","version":"0.11.14","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.14","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"6d4d3cee97db5ccad86e60863a2560ca46338c30","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.14.tgz","fileCount":541,"integrity":"sha512-YkUc3LnPI2v4QmKuABPdel5jF+IxGTzneTXVT4vgK1V7tKPWto+tcv2FmT5+J8Sf1HXudNiIUgXBcc/pxZGWxQ==","signatures":[{"sig":"MEQCICAhReRMjljtaJbYaO872GKi8Zyc3FyZ94PrtIqW8m9UAiBpNYB0PPW7B2nUMj/PbSc3wriA7GLAUC1vvlq4y0AUjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7116599},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"02ba82526b7927902bb72e7f46cf84dc412415e5","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.14_1782413086520_0.917342148282225","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"@aion0/forge","version":"0.11.15","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.15","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"67bad1ba0ef77305430aae47b85d55014d0bd498","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.15.tgz","fileCount":541,"integrity":"sha512-ibZ3UqKIPzXQPEP+UrRV71d6PuouBjUlIyVcpf0/nm9iStS4huBvNo5SQZDfY2ELfigd+/zaB9+1mdv3DZxSVg==","signatures":[{"sig":"MEQCIENxCBTVakr0TWdcDddfGfX1xM8GsYP+QFX1eiEzzJ3+AiA7jby3vydbb5FhxGE435Oj1uEx454CKd7IcZbRQCuLUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7123026},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"9feb0170ef09eb84cc457c80751cf54749c3c784","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.15_1782419115593_0.9000419001303435","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"@aion0/forge","version":"0.11.16","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.16","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4655ec8e9e9bf416d4e7ca5728b20a99b10048af","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.16.tgz","fileCount":545,"integrity":"sha512-q6ILMSo3O46EdUQvsOVu4c/UML2f3eMgRgFWqZd8+HR6PLGAPuHKHaMGiARE1Nt7a2PK7oc4aKhHqE8qdC7Fgg==","signatures":[{"sig":"MEUCIQDfRUZqEh1RM5Gag96lRRiCCn5mMQ5fJ6PVmBd5AClgJwIgNG7S1RJY3M8u03fFaA59pb80LTJJ8ZQIP2hPSZoRaKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144204},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"c4d7d82480f73b84cf6519314daab5d8581c3499","scripts":{"dev":"next dev --turbopack","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.16_1782508914607_0.4888909574522635","host":"s3://npm-registry-packages-npm-production"}},"0.11.17":{"name":"@aion0/forge","version":"0.11.17","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.17","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c332aa89ce8916657e66e989df2859eff40e9b25","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.17.tgz","fileCount":554,"integrity":"sha512-9bdtmlLA6IRux4zaxvyMH/b60n7gKyx9ZWAIkQyaqV+FE5rvHVfHNbbGHxh6WJSr4wLyK9q1bKxkSMHqW3yIbw==","signatures":[{"sig":"MEUCIC468kZfNkar3P3xDZtyf9SfvZ9FOIJwQVUswtgFqRlfAiEApmnbwZ1OqvHYpNZfQ/oKjjcCHHd+2AoE/i/iBbTC2yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7188926},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"a3087beb6bddca31b4c01949ce72efde61485bab","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.17_1782519500664_0.8051423911930939","host":"s3://npm-registry-packages-npm-production"}},"0.11.18":{"name":"@aion0/forge","version":"0.11.18","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.18","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"342ec1854a940f5bf964d3eef27f07e5332cda32","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.18.tgz","fileCount":554,"integrity":"sha512-0nx3ftysyjqgxhywAUlaxhifZ8Gaf1vJRHG6DwonFpr4DFuPryBUSf4p9dEG8B+bLtgtTnwWrFhlkGxhidYzLw==","signatures":[{"sig":"MEUCIQC/v6c3gbIDNfHDxmCjh3r0YyCKCIrGqnqWVPDeBHwogAIgFQLBF+R78MUW0KAHFodk9gMX9pNzUQm9rfpjKMcYzm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7211337},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"6e53fa942c828666e977ee0e82f91ea929175dc5","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.18_1782776274617_0.19902204680995128","host":"s3://npm-registry-packages-npm-production"}},"0.11.19":{"name":"@aion0/forge","version":"0.11.19","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.19","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b86a3b3002fc2c2ceb79fa2fbd383da4be241e5a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.19.tgz","fileCount":557,"integrity":"sha512-VUaUonCkVUHKlDqSJOB1YrcLiV/FjPO3u7MJ8XEUcgyFV6+LXMUQ9R6jEx1wSSfle3XiGE/5YDuAn83sJ9Qyiw==","signatures":[{"sig":"MEUCIQCtz21K7vBIjwEbHhDZMdu9xI3yC0aHlIOMCu/LSsOOIgIgWRlzan3UwSaq6c18Is+Cp711yFbuK9EYNiq6iyB0Fhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7253947},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"dcd1c66b81c29eb4cea9d551cbe64d9bf198a607","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.19_1782925317559_0.7280046755405445","host":"s3://npm-registry-packages-npm-production"}},"0.11.20":{"name":"@aion0/forge","version":"0.11.20","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.11.20","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b33a4fa43b088baf4c88f7730821158b26557b67","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.11.20.tgz","fileCount":559,"integrity":"sha512-UAE0BSsO3vz+fx920+JKoqvVjdjsAwK6TDnGcsx5QC2cOTAqYyksQvATR760taPWBzqcR7cJzMypPlVKMeG31g==","signatures":[{"sig":"MEQCICS3MDJASaVJCXQE6EkBVFGrPqaTorNJeXGcyTYEqFGVAiAxTlLVpRf7cZeUT0mW3HGUocZUvLJcQ46Bnq5J1aSlRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7276322},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"3791256ebc209d4a26ada832b2a05a43845e1159","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.11.20_1782935971802_0.750439966024792","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@aion0/forge","version":"0.12.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.12.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"5e5a3b5907140b4fbdec742a591d23acdffbe536","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.12.0.tgz","fileCount":559,"integrity":"sha512-ljZbvkJBTsyQEca6PzbeZmODa3M4quWtSmZ9zBCSwtU6hvUMyS1gh/UgQNsvrqK+SjR3t3lpIpHZ3jMI0lyxVQ==","signatures":[{"sig":"MEUCIC7Yrh6O3iHlCGi3vRvhcBzWTMutz/RMw0xSRaUD2THRAiEArRogHuAE1ErtFMzazKJxVU8jgkUPodK/mKztmoI50uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7279969},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"7a9200d1e8ab599403497b29136b0d7f4ef732df","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.12.0_1782937352471_0.2861238257171217","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@aion0/forge","version":"0.13.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.13.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0847d94d8bd5ca821cb2e29e0354fabc63b4b84b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.13.1.tgz","fileCount":566,"integrity":"sha512-NbsKxLiaUW4S8hmIIJi64XIMTekNCmvEtBVvh9h06/Y2EtvbnVceSUyRtN+O/VSd9cldDn9REHxTSlACNiPkwA==","signatures":[{"sig":"MEQCICo8G2Hn+SyvgMP/n4yQUYfEWln/bnDADd9zGRVkGi5uAiAW20u8k3yyWsjEufULjttF/POzAgz+agdTL/CJTQmObw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7336793},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"4bd6e33a154155d87634175c1269f7257f678485","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.13.1_1783017450033_0.6995670767418751","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@aion0/forge","version":"0.13.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.13.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4dfaa445cac44cb667695242479e1d44a56c0280","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.13.2.tgz","fileCount":566,"integrity":"sha512-RiK6gqagRuH8Ng/CYSlbIAd1iWk/OXqMghOJbT0hp7qAemjLseGHNYAb2Tj3glHy34Ts8bJlvwJ5PHpXa3aBHQ==","signatures":[{"sig":"MEUCIQDDlJYwu8NI6OP6DPvfmvjR2ga7Qf8JKXZumIgTkkebhQIgGlduvCpaasDi7yZ7AM77f4GeFOe01yWMQM/Bn8MSrZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7343050},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"a0ea144dd973c8e51ac1106c11372f439fdc6708","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.13.2_1783025007801_0.5460649655068934","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@aion0/forge","version":"0.13.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.13.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9d1e54273239974a663569fa0bc825b9c3fa5922","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.13.3.tgz","fileCount":566,"integrity":"sha512-HdyOWEDl52tyyvD4Q9S4QcmuTgsgemWStby1wx1XQwBdNyXG3irRqbmpiknE2hQv7H/NSFJA2ArSaLLT2onrXg==","signatures":[{"sig":"MEYCIQDo08dLMk17H9R6RjTuYA1aC6CnwHLeXqcIia3ddVHhUAIhAKmxbvFmZ4z0td+3E6vKNiayrlk/T13++HxeEUxPPUn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7344915},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"a9c0c08761f6eeb8c6f213f0441e11cb995537d7","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.13.3_1783035571608_0.5595126772974464","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@aion0/forge","version":"0.13.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.13.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e55dbabef37f0a9766a035cb62e6da2ddb5eb8e7","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.13.4.tgz","fileCount":569,"integrity":"sha512-LZe2rub5ZLn2pG8RUMcQv+YyA07Vnowp/dJerZrrJ43cOi8yxYQxulFZuOWwsADJG5fleDCbpIJOooEvdZiuVw==","signatures":[{"sig":"MEUCIBXn02i6AEdtH9O6tFyt53gJi/fV6Qn9rix2arri/r6wAiEAyMVSsVAydzgdpj/V6hY0m1/+I43m4JYY8+rm3vpXYgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7384227},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"2e6b3b073330086c52684484d4403009dbb826ce","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.13.4_1783129517733_0.7143676109563042","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@aion0/forge","version":"0.15.0","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.0","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"07fd1f83f72101bbdc8f9727c4a05f728e222bd0","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.0.tgz","fileCount":578,"integrity":"sha512-IyuLUIgH7j1J7L8snE0UDUv+ECv+DetBLuID1qbNYoI2EMeAe4Mqyazu8iBuIqcsmrmpa7jAQpX8L2TWO0BpWA==","signatures":[{"sig":"MEUCIQCSAMF/ZE0FESVHgpUMdRewfRCpBmLLJm5BCQmgAQYfKgIgGkdrTtnqTm9AdK/lJGAhovXElFr8VmtfXXP4ytJ1wQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7507703},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"7e405d0b0f388eca25f942f0b92b06008d161767","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.0_1783274975234_0.948020020160143","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@aion0/forge","version":"0.15.1","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.1","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"6e7a6bf5f9dde8190d759754cb91256481ffe30a","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.1.tgz","fileCount":579,"integrity":"sha512-Gl8cfpgeFM23gNV10VG/Uez5WJSDMVO+2acIUVfze557ykv6JkhpkhUZAnRjc8ugLaFv6CJz/+pS/U+BDIuKKA==","signatures":[{"sig":"MEYCIQCkNirP6G8qUYrMjK14UDMUk2WSpW4LOqPKhEsL/73nOgIhANvYwLi5lJINQy68HpIrcf8KOk4VUSRd5/NMGeNz4bdg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7512592},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"772e072236288fca6b17f6048e17ed98d988fc4e","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.1_1783370490857_0.9508166737071702","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@aion0/forge","version":"0.15.2","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.2","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"6b55a1dc332554b4a922a09a23d174d73d2a8d24","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.2.tgz","fileCount":579,"integrity":"sha512-mwK7VwSAVL5ifN/aYOwLPFpk0CoZsnWlNS6gBDXMAAEbuP7lqfKz5v2d7r0q+W5hFqs33XNYOlItCc/F8R3TNg==","signatures":[{"sig":"MEUCIAQVNdS2Y6jj3Xko7LNlDnbm9FrKS4WZSSzHnxkj3egOAiEAtWovJuOfbQMD4q6SzOEkHoXkGXvtoGATTuX8qO2uwQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7514800},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"783e4fe99e980e8b7e6896faf5f02a5c1091bcb5","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.2_1783375045019_0.07611279300096774","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@aion0/forge","version":"0.15.3","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.3","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"ba1173e1e24821ec51fa335331d48270dd2e020f","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.3.tgz","fileCount":580,"integrity":"sha512-Z+1qlQCAUhhmMGuGnuN3jAzbyp2JT/9cNqN8Vbj2n34GZQuj1W0u0XkzczQk3nHeJfjsq6ElyjL03NbEEo8Qrg==","signatures":[{"sig":"MEUCIEhNAek2t+zGRHs4SU0MI+hRQaz4Dcf6Uh0mgyMcbkMAAiEA1bJJPO5Djchb4DfA2HvcRh4yVl6kIMG6fFYGN1oHly8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7521898},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"f4e232174fe56f590b83aa2a415140653234270f","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.3_1783448887861_0.5156661573035453","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@aion0/forge","version":"0.15.4","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.4","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8592f51712a8103f458eb79f6dd53b103e696fa8","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.4.tgz","fileCount":580,"integrity":"sha512-bkuA27bXC3rNLPcZJo8KGxz9qIN4cUSQuJ2Izd0CwpADNXo0SnyZ43jcSAhWt8fBQynNC0JqeCBR4ye9REW88A==","signatures":[{"sig":"MEQCIBUd6TReYXcgykp/iVqi9lI4sFGxngNCOPdV1vAcCIkuAiBxMMoZcvLRyoM6sTXxB43RZ4x2rChYMDkgj5mX7IEu6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7523653},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"f51d6e1ae55780c15fde981296dace11d10a691c","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.4_1783459917137_0.689288517381627","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"@aion0/forge","version":"0.15.5","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.5","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"57d6112eeb55586e3462977b94462a6b857ebe77","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.5.tgz","fileCount":580,"integrity":"sha512-sKzBvuCali9Go4UUporjMomql/Dris65RFsMFlc0YTFFX61PtiqjYHB4RNPXZGeVK/ooHzw2eUG2K+DmQW34bQ==","signatures":[{"sig":"MEYCIQDIwl4R+foTsF0I//99gQ2JQhHRFl2jLOJpsI8NnfzIhgIhAKvrsdI2KHrSy5aqhQ5Ma4UqZwYR+VQaom8LahlR458n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7517863},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"1c6e6b838396c0a64e7a4a5d9014e7edadbcdfe5","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.5_1783466425022_0.44712890326492927","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"@aion0/forge","version":"0.15.6","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.6","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"c82940b0df878a034500ba54af08ecdf21f28669","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.6.tgz","fileCount":580,"integrity":"sha512-suitfAAcyA6j3dIy6kOXGQ3swUqsH+6GuL4FuZn8aP5CZUJuw7F7w4ZMvyUTaCTSF/YGxg5YThgMYrwV7do/Qw==","signatures":[{"sig":"MEUCIHsjcvHxfneT0L13GP99xgembcLpkP9OIz1vdw1v7HwkAiEA/bFbqFwaf7Kp/OZuteSbveWNaf/Wxp0pK1yyDLLS//s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7535799},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"8bedd18679d0a7a1b80025368d7dbaa768061716","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.6_1783553677560_0.7585260027197289","host":"s3://npm-registry-packages-npm-production"}},"0.15.7":{"name":"@aion0/forge","version":"0.15.7","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.7","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"a209b7326ef671b72feb67163a27781820ea6661","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.7.tgz","fileCount":580,"integrity":"sha512-n5YgQ4mLK41fj/nE9pkHfHqD1khOqOefOF/X/g5uwM1ifXFPtwBtapRNbJBggE8xHECyvGiovPcAsb5QYhU7gQ==","signatures":[{"sig":"MEQCIDaCkuqqJYlaB5q8g9Gu5yhxtko5F4gKIRQEKHHYO+hLAiAgusB1SxOYFt7q2qwPg394APqWPjYgenrUGG4Jc1MYkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7537453},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"45830cad5624541ff44fc5f402e465b0a8126dea","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.7_1783576574386_0.8254073315380235","host":"s3://npm-registry-packages-npm-production"}},"0.15.8":{"name":"@aion0/forge","version":"0.15.8","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.8","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"a0fc817bd5ea64815e1c261a7e559fead76f7026","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.8.tgz","fileCount":580,"integrity":"sha512-wI0BXGaU4a0EoiPEF0aNpgJS58/W4Ox9kBSP5I8MbXJMgCMZ2D8Ztu65qhyYz42Ke492JPDDU3XeRwMdxiroUA==","signatures":[{"sig":"MEYCIQDZbyaLDuT71Wd1DPNcrdJ7kg5bZhmc2IGMs99oCN1DbAIhALrrY4juha8dtbXt0bL7/lr8HsHhwVuj/vAGbCFL1Xqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7539498},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"25f899c4bf53cfe12be1a65a0d2e18d2ef915119","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.8_1783578516967_0.27258594622525134","host":"s3://npm-registry-packages-npm-production"}},"0.15.9":{"name":"@aion0/forge","version":"0.15.9","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.9","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f0730e953ac7ce4fe4dd4547b8d315d0fa6e59ee","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.9.tgz","fileCount":581,"integrity":"sha512-NPeCgbtyqzGe2SToRAlkpooFkG+M6sd8GHl2uXAI2psAL+dvei2nhR1pQEG35op1qtKeVgLvBwEIC2dxFAgCRw==","signatures":[{"sig":"MEYCIQCLLiXKXUN1EOr1B+uUuWfq6pkZW4tADlnxRI1Rcq9GmAIhAPd/tnw1Jj77JJ42J3pFdCty4byNSgqK0u3d9ufNnxcW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7559565},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"d9c250b54fc179c42430013c1fcc23ead27bbfcb","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.9_1783628955174_0.9383303015286149","host":"s3://npm-registry-packages-npm-production"}},"0.15.10":{"name":"@aion0/forge","version":"0.15.10","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.10","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"0bdcfe2b41f490e72d4aaa6d6ce03a97b04a9c99","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.10.tgz","fileCount":581,"integrity":"sha512-1+/d47bDk2tjyq6Qd3W8eIB81XnOPgJ76Ds33BCoxCQsekHuPdDldqXaOmt6MbfSuX+mJ+REPjmwKQeEAIdi4A==","signatures":[{"sig":"MEUCIQClaJF1zNNyoBl2mT6evdwq3tolv+liNAYP9bg1+t2t7AIgLKYXLU6MeNoa4/0IfGZQb7DihzlVvJYcJVlj+7XPfQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7563291},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"3a80d08cda81ec4baa78848e6a7989bfd2119fd9","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.10_1783631329225_0.8020622906840436","host":"s3://npm-registry-packages-npm-production"}},"0.15.11":{"name":"@aion0/forge","version":"0.15.11","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.11","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"3591e0122706418f9b73f183d198d060a0ae55f2","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.11.tgz","fileCount":581,"integrity":"sha512-pNFeYBwWFJv2y1iNxVZ+hRyyktl9IDbPxASXyrMC6G5a8dOrMKsEHk+fwEh9HYeutsd3xhzySE169Q/R6qdtuw==","signatures":[{"sig":"MEUCIQDiOiDNd5guanwwhcpU7unBtGJeWOAGXcv49UFGgjhsqQIgRXSbuq2gTTozdtjgVBfRI7raoe9q6xpNv0cxaZZhS1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7558148},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"7c9a0e55e611ec1d03a9d7070a69b4298fb18cad","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.11_1783633090535_0.7893741393343137","host":"s3://npm-registry-packages-npm-production"}},"0.15.13":{"name":"@aion0/forge","version":"0.15.13","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.13","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"70f2c1bf340093e3c37602d0c227e18b1165a01c","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.13.tgz","fileCount":583,"integrity":"sha512-NEqK3IQg6pdu4tzwI9QZreE9kvoLIc0XSpQ3+9sKvo/O1BSxo12F8y6gRLFl5varOLDyOrwpA8puL1m9Cjcf+Q==","signatures":[{"sig":"MEUCIQCmiclAd7WZ+/aY1fGW5zWxmG5+PpaW8WBBQ0h9JtXsMwIgPhPsat4spxCK45pMP2yDS3naSqbKwwfSYm8Zz0b9Zsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7591310},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"34796210259ce04a3ca3b86af02be66fd95aa941","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.13_1783666996580_0.9688095610667236","host":"s3://npm-registry-packages-npm-production"}},"0.15.14":{"name":"@aion0/forge","version":"0.15.14","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.14","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"36db2a6322b3ad3cd1adfafe3ef48a6e3c9c7dab","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.14.tgz","fileCount":584,"integrity":"sha512-GHB2inhMCLiJ50gv/hzFIMLaKbWC+F3Vmh0aw7e5DEY4Qh2XDKYPoJWEFc+7n5KxM7oPcGk61A71w5Sxx+B15g==","signatures":[{"sig":"MEUCIQCBZNzr/cFQCYpqvP5iF7LP9gHxh0tfl1LQ9+/lvqWYuAIgG1xjqddhxcBwagVr5O6VawT9Gf66y0ed72JX7dBEss4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7633045},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"235d17898ed853121fbe8184c91f14ecf96d53ab","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.14_1783723205887_0.6555108621578005","host":"s3://npm-registry-packages-npm-production"}},"0.15.15":{"name":"@aion0/forge","version":"0.15.15","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.15","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e364dab1987504a24997f32d13323fadf2fa399b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.15.tgz","fileCount":584,"integrity":"sha512-VHcnsgNwRRT0C5QBdLaDvuCfeDspKVTSw2nCZ8bs2oHGCXe1tiVfAbV6TcfAXUaNDpo5zHuS2MZ+Ukj7cdxSmQ==","signatures":[{"sig":"MEUCIDxEbn1TaCM34q1Ub7EEbL811mIJ7Xj0ykxZCbGoAHHNAiEA5q22K4ibuVifEo581nrU9wa51XhOJkdfqlOrnW2Nb6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7636326},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"564c706a5a4e484c0d71179e29c7c969800cef3e","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.15_1783725044722_0.4034584608360057","host":"s3://npm-registry-packages-npm-production"}},"0.15.16":{"name":"@aion0/forge","version":"0.15.16","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.16","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"1cf9ef25834bab83841f8e831b2ac3bced28e17b","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.16.tgz","fileCount":584,"integrity":"sha512-uDyjGcYgml/lxvotGq0bTKEO89ttY65s2oZaAVKGOswHow7ClKHnGe6blm/RMLNtOHXluiNuYu4kGJ+5qvgAJQ==","signatures":[{"sig":"MEYCIQDCWEjzIwfWyXQPXE6sqkPcRWe7nXV/iI48LnXRqP7iEwIhAIUIlAY2YhPg1Br7xPzDjVWsaaNcHvApHWs3TWa/jcZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7645651},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"cbf548d1b6c523d8c56ba4af6f8d1635f930eb39","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.16_1783824628626_0.4535565598739544","host":"s3://npm-registry-packages-npm-production"}},"0.15.17":{"name":"@aion0/forge","version":"0.15.17","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.17","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"55be66e85939c069547eccd3119ecc6aab716ea7","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.17.tgz","fileCount":585,"integrity":"sha512-dVR38L3Coa1FTNGdMqlccK7iGAwr/bzWow3UOA3EjjmP+C9WJBYyxfJpL3zAVjvZzLTENKVTrCXKdraJ5wAxFA==","signatures":[{"sig":"MEQCIAwGSJkfmrjXhapH4supJ2p4lKgOQYoQjjxtXnPZqYGeAiBb/s1XZPTj7ppFrz9vIkcb3d6VCBJUIztlvq4CBHk+5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7665192},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"b4cc7ae249cfa11866a6a0eb1c57419a5490129c","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.17_1783964657670_0.3489565804730481","host":"s3://npm-registry-packages-npm-production"}},"0.15.18":{"name":"@aion0/forge","version":"0.15.18","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.18","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"8b57df3589a422ceaf6596c94270e8d0f4458ea6","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.18.tgz","fileCount":585,"integrity":"sha512-eMj3T3X58EJHtH3sTylXYMXhWKFvizRjC3oEjTbf9SNXzVttRAXv7+e7jOdl2oWQ9jb6VlZEoPHkxWZsmXZgFA==","signatures":[{"sig":"MEUCIQCZCvQyxItMHq2Nkc/z6annfgbeLKCjD9SffNnuXQuzAgIgWAhFmwEVlFjMkzQHWaLQIcKKmXNQx6CtVxHL/E83dFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7675383},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"06cd7707d92d81e4e4a48f6c4af313e9b241eee4","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.18_1783984365872_0.5811038275834011","host":"s3://npm-registry-packages-npm-production"}},"0.15.19":{"name":"@aion0/forge","version":"0.15.19","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.19","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f5fad1196d7b36b100458f89c2bcee343d3a1a26","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.19.tgz","fileCount":585,"integrity":"sha512-y8IjZ6yA//8cAS2CGQe32XkCzmqkAlCPnrD7+PhnKM4NrwFqq2U1NCBUWlnnUt8ELc0xCsaiIFkJZCUML3bHPA==","signatures":[{"sig":"MEUCIQDp0bwQ5MrsNoqxm2cR/ET4p8OJT3ibeFyteerwh+YITgIgF5HaxCUvm/Md6/JnaSo0ChzbCoqcyLieRsECE0MXTDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7675536},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"3fe67c49dab5d6f5fe078e4c85de28ec2d6b6b33","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.19_1783986270002_0.8019538784225264","host":"s3://npm-registry-packages-npm-production"}},"0.15.20":{"name":"@aion0/forge","version":"0.15.20","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.20","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f304bcb18a2f00b66fee93b37e63f7bd72918908","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.20.tgz","fileCount":585,"integrity":"sha512-zBEndC88jZ8cFO59X1T8cFvod10rm+5qkqU7NC0VK1Yt8Kwqkw7qtvfxEzjoTk1+mQ9nNSzkntFXnRRfzMMR1w==","signatures":[{"sig":"MEUCICQeemN366CvIPz69URIUsWbSg9fmZqL2qV6hCXFvleRAiEAu2IaerCHWCiEG6BRih5EEkR/YYzQZgyHWTnw38gXciE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7689365},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"5b51004831aca7ba8d3250b6f4e8949f4959895a","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.20_1784006476171_0.716025156970435","host":"s3://npm-registry-packages-npm-production"}},"0.15.21":{"name":"@aion0/forge","version":"0.15.21","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.21","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"23b2cab87c5349df7e915892671604e829f2f5eb","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.21.tgz","fileCount":591,"integrity":"sha512-xhu2YlKpi9mmCXHlofzC/Hw+3jj7i6R957s4pQZYd/tkMvfCQKLcaJt96QQF3MvWaNu1XMt1aW9bLbG7/EIAQQ==","signatures":[{"sig":"MEUCIAEEid6QvVGuTwvvmJLq91a6RCBThEQP+yunI5cCbnTcAiEA3DFrIy7wW6c5/1MnL49UwkKI9z0SFlS8fIdCSue5LzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7731950},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"9b3955b2efe3af5bf8fd34d4e976acecc991f660","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.21_1784018761688_0.6972914127180332","host":"s3://npm-registry-packages-npm-production"}},"0.15.22":{"name":"@aion0/forge","version":"0.15.22","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.22","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"41eb5811c06307d7cd524c6926374b15e50d1341","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.22.tgz","fileCount":585,"integrity":"sha512-tSxN/yp4DYIvEdXVhvesRH5tkJcVvvz/Qlx3pLLXcTk3Pn2WKoNMPewIWkvtsOnh5gK4c9Oy1C1fImyyPT4JIA==","signatures":[{"sig":"MEYCIQCGkKMiGo9Z7lGVsK9FHmO76X4/Hz1DUdMxquby7R5TbQIhAIo7zqnc6swtA5FhzcW1eQ/1DOFzF1RFR+PE6A7ZL2le","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7692358},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"6b62d91ddf2284e8d863d9dfe344093c38c9552d","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.22_1784089657985_0.19160801893622414","host":"s3://npm-registry-packages-npm-production"}},"0.15.23":{"name":"@aion0/forge","version":"0.15.23","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.23","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"68ce78205010da8c3b5878063bd24912b49c2290","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.23.tgz","fileCount":607,"integrity":"sha512-0ywvSs7ncSHxVO5JY1cLQGuHzG5qxwcOUWN7y2ixwaLXlo0ErrwbXrUCJqH39YhFrSUQ0iuJmOMWq2utmxUFcg==","signatures":[{"sig":"MEUCICih5D0VsdY9bx26V9eKSqSuWp9t77ApNOVfdIsKf6TCAiEAl4GL1Br5NryQC/IrMMoRaHJDjFf1nJveOlusqbs75Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7800840},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"7ffd4fc05f045dc3c66ec1755c233cb89fd30bd0","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.23_1784159882827_0.8877064107406463","host":"s3://npm-registry-packages-npm-production"}},"0.15.24":{"name":"@aion0/forge","version":"0.15.24","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.24","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"6e913fcf89df999c26e9095dffc8464b35630893","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.24.tgz","fileCount":607,"integrity":"sha512-YQWCrG4RDSdQzizkkcm09BYf3YIHTftb8nV1vgbMrj/vSRSTEg4LfVXiZomLz8EW0CPhjOARYaJAPu7+sv2vjQ==","signatures":[{"sig":"MEUCIQDzp6lXZq6UNFLIH9eSH286G2JqkmyC+5Fy5sYGaGy8ggIgJsN03N9lX9aVJ7z28Ompo7WuVHwJPY7fcER/0HiKeOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7801750},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"0849cfd673f1a67570ad0fa61049aecdde36d9e5","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.24_1784443660193_0.005637558905189577","host":"s3://npm-registry-packages-npm-production"}},"0.15.25":{"name":"@aion0/forge","version":"0.15.25","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.25","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"506f2f5d18d17ca107efe239f9716834bfae031d","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.25.tgz","fileCount":607,"integrity":"sha512-kx7ijo4TEA64dfvkJhfsGwxzcxXVXrUwkHnhseI+80S/zYrfXIIWg48OWGIUlmozfo+VSbWVLd3gqDSOUPPL8g==","signatures":[{"sig":"MEUCIENfPAZX2IvZUCgeObwW0lgeMrdghoDJMIpGxbebIdCrAiEAw8AHLnkGRqeHF3IMGLf6m3QkLarFG5PjkZ2LFQ7+thc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7806279},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"22473f4c8dc8b2557ca21f63bc95d25318d3c2cb","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.25_1785302940210_0.3351662147300398","host":"s3://npm-registry-packages-npm-production"}},"0.15.26":{"name":"@aion0/forge","version":"0.15.26","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.26","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"925f347460bdd4c54918758e10a9315d4000ebb7","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.26.tgz","fileCount":608,"integrity":"sha512-iqhHufhzn1J7oQAabfkZm5iqyWUTPQz1hbkPsjOwlKOO0TKpNk4MvZ58X0FlKgGvUrEO78S6YyiwNnKrlrX8GA==","signatures":[{"sig":"MEYCIQDwNYIYvRh3qwuBWQeGNAwiQNoYqJ2TbF1X18LZ5b32QwIhAOMv4jHuefvOwucuA/1WO0ia+h/AD0H7XjEJJNX+Hr4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7813917},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"a454fa1aa7409d9d13ca326295fe1396efb38c3c","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.26_1785345746387_0.7729907335155217","host":"s3://npm-registry-packages-npm-production"}},"0.15.27":{"name":"@aion0/forge","version":"0.15.27","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.27","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f00dd02ffc5f7155a63c17d82db3d36117754708","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.27.tgz","fileCount":608,"integrity":"sha512-vkKmlOMIOD31Vy+R8C9edFsldLSfnUx/+jQHzRk95qArdNJ4yM5nFuGSDtMX6xDVuVwcww4nTxrXZDmrPuQZhA==","signatures":[{"sig":"MEQCIHyb6FiKSy6hLDi4xYyFklDO6N3BE2Y0Ri7XE1zNxxx0AiBmdfcNz6Z77x94kqFNq5/blHYtE9Vq8CyrRTqQMW7bPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7822072},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"0d9733085ae7315681768b34d838d69cf6155693","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.27_1785354767894_0.908416879752004","host":"s3://npm-registry-packages-npm-production"}},"0.15.28":{"name":"@aion0/forge","version":"0.15.28","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.28","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9fcad74ae62a4b1050b73c72526b7670f16c5c70","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.28.tgz","fileCount":609,"integrity":"sha512-uEJPOL7hBWglRocbBeN2QF2S7d3PrKDy+oyxs+rPgUTlf6SOUkmjQ9fTzN9gGw3+E6Og2EAwLWJ/WDItDy/vNg==","signatures":[{"sig":"MEQCIFQOe5ezbLQuVBOkQGWELwgHYGCyG1qRO4OW6qsK19wAAiBB00t97/xkXA9yW1B8hTwLIyK9vy5APzClby32bD1PFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7827006},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"2ea08cc6c6f71e62cf233358819de81b2da254d7","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.28_1785356621851_0.3853880593066672","host":"s3://npm-registry-packages-npm-production"}},"0.15.29":{"name":"@aion0/forge","version":"0.15.29","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.29","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"7d352d790935d0a45f3793f313a4fd3f071a7a46","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.29.tgz","fileCount":609,"integrity":"sha512-tsWWeL3gv6ZVRlbqGWGL3cs/nurW9aZ2ipoR4BxK5wDdJCEmNjCCVIH7/fMGO4oBCAYnP056Y4R7NhwLqJ6c5g==","signatures":[{"sig":"MEUCIBvGenPl441thAI8SRv3Nz6wOsef4+c2+TgctIYeFuDKAiEA4LtCUaKMfOxLT0+6i/yoBNJR9EfTskV0Z6eRI7/MQjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7828481},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"1ad4998abb71577671b97f9afee248fabc907d4d","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.29_1785384694331_0.4414044321175632","host":"s3://npm-registry-packages-npm-production"}},"0.15.30":{"name":"@aion0/forge","version":"0.15.30","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.30","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"32fe960b7bcc49bd73e29fc318edcedfd95e7d66","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.30.tgz","fileCount":609,"integrity":"sha512-YTrN0cjId2D+uLfQH2Agc9Ro4AU/oUhwidCx2aDKECDYdSSrWIohdqHWEXxbESu0eQAxnOs5nx+X0VJVbJ+P7w==","signatures":[{"sig":"MEQCIGnVjbG8JSD0fOQu1BV7EL4G5ltUhLjtpKSowFQQ/tA+AiBDgGyLJ1ha8GhCVVa+6v+ykqcPvcmoYa8W9BLfrtvdlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7829463},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"957f11b1f2bd78e6b6e410364977aea40b38b581","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.30_1785429496500_0.4325615257105653","host":"s3://npm-registry-packages-npm-production"}},"0.15.31":{"name":"@aion0/forge","version":"0.15.31","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.31","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b6db8c4d3af2e5f815c982d6ac33d1df2c501302","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.31.tgz","fileCount":609,"integrity":"sha512-oRGPqJEpXCMFvNe2Lke0ukXfliwcTE+mtZ23yB39LbbqId/Jyt2P1na6yqnBZfO1y5g+pTdiUTxYSN4Q/rdexA==","signatures":[{"sig":"MEQCIDNLKNCrXqdCXChQLbs7bsOHSRjOLGJrCmYDONW6mLPrAiBc3ZLQNYq6QVLnIzv3oKHcCzTzxDrN047fggPTXRlIWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7831754},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"e74ea76d5dfd112a7413bb8a07fe5708bf70bb57","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.31_1785434992423_0.7414041188755209","host":"s3://npm-registry-packages-npm-production"}},"0.15.32":{"name":"@aion0/forge","version":"0.15.32","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.32","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"2f132794268384ce85cfc7e6aac302c51e7858f9","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.32.tgz","fileCount":610,"integrity":"sha512-FauKAJ35adUJPjFmCwEYC+R58y5oOknGsxV8+kDwzpt8tnLVfuXG8vxNrJodKSogixf9QwZiI6jnnFQqXkoGoQ==","signatures":[{"sig":"MEYCIQDth4c+Vg/qJ9upOFydGiabvYsKpy4DmOIT3SmsboktVAIhAJ0YfQLV+R+niAI+cZ6+2c6Gxtxxf7c4p0Ekh30/590s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7844901},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"3bcf559da287e598862d3de0704a54517230968a","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.32_1785539665365_0.6451601940855385","host":"s3://npm-registry-packages-npm-production"}},"0.15.34":{"name":"@aion0/forge","version":"0.15.34","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.34","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"39e8861952d69133d6d1ddfe534783595dd03898","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.34.tgz","fileCount":610,"integrity":"sha512-blC+udn2S2X+PsT6MMmN/J4FqedIjGEUjeNn/cYje2/Xn1ROypW3TSpqQsgNTL/4SJmXGZjsPhJzmfFH0RpBhw==","signatures":[{"sig":"MEUCIETT8AFxcLUQXFODgsVw/9iAIovbr/9w34aaZUBBTCiMAiEAkCGEBLJlkhaN14dN7zB1sQy52wODSmRQQAjcSVvRhzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7851770},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"c2ca5ee4ee493604279f901ced21b3ba818218c7","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.34_1785792352185_0.9045595775444688","host":"s3://npm-registry-packages-npm-production"}},"0.15.35":{"name":"@aion0/forge","version":"0.15.35","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.35","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"79a8b6166034cd52d2fe847af866a8462362ce50","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.35.tgz","fileCount":610,"integrity":"sha512-ahNGP+N7o1eEP71UaVVCZLLnE+3mxP8grXSXAh3q8OOA5iZ4JdJjcU7XUl0y32puNCejpOvGBlhi+FmmBHTrYA==","signatures":[{"sig":"MEUCIQDXvIn4Ac6+zJCI0FbhsROv7cTX1PPFkhVYQwt5DVQYHwIgOuI8HQ5amED0oA0xT9bALRis6h6Vv0J+veL5c38vuhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7853650},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"e24b95bad93c34646b4a2c769abd71924f0b1cc9","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.35_1785794573911_0.2729770690627189","host":"s3://npm-registry-packages-npm-production"}},"0.15.37":{"name":"@aion0/forge","version":"0.15.37","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.37","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"177df954e65ff83d894ba3b2ddbe140fdb50e974","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.37.tgz","fileCount":611,"integrity":"sha512-zX4jP5OHeTOAcfJvtoKZMClshbG/lWvZkbbRR5JQYQER9rjfZA1rpN0fD6SG5oONFtVP10y9x8ocN5D8vhl36w==","signatures":[{"sig":"MEUCIGJOktgf74ydMoL9ZRghonLHxrXHmzBjD4nZ4l3lrHDEAiEApQHpPcj4ukMYasdzep/sfWeXGxgAwYLZc0O/uIeevsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7858962},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"465c88a1b1360afceb25678ed80081f8064828db","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.37_1785882551824_0.48964214670449246","host":"s3://npm-registry-packages-npm-production"}},"0.15.39":{"name":"@aion0/forge","version":"0.15.39","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.39","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"d5f61326121fb3d43af7383bb944665adc5c0dc5","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.39.tgz","fileCount":611,"integrity":"sha512-6FiO3C083g3443QsHNQ2D5/c92sxabnOY2+Pg0yBQT0wPf2QBoSapEL/IB4Jt8//iKrf+meCTR7vbXppd73s9Q==","signatures":[{"sig":"MEQCIEYrcAPqlp1muNvouOcmukhSRSFJIQij6DwqSJIHY5zbAiBft8qE/VCF7F4z77saP261WIqGbQqlKuB6jQC79T006A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7861718},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"10001d7fb20cafd04bd9c9551070335cc61d251e","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.39_1785883216710_0.8175197267680336","host":"s3://npm-registry-packages-npm-production"}},"0.15.40":{"name":"@aion0/forge","version":"0.15.40","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.40","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"4e0a59fa1d1d1f3dd4a4ba205f530875d51836b0","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.40.tgz","fileCount":611,"integrity":"sha512-TUXndd/fyfrSvmAXTIQfMwOto44Ld6tj7fVDR+4vmdt5y5dmPAX14nQdHHQdJLlfbKokD52g4THiVp+v9JXrsQ==","signatures":[{"sig":"MEUCIEWTClSkunJUH198KLVQyegDEb+0hrTJsDkmNYf9/YhvAiEAtq4KbdPM3djjToqr5j94mR2GfVO0w205bi2kqhcULls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7867356},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"91574961734a16fa8ea4a2c53a9a3b7aeb36e107","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.40_1785889791271_0.573700929992399","host":"s3://npm-registry-packages-npm-production"}},"0.15.41":{"name":"@aion0/forge","version":"0.15.41","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.41","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"cc60fdd1fc5f26fa9e5e2c6a60bafe2c71aa2ae5","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.41.tgz","fileCount":612,"integrity":"sha512-COilrZMgPdKl4R5clO3BiVK8XV8hZKUpjWgx6r4yviBlF5bwWwE7L3QYndU/htiMn4i33QKgMz3bvr2udH6NHA==","signatures":[{"sig":"MEQCICJMlzH4hdML+GZWl/1+2GWyuaSBDcLBbSi7wfGh8O2YAiA7wNonSg4LQu1g5fp/fljT3hFb2D9u9/H1JFZvaXB46g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7874515},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"5ab50d89822bd0eb29fe2936f9e832ccf3dd2ade","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.41_1785891653711_0.7549287520100272","host":"s3://npm-registry-packages-npm-production"}},"0.15.42":{"name":"@aion0/forge","version":"0.15.42","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.42","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"9381ff6d694ba77e32949e9ac592feeb863c04f8","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.42.tgz","fileCount":612,"integrity":"sha512-Z4hpa69pdIITDFM1UKmsdW1u6XV73c2Whnb1GbQMW4cLWAlwF0vNj4lpuEa9vC25PZJ5zavzkdhMu0hhoruCrg==","signatures":[{"sig":"MEUCIQDAppkkoCgr+9/AM8yEfSe69ELwgg8zkKL0/ikHjNOW2QIgQrpjUBJBnzT6wCjJqEF4Rcdc0pdvv2muHSa8e9C1Wo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7876940},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"6654cf348b4d625a5d0029d73d37015c69f3af1e","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.42_1785907047176_0.6335424160958414","host":"s3://npm-registry-packages-npm-production"}},"0.15.43":{"name":"@aion0/forge","version":"0.15.43","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.43","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"f5dafc988d53cb58295336077cc18b0bf06b52b9","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.43.tgz","fileCount":612,"integrity":"sha512-5CtOLhGI4Z/2Aon/PQY0GYY65zm1MfoPkJMNe5hrzi6V4r3une9H9UBpHMA28menHRK75rBarAMu4U1xAVek9A==","signatures":[{"sig":"MEYCIQDBdO6E3+kbpVFf2+i2VKEokvuIrKJw4sg9Y29UW+LXtgIhAOfBeVfXic5gY4PNu4saOLnvbHtMNJSeW8Kr27z/89oH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7878932},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"17ab58a68bd649e16ed0e9a6677802062bc3a624","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.43_1785953263520_0.4300761391678365","host":"s3://npm-registry-packages-npm-production"}},"0.15.44":{"name":"@aion0/forge","version":"0.15.44","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.44","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"76331421c1a49e6011e3b9a1059fd83f2f9f6e1d","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.44.tgz","fileCount":612,"integrity":"sha512-gKv37m5e6eP4SUJ3lWpn5/zZkFVY67oMPUcH3iK0eJfLVZgNvP7VgJBI5pHnauSg44S5sdkAiFYPJvac4fOnfQ==","signatures":[{"sig":"MEUCIFJuL4aBheMu0/uGtPTNwIqT2iBjaocDvdkvjWqxnU+gAiEA0VbnWUaY7wEc6H6ZXs1fZTtTCEmNlJCCf/4OAqbtnDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7880495},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"165e2d231bb5e690d49e5d7c5d81e11e6b00bc04","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.44_1785956632057_0.4970598393845236","host":"s3://npm-registry-packages-npm-production"}},"0.15.45":{"name":"@aion0/forge","version":"0.15.45","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.45","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"97f53f179f0770f8f3d1b60e542ae664ef80e686","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.45.tgz","fileCount":613,"integrity":"sha512-tozmdZ4PXJOTjkpHXNFl6ixZgsHOjpRsROJbEZ2i4ZMu7I3qZr7Etc9sbAOf0PkFJ3glQZdE1s4MzbgyuQImLA==","signatures":[{"sig":"MEUCIQC2WMaAqvfZvmtkaBLvVMauE6DP5FiZiFdzjeA/CohYmwIgWLBOQjeGSyl1wUe7C5FCfxSivSk8WE6BFoaleVnl6VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7890908},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"8700abdd25d8ea86e31ca0c83380ba64de98a227","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.45_1785971119014_0.9417776503755542","host":"s3://npm-registry-packages-npm-production"}},"0.15.46":{"name":"@aion0/forge","version":"0.15.46","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.46","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"e122c1a4a00d370fb49f095e7044b9f13c6a0031","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.46.tgz","fileCount":614,"integrity":"sha512-b0yylpCpld1S2iuRb1QVwV3xzG5dFHsAJuSZjB2vXsOcdWpPlQniAmlOXRpr0IKCQkAOCLE0l2mEF539W4kwCA==","signatures":[{"sig":"MEUCIC2g3ekEpkJtNhIjTkv/XvCUWLG3/gz4ACxXBmozLW6TAiEA+sir53JXUlHqWCNgC8HAfS+0cVSrih17xgDXJa16yAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7895609},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"3f862618f53922fdd7ecff5689bfc0de54d859bc","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.46_1786129867460_0.18298316920198276","host":"s3://npm-registry-packages-npm-production"}},"0.15.47":{"name":"@aion0/forge","version":"0.15.47","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.47","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b72dee005b6fb6efa319d34ad5a4ad41054f9355","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.47.tgz","fileCount":614,"integrity":"sha512-UluNpQLf7zPzoEdrYzheqLVGKqS0oF3GmrLFKgwqfna8nCcTK0B0LOHAhfVQ1OON+PihIs9136MwE55jRIz4ZQ==","signatures":[{"sig":"MEUCIQC5b4QC+QUQuJy5njCP9hPDfDdNKdMrhO7EvWXK5KYkKQIgNWml37k3rCSX0sVoUlby4WjfAFdAQlG4TSrdzLU/F5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7897494},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"387d3907586eb7e0b4dd9853e5fe7255bdccfab8","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.47_1786164619981_0.5826113499972105","host":"s3://npm-registry-packages-npm-production"}},"0.15.48":{"name":"@aion0/forge","version":"0.15.48","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.48","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"b83a368a18a14008816f545766a3788eac3a23cf","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.48.tgz","fileCount":614,"integrity":"sha512-JzeKHTMGLZiDRH94sIfnglI6gxyobIhXkLSZ7Ku7XVuKuAAoHlEkdXewUA7ctdR4EClgW7ylpiXe8jZnRtFcVw==","signatures":[{"sig":"MEUCIHWlBfMh78uWx8K7wy8w5sH3sQH+LKShz2zZXxnSNEXIAiEAxM9NshPIuIveVLzdcrr/2Tu/SroAs90eqW3/gWPsCCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7899460},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"893abc59d954c7047e69c0f599cefd8b9e4e4ce1","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.48_1786643854178_0.16503283667097346","host":"s3://npm-registry-packages-npm-production"}},"0.15.49":{"name":"@aion0/forge","version":"0.15.49","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","_id":"@aion0/forge@0.15.49","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"bin":{"mw":"cli/mw.mjs","forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs"},"dist":{"shasum":"ce60cd943189d7b5a0b0dc967f226e0cc01b98f6","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.49.tgz","fileCount":614,"integrity":"sha512-MKBx55dXRpWzMasnJEMHzTKdi8IoSUI6qhhBgiISJz8qAmOxPZ8nP2X/MPFGCuRTX3s9XJWvezT0gUcErOLluQ==","signatures":[{"sig":"MEYCIQDraGQiktfuNmCax4I92wmfaW6X6/pq/JHkV+aYL1M/cQIhAPzVDsNBhzr6ZrkOCkqmGnsbnqhObICsj4A4dOp1nNLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7907348},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"dbf928122ec5d96faeca527c3fe7c74e637194e0","scripts":{"dev":"next dev --turbopack","lint":"eslint app lib cli","build":"next build","forge":"npx tsx cli/mw.ts","start":"next start","prepack":"npm run build:cli","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","lint:strict":"eslint app/api --max-warnings 0","postinstall":"node bin/setup-browser.mjs --postinstall","check:unsafe":"node scripts/check-unsafe-exec.mjs .","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts"},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"_npmVersion":"10.9.3","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","zod":"^4.3.6","next":"^16.2.9","yaml":"^2.8.2","react":"^19.2.4","undici":"^8.3.0","adm-zip":"^0.5.17","esbuild":"^0.27.3","node-pty":"1.0.0","next-auth":"5.0.0-beta.30","react-dom":"^19.2.4","nodemailer":"^6.10.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@types/adm-zip":"^0.5.8","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","@xterm/addon-fit":"^0.11.0","unist-util-visit":"^5.1.0","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.96.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"^4.21.0","postcss":"^8.5.8","linkedom":"^0.18.12","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.4.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/nodemailer":"^6.4.0","@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.61.1"},"_npmOperationalInternal":{"tmp":"tmp/forge_0.15.49_1787849127947_0.09571912457221976","host":"s3://npm-registry-packages-npm-production"}},"0.15.50":{"name":"@aion0/forge","version":"0.15.50","description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","type":"module","engines":{"node":">=20"},"scripts":{"dev":"next dev --turbopack","build":"next build","start":"next start","forge":"npx tsx cli/mw.ts","check:unsafe":"node scripts/check-unsafe-exec.mjs .","check:reclaim":"node scripts/check-unsafe-reclaim.mjs .","test:security":"npx tsx scripts/security/injection.test.ts","test:reclaim":"npx tsx lib/__tests__/safe-reclaim.test.ts && npx tsx lib/__tests__/cloudflared-identity.test.ts && npx tsx lib/__tests__/tmux-safe.test.ts && node scripts/__tests__/check-unsafe-reclaim.test.mjs && node bin/__tests__/reap-identity.test.mjs","lint":"eslint app lib cli","lint:strict":"eslint app/api --max-warnings 0","build:cli":"esbuild cli/mw.ts --bundle --platform=node --format=esm --target=node18 --outfile=cli/mw.mjs --banner:js='#!/usr/bin/env node' --external:better-sqlite3 --external:node-pty && chmod +x cli/mw.mjs","prepack":"npm run build:cli","postinstall":"node bin/setup-browser.mjs --postinstall"},"bin":{"forge":"cli/mw.mjs","forge-server":"bin/forge-server.mjs","mw":"cli/mw.mjs"},"keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"author":"","license":"MIT","packageManager":"pnpm@10.32.1","dependencies":{"@ai-sdk/anthropic":"^3.0.58","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@anthropic-ai/sdk":"^0.96.0","@modelcontextprotocol/sdk":"^1.28.0","@types/adm-zip":"^0.5.8","@xterm/addon-fit":"^0.11.0","@xterm/addon-search":"^0.16.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/xterm":"^6.0.0","@xyflow/react":"^12.10.1","adm-zip":"^0.5.17","ai":"^6.0.116","better-sqlite3":"^12.6.2","cron-parser":"^5.5.0","esbuild":"^0.27.3","next":"^16.2.9","next-auth":"5.0.0-beta.30","node-pty":"1.0.0","nodemailer":"^6.10.1","react":"^19.2.4","react-dom":"^19.2.4","react-markdown":"^10.1.0","remark-gfm":"^4.0.1","undici":"^8.3.0","unist-util-visit":"^5.1.0","ws":"^8.19.0","yaml":"^2.8.2","zod":"^4.3.6"},"optionalDependencies":{"playwright":"^1.61.1"},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild","node-pty"]},"devDependencies":{"@tailwindcss/postcss":"^4.2.1","@types/better-sqlite3":"^7.6.13","@types/node":"^25.4.0","@types/nodemailer":"^6.4.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/ws":"^8.18.1","linkedom":"^0.18.12","postcss":"^8.5.8","tailwindcss":"^4.2.1","tsx":"^4.21.0","typescript":"^5.9.3"},"_id":"@aion0/forge@0.15.50","gitHead":"71d3b496286f12db1382588cfabc352ba6c8413f","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-5HhQV4NRnRyV6Y6e9DGKAP00lWiyA36lYObN+I/AfVpx5QNbJ+8gwsJT2TciPT1+JuHgKs039tboUk18rihURg==","shasum":"1fdb76e421bd607eddf71c54c59dfdf5b3095316","tarball":"https://registry.npmjs.org/@aion0/forge/-/forge-0.15.50.tgz","fileCount":615,"unpackedSize":7919336,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDlIUABwiedwsfxn1LV5Kj1FL+9tfjYSh22wcFLaCcxVAiBo6m1+UnympOdNgDfiHkmjksobCXYIE/LeMB/qm/PCcQ=="}]},"_npmUser":{"name":"aion0","email":"aiwatching2024@gmail.com"},"directories":{},"maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forge_0.15.50_1788244741539_0.604432575113335"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T21:40:35.284Z","modified":"2026-09-01T06:39:01.989Z","0.1.0":"2026-03-13T21:40:35.611Z","0.1.1":"2026-03-13T22:28:50.309Z","0.1.2":"2026-03-13T22:39:59.255Z","0.1.3":"2026-03-14T01:06:01.127Z","0.1.4":"2026-03-14T01:09:54.649Z","0.1.6":"2026-03-14T02:26:13.835Z","0.1.7":"2026-03-14T03:08:12.741Z","0.1.8":"2026-03-14T03:16:11.188Z","0.1.9":"2026-03-14T06:02:02.070Z","0.1.10":"2026-03-14T20:21:34.907Z","0.2.0":"2026-03-15T03:14:25.370Z","0.2.1":"2026-03-15T05:54:25.703Z","0.2.2":"2026-03-16T00:42:15.453Z","0.2.3":"2026-03-16T05:21:06.858Z","0.2.4":"2026-03-16T16:05:02.336Z","0.2.5":"2026-03-16T21:30:55.374Z","0.2.6":"2026-03-17T21:01:02.643Z","0.2.7":"2026-03-17T21:40:07.978Z","0.2.8":"2026-03-18T01:35:55.969Z","0.2.9":"2026-03-18T01:36:32.278Z","0.2.10":"2026-03-18T03:26:49.963Z","0.2.11":"2026-03-18T05:26:07.387Z","0.2.12":"2026-03-18T20:23:03.919Z","0.2.13":"2026-03-18T20:30:06.049Z","0.2.14":"2026-03-18T20:32:49.468Z","0.2.15":"2026-03-18T20:37:19.484Z","0.2.16":"2026-03-18T20:38:22.269Z","0.2.17":"2026-03-18T21:02:21.798Z","0.2.18":"2026-03-18T21:07:35.176Z","0.2.19":"2026-03-18T21:15:36.769Z","0.2.20":"2026-03-18T21:20:31.630Z","0.2.21":"2026-03-18T21:37:13.054Z","0.2.22":"2026-03-18T21:40:58.552Z","0.2.23":"2026-03-18T21:54:36.710Z","0.2.24":"2026-03-18T22:06:33.670Z","0.2.25":"2026-03-18T22:10:12.251Z","0.2.26":"2026-03-18T22:18:10.512Z","0.2.27":"2026-03-18T22:53:43.249Z","0.2.28":"2026-03-18T23:38:47.877Z","0.2.30":"2026-03-19T01:56:29.870Z","0.2.31":"2026-03-19T01:59:46.921Z","0.2.32":"2026-03-19T04:46:40.398Z","0.2.33":"2026-03-19T06:05:16.613Z","0.2.34":"2026-03-19T16:03:58.994Z","0.2.35":"2026-03-20T04:29:01.490Z","0.2.36":"2026-03-20T04:36:03.440Z","0.3.0":"2026-03-20T21:03:48.333Z","0.3.1":"2026-03-20T22:59:56.606Z","0.3.2":"2026-03-20T23:08:00.929Z","0.3.3":"2026-03-21T06:51:02.314Z","0.3.4":"2026-03-21T17:20:55.221Z","0.3.5":"2026-03-21T19:06:14.392Z","0.3.6":"2026-03-21T19:52:08.510Z","0.3.7":"2026-03-21T21:19:53.268Z","0.4.0":"2026-03-21T21:26:43.568Z","0.4.1":"2026-03-21T21:32:05.864Z","0.4.2":"2026-03-21T21:47:16.633Z","0.4.3":"2026-03-22T01:10:25.552Z","0.4.4":"2026-03-22T05:01:47.696Z","0.4.5":"2026-03-22T05:16:05.443Z","0.4.6":"2026-03-22T05:48:56.407Z","0.4.7":"2026-03-22T18:41:17.901Z","0.4.8":"2026-03-22T19:06:40.277Z","0.4.9":"2026-03-22T20:36:14.790Z","0.4.10":"2026-03-23T05:01:56.058Z","0.4.11":"2026-03-23T20:58:14.347Z","0.4.12":"2026-03-23T22:15:57.773Z","0.4.13":"2026-03-23T22:27:10.012Z","0.4.14":"2026-03-24T00:09:11.366Z","0.4.15":"2026-03-24T01:58:55.123Z","0.4.16":"2026-03-24T04:42:57.097Z","0.5.0":"2026-03-28T21:48:24.447Z","0.5.1":"2026-03-28T23:36:27.842Z","0.5.2":"2026-03-28T23:42:23.124Z","0.5.3":"2026-03-28T23:46:42.187Z","0.5.4":"2026-03-28T23:51:12.672Z","0.5.5":"2026-03-29T03:33:47.274Z","0.5.6":"2026-03-29T05:21:01.191Z","0.5.7":"2026-03-29T22:40:08.267Z","0.5.8":"2026-03-30T23:24:28.952Z","0.5.9":"2026-03-31T04:39:56.153Z","0.5.12":"2026-04-01T00:18:38.935Z","0.5.14":"2026-04-01T01:24:40.291Z","0.5.15":"2026-04-01T05:05:53.824Z","0.5.16":"2026-04-01T05:36:31.481Z","0.5.17":"2026-04-01T06:33:49.439Z","0.5.18":"2026-04-01T07:03:17.885Z","0.5.19":"2026-04-01T07:18:29.033Z","0.5.20":"2026-04-01T07:29:01.972Z","0.5.21":"2026-04-01T17:57:21.581Z","0.5.22":"2026-04-03T22:43:57.041Z","0.5.23":"2026-04-03T22:54:15.288Z","0.5.24":"2026-04-06T00:18:45.050Z","0.5.25":"2026-04-06T05:46:10.468Z","0.5.26":"2026-04-07T04:08:06.221Z","0.5.27":"2026-04-08T17:50:49.801Z","0.5.28":"2026-04-10T00:57:37.751Z","0.5.29":"2026-04-10T04:52:59.743Z","0.5.30":"2026-04-10T20:42:05.479Z","0.5.31":"2026-04-10T21:42:40.210Z","0.5.32":"2026-04-10T22:02:32.217Z","0.5.33":"2026-04-10T22:31:30.355Z","0.5.34":"2026-04-10T22:50:58.209Z","0.5.35":"2026-04-12T01:10:00.478Z","0.5.36":"2026-04-12T01:58:53.654Z","0.5.37":"2026-04-12T04:25:39.240Z","0.5.38":"2026-04-14T17:34:24.691Z","0.5.40":"2026-04-15T05:26:26.060Z","0.5.42":"2026-04-24T06:22:44.807Z","0.5.43":"2026-04-26T05:48:08.175Z","0.5.44":"2026-04-27T03:20:00.077Z","0.5.46":"2026-04-27T03:35:54.970Z","0.5.47":"2026-04-27T03:48:10.267Z","0.5.48":"2026-04-27T23:17:27.573Z","0.5.49":"2026-04-28T00:06:09.873Z","0.5.50":"2026-04-28T17:48:45.717Z","0.6.0":"2026-04-28T17:50:03.235Z","0.6.1":"2026-04-29T05:33:31.584Z","0.6.3":"2026-05-12T01:29:41.173Z","0.8.0":"2026-05-19T23:28:15.257Z","0.8.1":"2026-05-19T23:44:36.101Z","0.8.2":"2026-05-20T07:34:49.022Z","0.8.3":"2026-05-20T17:22:32.940Z","0.8.4":"2026-05-20T17:51:29.890Z","0.8.5":"2026-05-20T18:43:58.919Z","0.8.6":"2026-05-21T08:16:18.107Z","0.8.7":"2026-05-21T18:25:22.482Z","0.8.8":"2026-05-21T18:31:46.046Z","0.8.9":"2026-05-21T18:54:01.171Z","0.9.0":"2026-05-22T05:27:39.746Z","0.9.1":"2026-05-22T19:01:05.325Z","0.9.2":"2026-05-26T07:07:59.049Z","0.9.3":"2026-05-26T16:18:21.536Z","0.9.4":"2026-05-26T17:27:28.340Z","0.9.5":"2026-05-26T17:35:27.530Z","0.9.6":"2026-05-26T17:38:22.311Z","0.9.7":"2026-05-26T18:45:21.149Z","0.9.8":"2026-05-26T18:52:13.872Z","0.9.10":"2026-05-27T04:08:03.573Z","0.9.11":"2026-05-27T04:14:06.167Z","0.9.12":"2026-05-27T22:48:13.800Z","0.9.13":"2026-05-28T00:14:04.731Z","0.9.14":"2026-05-28T05:36:32.144Z","0.9.15":"2026-05-28T06:37:10.898Z","0.9.16":"2026-05-28T17:25:59.151Z","0.9.18":"2026-05-29T04:36:16.741Z","0.9.19":"2026-05-30T02:29:21.974Z","0.10.2":"2026-05-30T07:37:32.702Z","0.10.3":"2026-05-30T07:45:30.723Z","0.10.4":"2026-05-30T07:48:58.707Z","0.10.5":"2026-05-30T08:09:19.463Z","0.10.6":"2026-05-30T21:43:07.826Z","0.10.12":"2026-05-31T00:03:27.874Z","0.10.17":"2026-05-31T01:20:19.745Z","0.10.18":"2026-05-31T05:36:59.036Z","0.10.20":"2026-05-31T16:28:05.275Z","0.10.22":"2026-06-01T05:21:33.322Z","0.10.23":"2026-06-01T20:56:37.883Z","0.10.25":"2026-06-02T00:02:51.389Z","0.10.26":"2026-06-02T23:44:50.003Z","0.10.27":"2026-06-03T00:26:15.035Z","0.10.28":"2026-06-03T00:34:14.139Z","0.10.29":"2026-06-03T04:35:34.105Z","0.10.30":"2026-06-03T05:05:44.340Z","0.10.31":"2026-06-03T05:40:30.634Z","0.10.32":"2026-06-03T05:56:22.097Z","0.10.33":"2026-06-03T06:43:11.063Z","0.10.34":"2026-06-04T01:32:57.045Z","0.10.35":"2026-06-04T04:48:35.365Z","0.10.36":"2026-06-04T21:52:07.907Z","0.10.37":"2026-06-05T05:20:10.101Z","0.10.38":"2026-06-05T15:44:47.850Z","0.10.39":"2026-06-05T19:26:00.509Z","0.10.40":"2026-06-05T20:24:33.031Z","0.10.41":"2026-06-08T05:07:32.554Z","0.10.42":"2026-06-08T05:55:11.784Z","0.10.43":"2026-06-08T06:40:29.673Z","0.10.44":"2026-06-08T16:47:05.622Z","0.10.45":"2026-06-08T17:08:50.949Z","0.10.46":"2026-06-09T02:56:45.995Z","0.10.47":"2026-06-09T03:12:15.586Z","0.10.48":"2026-06-09T03:44:27.607Z","0.10.49":"2026-06-09T16:24:36.045Z","0.10.50":"2026-06-09T18:58:52.583Z","0.10.51":"2026-06-09T22:36:15.352Z","0.10.53":"2026-06-10T00:10:37.458Z","0.10.55":"2026-06-10T05:07:48.120Z","0.10.56":"2026-06-10T06:28:16.757Z","0.10.57":"2026-06-10T15:26:30.434Z","0.10.58":"2026-06-10T15:37:36.169Z","0.10.64":"2026-06-10T16:20:02.937Z","0.10.65":"2026-06-10T21:17:02.504Z","0.10.66":"2026-06-10T23:22:39.034Z","0.10.67":"2026-06-10T23:32:13.722Z","0.10.68":"2026-06-11T05:43:43.154Z","0.10.69":"2026-06-11T18:15:17.175Z","0.10.70":"2026-06-11T23:07:16.109Z","0.10.71":"2026-06-12T00:34:28.137Z","0.10.72":"2026-06-12T00:44:29.054Z","0.10.74":"2026-06-12T06:06:05.611Z","0.10.75":"2026-06-12T06:21:30.796Z","0.10.76":"2026-06-13T03:50:09.271Z","0.10.77":"2026-06-13T06:59:30.779Z","0.10.78":"2026-06-13T16:10:20.674Z","0.10.79":"2026-06-14T14:35:03.268Z","0.10.80":"2026-06-15T03:20:29.605Z","0.10.81":"2026-06-15T05:13:30.908Z","0.10.82":"2026-06-15T20:56:11.075Z","0.10.83":"2026-06-16T03:29:15.146Z","0.10.84":"2026-06-16T06:08:28.697Z","0.10.85":"2026-06-16T18:25:19.953Z","0.10.86":"2026-06-16T23:10:44.742Z","0.10.87":"2026-06-17T16:47:37.553Z","0.10.88":"2026-06-17T17:03:40.453Z","0.10.89":"2026-06-18T00:07:03.426Z","0.10.90":"2026-06-18T00:47:51.158Z","0.11.0":"2026-06-18T23:03:00.045Z","0.11.1":"2026-06-19T05:15:09.360Z","0.11.2":"2026-06-19T06:02:27.484Z","0.11.3":"2026-06-19T22:51:39.725Z","0.11.4":"2026-06-20T00:19:47.170Z","0.11.5":"2026-06-20T03:23:52.636Z","0.11.6":"2026-06-22T01:22:21.468Z","0.11.7":"2026-06-22T03:43:53.331Z","0.11.8":"2026-06-23T05:21:27.332Z","0.11.9":"2026-06-23T07:55:12.376Z","0.11.10":"2026-06-23T22:15:40.292Z","0.11.11":"2026-06-24T17:01:44.188Z","0.11.12":"2026-06-24T21:52:14.555Z","0.11.13":"2026-06-25T14:43:35.134Z","0.11.14":"2026-06-25T18:44:46.755Z","0.11.15":"2026-06-25T20:25:15.857Z","0.11.16":"2026-06-26T21:21:54.858Z","0.11.17":"2026-06-27T00:18:20.939Z","0.11.18":"2026-06-29T23:37:54.899Z","0.11.19":"2026-07-01T17:01:57.831Z","0.11.20":"2026-07-01T19:59:31.997Z","0.12.0":"2026-07-01T20:22:32.701Z","0.13.1":"2026-07-02T18:37:30.256Z","0.13.2":"2026-07-02T20:43:28.007Z","0.13.3":"2026-07-02T23:39:31.882Z","0.13.4":"2026-07-04T01:45:17.965Z","0.15.0":"2026-07-05T18:09:35.502Z","0.15.1":"2026-07-06T20:41:31.106Z","0.15.2":"2026-07-06T21:57:25.302Z","0.15.3":"2026-07-07T18:28:08.091Z","0.15.4":"2026-07-07T21:31:57.378Z","0.15.5":"2026-07-07T23:20:25.249Z","0.15.6":"2026-07-08T23:34:37.868Z","0.15.7":"2026-07-09T05:56:14.635Z","0.15.8":"2026-07-09T06:28:37.230Z","0.15.9":"2026-07-09T20:29:15.482Z","0.15.10":"2026-07-09T21:08:49.457Z","0.15.11":"2026-07-09T21:38:10.763Z","0.15.13":"2026-07-10T07:03:16.854Z","0.15.14":"2026-07-10T22:40:06.093Z","0.15.15":"2026-07-10T23:10:44.956Z","0.15.16":"2026-07-12T02:50:28.826Z","0.15.17":"2026-07-13T17:44:18.005Z","0.15.18":"2026-07-13T23:12:46.147Z","0.15.19":"2026-07-13T23:44:30.299Z","0.15.20":"2026-07-14T05:21:16.423Z","0.15.21":"2026-07-14T08:46:01.970Z","0.15.22":"2026-07-15T04:27:38.198Z","0.15.23":"2026-07-15T23:58:03.044Z","0.15.24":"2026-07-19T06:47:40.407Z","0.15.25":"2026-07-29T05:29:00.510Z","0.15.26":"2026-07-29T17:22:26.688Z","0.15.27":"2026-07-29T19:52:48.149Z","0.15.28":"2026-07-29T20:23:42.104Z","0.15.29":"2026-07-30T04:11:34.590Z","0.15.30":"2026-07-30T16:38:16.725Z","0.15.31":"2026-07-30T18:09:52.662Z","0.15.32":"2026-07-31T23:14:25.567Z","0.15.34":"2026-08-03T21:25:52.426Z","0.15.35":"2026-08-03T22:02:54.189Z","0.15.37":"2026-08-04T22:29:12.023Z","0.15.39":"2026-08-04T22:40:17.017Z","0.15.40":"2026-08-05T00:29:51.584Z","0.15.41":"2026-08-05T01:00:54.033Z","0.15.42":"2026-08-05T05:17:27.441Z","0.15.43":"2026-08-05T18:07:43.821Z","0.15.44":"2026-08-05T19:03:52.346Z","0.15.45":"2026-08-05T23:05:19.361Z","0.15.46":"2026-08-07T19:11:07.752Z","0.15.47":"2026-08-08T04:50:20.252Z","0.15.48":"2026-08-13T17:57:34.426Z","0.15.49":"2026-08-27T16:45:28.300Z","0.15.50":"2026-09-01T06:39:01.837Z"},"license":"MIT","keywords":["ai","workflow","claude","task-orchestration","terminal","tmux","multi-model","telegram"],"description":"Unified AI workflow platform — multi-model task orchestration, persistent sessions, web terminal, remote access","maintainers":[{"name":"aion0","email":"aiwatching2024@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"app/icon.ico\" width=\"80\" height=\"80\" alt=\"Forge\">\n</p>\n\n<h1 align=\"center\">Forge</h1>\n\n<p align=\"center\">\n  <strong>Self-hosted Vibe Coding platform for Claude Code</strong><br>\n  Browser terminal · AI tasks · Remote access · Telegram bot\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@aion0/forge\"><img src=\"https://img.shields.io/npm/v/@aion0/forge\" alt=\"npm\"></a>\n  <a href=\"https://github.com/aiwatching/forge/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/@aion0/forge\" alt=\"MIT\"></a>\n  <a href=\"https://github.com/aiwatching/forge\"><img src=\"https://img.shields.io/github/stars/aiwatching/forge?style=social\" alt=\"stars\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.youtube.com/watch?v=F3fiSiP3pZY\">Watch Demo →</a>\n</p>\n\n---\n\n## Demo & Install Guide\n\n[![Forge Install Guide](https://img.youtube.com/vi/F3fiSiP3pZY/maxresdefault.jpg)](https://www.youtube.com/watch?v=F3fiSiP3pZY)\n\n## Install\n\n**One-liner** (macOS + Linux — installs node deps, tmux, claude code, then Forge):\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/aiwatching/forge/main/scripts/install-deps.sh | bash\n```\n\nOr manually:\n\n```bash\nnpm install -g @aion0/forge\nforge server start\n```\n\nOpen `http://localhost:8403`. First launch prompts you to set an admin password.\n\n**Requirements:** Node.js ≥ 20, tmux, [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code)\n**Optional:** jq, glab, gh (used by some pipelines)\n\n## What is Forge?\n\nForge turns Claude Code into a remote-accessible coding platform. Run it on your machine, access from any device.\n\n- **Vibe Code anywhere** — iPad, phone, any browser. Persistent tmux sessions survive refresh/restart\n- **Background AI tasks** — Submit prompts that run while you sleep. Live output, cost tracking\n- **Pipeline workflows** — Chain Claude Code steps in YAML (design → implement → review)\n- **Remote access** — One-click Cloudflare Tunnel, no account needed\n- **Telegram bot** — Create tasks, check status, take notes from your phone\n- **Skills marketplace** — Browse & install Claude Code slash commands\n\nNo API keys required. Uses your existing Claude Code subscription. Code never leaves your machine.\n\n## Multi-Agent Workspace <sup>v0.5.0</sup>\n\nDefine agent teams with roles, dependencies, and steps. Agents run as daemons and communicate via a structured message bus.\n\n```mermaid\ngraph LR\n    Input[\"📋 Requirements\"] --> PM[\"🎯 PM\"]\n    PM --> Eng[\"🔨 Engineer\"]\n    Eng --> QA[\"🧪 QA\"]\n    Eng --> Rev[\"👁 Reviewer\"]\n    QA --> Rev\n\n    style Input fill:#f0883e,stroke:#f0883e,color:#fff\n    style PM fill:#a371f7,stroke:#a371f7,color:#fff\n    style Eng fill:#58a6ff,stroke:#58a6ff,color:#fff\n    style QA fill:#3fb950,stroke:#3fb950,color:#fff\n    style Rev fill:#f778ba,stroke:#f778ba,color:#fff\n```\n\n- **Agent profiles** — Reusable configs with env vars, model overrides, custom API endpoints (Claude, Codex, Aider)\n- **Message system** — Notifications (follow DAG) + Tickets (any direction, retry limits) with causedBy tracing\n- **Manual mode** — Open a terminal on any agent, work interactively, return to auto\n- **Watch manager** — Monitor files, git, or commands. Auto-analyze or require approval on changes\n\n## Features\n\n| | |\n|---|---|\n| **Multi-Agent Workspace** | Agent teams with DAG dependencies, message bus, watch monitoring, manual/auto mode |\n| **Vibe Coding** | Browser tmux terminal, multi-tab, split panes, WebGL, Ctrl+F search |\n| **AI Tasks** | Background Claude Code execution with live streaming output |\n| **Pipelines** | YAML DAG workflows with parallel execution & visual editor |\n| **Remote Access** | Cloudflare Tunnel with 2FA (password + session code) |\n| **Docs Viewer** | Obsidian / markdown rendering with AI assistant |\n| **Projects** | File browser, git operations, code viewer with syntax highlighting, diff view |\n| **Skills** | Marketplace for skills & commands — browse, install, update, version tracking |\n| **Telegram** | Tasks, sessions, notes, tunnel control from mobile |\n| **CLI** | `forge task`, `forge watch`, `forge status`, and more |\n\n## Quick Start\n\n```bash\nforge server start              # start (background by default)\nforge server start --foreground # run in foreground\nforge server start --dev        # dev mode with hot-reload\nforge server stop               # stop\nforge server restart            # restart\n```\n\n### From source\n\n```bash\ngit clone https://github.com/aiwatching/forge.git\ncd forge && pnpm install\n./start.sh          # production\n./start.sh dev      # development\n```\n\n## CLI\n\n```bash\nforge task <project> <prompt>   # submit a task\nforge tasks                     # list tasks\nforge watch <id>                # live stream output\nforge status                    # process status\nforge tcode                     # show tunnel URL + session code\nforge projects                  # list projects\nforge flows                     # list workflows\nforge run <flow>                # run a workflow\nforge --reset-password               # reset admin password\n```\n\n## Telegram Bot\n\nCreate a bot via [@BotFather](https://t.me/botfather), add the token in Settings.\n\n`/task` — create task · `/tasks` — list · `/sessions` — AI summary · `/note` — quick note · `/tunnel_start` — start tunnel · `/watch` — monitor session\n\n## Data\n\nAll data in `~/.forge/` — settings, database, terminal state, workflows, logs. Configurable via `--dir` flag.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}