{"_id":"aicodeman","_rev":"185-403a680496ae259240140caeaa5ad803","name":"aicodeman","dist-tags":{"latest":"1.33.1"},"versions":{"0.2.8":{"name":"aicodeman","version":"0.2.8","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.2.8","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"31fefe15e4c485d8783f87e5ec17e09e3249cc7d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.2.8.tgz","fileCount":246,"integrity":"sha512-luuctIF1vh/TiJqjh2E3K9rEfvlQP+acLmULICCR8tQDTe+DZ2c/a7NYEK0j02yEmw50d8aSCgQ3ZCXv0CQsYw==","signatures":[{"sig":"MEUCIE9afD+OBMBZbYZxGvKhcEoIc/8jgP0Xnw/lTaqzWWL5AiEA+foDh8w8emyssVBi9WvWTWpNU3BeoZrHrVf+Cf/tJZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3724137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"75765589ca8ea96fb42ab29fd7506160438f2ecd","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.2.8_1772241792399_0.2539160437779464","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"aicodeman","version":"0.2.9","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.2.9","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"193782e5b82eb857d1e09f3b73d166e2d9ed04c9","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.2.9.tgz","fileCount":246,"integrity":"sha512-Avmg7p1HoIiEKJ+QQ/gKhuBX/tcNZJpfSMRRRHO6aGUTsXkPV8Kmj5Nap91Z2KFWgrLHdyGHGfpbzR6vzMRTug==","signatures":[{"sig":"MEYCIQD8XHwMgccJHPkykj2vI5ZTDYODSXB7glompyju2Wo5PwIhAPnOPpruYKxf44KPE3YudaMEUdsUE4+CeM4/xQ8n3XsU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3739436},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"db8ee8458c291bde0938a301a8cbae7d6a4cd7ce","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.2.9_1772286392494_0.20541339994169872","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"aicodeman","version":"0.3.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"c3e0d463416373d44f271a39130d227badbcc95f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.0.tgz","fileCount":487,"integrity":"sha512-FTgvAXeFQTq/+vA3AfE9pku8pLXaaZznouclOTpipi7cQVKInr2rlkM7Ryo/JSOlAAiWgNWzAC7l/D9MYBDfIg==","signatures":[{"sig":"MEYCIQCOSzsmMpT4sekU90VRYE01CgncIWNL+5js9/zXja1tqwIhAPcJUxQQKV3oOcbvYGPcf3epBAi43HE874T/7zMAb6l1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3942939},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b79ad497f45c757dd32a441930f57bc4f947d387","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.0_1772382903548_0.9094123122342481","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"aicodeman","version":"0.3.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"1d2d791451001bf8460c48788ae00398d2783223","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.1.tgz","fileCount":494,"integrity":"sha512-Lb9XPhEyQYzGHurTgAYOQECPyzTpHveY41P0NVRa3kWxLg4A7J26hxCM2RAuWkG7Q7pR+v29/ex1ffC/BoovtA==","signatures":[{"sig":"MEUCIGFPjU2R4LXtSwVFC+SoTXMZEols2fGPT7nFDURlo6nAAiEA0PjYc357zD3kdb2NtsU/HQSYpw5VySaVPaJfY/vVwUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4117227},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"49e9b9e8c965fdb7f7402c3b381f6d344c78a176","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.1_1772575051356_0.362701982556219","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"aicodeman","version":"0.3.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"004815ccce57b07304b4be59bc411dadc01d0b49","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.2.tgz","fileCount":494,"integrity":"sha512-TyjUNDwrzdxlsfepvu6ro8QyiBK0fYI5zRpTegeEphKPzJnasOkjR9n6t1le2Zoi+fo45S29uwR76t567z01Kg==","signatures":[{"sig":"MEYCIQCTYvea8/uIiuo1KxSuzE40Ifgd6R2ES2kkx5GIK0i29gIhAKjOR6TaR6Ua9/6OckAnUK56fmNHl0MmdoPuFkqQOKz6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4119570},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9433de75b8c5479994c70e1d72f705e8e806053e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0","@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.2_1772623116293_0.3271541119375836","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"aicodeman","version":"0.3.3","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"447f55abd27f0b981d07a0215ea45e8e1f71dcd0","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.3.tgz","fileCount":494,"integrity":"sha512-Ua0jgfS5c28T30aB6/nKagKDozFldixT2syhIplGniIAn/ZWkzitp1Xo6S+x5ta3KokibUSQ0A9ZCeYkwaA98g==","signatures":[{"sig":"MEQCIEfS1nkHGmTIlgnskgg5p5Z9C5ZWj1zW+TZTJaZIOlk0AiAg+X9RLxYGwpMxFjWa91YUgyEBl4kFWRQvEEIm20RWCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4121120},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8b81b8478f6fa92ad9b9409aaa5b6ffebd6b4e8","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0","@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.3_1772636542153_0.6929759340637589","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"aicodeman","version":"0.3.4","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"aa159de9143f2d74984179ccd1db0055d4c67417","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.4.tgz","fileCount":494,"integrity":"sha512-+VRZdDJs3bQ7pRxVVxnvx2qt/b0rRe7uTR4rNTrVk1xtNEIS9ng71MpORyYIh1veCmnvgKyIGfEDBkrOGpjjrg==","signatures":[{"sig":"MEUCIGfo9OGLPA1Ji/D+7oo39f2rGKU1rZblq27bEFY+pJDnAiEAjrmAXA/PYPMu0DGO+oYUkVqMCO/IammsUQ1+NHYxJlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4121715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15a3b3996bc1b479b5e00035623166aeba505cb8","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0","@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.4_1772666959214_0.15463416419901788","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"aicodeman","version":"0.3.5","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"b94aec204c1509bab50d5ea6f0b1e2709cd600ab","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.5.tgz","fileCount":494,"integrity":"sha512-tUw2xoz9lZYnf8piOWczQ7E4EgUFLKK7t3isTLyVve2xHABhDqU2vYBjNTvyJmi2m9tmCxmd0WVrx7YDP4T6ww==","signatures":[{"sig":"MEYCIQDQAtxM2RGpxGOWKPr21PE55tUQUINI7ZGcFqR0gaRhJwIhANtSdJy7Ym1Ga8Kqd2Se8ySLFyopdgkjUZU9Q6XKn4A5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4134329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"525f02f502eaf90c4f49be981d2d4a4fa8cbd3f0","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0","@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.5_1772731552327_0.9068791778962721","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"aicodeman","version":"0.3.6","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"622306ebd76a9e83fbcfcf57add5b2801fa0c599","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.6.tgz","fileCount":494,"integrity":"sha512-bMZQNQ4A4R7vBs3O7qMpSTmu2yAqSl4bdnQe7O1eEZ5uEbymfg2CgLrPET34WbHXx2p+HsvfVSiWWeL4QLj0pg==","signatures":[{"sig":"MEQCIB1/Kn02LkK5Q7a54XdcjmqDXhxsknA7xZJeul+mnkOQAiBEMsP8xv+3kA40DAIw2ZAbm3/NVH9RzwsKmYvdHFcBwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4135128},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d5814947d66f7ece0c871f72fc038960943edc20","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0","@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.6_1772748619761_0.8725161205620187","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"aicodeman","version":"0.3.7","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"e2acbee19ff6c39a1686e3cfe2a9aebfa13bbe48","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.7.tgz","fileCount":494,"integrity":"sha512-FGQg/DpVFKdPSQ7PkYTtAmhXkRedHkk3RAP55XUu0pHF9/NBhRbfLS2nHHy8QcDJzs8o4mmXXYW0EHmun6ADDw==","signatures":[{"sig":"MEYCIQDh1g7q18xDr3uajBViyFnsm0QOreuqN5/6m7xUDZg3vQIhAPaUnzqqSJmV/Kt75yaWB5+1qkM/hASEdugvaX6RLSin","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4150577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e799c83b39f4d58375fcc731b80d30821cdf97d6","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0","@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.7_1772865324296_0.12800075152499946","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"aicodeman","version":"0.3.8","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.8","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"fc5f5a01d6e604af1fc67fa0beab1b333b78dc83","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.8.tgz","fileCount":494,"integrity":"sha512-bU+iE9uPpBoCVQinPDANYdMPUZZqDwIDMa38JeqKBEORVkNIqT60wFsI/f8QxyQwr4zIVGT8a0GxB2wqTiOOBQ==","signatures":[{"sig":"MEUCIDPMXLmgyRTI9z/JBPE7mxo5foHTKEahdMAc1W13SN1nAiEAzESJKzOIPSKb4jzBkUZNlJHiZ2BNfx22YCaE9wC5ceM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4166299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"507423b7767b82b26187756f32d63c66ca7d71d5","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.8_1772982484416_0.508235951178464","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"aicodeman","version":"0.3.9","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.9","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"4000279f9ee082d85bf98fdc06b73cd53140d99f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.9.tgz","fileCount":494,"integrity":"sha512-hBCeszBeyJA39FC+1ReV/WUlH/xWdmLeTmEfh8sz5vDME/dg58opfOMgnLdts+tZg8n7gpolWER+pLxfoxfgfA==","signatures":[{"sig":"MEYCIQDHADsAFSu3VNotHI491prAmGAY4nExqOnBc/xgGjbc4wIhAOCu5jVEmkI6J8vQqZhGH8iq63Qs3Ztvj7WUO97ka5/t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4167795},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a14e47e19cf3fd63e8896b9996538b4a8c0e1427","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","xterm":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","xterm-addon-fit":"^0.8.0","@fastify/compress":"^8.3.1","xterm-addon-webgl":"^0.16.0","xterm-addon-unicode11":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.9_1773252889938_0.32960823601700784","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"aicodeman","version":"0.3.10","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.10","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"4fb09e5d27bcde55cee50c588d9db823dfdf6a9f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.10.tgz","fileCount":494,"integrity":"sha512-LxUUmmjUGUoaAo/F9Z2dVCZv/laISFFhCEBSPlq6f4bW5lz6K/QGEk7BfXo6wJIAm5dYAfH3R/p31B5R2JtJwg==","signatures":[{"sig":"MEUCIBAi5ITEpnnEzQ+lCpW+jPQ7Vhm5yEIrtPf0t5EvBnf7AiEA+FyJSPGYUC2JNbRurL1Yzi0g/mSc6lRX73NoL1TLhSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4806421},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"625d4976d308b83ba12a80499d2c3e1ad10f338e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.10_1773254287724_0.015610402660502842","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"aicodeman","version":"0.3.11","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.11","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"c3bf37d3e70ff3bb92bab5cbb7e9082b95447e84","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.11.tgz","fileCount":494,"integrity":"sha512-JqcaeiauKvyDDnr+d2/LnqKREwx1fGTInxi7i+wzrzKgOADa85iuiYzabJ6lfLaQg8nLj7uI5yFlA8E8iaqWmQ==","signatures":[{"sig":"MEQCIF1l3LonvEzIFGo6Ysl1jVZhpT0DKRoeIZjHBVOPhNFlAiBimEdCbiP/8bkjhPJuNqmPRzeGFXEDRpixre6RYdEq8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4806627},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f869e823af6a73646175b2be87369280eb5bdf0f","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.11_1773356427319_0.6543048455539557","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"aicodeman","version":"0.3.12","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.3.12","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"a2f4f7146ce28ca9d908a55b13233aa3d4dc6122","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.3.12.tgz","fileCount":498,"integrity":"sha512-9p8owszG9R5QIu2oM+nO2w2cRXNrrOVjeZCRWEMe+T3J/1QRGta32GFTb9iEJE4Ao3+5GeTO9yZTOJD5fQH88A==","signatures":[{"sig":"MEUCIEbC3Dg2fUzpqR9ITyuC43vUkbMd3ap/f72jmhKGtGyrAiEAxaUG35Jv9OZ0PLk1U9oKjNYcY94Zmm8RCH9MXjK4ia0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4821743},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4295faefc9b59a23fe5de6d84e0a494883a93711","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.3.12_1773507943455_0.8871914441031641","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"aicodeman","version":"0.4.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.4.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"322b25cb38fd96008a4fba9f01eb5b44117f9ebb","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.4.0.tgz","fileCount":501,"integrity":"sha512-rqA45qwGT4TDE59CHOhCJ/7Jp/5E9VbJ/Ot4unNCX4f4VW73GDVXxeaSaQ9Me4PK9f+jZ2MmkFgF62kH/WMM1g==","signatures":[{"sig":"MEQCIBxz8dICJhUEShhCJLbmZKH7b30FrgyYKpfZy8N8FfDiAiBwyqhRXIm0jEvtZXjxDzojdWfpRCHDGwE57O4SF99ERA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4829653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d072e773d89998ccb4ff3e82efc8d0b6bf8b7b7d","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.8.2","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.4.0_1773509960410_0.42386421690412424","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"aicodeman","version":"0.4.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.4.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"166bc9aec3fa62476705af7199f55888ce30b80d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.4.1.tgz","fileCount":501,"integrity":"sha512-fymKs86c5pjtMYYqVVsOeETxVS9c/wqiTiwFSDQWwINHpBkvym4RIVLM4ef1tuMhAbtrpfbGmf+JfUjpmOBSfg==","signatures":[{"sig":"MEQCHyOqWE1xy065/vGrmqFHmH03mBQKON3xJaDFK4uiz9sCIQDjCNsCw71poIQlwE9CVm+cmpkJazXvmHYZ9wn49nmC0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4831315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"551461cb3137cbfecdf653b63e8054d99fefc159","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.4.1_1773512823625_0.9170599305775178","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"aicodeman","version":"0.4.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.4.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"40589e19296ac4ac11c0309c89e6d415855d27c1","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.4.2.tgz","fileCount":519,"integrity":"sha512-/7UMXHES1WWzz5U0BgPkrE8bRX3/gte1UOn5nO9uk6bfgoXZHGlQR6j+lqKG/GX192CP6h/9I5DqTp4mtykxqA==","signatures":[{"sig":"MEYCIQCH31maxXpofkaHI4pU7QI8mpUZaztkWbPHZ+xIx0chwwIhAI71pn7aoOaT6jOyyUt4hVMNZwMxRP6B8uT1DV8wsr65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4847434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ad05a5a4290ee7e88b41d7a2d09a08c01c46420","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.4.2_1773523426072_0.28279137985188085","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"aicodeman","version":"0.4.3","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.4.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"adebb17945e9df18b344afef800beee6800caf16","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.4.3.tgz","fileCount":519,"integrity":"sha512-GbktkbHmnikrmtxfEGe+Xx2EdybbRmFwYS5EY7aStD/XPO2DYcb7omgzoWtQMRlbFoZFvEpWLtt2o5whlMM62Q==","signatures":[{"sig":"MEQCIBXE9D2BQmhszoUfQVZNbdgnS4R7b61+oeW18Q96ONi3AiApHBOFWsL5QiFy+1ou3KKiPHcycBKvjiSgPQLjbUSe6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4843837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7b8aa529f27dc2fef321f868446faefd35cdfe72","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.4.3_1773543207565_0.4509926110532654","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"aicodeman","version":"0.4.4","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.4.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"68f5b040de347a4249537d1ab02aff9d77fb88f6","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.4.4.tgz","fileCount":519,"integrity":"sha512-MXdUeCtQ28Lt4fKVj4VBFW9iXDvFvomGzmw4XvYdgZDuLRyVQ3/6SELxNgdj0bgrsthvUTx9j4fqFw3pSkyp/w==","signatures":[{"sig":"MEQCICmgB5oaZ42b2s3vxb6YrBd8qLmvQWKV7qbp81AGhUxIAiBXq/L4NkjoVx+9wR2g0PI60hQ3OYJSXBvthqu/qKXgQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845116},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e96baf9f66b7611df076c3931485d94db8c1af16","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.4.4_1773621793591_0.48026261198789233","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"aicodeman","version":"0.4.5","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.4.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"e4f8b2339d2692aad350a13a29008284ad378e48","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.4.5.tgz","fileCount":519,"integrity":"sha512-itXCqXosmhTxBKabm8fdbVyprKHVb1oi+qy6//rHjryZNWr69lVbP021mWXSCwh+KdYwaRVKBeNYx5LL2WW58g==","signatures":[{"sig":"MEUCIQCgq6TzRY5VyIojnwBi9ttSSTTYQT1PyClc+Ba4KA3f6wIgZhw5iLinlWdTfM/KH/2ZCOXWA4i8DtohuU1yqFy9SAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4848565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0c4aac8029a180a780236a722556508e8d1e3c0c","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.4.5_1773911198240_0.9865486126250733","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"aicodeman","version":"0.4.6","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.4.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"854e8a26c5cf77f87ed306fb0a5bae0f8ffdbe3e","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.4.6.tgz","fileCount":519,"integrity":"sha512-AdsIEAMomNhmSp5dlc+7atC1PPdq37+WvzBRZZs0zCrmE/yZyhSpNjuD/GbzxneNrPRdaao8KqhgSWoo/RlPpQ==","signatures":[{"sig":"MEQCIHbampIpvkSmbrqFvzt9LerFxzSpICy38JPDy2KWmUoPAiBBjEOfcNYpQRFc7xwr0H+tDLujWoO7ZZBVz+P4NeRjkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4852423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"580b7a3f90e901ec5cd8738996f405911f68bbeb","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.4.6_1773920197242_0.9122622039122166","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"aicodeman","version":"0.4.7","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.4.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"cba50ad74d5fdf0a1072c2ccd311ba5026249140","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.4.7.tgz","fileCount":550,"integrity":"sha512-1c24iLS6aBcdRVYxC3+ucnT2uRFWUTgJY0y12acoo/cNR96ELRmnheDEr4BthMaDIuyIk7R7wN2y06QnQUdp+Q==","signatures":[{"sig":"MEQCIF+0sO0YVnVtWLUpoao4xj8baC7SgVGjmr//YrqGPndDAiBuo6+gNghrzXmrunFtJjr101FkBhxK97yUbZy473oCIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5074598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e54d7badc4305e7f654485801a8deeaa02b96a67","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.4.7_1774141128869_0.8581273851791054","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"aicodeman","version":"0.5.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"f61cf0b72261df2b1d7bd8caaa2735cfa389d90f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.0.tgz","fileCount":550,"integrity":"sha512-uvf56iawQ9KIoelnix5u5BtnwRsXfEe2I6D1ZvplGPGJKq07UoAdvoXrxCJGpZBPTgA4slpJgRMG2SFmgKlp7A==","signatures":[{"sig":"MEUCIAf24zS4LNT8AixBsK4h5JUSavavK/XHMGIink2TXQSvAiEAzDVc6HdkmHCT2ok1q9s4J6LmtAvcr+RHa2hrkxpgy0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5085606},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"84137cdba436c5a541c1d2896bd0d689fc085129","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.0_1774148423885_0.8672492390393942","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"aicodeman","version":"0.5.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"81c7587219bdb826e6b0842b615a4bacd302666a","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.1.tgz","fileCount":550,"integrity":"sha512-pZYqsJy7G7Ev8IHCp5GnE6H14O5ylBW6I5+Kb8T7c+A+BJY1mJ69pAxfn6L4Thj9XtcD8FRHjaTTejMGBDusVg==","signatures":[{"sig":"MEYCIQDI9EK4lgqoOte3GJFg8YVaewzJz4pvtZTZrjOdIFOrIAIhAJ0x6HJlbN+YHalQOHWkFCrC1JuE17xrX+OIDZmFgl3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5070432},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a9d83ec4e306c66050d2f9593e99835c38d3dd62","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.1_1774220202537_0.687240526799654","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"aicodeman","version":"0.5.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"fab8ed818b5524df11b32e574b35882aea2e3aae","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.2.tgz","fileCount":550,"integrity":"sha512-pefMSXlI85VHptytnzMCuyeU2l73gfGTf4ZJe6MOO68wdBOKXQNMH2nXXzv0On/8BhxHO30tQb9dvG+wcRcD2Q==","signatures":[{"sig":"MEUCIHBwoye16qbnGT9wDpf49G3M819tpCyocElPyWCH4WLXAiEA60Wp9TsAjd3py3HKEubF4pr/QqaYC96DuUQNnZ5W0Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5075626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"82d08df53fff2b6c7f984ad6234994a5da9d875c","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.2_1774394366921_0.005439913193926893","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"aicodeman","version":"0.5.3","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"9b58d43c0db91727f773870e336617c1653c7dcc","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.3.tgz","fileCount":550,"integrity":"sha512-qo11Nzev8wx8JWoy6x0Nuy0t772iqdl6tm6F6GHB8cZOS2+B3oDvovdVT64tedWZTrgAPgxjn4fMvn8vwHEEvA==","signatures":[{"sig":"MEUCIGto+Z0n+vH8EKLJ1TgytQopbjFCqE6bqM2V8k75S/LbAiEA+AtaA0QOzmQ7ZJO/rN/MFRrtNgBcr4WhYT2fvGCnmtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5072805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"93719b41cddaa868fff5b21f5b607fd79221fa09","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.3_1774478115898_0.06360632480850925","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"aicodeman","version":"0.5.4","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"392672d9d0e6170099929b842a1e75ca002ecfc8","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.4.tgz","fileCount":562,"integrity":"sha512-3yaCLJQQE7clL8BPbllam/Zsc8VM5chAgyB1Y8rsMep5dUEsWWDAACESlPo4KxohYmb+YfAoAYnWqAx42y4oKw==","signatures":[{"sig":"MEYCIQCrFFYGbyPe9kT9/aNgEw1ZixjAJ9YnUAyEtQzXY1AJ3wIhAL8yyOZGr3aDCu4oGTKTM3QUjYc4jv+ecHKFpY1CM6hI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5083042},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d866c8f30e6f8bf6dfb42875529c9bd078e301b9","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.4_1774572319215_0.6017287744129134","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"aicodeman","version":"0.5.5","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"1746a8b96bbb4177a3a9a05d0f84a56670964e02","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.5.tgz","fileCount":562,"integrity":"sha512-aZcp4YWHLdG/OPYpvUQrDORy8lkPgwwLsmy0iawMJ10XZZDK6m2f88vo/7Y4KTBNanKTS+eykoZL8e/RQ1hjtQ==","signatures":[{"sig":"MEQCIBmOuwM3RseNUTjjSqHIqvdCOVYFhsduQ5S+qyHc1+htAiBOfBJfQbSoTRSrL8wwEpdc0oJej8Z30Rkd/P/VBytqxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5095488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a84ef5299232bdebf65a36869127e4fd5d215b61","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.5_1774713062109_0.773641274743746","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"aicodeman","version":"0.5.6","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"d201c0ea2ec870a6d2996f7a2fa7ec164b95dcc0","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.6.tgz","fileCount":562,"integrity":"sha512-f2B4A4MOk1xIX0Ut184XR7ffBsBm9IPKbo1ol7B07xmxk5n/4I4bYt7f3Kt39F2GVRsO7TqmS3aSssCN8TS4Mg==","signatures":[{"sig":"MEQCIDfrNI55PTrBb1r9askSgMYF+dxeZh+XZhS55RqmkjlAAiAWzHPvXNTdNSHd2c8q+VwZsRywNrs3Dl+JMZKosJ5xkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5095486},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0f57342b10807d93e8b2a286acce9bd4727d9bcc","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.6_1774753879346_0.6721411591126609","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"aicodeman","version":"0.5.7","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"08380008654ba18323586320b8fb65663dbd226b","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.7.tgz","fileCount":562,"integrity":"sha512-V5WgRDuwEzWs0LqB73tbCY7nMqqGi+537YyRqaiy6cx34IsY2uAEz9KTp/Ml/DIMg8PTUMnF2nH8u6ZddTZW0w==","signatures":[{"sig":"MEUCIE38yH/Cya8EHVzNkmYh88ynmzV3GZgWK3ZWnYIo0YikAiEAuXnm8Y2iuGw3mHV0+zP/mjyKVfrFWF+qJ0ZlQ2n3HGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5095738},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"64b8ea30b28103299e3b6de9dcf74ad500c1136a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.7_1774919489321_0.5983793101098551","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"aicodeman","version":"0.5.8","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.8","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"bd9d75af5424f8b2cda3d96699cd27f49c03bc29","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.8.tgz","fileCount":562,"integrity":"sha512-iMwZpj4m6DMOn/lQUG4s6umyEIS3FYWvwydYclWEkFBKl7qaDK2U9UN5bdaW0At5LYF75sqTS3Ky/TpKIRuYPQ==","signatures":[{"sig":"MEYCIQCkl5JA3mBDFnXB2wRtS8V8XZVsHISJj703f4k04ykIigIhAJQIDAvS/MetNVDkCQIXj23c+xsUT9U+fOmW3AJv8W16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5115887},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"89d787a949d096f0de9fcbc28036a79418296d91","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.8_1775181727020_0.8026776159126123","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"aicodeman","version":"0.5.9","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.9","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"2d33cbce40d98868438b34608d471aa66c9d9e39","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.9.tgz","fileCount":562,"integrity":"sha512-Z8fQ7K7feNGECtVflo+XfzsYx0N+M8mBDAf3TSAH0wDu2kBegUkZk6QJ+FHqeqAqXPR4N6bnWad/iS4sYeGRXA==","signatures":[{"sig":"MEUCICcS0rg1sj+bv6VDk6UaKULOKw7D4tSyMcESSmgGceEvAiEAgogullpf6fUuBGNRPc0e3ybB3loTrY6QtgB6nNUFHCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5120340},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a594b61bd2f05ec112d2332889df2883d37edd1","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.4","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.9_1775182708811_0.6319543554322087","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"aicodeman","version":"0.5.10","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.10","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"93cd0148e1826523293bd6df5f827b6711191025","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.10.tgz","fileCount":562,"integrity":"sha512-gbMrtQm8vPPUXHvIi1dhaBZPx14l9C3RHIZRV0CE31tCxyrwXsIe/URH7F3ixpwwnQm9TYXDRSzPoPqc8LaaRg==","signatures":[{"sig":"MEUCIEf3r4izxqmQdXpDMmo9oKJO+GCoM5sQIxebNgOfUCbOAiEA5Z8LOmVC3d1m7zANHNIHQaJEabkrvSlHG5ujoCQdII4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5119606},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5078f5251d297a6bb801cbcf19c97b2aff6581a0","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.10_1775183381171_0.5322151758410372","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"aicodeman","version":"0.5.11","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.11","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"442c2b3a28e2891e753bf2ac8b9612453958647d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.11.tgz","fileCount":567,"integrity":"sha512-P1ljbHTHpzzTFskRh3MiuSLpASyHtNmn3hBc0DZbnEums/3GjTWyVPGy+k9K3p3/+hBU/RxZgGNdLtVv8t5Sdg==","signatures":[{"sig":"MEUCIQCxmDU9SlaJkJrVlAfNBC000PnGxP3FH1lrn8snmHUUBQIgNAJw0LVCwFqLtDKcFzixgA1ZXQpVE6IsE1xKT4SYlFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5232720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ea1c2ee4ecf313107ad4826d956e4f87e6582145","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.11_1775884944349_0.9389717708611243","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"aicodeman","version":"0.5.12","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.12","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"b964bd1c9437cb79a1b355f39e63c3670852bbf9","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.12.tgz","fileCount":567,"integrity":"sha512-k9B1DIMuF0k3rusbR9It/ad3xXekcadoUqYh3C6r5Kq+DZP3WAU9/f+gkc07iP01JbZ2EDfW1FHVEkYpaNg2HA==","signatures":[{"sig":"MEUCICZpvqo9aeKnAqiiNAVC6J/SvQUsAWItUTU+6ErLEQDtAiEAyiWKuUeA0kHtIXqXzS/5rJ4NAGg+X0Tl+coAxU7Ziss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5234005},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7b8b1751330d38a321e3ce3ea55f614c7e863feb","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.12_1775934151347_0.2904779818526235","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"aicodeman","version":"0.5.13","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.5.13","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"07c1f457c533147fa2ea987a1a17da77a531aaef","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.5.13.tgz","fileCount":567,"integrity":"sha512-5GSn5Xa6J8KbNBHT1oj68bwQFupNMMiMrD3rFDnoD7GXZr8WrPFIHrTp7lFpezO43oCEqBxIybWJnLwsUSwOlA==","signatures":[{"sig":"MEUCIDRG34rdCSF17l92a3dAP5751/B90pILEmgwX251g9t2AiEAi2rXWCmvxRTlvW69/Yxs1yTrIEtKztwsYBxoirLdlHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5234279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"002cf81b1ed6cd903d1ced38c4f9b349b0f05c17","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.5.13_1776477789457_0.16728876612110133","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"aicodeman","version":"0.6.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"ccdbf3b28cfb1059ba79d29ace9275e5006f7706","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.0.tgz","fileCount":571,"integrity":"sha512-rYgXB/wbYr2LV2L3SufCPQb1mwydfznXs1ky0LavsZKWszzTLhBYQLhr+BzMxWyGj55GdUSdrpGloKuzTFqpIg==","signatures":[{"sig":"MEYCIQCZAHSddIkaL2ufv4O0BLp3IJ6cd8GZCPVFVF/8alq6rQIhAJrmduVFENF4YU67sLYyLfoln7k9RYTYWdDK1i9wJh9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5243148},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ab7c502c2ab179e9fd83296378fec6764c75c5ec","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","version-packages":"changeset version","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.0_1776478470332_0.9206126343989784","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"aicodeman","version":"0.6.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"0d0b919f0b5e1d6853b86d2171ac317b790f09af","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.1.tgz","fileCount":571,"integrity":"sha512-2ouw1pvDCyiyfKwZMjV9jDlb1KXjcMHoHslIviKBPbN0msRoD7oxdqqPm0eUpuKu1I9fIYyvRUOPvz/zkY/tlg==","signatures":[{"sig":"MEUCIQDHddBHgkRi/RbPa8bKF4c1JOx3kRSnIx8XThzjLIZTTgIgKDZgVPuYff28vkADXpfHD5jxwyNBWINKnIOMxlnSWP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5212666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6280998bd89835d4ddee38b0e6222cefe47b73fb","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.1_1776968617959_0.4633778775943649","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"aicodeman","version":"0.6.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"28c7a0105277aadf5a212b3fe3c940e5c1b4a05d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.2.tgz","fileCount":571,"integrity":"sha512-IA7tVwbOWRHuY4Rhlimzf0dbEsXPAbngdX1JzYXTmxI3Ot9d2nzwRN7vUDODVID85EtK5GcvsNXx253tbfXlOA==","signatures":[{"sig":"MEQCICiyDHLInOD/pRhgsytBpOQ61FrUj1wLeVnxrEEYrLk5AiASMF58r7q3NCyIjhWY+rMeAEbOQg98qZ9ue6xgbNGyHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5253694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ded279b551f3a15f827681a37faf30d978af84e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.2_1777339617068_0.5840467235579097","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"aicodeman","version":"0.6.3","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"c32228ec1c50843a0afddb6a48dde01b447d3f69","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.3.tgz","fileCount":571,"integrity":"sha512-SpmHWWU/vULe2MrvKUzTRcWq9m7ua50Wk9hiZIcg/wa+NQ4Bbcni70PRg0qD+dfWqYjldSAU8+nKuAbEgbQoKQ==","signatures":[{"sig":"MEUCIAp76OEJ4EO+TAHu6+PaHRu75ysmHX7vr/+S5GjQebK3AiEA04RDv8ZKMcAIRHG648mCrtBPgFOmSMbIgbVyN/cl04I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5253853},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e8a809ea80371e8bde4536cca3195f201f45b9fc","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.3_1777340278049_0.6821583680386187","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"aicodeman","version":"0.6.4","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"4e254b13dba24bea62c89602762a8ed8b80683d0","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.4.tgz","fileCount":571,"integrity":"sha512-ZXvjeTLmp1yhPwI9q+QgfN1fEs2WCf/24UPKbAYo7VJajZHNY9W9JEybkxiU4ygKmAtruOPY2OlBSEM+Q0+XcQ==","signatures":[{"sig":"MEUCIFMFswlVCF+ENCCKx2tRjrsOOsze2zvU99Mc2FfvJRrJAiEA0sGi6RcveQqBt29tSPBvRBhS/fqESDccrM4vroFtLV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5253874},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e017b275fef3ea5054f9304eb51b6523afe79a41","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.4_1778152624252_0.02490305271157478","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"aicodeman","version":"0.6.5","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"fea4319db5a107c3536046a4b5cf45d4278fcbfe","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.5.tgz","fileCount":571,"integrity":"sha512-zoae0f7GuiIoe0HlwNOeSttUhQc1vwtSJJj7j2UoasIG6P+zdCc/k20HJmPuSGLGh8jbCVwYlcViHAq7M5gRHA==","signatures":[{"sig":"MEUCIB4fBaq5/FaihHc/FtYx5QA+OTtdKYR5xsL45RVawdJpAiEAhmEHcGbJi5uA4k1rl2QMglJnqB/Rikc7Fp1onZqpeaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5253891},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"23b4dfcd82c4e7aee7d051860232b8ca3a958068","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.5_1778289875218_0.7680213621453276","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"aicodeman","version":"0.6.6","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"c02d0b154ec840fb0a107542a593432ad9e386bc","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.6.tgz","fileCount":571,"integrity":"sha512-Ju26vUVxlGFiZUdjm4kGEG9klI1WwPrkWe8McHwtVcaPsNenhWidFH/Ml86VreGt7hCpisB0cImQpka+09YJpg==","signatures":[{"sig":"MEUCIHOccgJehRYG4fpiuPnVZD7YHunmzC0DPwxkdmEljMYsAiEAwRD/yh1fDogLEX5BjZINa66utvkqO75ttIugeG41oGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5255849},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41a82fcf024b9b46ce27f4aec1c3a8093c25d432","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.6_1778532135723_0.5382077389066524","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"aicodeman","version":"0.6.7","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"5cd779788f2b0c95b39e5abf5f3db156a97e1e84","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.7.tgz","fileCount":571,"integrity":"sha512-Be6Ta/CgS4be5Ba/sMkbZnuZOfnFILA+BLejGcLEcfxuhnF6fQKTi8El3F4ob9dZgJ9G3AsPCaeg2uusF3K8cA==","signatures":[{"sig":"MEUCIARyMZaWvCLnOZpPQ1YqMJWKQTk4emV5DitJ2HHZjt22AiEAwKNEbafP6ysMn21uH2PL6p5xrd3C00qtUqmT8r4Xxug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5260367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dcc814f40c2247e60b4d9f412092e97c4b045be9","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.7_1778570358864_0.07230265421401949","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"aicodeman","version":"0.6.8","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.8","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"5a01a890d4cf7b67d2baac489d88af7ddf27bab0","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.8.tgz","fileCount":571,"integrity":"sha512-BELAmWEFd5WDUTStbixT+yvt0SZHFMGAcFDgPukpo3iMHkx4b0nAoMyseAttqnNkGZi8PvWctAlzzbSjKUPaUw==","signatures":[{"sig":"MEUCIFMfjMd8fBHBDlcHY/7OdJyu/R6Ih7HOHBmc0WzReudXAiEA5sTh8O+F2DJY7Ha6RB7+c8uTy5qZRLN4td8q/0e41Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5265142},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00721069e1e742fa08971bec457c007dae341ee7","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.8_1778574388997_0.4609682251929974","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"aicodeman","version":"0.6.9","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.9","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"673f47d7ced175d3e3f86c0fe2c58663bec24e28","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.9.tgz","fileCount":574,"integrity":"sha512-mZ8eKmTrZQM4dhUJE8kQX969aCGtgi1f2whfWcHrCtz3OJ7i5C9EXU4vpoY6tKfIARo3AsV7yWFkDgMJr1Be1w==","signatures":[{"sig":"MEYCIQDvYvYiLwE+6+fY+cPFpUoK68cRmIpYE//B00pSkr28ggIhAMYmH74Hr1+L4/muRlo1kmPJ01wzy2WgYQ1/oi0sbQC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5291680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7752325c90b52910b023eded768f9f866dee2b81","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.9_1778990857589_0.12959500542692237","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"aicodeman","version":"0.6.10","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.10","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"685d3891c1fca85e144953b8264b8a88dfedd70c","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.10.tgz","fileCount":578,"integrity":"sha512-V06zfsYIVHPWgSyryawHhPajJ/vtNMr9cR6OgIiEo6xTpllcnvp1Mxb547gN68CZQcMPxaJ6tNjUiCjQMEiz9g==","signatures":[{"sig":"MEUCIE7RzkqQCB3oEyox5fjaG+9FlaFtMz07nABbZaYTzZdPAiEAve8m2/bhiTEIbrm1eohGvXV0rxOU9ZESwU4YTuwaf2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5312730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7884a37c558ddae951fb4efecd84912fad50d6b2","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.10_1779185576378_0.9619373551780961","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"aicodeman","version":"0.6.11","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.11","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"fa47ba43956ec35850471a872c32c369ea97e2fe","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.11.tgz","fileCount":578,"integrity":"sha512-SNDQ40/aCoRDnAEd94AGLThB7qt0aQlHR2XU5TtZxs/6dhOyR6y/Yu9zJrIe8P2NRdYVTlSu7cIyqKAwykxaCg==","signatures":[{"sig":"MEUCIGntq0OWReZS40TY6ZAVUbglC1ok1QlhGc7GvDN94QTRAiEAtebf5sKdipvuuumkAlSWFJfyVmy2PEtsdCUNz+1XfnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5321228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"08de6667ab79d91235d3b269f2e02d90c6853573","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.7","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.11_1779201875917_0.4622522875064472","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"aicodeman","version":"0.6.12","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.6.12","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"5e2c200279307c1fef97ccc5dc20cbe7b04a8372","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.6.12.tgz","fileCount":578,"integrity":"sha512-IfnpG/mrET1bhBG0Oy9UNfUjwMwQS8rA5UaNvfmzQbuikh+ECfOBd4BvYy3NM3Yp/99F1nBOjfLi952VZIAYZA==","signatures":[{"sig":"MEUCIQDWYVhjinf87iwHztCeOhORkZ9rYVuEBHPT4CJQXBmFdgIgL0aK1VcPmMpbL0NikD8me1Jseq9EdfptQStmFU27nrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5331494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8abf349cfcc4cded3c64f7e5c9bf900462466df7","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.6.12_1779745816611_0.964282235899327","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"aicodeman","version":"0.7.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.7.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"f2113e56fac4a0345873574e3ba2d2f4ee216ea6","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.7.0.tgz","fileCount":582,"integrity":"sha512-v8MMydb5+GGhMP81GYwveebagGpzvDbvGVfZn12NAQYeLqKB3XrVPltK/NeO1JFLZzlRhsTnchyEXKE2n7mqHA==","signatures":[{"sig":"MEQCICVeq7Br4aXQsGvbZ1dZdaG3qECECAIgWHPmlJCZzHRwAiBjsa2JACCVFl1t0rDe6gyjdyhMiJ4gNfINpDxB4r+7Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5336157},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"016c23934fccffffd02a298d84a523013298b06e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.7.0_1779747615340_0.6161279193018074","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"aicodeman","version":"0.7.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.7.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"e8202982a5974f5f5415a33f8ec0c38e54dc1c00","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.7.1.tgz","fileCount":582,"integrity":"sha512-RPxXGNiwo0fJEMwFtEAQPe9C/ywq/LKTkiLXlEZrEWMjLp3fhwNlTeWrIAOGpVZF7r2Sn/y+sE5YZAdmOxFcCA==","signatures":[{"sig":"MEUCIAoGW/sOD7d0vwT7dZ6UHDKYY/8M72N02upy5vSFIyXvAiEA2qj7DlT2CxJwbLr7EOkjilAwwtgiwZjvf7GlP9aLXAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5337935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"257695ff8e89ec207a00a6b969fd8981702233ff","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.7.1_1780197497874_0.618486282987234","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"aicodeman","version":"0.8.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.8.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"fbf64d80e24b04c31ba0df944a192a7340fb2043","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.8.0.tgz","fileCount":586,"integrity":"sha512-jJRXgU6PmoMuNf68fJXdlyYAZAsP0oQSb0D9s2WHEZLowNALhyPaYsCZXutZeD4YahEdvgHA5pP6jXxi07+TOg==","signatures":[{"sig":"MEQCIEQnB9FZZZJqRQRX0paGH+3p5GO3hJvWwRiShR1iQcc8AiB/NlLtYQZ1zksOrwU1r6CLvozYmhhb9VTswNVUsWHVHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5354875},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e3c496e1a42d1365ae11824fdde9cbff3c649826","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.8.0_1780336972308_0.31428551540779415","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"aicodeman","version":"0.8.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.8.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"9b1fec6b1357b89341e3028aea76adc574878f31","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.8.1.tgz","fileCount":586,"integrity":"sha512-sydKoiwuTFwowgMdqkXj/MfBUsPj2zOfnS7eBlKMwSG5Q+VhF10GqnBV2O2XKz280GlMKNqw3twI3O90CdU5eA==","signatures":[{"sig":"MEYCIQDEWgZEZViz8KEH5aC/W2wS/SEkGPlzMbvJo8DBgJVyTAIhAPSWc2wS8Kvl2ye2VpAhGaYivHC0dqry6CRsttVNeP99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5366425},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"44439c951b399886ba353f2e1eaf95f5dc2585dc","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.8.1_1780800314847_0.9195675453869634","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"aicodeman","version":"0.8.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.8.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"bb6616619433429e088c51d716aeaf7c3f7ab093","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.8.2.tgz","fileCount":596,"integrity":"sha512-c7rWS3WqsWj4RWeCsU1WLy47ueDChhVby7Dfp4Q/0PruxaJFGD1kv8V8L86W7Ynoor03KyxVlPMpSVvD6eCu9A==","signatures":[{"sig":"MEQCIEN1P1uk1zFAli4pbNOJhGf5LKgS8fNlbh3Prx+SMmKjAiAdOq6bJvAVwBhxwoSjmgWEeT1nQTe578swG72q5VqfuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33425376},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a51c17170e8acc82e71a6549b9817e76f26e5933","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^10.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.1.0","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.0.0","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.0.18","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.429","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.429","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.18","@remotion/transitions":"4.0.429"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.8.2_1780930971763_0.09492983455274495","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"aicodeman","version":"0.9.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"7bb43805ebe51309b9503fe34f097f59210bccfb","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.0.tgz","fileCount":600,"integrity":"sha512-nTIQTGnLWhadH3JU+CkYTgaU9ZI4Qv+vZsTWuKet+bmBoNCatALs3QmZ05EWIbWXP431XINLOXlWsaoh+3pvgA==","signatures":[{"sig":"MEUCIA7f1+RvjbPJaOBa51hbDasIpAtlRe6g5qsiU2aUvbIDAiEAnMRIIsnINi7ctoyBRnJ98epTqalsYRD/ypgUlRlD6ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33441595},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a8e0e2a34383b4a042d4ba4d66e7cf5a3c126cff","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.0_1780939857546_0.39739844044759165","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"aicodeman","version":"0.9.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"a4549ae1613c248e689d85ccec58447f9209858e","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.1.tgz","fileCount":600,"integrity":"sha512-LKJE1wAgldGx/xqFUwGWG1LPtYWjO67wgnxX2rahM5hCbLKRIvnl7ir74OniUUzj8LCsC2EOwEdw4HGZhy48Sw==","signatures":[{"sig":"MEUCIAVG3WNwY7DrwqH4kBIuL4vN4oymnDz9/X6gSYJq1yCsAiEAoIDoBFRQ+JqdFmFHhFYihAbsk6K1qzvaMfKgU9TB9tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33441965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"695e4047a182c19754b69196cce29d36ab57a47e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.1_1780941704027_0.309383916579675","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"aicodeman","version":"0.9.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"12208ff24a0585fb66cbb409f1727f70663391f5","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.2.tgz","fileCount":600,"integrity":"sha512-Ch7G7W+2kHvwp102RbuRbyq0kFD4ePVFXteDDBnzZKfeXUto5A4P0mIO3hq2xO2ge6GrtAQ7pAJFbUyRgAhQdQ==","signatures":[{"sig":"MEUCIBGBBYGJ7k8iGnO6b72M94iZN8E0FIYKmJXs0dNet2hDAiEAl6BQXC/bTSa/QQWcqMuV4/aN9gejaCytwIUTDllQt6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33446907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"09a142d14b45cef47cc5c5d5e355739cb395d522","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.2_1780944572490_0.18345598324557422","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"aicodeman","version":"0.9.3","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"995010bef2cf5ef409b6b0232ebb2074e4b84c20","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.3.tgz","fileCount":600,"integrity":"sha512-lqFBCBlKkjBcHpQQQ5AQExSq3OrW4vWQNDnM+nxyf20+RQhuX0D7JJWOt+sYGlcDyNMDnv3TvkjpedfE/4v+bQ==","signatures":[{"sig":"MEUCIESFx5Yw5iMEQ5PFsKeFVVwKwsHGjmhp41d5P+xqXjC4AiEA8wJQztTMca5XhzYFDy28Xj5dCx8UBxSGag6fR+f6jnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33446907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"82c31b6073766334758ceab40da3bbbc1b652c61","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.3_1780958434411_0.02575614036840146","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"aicodeman","version":"0.9.4","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"0b5a444d4cf642f4e7fa261f55cd0ea75651160d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.4.tgz","fileCount":608,"integrity":"sha512-B6N3oim2y8mUzAPEgSDzDctlZg9wb8+3UCaflBDRn+/zL77ChwqVMnguZz6rutRNxbeePg0BalyTqQqSlGMR+Q==","signatures":[{"sig":"MEUCIHtQ/TxatOhjfkaTC1oSKb5idPFVj/m2q/RZhIBYhpooAiEAtrlFU4wCFGc36AGf6aui2JuVL3Cs3x01mK9b1FQBgXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33512235},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3a56ea49785f78c2f73938723ddf09605c05c27a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.4_1780963074854_0.08384250443626651","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"aicodeman","version":"0.9.5","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"36ddd2fb24e3d6e3d8b690e50257cbcd777cf50d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.5.tgz","fileCount":608,"integrity":"sha512-xr+5Cg+i6akJU0ilsLGj6TxVUynbFDruyh/8phTH3+cA0rih0eARsmW0EHeoHaJbySG87qz0ZFjJOAU2ecSqLA==","signatures":[{"sig":"MEUCIQDVO/Z8c491GmsZbiutdegICEQFQAClrYdKI5Tcvp9KiAIgEpe7PwqfcL7wx/oYCXAe0xv1QayvHT6f4YtKSrjSwNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33529581},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e82e38e68dd6d43387d2b33cb6ce48181dd42dd1","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.5_1780968453228_0.860401358813452","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"aicodeman","version":"0.9.6","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"85f1cdc44e529f62a08b7e5998860d1ef6279add","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.6.tgz","fileCount":608,"integrity":"sha512-kZjPXaDUg6Oa4wrhYw4ZkDzMvoBQMYI5m0sGjhzzwwLgIAjVIPegqKlo1MZsLZdgciCM/7TUP8SFRzRiLwh05g==","signatures":[{"sig":"MEUCIGj0pHDjJzJ0UtMuU6QryyAWOadxIJlhqhx48GhWBFZVAiEAo8jM7G313Bg+VEX35kzFE0QGEy5FW67b5TKJP04tdek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33529946},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5adf044399c9bf546a60fcf3bd1d8c4204b8f06a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.6_1780970120492_0.2794060509386449","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"aicodeman","version":"0.9.7","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"aicodeman":"dist/index.js"},"dist":{"shasum":"0478287e21f0f1d18e550b4efad4aba0fb6ee1c4","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.7.tgz","fileCount":609,"integrity":"sha512-4/6mNgbu5xiixQu5jfyyfB6ZhKoTxnVAxN0TRFD8hoByvUtDk7p4jbC24wgT0it2lTcbRNlspAZCFMKzvg+gMA==","signatures":[{"sig":"MEQCIHbkSzYWX8JGN1kzaLEjZH6zt4Ip6Qv5ljb2EmTcG2UcAiBtJHsIErl2bfcaeVO45qTug2VNiFB+w8tdmAFMMKADlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33575724},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3afb7a66dcb2c82de5ff8a5fafb8fc2daa172afe","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.7_1781001352250_0.7337760771851514","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"aicodeman","version":"0.9.8","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.8","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"373a6902b700686cdbb10f017cec41e54d48f1c2","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.8.tgz","fileCount":613,"integrity":"sha512-zcUaLRuO3EO+QG531CmbDi8sTbGuG/JTpkQYvN3OPYDnD+9hZtdzBFAYcT+UnQ9Dunr3XqqrF1V/m53gEH8rgA==","signatures":[{"sig":"MEQCIE2ZGgnbLzgl8UUHXQNorkPEZsvhu/7K5Vwxq83VZi0FAiAVHiD1SGdsQhfVz/+ELnsF7R5Awc3yvweJ/stsdgk2Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33653315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"e1f611b8fb33dc05f3e07e126ca4f134d779a484","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.8_1781083220332_0.3631115817129824","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"aicodeman","version":"0.9.9","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.9","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"3b2404b816a06f090d4ce65ea9c07f07a8dee37e","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.9.tgz","fileCount":617,"integrity":"sha512-OahQtyyHvwjL741AgglWeME+YGKVkSAPU8KlRtyXvGjcz/k+ILL97pGtEI8q+RSUh4xHPMjEqOjCkJWj9PUanA==","signatures":[{"sig":"MEYCIQDCqSk1Jmc4HGQHHnMYgjpsumQF739Dkn8DLhy6XXd5qQIhAOtFmZbd7ouaHwY0hh9BN3cqLM667Xb5e7TOfIvTN/6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33679697},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"0be3d096031aa203b41f30b4a04a43211d754734","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.9_1781102979798_0.9693657094175463","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"aicodeman","version":"0.9.10","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.10","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"6522c5d2e9916b58d5b5257d24cfcde67951f808","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.10.tgz","fileCount":617,"integrity":"sha512-1Xi6GCQzYHg3jV56eKNfeLOeYlhpE5YGAosI+5zd/LUGuylZKUKl6iRbwgtEEyUg9p8ph7W3E5xtElkd6SS4hg==","signatures":[{"sig":"MEUCIDNOwt6omO4+J18pl/5GverjIN0BVBbWRy4TFWFG5nW9AiEAjolrWcbzboxDhDNq3KuGmA41OuklK56LIlnAmbt1dFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33673036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"fad32eeaab25a241251b522a28aea85c1c90f0f2","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.10_1781104670480_0.19484185405926158","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"aicodeman","version":"0.9.11","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.11","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"d62b8aeb0c9d28fd3e163fadc249533fa027f527","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.11.tgz","fileCount":621,"integrity":"sha512-ytSpz9mctX6PcO9sisGa3MM1znB9gaTmlSxInX6T8H9wxPMKFnsnW2Tgt8yw4TXMYuSILPgzv2FfsxOIS3ZcgA==","signatures":[{"sig":"MEUCIDu8sWlQb1LDqDljozM33BIW2NDl6a9EHiMKWRC0VAIwAiEA/sg0+2apu47A/JReXg6xt3NCTlkJdgHai5snsjrIdwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33676659},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"beeec63f7212394fb1ac048b1bb567516435f241","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.11_1781107673935_0.9760238086037434","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"aicodeman","version":"0.9.12","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.12","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"d34186259bf1035804d1676fe054afac5ac438ef","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.12.tgz","fileCount":621,"integrity":"sha512-BDlkqpJn97VX1CrZYK9rbVJ3mLtNxvRNvh/jQw4qePrf7xz7/7pNU2+xa1wdYqQSSbMCu3cielkLWNMHvQkI6Q==","signatures":[{"sig":"MEQCIEAHQReeSzi1MLrCQ30ajOYFcKPi0dQPZRebXuclSVZmAiAQt5eYlO+K5FMbaECx3MCLjz+DcLZmA0jUSqxk3svZmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33676906},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"055f18fb6676892ffd803f18ea12f52ead8bc51b","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.12_1781108492075_0.6378200034385","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"aicodeman","version":"0.9.13","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.13","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"a02ef9821af3b7f2ede93936bfdbfa91e74e240d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.13.tgz","fileCount":625,"integrity":"sha512-ELm4QtIBAdhMo5+gRN5SM8nhZM0+88R9v1oP2q1pMpujSc7tIJwb672yuGZj0EjzvcdV6p5Bdh6Ao2iLkbFiMw==","signatures":[{"sig":"MEYCIQDjmtuo9Njd+8zmz6E2oKOM4REFTXWta7c3lZv0MxqWEgIhANVsUkp0r6fdFaP6aaF4pMmADF2wD4TzLc7N6+tU2suC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33729663},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"4a33b9110717f72c03db565c23ce70e9792c26b2","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.13_1781117850085_0.7052258518065364","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"aicodeman","version":"0.9.14","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@0.9.14","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"efcc47b463fb3d68a328e1bf56ceb9b78465788e","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-0.9.14.tgz","fileCount":629,"integrity":"sha512-rjrdgBS/0EmQP40UtVSEnzcO9KHloWuhOVVX9nSl8yocOfC5JlWqzovanDlnBLUxHCt6um5ic1Q0thALb8QAmg==","signatures":[{"sig":"MEUCIAbggRyG0OBhhqMYqMQzOIrH/Ip3SKDrC/bsXfxZauMnAiEAq++Lo3E/TS/EZM5aJjhX3gSBSEOmwLq3bbBTJFYuZ3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33757415},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"6da22f0db08648a0b5800d4a15c40c9b0d077059","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_0.9.14_1781125645893_0.5567118839051188","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"aicodeman","version":"1.0.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.0.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"45898875519b082b25e8000f17d6adaa4d5bd7ed","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.0.0.tgz","fileCount":650,"integrity":"sha512-qIcNOR87A5E6whTe3d54MUzNmfouy2q8vYjPHUrqmnbDgrg5MBGX3knbQs0XTGIwrNTwwaiQt+JijJmI8yUXmw==","signatures":[{"sig":"MEUCIHC/BGPkJPA120AHOd0yN3LTL5TvIDK/Be2Fx0iD6U1bAiEAs7A+x18e9qzmbar0guyUV5dZUDtos5eY4Aej9Bp47zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33941302},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"0809f59f0fb1cc1278f69b98fb3bbf4c603860c1","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.0.0_1781386296178_0.3820735081206179","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"aicodeman","version":"1.1.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"e47c9b10eeaf80e14899f2207c6e4159135fe03d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.0.tgz","fileCount":678,"integrity":"sha512-UaT80Mm4G8QuK/FKi5syJ9I0qY6W9g3+0Y+jwwEPs04vYopkCTN3mR9ok67TX9npatYo8QzoKQtewT7wWp1TcQ==","signatures":[{"sig":"MEUCIDO3DJHlM43AAi2cqe/8Jw1vKLd8XtRzwEObF9H7Js0vAiEAwxEXrbKi80hBm06f46MrQZguPaVd90C39EvlWTvEZLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34088294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"90cd481b9fb367b8857a90ac9b62c2c690535a5a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.0_1781466023178_0.5194262209610256","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"aicodeman","version":"1.1.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"70a8d10485940a5be52a269602cbc73bb5cb95d5","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.1.tgz","fileCount":696,"integrity":"sha512-qBsMw0z3ikFVaROfF5vMWp1HUnoZii+2dTZvsEpcbxfmWAgOnkhh/maxIiZbdv5pBsr1TuvKn98XyzMN3b7qng==","signatures":[{"sig":"MEYCIQD5ggHd+k/JnqK00uxGGDEK2qPyOLK2G8OIYH29SzN5DgIhAKSVOpuWL4ztQvSUgfqjUtb6ELvQep4Gp9GLP8WOu9Tx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34180386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"7c5920d3b9a483ab1f6b6e311fa17a69fb5c7a97","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.1_1781471258921_0.47054248533315324","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"aicodeman","version":"1.1.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"8a14744b2db8fff3303d33fd27eeb44ee3b1615c","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.2.tgz","fileCount":711,"integrity":"sha512-EOYGKFnMP2VVUXbzaXPO0TSQAjgb0oyxQ1BuI3rmZ7nHcK4XFEgaSKLsAI2RgZGMO5E99sNdPXszCsol4Awxgw==","signatures":[{"sig":"MEUCIQDmX4e0s4+SxF6nTPGem1dixcZacLcf5zuBGHaw0koaCwIgTVGSzxkrtNCpwm0GMVXN83LDZkt8epy6VBKdi5ANNgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34279323},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"e6989bdb40104d119cd10e1bd5ce39bdc7e3fe8a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.2_1781514365186_0.2083142838140617","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"aicodeman","version":"1.1.3","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"23d0eb98eec232326e7df1f20afe7de1ac26e21e","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.3.tgz","fileCount":714,"integrity":"sha512-467JjaHT/shZ/ibeG0YQg4a8XNX9NEIY0sMvJhCa1RgRpGmBf5I57Xj/QpcpJPGrnX3PhV4hu39qfZ9tSAMDfQ==","signatures":[{"sig":"MEYCIQDtIbjxFMvCPZlM7VC3CnHfIcfM14/2VJTUfqSW9QHplgIhAPvyTkj1DPdC9JoX0rcoT69G9nzwbcYaGpKtQiop7oDT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34313862},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d16bf34e34a831ed92649c6b585f32dfda980bf7","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.3_1781534113023_0.08868482207446426","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"aicodeman","version":"1.1.4","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"cd61191af5b1a67d3f054349b304f4a843514b1f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.4.tgz","fileCount":714,"integrity":"sha512-igKfMbDfS5+E6vGDpnyuGoqPDNncFvSaJ2ZzrOfxizUE9VIolUEYSGx19CXIZckPj95cpI3VKJEXVmVeuOUVrw==","signatures":[{"sig":"MEUCIBtOfffR5AkK0v/rwY2pdu6B3q4e6vniyfr2of4LVkfAAiEAs618C1wQc2zw3CL6R/Gj1eNYckh6XhYsI1pVsDEU17o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34328173},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"b6531cbf79016f536d7770a679319c240059563e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.4_1781554937403_0.05674770536147222","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"aicodeman","version":"1.1.5","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"3e24bd5f238bf2bc49ffe610c228e3cdf4137c97","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.5.tgz","fileCount":714,"integrity":"sha512-LyfsIk02nt1mm4M81Qg0/R7zLGpzsAOWICQsBMR6c7izmd1VAj9FgzF+HRXl7A4v9/ihJjzMgV2FJISxzLZyLg==","signatures":[{"sig":"MEYCIQDuCeYeX+IHqMdh5ndbHcawdxkrT5KpQgu7oM3get6AzAIhAI8cnmk2xxI0/C2audANOY8r9q7/MfRTvqc5DcAOyx3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34328844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"4cb3a4aac8ffa1501e7222ef06249b98f5508eb9","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.5_1781556490232_0.6054537188304916","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"aicodeman","version":"1.1.6","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"ccdd5acfcb374f43029c9cedf3bcf884461c4ce6","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.6.tgz","fileCount":714,"integrity":"sha512-0e0yNOw1xj5SkkSj2Yq/aDx3P8hK0SQoyHyrq3tV0KtJSMMBIwrWQogGtuaeLBlKltNngctznHsEa5gm/g+gHg==","signatures":[{"sig":"MEUCIGNpDBieqJfBJBtI7yIkIJhPWIHYdWH+ajacoD+AdmoOAiEAt/Y6a9BQVgaAzRPd/6eO6JuKcUEueXQYQskj4z0Wr0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34329180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"29ffc62536eb4265ca5a7c9206e4a6d8cd9c29b6","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.6_1781612914790_0.46188462466153446","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"aicodeman","version":"1.1.7","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"33438ac8dba9ec13da55707cab516440d1bc1867","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.7.tgz","fileCount":714,"integrity":"sha512-4QBRYEVjaQdKAG4tnOGo8zd0/54MeP5AbxRmLcuISac0pYFntSJT9+JoVtLzie1AHUntDDNoOC2I8m1IRIL2Pg==","signatures":[{"sig":"MEUCIFd+QtPgwF0NGig1rmL3pdLEasrytfyWOvkA5lVnP8H1AiEAx6QtrQJyE3No2ouPCll8mtFifCGeChavyRqkCSg8gEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34331631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"3172befd5db4630876fb970f35fa7adc1fa52097","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.7_1781626201973_0.6205598101162906","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"aicodeman","version":"1.1.8","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.8","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"dada427af19b00caccfc840612cf1cf184495a9f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.8.tgz","fileCount":714,"integrity":"sha512-VFFF1b9j59WyQeGNLXNW9C8LH0qHtrz+c/UZDxtNS/fu0HNUffQCxxRwrhrky5kdfr8KRemDy7m9+uSDpqVMNQ==","signatures":[{"sig":"MEQCICdlJdpirvFoKIO+I2ciUexprOCcYH5zHaq7Ws0Xa/sVAiALhMMh4OYDKot/dYSKv0wkrdreiNzTOPHBzbnP2FhqBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34332827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f7814ad364c6d5f7884c9a80fe05a8a81271778b","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.8_1781627016860_0.423487040965955","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"aicodeman","version":"1.1.9","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.9","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"1e794253b4be2f637c5f9ff4ecc49e111c639e5f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.9.tgz","fileCount":714,"integrity":"sha512-1PDsaQD+y0F4Tw1rB59RsSsq/ODsw1Zuw4EKTgX2Zc0r5iaaU201i30fMDXvUQd2lFDicvq3q8/YFinKJh7nCA==","signatures":[{"sig":"MEYCIQD4CYMU+k5k0OU1NtQ4f9NroQlOR6FTKpKLR7UOh0GmFQIhAJk7y7KvkjUQxPYVo/bzBvh+jH5tcInJOSbaPPJRbPzv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34336179},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a0ac10a07cc559a41deb1697511416f39f95b6ec","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.9_1781628316770_0.6664306518731586","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"aicodeman","version":"1.1.10","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.10","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"a190d3b99bd77a3bb56003f5aa7918b4099a4c74","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.10.tgz","fileCount":714,"integrity":"sha512-GzoplLRkT6Vtg1uKUnExdUHHW9ZQuIsZLv2BNH7HUUQE1BMFwjG5ij6yV7o0K0gupEfhkEYu55VweorP2d5APA==","signatures":[{"sig":"MEYCIQDlFy9bXPqHbCSjIxr7UHbvinFXFbo2ZQ8QTkWUejPelgIhAOcybqtNmjgQT08sSts58/x+5nR1JPJonafNeQfs+TJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34339882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"bdaec320f526d684afb9e846f7eebd6ac4067961","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.10_1781713675577_0.18485453837295895","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"aicodeman","version":"1.1.11","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.11","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"2843a99955cece37292074629267c94444a11f61","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.11.tgz","fileCount":714,"integrity":"sha512-+6qfAmDLSM8qcnDPN1mln/Iovlqco/7X5biBC+NxbIRYlz6k4ceVYuGRJil6p4KY7ecyiTefr5hDz1KZZQ7HJA==","signatures":[{"sig":"MEUCIAMB+KISPteuyR5J//sop0GIYN2K6ffU2bgfNo4rqwjRAiEA5DqmkgvJT0qk5QPpiuAfQ+Hwjw0revUB1hQsT/LHv1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34369400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"98b2124d7ea3e9f82a895dba4f70d22083b5fc18","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.11_1781769678455_0.7387378718265241","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"aicodeman","version":"1.1.12","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.12","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"cabc693edcc0c9375548826376613139feb2d615","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.12.tgz","fileCount":714,"integrity":"sha512-i6wRau7uJfVNUdLHKr57ceQVtbQfKgmQBL14fSMHYcuP0cyxIonG8k+wBVgMeWlTJTnaIerVOTIDaHYf4NVMVA==","signatures":[{"sig":"MEQCIA+eo63pFJ7H9AX18113nsrunC2Bp9LY19nyMI9ub1DFAiB3fnGt2wXEj5a7iiM9ePBuuXTBHT82PujVFTqu1RWGzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34369188},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"9c22114b5ac6391b99e9267a91e68bb626c7495a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.12_1781770472825_0.6429714060551557","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"aicodeman","version":"1.1.13","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.13","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"585c89ca1b9e44fb3ea4315271adcaeb936c70e9","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.13.tgz","fileCount":714,"integrity":"sha512-f2dAMHtmtuDrJbOb60XI1BfDtrUAcwOPO2wF9dP3lblEbvElv2nVXYIaUwXFY8R9HX79RStFE+IkQdp04DJ02A==","signatures":[{"sig":"MEUCIA6xtNqK9uZIYNuLNjYPDxyJPkjzPhMVUgC+y6Y+891kAiEAg9JyE43/6rixXfZR9OvWioGBtJ0XSlkylsWqxd50O2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34369297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"cfcd9d288bfdab81a725a94b8290c1780b53cd10","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.13_1781771456134_0.10304030882761217","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"aicodeman","version":"1.1.14","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.14","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"debf21b24b4771fd68812b86b95ddd0d80e8b92c","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.14.tgz","fileCount":714,"integrity":"sha512-nfEeM4dqWVQuyzGFLQvvrdEj/HgWbp+LZKvKsbNhUHYUq0DeXlUQhMVW9mzOhHec4J4DIQksnb35AetKmpbR8g==","signatures":[{"sig":"MEUCIQCjpyv1FoSaeu+sfoEZ5wsSsXPRtkQUyzKJn5NX6cFf2gIgGRnJNE5rkHuOPquovnxZDabokazxVivdYYXq9s3bj9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34397226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"5d59c1764d2c33c550ab62e4de9a793dbebaf8ba","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.14_1781810875531_0.43794489081392296","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"aicodeman","version":"1.1.15","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.15","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"6c46ac360a64a1fcdd52282cd8303b915751ceb3","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.15.tgz","fileCount":714,"integrity":"sha512-yFxrh2uD/OWI+mjgZNBRgFOxHlHc6Pb21oJMQRrwh4R1XmYqQ4iBkyKBDDpqhpIfHs3+4ypLm8B80fgds83FLw==","signatures":[{"sig":"MEUCIEgNQHAX9CGCCax/chpfSV/PFTM5MBw0tBU5M1GEBhKQAiEArYJVaMs81uVHhgkbfIl+MITXNLhPrCl9k4s01BODAso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34398004},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"5d406c9705e7129aa428159cf3532c8f648a7082","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.15_1781875986507_0.2624118772901882","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"aicodeman","version":"1.1.16","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.16","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"ab1b766e9b9a404b52d1f0ae4fb5609bebeea19d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.16.tgz","fileCount":714,"integrity":"sha512-2ZIruUh9oN7n8DzUMxLp53ZHfahzmZhkBK8oq+IeqFqfvz/oBlbDRh39iSzvuqS+0NVcIhkHr08HYKNRVF2QYg==","signatures":[{"sig":"MEQCIDG7gpgjmtU9ykNO3mMAWvB0FfghXi+aKrrtHItYq1beAiBgEwnmv3nhuV1PoEnwj76HqJGp896xTbRTwt7skwq7Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34422728},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"9df310c30a45c61d547c12c63e13e9e1dd676ed3","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.16_1782249307272_0.7992756896649234","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"aicodeman","version":"1.1.17","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.1.17","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"3f00a08617ef4a2488c993c449a529b94187e4c5","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.1.17.tgz","fileCount":714,"integrity":"sha512-TEPRUduSuJwkLz3SRgyW0o51TAE7yq6DPNWWU7ZXYSPsy78CHsVjlAo8ClOg/hE7xjZXeGFZU16yCneVPzV8iQ==","signatures":[{"sig":"MEQCIDTKJW9yG8Ia1Z6eOZxna8E2rD8Exp2JJqkSxpkN6F4oAiBOUX0mTNr5126MAebE/SIsMGjGOfB7W992VU0xWQVYLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34422576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a1b66f3510d0ccfcd36c07a3ed55e3d81cf76693","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.1.17_1782249992977_0.8969054097363183","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"aicodeman","version":"1.2.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.2.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"72414a776e8d135201086920f1ba54ba0b406258","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.2.0.tgz","fileCount":734,"integrity":"sha512-juzJ3aFOjic2pVPWSxTjezHjmIet2cgrFsCUnFHqu0jmjL5O+ju6mPBQytLllTx23NUJ7qs2z7fJEB+BsfL4KQ==","signatures":[{"sig":"MEUCID3PFL/tLbFp7M/yi3JzcKNtLRpEDnx4EmonUzdyHB86AiEA3fSFJOiV0GCwDPjrTKyNZFQsUkK2DaeNgdn4wQ9BE78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34550893},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"cc7c0e5dcb97209b33c662dbfb2df10ad19b8b06","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.2.0_1782340133455_0.6508549270306199","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"aicodeman","version":"1.2.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.2.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"465a5650ac4b89042476a7b8a2a83864cb2bba90","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.2.1.tgz","fileCount":734,"integrity":"sha512-IWqSZA+AespDyu3U+3YBXGYP+OHYoxNrKP/+ZeOO+WYZw9XtJBNE0EqimuFm+T+9uTSSv77mYL0vkHHqZhyjFw==","signatures":[{"sig":"MEUCIQCgUyNFVvm4cw5YL2iQE3CpAZ6UaEndHIOz6R3OQiOpcwIgRSsXasJ2JfynRFU3jgHksN4MpbFu/EQx/Qs5g8aZefw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34551011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"abb6447f66454815c7c804448962f26e8e16016a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.2.1_1782431619670_0.7654350025793093","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"aicodeman","version":"1.2.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.2.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"da1250fa9c817573ceb8980c2bf6b3de2023c57b","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.2.2.tgz","fileCount":738,"integrity":"sha512-mYnPhvqPWKEs6DkVTcSjF6l8n1fGMqnScmAhp3PwRzcr24L9p7KTc5v0Ie3yoaqwY4wQ9UsXVP2zLLSytenEDA==","signatures":[{"sig":"MEUCIBp5isGaqkMdzBp65Wp0BEPnPm78Cr6a65voB38u7cZFAiEA+D887M0ylAGRTeWS1QCJpLGbxF1XyiFvYmc6JPpioi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34564927},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"1fa88cd1877f80536fca38bcf4ad1667ad286fff","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.2.2_1782889782559_0.29907505023467484","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"aicodeman","version":"1.3.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.3.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"43a936f1a5d1bcf9d70365820cd2b3e02758c821","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.3.0.tgz","fileCount":793,"integrity":"sha512-qkYiYQlKP8Tyr3qsGFW7U9w5Z9rhj2pjuhqnT8uoVHxGFKOzHiSSuawnD3SZ0Kad7vdzIBfGZyvDmN5bsoM3ag==","signatures":[{"sig":"MEYCIQDFIfpOA66Qs5Hu8P8PIwgNK3dyp/j2JFlmvk/pDgjkzQIhANBYw0nvWdpQCupKsE8gFhQKhHGYc6geUVtspGRmz7X6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35006710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"9806efdf0a4b7186b924b69ea15e59760d0d3e7b","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.3.0_1783896664197_0.3348440125462979","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"aicodeman","version":"1.3.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.3.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"1bb87186cc3533f75b62f0f169f51cd0ed77004d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.3.1.tgz","fileCount":793,"integrity":"sha512-Z1vmzru34eBlhiQqV4z8VKH1l+8As2AgSCP2LLDCiBecQuNdjL9bHFl1epqyiqRpLrEn2bLWLnqaUgZ5TfED0g==","signatures":[{"sig":"MEUCIQD9TxFT3yiFnQGvhaaFBzbg5HklCEmWGK1//V4vTv8CigIgRgdA9d6hgSjIAXwwTJqIL1tkuqLRnzCs7EhYlCmBD4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35010635},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"cca07e2b1172ebc75e05cf0274a6f6838a430631","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.3.1_1783948264166_0.6207013193528934","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"aicodeman","version":"1.3.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.3.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"26bc1e97ed6f2bd2922e2c720f9267b4f6ae4490","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.3.2.tgz","fileCount":793,"integrity":"sha512-ckaG5BjHL7Fcz+ZmvAJ7RvaYwBCJuqlJjDVMwbNlIdqpx+zbvBd++iOEno89X9Sk/j9alOcZAIWfhh1U+8ym8w==","signatures":[{"sig":"MEUCIDvs+AvaUiEX5QpsmGKF+QlpP8giltmUPnvzu6NMr6huAiEAjnTIJredmcISgyASMnpdG5fuTFyOAJNrZ8EonDFG15g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35011424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"28744a27616fffb083181cef3fa6e04be959df4f","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.3.2_1783951206253_0.24106952026644302","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"aicodeman","version":"1.3.3","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.3.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"a2e063bdb3ebae51c927e8540914e046d8eb7929","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.3.3.tgz","fileCount":793,"integrity":"sha512-aUBzItkGkykbPGDXLeE4JWNtYaa5LWLgE5rn4Fr2TCDw0gTxceReHuWHsJCgkWgvZ9/W8slJyKMp4yr3b5Qh5w==","signatures":[{"sig":"MEYCIQDGzMuCqsrWypeDgfqNbC8NbNsIXy6O9o47OC/J0LvNfQIhAOlcnmg2DVJTEiDC5DxRL0GfI/GPCEVxLhlfIN4Zwq37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35018906},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"7b79d4207c30a5cef77f48f5e0549b42adaa4985","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.3.3_1784187290705_0.6980313266154556","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"aicodeman","version":"1.3.4","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.3.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"61c40a57bd03610971193df6a22411b987ff12d8","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.3.4.tgz","fileCount":793,"integrity":"sha512-aJ8FNheblW9V5Wrwxh2j0qeZDj399dre12IW3+6sXzQYsz+gBfXHJ/hhmiKtRxM13kDXwalfUqcdPhsnQl5cVA==","signatures":[{"sig":"MEUCIQCwoeV5ZghYk0QAWKLB8I3ENfZ4Yy9xXVOmITNphBnHuAIgYSoUvH4/TEaLtg7ULmfcVVky0swidATW+sN+ap3yppk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35018827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a9ae141eecef5cc91e4cf459b898f255eb8540db","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.3.4_1784237719277_0.2754011687375062","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"aicodeman","version":"1.3.5","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.3.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"6d2d699e4b7dbe4fdb31ee19b177ceaf312db6b3","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.3.5.tgz","fileCount":793,"integrity":"sha512-Y+c+d7/cvKt5CF5HulhaO6B5HnJ9blbIDeo9qFSrYuvHGWJb3hh4VxMbM8D5UG7TfvUqv3NYJ9I/dmXmmX85aw==","signatures":[{"sig":"MEUCIQDY5RD1nbOF30Ek32xejvRDiLDC9tEPQ59NQLf8S9IiKAIgMLuBTs3jYaUB9l+doAbDUXtSsbgBor+ag1JT7EuCSws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35019854},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"6f4b2b8a17fd285fc4558e4a647f85f8669ae6a6","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.3.5_1784240206566_0.2557723872016393","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"aicodeman","version":"1.4.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.4.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"6e7a1cf03edb5a37c19630a9ffb66e6aeaa074e5","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.4.0.tgz","fileCount":801,"integrity":"sha512-RwqiujBQo8qqgMQyypvayIiyouOywRrrl3eGq9nZorvFAB3IoA/f9tL5rP2BLt152EVNBXd6aR4vr1GRD0jH/g==","signatures":[{"sig":"MEQCIDkYGPiCrlgkP1q7nnmajnzwF6e1ArXiI60QaY8l6/9fAiAuYnsJA22F7O0NxoTdU60VqlEuxFsm1nGekPVdlbhOjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35229999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d1868516f77a5794ad0a565fd899c634c874c9eb","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.4.0_1784491252765_0.35807743462901986","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"aicodeman","version":"1.4.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.4.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"c2aa6142ac5461e0a54d148d0af2f142f34caf56","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.4.1.tgz","fileCount":801,"integrity":"sha512-FAou0nLhnDVcn0KAYejLxwvw76U31Q+fG/plGoxbWFPgINYhcs/82vpFOLh/x6Y9jcJrJMc6bsuVQ9T+V7zIKA==","signatures":[{"sig":"MEQCICYtqCnkndgTAFkTBez+hosS5m1QXzCXvBeDY13flyh8AiBxKyPO8OaPUbfPEqFyYG1jUbuh1ryXWxJ1j36JNHHi8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35275629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d1928f300e0552f6febae2bf11a1108e28949f01","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.4.1_1784504589260_0.20288779538307122","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"aicodeman","version":"1.5.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.5.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"1d05a4bcebaa6ff3b501097f09345f6b6908b678","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.5.0.tgz","fileCount":828,"integrity":"sha512-qTPzPnwKUxxdK72fz3vsYQiC+s8/HKPtPN1lTYaNQRS5ij4NMz2gEr+s9wuQNuXjWWsr2/9xl/bQPWL0OznAfg==","signatures":[{"sig":"MEQCIBMMT8WN4a66jK3sZJo30tiRkKbTv//IcDkBs9TlUa2+AiBPzI7qc47wYaFILXJS/kUsbm0DdRv+VmvpvOotH4DmDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35520545},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"8d9dd70b5100cd34f544aea83b61a4e8f1e29796","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.5.0_1784546119280_0.8953944579346538","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"aicodeman","version":"1.5.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.5.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"7bf268af52d2a6f261ac40ce1639a87ee746bf25","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.5.1.tgz","fileCount":828,"integrity":"sha512-N9tKz6r0/gN/7KCXZcT1NbDQhCtgxq+/DiZRxUPVRn+2wZsCDZyzav4D8aNJ1TMwkML7UaJn8O/LHE6m4OapYA==","signatures":[{"sig":"MEYCIQDR2pBY+h/y+XKjYelMUAEorpNbltUNTt55ajwFJIgx1QIhAPr9KqUMY3nbesVygn3d9L8RvHna7eOiw0ibyAa3MgQL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35568549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d6917e3b2137249e12af93c3a01efba12740b4f2","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.5.1_1784548074799_0.5595559378088257","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"aicodeman","version":"1.6.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.6.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"20684a7397014a13e0e1af716c346ad2a539cb10","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.6.0.tgz","fileCount":836,"integrity":"sha512-cfMpQ53BpCc3CgLwlZOjYFGaArTvhAuRvgcZMttInjZ2otOHCDWYrcjFsAcPri2fFtusCKj3UW+3G74u8qwsRA==","signatures":[{"sig":"MEUCIBOsNxmiz84cjmNMDJooDluDCC5/342M4DcIXI8AEjXGAiEAqLGVI45MLPQAjHVchPaJyY6joUSDsA5aN8X9HAePIB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35684375},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"b10e354936ead1eb88a5b9a1c86c66607b62b444","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.6.0_1784552119855_0.7386913107910831","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"aicodeman","version":"1.6.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.6.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"bc7648059dca104ca8ebb2f22be689bc1fe841a2","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.6.1.tgz","fileCount":836,"integrity":"sha512-hlkZg6pfjCHRUFURPWnJfqLi3IUCWUO9TGx2ZfR+Bls3IubOGxLBpfa+Sks92tuJzymFTXXbmZB596GaoVrJvQ==","signatures":[{"sig":"MEUCIQDVCIqIEwIXQ4qg+xPhEdVuYEGpvmwdsuQ/skN1jb239QIgeIQbI33a13PPYB3TCGK3+6g4U5aIw2LhK/z/45kJwFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35725883},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"6c8d4ca72fb30dcbecdfa4fda4e67ea05a09b79b","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.6.1_1784561816137_0.47393430600065","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"aicodeman","version":"1.6.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.6.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"fff74cd723f68d7e561158db5605d36fb446d086","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.6.2.tgz","fileCount":836,"integrity":"sha512-UF5ocBGM3FhPXBdZng5A6w0frIi8iCfoO/dIpQ1OsiGNu43Nm4OtG2U+n1BndZVbqoy56ShHtiBpRzbNpbapdQ==","signatures":[{"sig":"MEUCIQDdC6FfpfRtzhnq1ZNjxDgW/wskhoKqokzomj2OOHAdDwIgFSHfmSZ9KJ4WEvOsa/dsGscnpiqyFG1y6nGQf2g6j9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35725883},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"24b5d8fa63d3cd71314ae5deb7a23f5c7b84f015","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.6.2_1784716677726_0.3727050538422816","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"aicodeman","version":"1.7.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.7.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"77cb91315b2bcd66c4c58ad41d1d0baa590f2690","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.7.0.tgz","fileCount":839,"integrity":"sha512-iY9Ks2zAPXNas7HZv5IFr1J+roIXAYPeccUHz0v9hpb3tH59R/QCdOq2xiplhHBYTQ2pB/tM9GT14v/Tznicng==","signatures":[{"sig":"MEUCIQDYWTyCY29zJtMXZwBxz02U67m2XqAe0VUMEJOzbvE3xAIgHuh1gBulTDxCoxP9Bs3bDiE4KhaG8fTlEUJN6ZYg6JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35824621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"4f8471189e10792aa9de4a3dd4189272b16ad086","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.7.0_1784792675698_0.4385636176113519","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"aicodeman","version":"1.7.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.7.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"942a4eaa90d17423ceaa75622fdbc69b01ec6cda","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.7.1.tgz","fileCount":839,"integrity":"sha512-m2ehrkUkllOBLeGpBn6d52HV9JjeN9uFB9a2LwsmGkQn/0Z39jVtNcZYUOUP9S+08GKJUqxlnSj46rqhMHizkw==","signatures":[{"sig":"MEUCIGruCZcl/ElvPAvLImcWxHeYwFkcQriP/XDOMQTXBkBfAiEA3nHTZn1evyD1KwyOrcvE7gyIoag9F8lqmzd1I3b6OsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35826985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"608ec8a10ed75c531a0cc32f6e5db4cb1b34c9e1","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.7.1_1784846834934_0.8384816653567764","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"aicodeman","version":"1.8.0","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.8.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"ed5db3f0233e170b5b3954063b6eb1552a0af0af","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.8.0.tgz","fileCount":839,"integrity":"sha512-fZynldc5BqLR0zzFYge4UBih0ZK4mD6nEEA9WDRsih/qAqGuQYNVKAE/bxt0dhfDue4FJ3MtQ0WN9hFYmf2uJg==","signatures":[{"sig":"MEYCIQDr084HE3UsIPaAgBQFQhfja0y3H4g9UDIxVnSkpzgnFAIhAOFaynIApNI7Jij4lh+jqUb5m1HzRklGb1Qr9thpPhxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35827524},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d7bb726213747d0aba56b6fb9c1d621243599713","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.8.0_1784877476876_0.3044190052070337","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"aicodeman","version":"1.8.1","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.8.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"7d6ac9bb43df70adb4126c530f7267886d94ecfc","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.8.1.tgz","fileCount":839,"integrity":"sha512-Ejn4YyrzEUGA9J/PVdhXYsKl6raGQhq+lY6UdixRhpZqOmWPqSyafDm6UawGqOBBqSYINuZNmvqp7OUbZm/43g==","signatures":[{"sig":"MEYCIQCBAb6odD/d30qrWewQNrRmzohw+tVfvH07UWrz0xcu1AIhAIQYQeNCbpg0/cWODP0cIkehC/4aAWC8ZCvBnzQXAbXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35832842},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"ea4c935d51c6345cac5351ebc333f857c22689ee","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.8.1_1785157646253_0.7856578028924206","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"aicodeman","version":"1.8.2","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.8.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"72e51465b364deb5d4611258ddb2a0b882f7cb08","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.8.2.tgz","fileCount":866,"integrity":"sha512-qId555LIBlIkOmDXNkZjrn6QeyDogKyU5bz2OLTTImLfCg6boPKG5I4TmlpvrmgwGYilc8pquuSICUI7YVCXTg==","signatures":[{"sig":"MEUCIQCNZd8ukNY3iAmtHo/ljmOv5siOoKPIQSZbh9FBCqNeWwIgfr6aXQKW2Zn76s2YC0Zg3T08tDUJ820QdBXPh5Jat9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36002097},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"e063222ac270f94cfeb59c4281e4b308c756304b","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.8.2_1785184139922_0.7655297699428891","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"aicodeman","version":"1.8.3","keywords":["claude","claude-code","anthropic","ai-agent","automation","session-manager","terminal","cli","llm","autonomous-agent","ralph-loop"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.8.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"d2ae92ca080a623a0745483aaca4671108adc5c0","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.8.3.tgz","fileCount":866,"integrity":"sha512-r+5Ozs0MvA7arKAtw+sJz2QEWLKl5LPsgnwE2SrcKF9i8pqz4ThJfm7P5zutF4dgj7KhPbgExrUC/+8IR/ulJw==","signatures":[{"sig":"MEYCIQD1wfrJe8uIR6bJu1KSW5FFqVzIwsRwlvsv2byUwKARJgIhAMxRH6zBHzxORmahwAxWZxTCUYRlMQV/QSvLJACpx8/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36022385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"57b6be1ed5d18d7e1191e9f53b1d7666c40aea45","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.8.3_1785193925915_0.561312875051367","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"aicodeman","version":"1.9.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"18cdb89158bd73dfface69631e81c2eff97d5a33","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.0.tgz","fileCount":866,"integrity":"sha512-y2mNn7faiwT0QrXGI56IlFBWU6coTzvUIoxTBTqMcnTM0iR6HV5UBkDky64NAy2XsznVXKkHumI4pJRPX59ZRA==","signatures":[{"sig":"MEUCIQCtX0TX8UEp5czjp1eyud9FIfqGCAzhBinpv8BBYuuDNwIgGySs4y/6qDH9QR4z7AZRapMCQqRV5BuOgTKwc9sQ+6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36095844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a406aef2fa4419d9c76523797dfeced9e42b91c6","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.0_1785308554494_0.283408448914515","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"aicodeman","version":"1.9.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"91f7f243a2a278a239fa27c40f889d3867622113","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.1.tgz","fileCount":866,"integrity":"sha512-pMAgCVsbbCkAvFbHalncvHA/aMNovKMwlflVFjK4sPx3EwPTT5pb2gTPsuZNRJ+hPUIdmbQKKxt8CRd6ymhoZg==","signatures":[{"sig":"MEQCIHWBzRTfinLER/KUAVBBA33Tw97A0/bg3IdeMmF4Jr66AiBremVaU+gZeWiX5F+krn7ttYdMHr5zSkmEc+qhfR1EIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36100012},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"af9db455ff99ca8825b989c9fe010fbe5bb0338e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.1_1785340317256_0.9221430836544553","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"aicodeman","version":"1.9.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"b58adae54e3b8fefa9cc382cbe59efebd410bab8","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.2.tgz","fileCount":866,"integrity":"sha512-DQV0HUnz7/WhkdgvtitStb+mzAwqzq+Jx76xWN85QeeYOmQnKXhq8QP9VzzdCiBwM0/ecC1p5mxP1/+kvagZbg==","signatures":[{"sig":"MEUCIBA1APuYX7fqvg6JXfGs7ucbJx167LY8TdEXtbRybhT0AiEA3O6WMrWfkob8NWK8Le1rHgWlyHn0aRqsNPfjqLvs2jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36100063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"28c5b5c1eba7b77ca3fef13ebacc5d496c06e60c","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.2_1785408359990_0.4571792076813075","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"aicodeman","version":"1.9.3","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"50ea85cd922e01fdcafc11a862a8014048a71a4c","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.3.tgz","fileCount":866,"integrity":"sha512-NagKZONut8K0Ta9WKQ1qXxkYbQU2lVtHFMrTop46FqRpnmrTmqfUbNJqGgm3isQCX3OEsj+LLhfDMxIJSGoezw==","signatures":[{"sig":"MEYCIQD2MhVSbOnT8UbxQbVyUGavf9e1R5SCuVWPEaKPXkT7aQIhANsSaOmaZ2+Qkhqvt57At4jxJMwu4XFpBNkb3cQM3gOS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36100233},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"22cb563f1e87606c072bf61ef03324124d69432f","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.3_1785414536240_0.17588159177743412","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"aicodeman","version":"1.9.4","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"7248ab45e3bcd2d868b8c74c504cc1a7ec48082c","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.4.tgz","fileCount":866,"integrity":"sha512-F5rkjW5NwVOy4bO4TXXIBSNoKUiIyFc5zguiA/BIBA4LYPRrwkImmiU5VTRDBLCBLrBH/EfvNEem7k9pDU4Juw==","signatures":[{"sig":"MEUCIBmRWQULxXgPXOr8E2TF7kM03tdN7npBqWCoOsnOnyrfAiEA3plmWj8yG7KDvpvgjzEs9zjnq9/QpxsMk9/JRhxhttc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36101020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"cb7d0ba56507a2acf349756a5eec81b7773d5c5b","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.4_1785420751853_0.062200568372246634","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"aicodeman","version":"1.9.5","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"5f6f27422f15bb3c780abf5fbd294ba741050e74","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.5.tgz","fileCount":866,"integrity":"sha512-lViPlkrqYOvC4ihi6YTh+t86LLL7jFuJPLCsGG6esR72zbw5qxDf3qFzO28QbuYiS9ACb/X12+vbAHS/XJdazA==","signatures":[{"sig":"MEQCIBa8pCpQT4ppqFy/nqdURQUBMvpxY7eElfdFQoPndJCiAiASScbdNiHw/sHXT8iWHKw/2tGm0Tg1xjLY63vQM42tHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36116199},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"7e357691af96034ebe773a998c81c8fd7b4cd55a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.5_1785494557214_0.7605381594480227","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"aicodeman","version":"1.9.6","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"a602ab29c720877c4efb04165201e1894829b391","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.6.tgz","fileCount":866,"integrity":"sha512-vrdxL50i/XGLDRgghcP3ifx0blmbX95pb/P/R+dGlUZhjK5g7IhtQq0BNKucdBMNC0uCo4o5hNIr3vsEXq30Ow==","signatures":[{"sig":"MEQCIA2TonW7V6zONsZ5QhwLNyGcIx36zA5WRi/qIULiNVjzAiA+Dxq2LmotoOrNu/ro24Q8Tfshp8HasnqSBDhKDc+eWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36119569},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"8a31f10b7d5d91300489f6e846ab74a07f7ca846","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.6_1785759023136_0.9427832716101372","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"aicodeman","version":"1.9.7","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"91073f901a06956f51cbfbfd3970718be5b6a6fc","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.7.tgz","fileCount":873,"integrity":"sha512-PeMmv4sZP9V3RKU3sJN3FS+Ks3aM3FolQ9zTLr9bbbHvocXw0XqabAMd9cWzwM8pN3GZdm3T6pt3kPqJRTAHoQ==","signatures":[{"sig":"MEUCIQC7ahqE+++i+jRBYm+whZq2JFbMdM+0WguS+1G7Bk7lYgIgKWZZDlo2lBDM/Q4WApsY5NjbkZ2LY8qxGGthu+WT7yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36218113},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"1b1057d9e0a09f51681196a772a24483a47030e3","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.7_1785841366705_0.6773223254681522","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"aicodeman","version":"1.9.8","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.8","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"0f340a193f45fa33ee7567db7fe9c4736987d3a5","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.8.tgz","fileCount":881,"integrity":"sha512-K2D9mDcGMdBtpIbCW4HycEj26HElKJQcJ/h78lhVhSKMAHxlRCMYXkjIdszxIjqIpQCl35qY2YpMAcks4r+ZIw==","signatures":[{"sig":"MEQCIBqt4MI7TtZqwTEJabCYZBEEzDT08fJL1MWztrvS7owFAiBC2S6pOS3lhPpKmJtZPsYJGDsuXUnL69L8wNo+ctVW0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36299781},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"23f258a85d5312afde574f4a7107a1cbe8970f35","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.8_1785848638006_0.873344748662805","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"aicodeman","version":"1.9.9","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.9.9","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"75e9cf0ba3c7d75286582e3d463a744b4aafa1f7","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.9.9.tgz","fileCount":885,"integrity":"sha512-W/YUzYdvCMiIDQICzWdrkKqKq1gq4NM1AKe4SeM6mI7/g07v5WHgn9VzxjKFuEC7G9bC+HdGD3PmxE/BK9KIPA==","signatures":[{"sig":"MEQCIC445NF5fa1/78uzXEvet6Fi9GIeBPEb64KFjWIVd67+AiBi9B1hDK2WL+ptGJBG88aXJZzrPcqQyug6BaluhNydcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36307117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"529d8fa8ea9ad99ed47aaa03335b26e8ce8d7f78","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.9.9_1785877815477_0.395172447572093","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"aicodeman","version":"1.10.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.10.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"692f2ee3d50e279adf0f48a640f9fc7761e74901","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.10.0.tgz","fileCount":889,"integrity":"sha512-j6trzkFSmdkMbj8/ANdjKC/Tfz8rJRnEJ7KDAWjFwLK35RtqpRHnPxmqKctKNKhnsdrBvtp5ZPPfXeuWhud6gg==","signatures":[{"sig":"MEUCIQCSdxo1M0APqmfzMEXN17ykt1wHcvnWzf/PCp09AEdphAIgCMpucO7LH+PPFN3nxr5Fnm+5yn9lUuiSgPX/RP8gGPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36334846},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"1e5f6c8ee15449c29c81d9bcbaf5ab72cc578517","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.10.0_1785888723066_0.7279368116865443","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"aicodeman","version":"1.11.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.11.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"52c89165c926f6a6930f359f9e27d808dee12b01","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.11.0.tgz","fileCount":893,"integrity":"sha512-YyjV3x6wDqhLoPYLeTSMMXKbNa3CY7duI8BTUmG3RIANGhv69L4rzYNe88guBIazr+fK2ciunomklNTWaI7Neg==","signatures":[{"sig":"MEUCIB6S+ViNNxIZqIS2cYgmsgrChgprS5Zo1aDVEc/NFp+CAiEA3AmVKNBc5zqZwzz7brVhmZqaQZ5Zbj1uSkjo2ZnKjsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36376645},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"e2a644997e7179764b4cb5cb74c600be9a52e5b1","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.11.0_1785913384299_0.8512906826611972","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"aicodeman","version":"1.11.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.11.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"db458589fb282d32161fcdf86cfa5faf7b44f247","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.11.1.tgz","fileCount":893,"integrity":"sha512-WltpRHs89Leb325t7g2KoDXQEhFZAesSTsYr9nLl6EXOA7cmXrURdCniFczIDMQgQSgV2UdswjD8fyu+YC45bg==","signatures":[{"sig":"MEYCIQCTdAM5WvG1SZPhN1lOZeFW0r66BXCVRqs8xLomWas0/gIhALC6zpEzQTTuAydzg2FnYA3pYI4W/EJ45aBUVECh1LaX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36394025},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"12a5f5919e011bac963d3cc637dc014f9f7eb574","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.11.1_1785962278730_0.34701779563305846","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"aicodeman","version":"1.11.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.11.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"734950818fc477502d632c8d58566245e4c281d2","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.11.2.tgz","fileCount":893,"integrity":"sha512-+87oCCgq11A9KwOMwKgGC7FjiHjRwchIRMUVMiONa0n3qizcCykGykHaKYWpwzj23x9Fy/f39oHk8gPIPjIDdQ==","signatures":[{"sig":"MEUCIQCEwJ5Ojk75r0nYqjzkJ5MRg084HMNM4/Ku2nP2txhY3QIgaYTWTQ3h84bTVirhg9ALIPVmVgKJ9TANl32U182wWIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36396445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"84e31c0ee13b215c80a76fcb0c471f5d27952fd7","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.11.2_1785994334401_0.5808983052839334","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"aicodeman","version":"1.12.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.12.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"6ea74623976fe0f841f862bdec47570a201d248f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.12.0.tgz","fileCount":893,"integrity":"sha512-4Gihtfi6H20kECmYEyUXIKZTv8O0N7vD54bxrhvnXskqAVEQVNSYo06jKRDw3srql+0WCg75Tp/dnfTOz+GVlA==","signatures":[{"sig":"MEYCIQDqmOQrwB81bXEb0/VdISMR9FAYbaEWIxfbIB8DIEcjJAIhANSSqtxtnRAzQ2cqujekGhS+AB6ICYfWigZvg1d2GTQx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36414684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"cc163792e582646b85ffd0b0e36c1d41583dba6c","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.12.0_1786103111856_0.8587713572989111","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"aicodeman","version":"1.12.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.12.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"2de0d7009a0b8fb0da11deb09b0fcd96c95328b1","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.12.1.tgz","fileCount":897,"integrity":"sha512-BRbUcsBVFWypWN2IaKoc33wWpg6yoewnvSkKPuQffB0Tdg+6emYJdY2NoL6vDwJNGHsEHBQh2gbZEDt99jlEew==","signatures":[{"sig":"MEYCIQCAX+sNZSen+VWcElV43pCaCybxoh67uiU38lZTQ2a9AQIhAMWVyBcEH/FKHFZK+zYuivV7yRkhnMNNMndsZUPcO7r8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36448384},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"fa1700da5b9701f4b2870a312214b80215ed523a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.12.1_1786145987084_0.1804906701652489","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"aicodeman","version":"1.12.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.12.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"63685bc6d3f8508d32db3257f165f93b0411d6fc","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.12.2.tgz","fileCount":897,"integrity":"sha512-R6IpU1Tf9xPQToUHY+eRoLkGK/G7RypQmqLNcxXMzc2ZU868jZbQoGc8VO7srNYS7+OnYa8SEYKpSuQCKZad6g==","signatures":[{"sig":"MEQCICiS43ufKw94LKJ3FymM6iIIJQUta4bHxYOdww7VZe6kAiAq7lQNQeF2l233UjlJtUC4qs+nLw8eBwFOlhg44Y+NHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36451406},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"8dc8b164a79c0ef03f4c8498585c7fadd4ce4888","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.12.2_1786189757651_0.8457638498886644","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"aicodeman","version":"1.13.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.13.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"86774b9bc12849df275629ad7e4f8b23818caabe","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.13.0.tgz","fileCount":908,"integrity":"sha512-qYdEzom78j310IEWhggbpeiQtYduajgSOMu3Fiys2PSG97DU6EriFc12P+BFam0gGmX7lNUG+B7DTgDJvoxvcQ==","signatures":[{"sig":"MEUCIQCQ4GXlZ4DwUIpy+qLYL6HozmlVj+kI6qkzC/HZiVecEgIgGXEPSelhNQA0WZvUx9aHLbUehRh5N4l9A7bnvJCc01o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36652351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d26f26fe34bb436a3a94ba71cbac90a82a42eab3","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.13.0_1786231168300_0.26422809535990277","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"aicodeman","version":"1.14.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.14.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"aec156b177d492c806dd78ca959ca2a5e3400dd7","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.14.0.tgz","fileCount":920,"integrity":"sha512-BEyAmDvOeB0XojGFksOlEPd1dds9OIqpbikPKh6Z8OPluOPpyXT0DHJSUcfHyZLfkut6Naf/yYDAv5jHWfTL7A==","signatures":[{"sig":"MEUCID7YZn8qEpz0nUpWUBCx7iYUZhNw8r0EdOEH0+mgMpZTAiEAj6GLZfCJ+hXgQelf2VMv40YP+LN+kUbkMeioXckjoXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36754719},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"40b4aba043b2f1f013929709c04049ff31ac9f51","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.14.0_1786235829310_0.26008983971256017","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"aicodeman","version":"1.14.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.14.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"3322f4e56369ab867796e54244f143152ddd7128","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.14.1.tgz","fileCount":920,"integrity":"sha512-INb8LO5aIg3pDnpxBXmd9nz6WX5uHGS7QfZedg5XDnXNQSc5keIU61Ltb/HCpRGXGVbPKMyiv9ACgPk0z0u/Gw==","signatures":[{"sig":"MEYCIQCom0oaVRJlwNtOkJJyoKX20vW1io2z4DREYBD6IQaHtgIhAIJwcBK1ODImzhDyl1uV/lELXYQK/30+ZqE2E/8/FmiP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36789533},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"94aa53c65be1344e78bd7cc7bede0970333ddad2","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.14.1_1786239607411_0.45421878419894535","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"aicodeman","version":"1.14.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.14.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"3970fab5bc3ae976f1d43887fa2646216e35691f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.14.2.tgz","fileCount":920,"integrity":"sha512-LWYFdVzv16mc2MgGlvmGLNvvvdFOpAxGKW8S+EyLVCziyq4NT7HenapH0/ihA6a9FO1uAwhSvR0Q9Z0c2UWA5w==","signatures":[{"sig":"MEQCIClsrinKduKQQ839MXuYWhBFhJLqr/TFrh141yjXrNmWAiB2iNAkFOuiwHQt/hjQtle3TKYC3Ryjm5Rn5iA9sSxUSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36803523},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"00fb3b09085097128dd95a8b50b3a37971072b1b","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.14.2_1786241971129_0.39359276213089545","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"aicodeman","version":"1.15.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.15.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"3ef44b83470ec1e18fb6ea68659f390c645ac22a","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.15.0.tgz","fileCount":923,"integrity":"sha512-DRTCa6evPTh0++vEeRaU3VqgWJkRzRGtKTjxkXSjJDpaGgzLiYGuoKI0vPFKopJOhcn4GvhBvYFIBiLgSoyaxA==","signatures":[{"sig":"MEUCIQDn0EaAhsqvLYFnzqSWuMocP/PJDQTdxesHtXfiJidCPgIgP4oWLNdDBTj9JqJ4vVfizzYaRj8iW5qpAY/PaDXKZqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36851588},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"b1614e89fcfad61f23052879544b60560a7499cf","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.15.0_1786271991658_0.21463448037692223","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"aicodeman","version":"1.16.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.16.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"63d6639b5f8a994c18ef87e3e0d7922b0c83101f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.16.0.tgz","fileCount":943,"integrity":"sha512-MEKyV0zykjdwFOVP0HoLZqsledv3m/hZ0BEEzCu9VajksiY0HppV8R80MpHVGlOydAIYbnITJN/UOjImZ5Elng==","signatures":[{"sig":"MEUCIQCkIWYoqVYtJPv7C2efheRx9EyN5uQATj0DtrXvHSAxRQIgERErDgYOL7PGbcH60M0h6ysJi/M2psQPipMk4Ir/aGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37039516},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"6fc772f6972f1015e5049260a725e1bf70e66b3c","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.16.0_1786288300084_0.3271992515029105","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"aicodeman","version":"1.16.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.16.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"b5f8c9e50dc9760eb82358163925505af6a2cffb","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.16.1.tgz","fileCount":958,"integrity":"sha512-vX0dTz0GAwdstq3jKyyAXDhRWe/jF9ubP8OpQXzeEwdRyRCP449scsjTB3KCN/oyGzfL6mRihlEUw3W4IHEIPA==","signatures":[{"sig":"MEUCIQCWXm8XZH7ySZ2R7QSvWyKYRdrBNXj3DmsyGpwIIZQd6QIgIeACZ/+GJHqd8BVqpMXqUt3umQKRct1SCmI4cUapMwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37104661},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"8a6570e22d84721d85807cd2e6329bc2e360c277","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.16.1_1786293402663_0.00940641792958763","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"aicodeman","version":"1.16.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.16.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"197e40dc980e493a45cc2bc8f92bf00afc27128d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.16.2.tgz","fileCount":977,"integrity":"sha512-zbPUQzpefoXEjS2S4dflEPrgUPvYvXpXQ7CmMl1BXfHedzagg4Oyflv/uqgXQ8fZhiqZ0btGQILzHnTIWNd1IA==","signatures":[{"sig":"MEYCIQDYOLjrTqcamJ87NjI1s63c3bFAmekyqFOjtx8zBRM6qQIhAMlcrFd90FsJCD0c/w+PdnB2fRzX0d4W8lNzStocU+HW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37301513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"c942bb5dfb1093528e505de0ec63016f95766a96","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.16.2_1786316200036_0.6743777754306424","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"aicodeman","version":"1.16.3","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.16.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"bb8a9c032549f5f5b80843193a3246825e0a8485","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.16.3.tgz","fileCount":981,"integrity":"sha512-4Z5UwqsNXbA3rdX51LKnC/6qMVeWkCDc2ehR3iqXzbeQVGgD7Sfo50IDpuAhgSVkEBV1LMsmGDR9l4tiMAb0Bw==","signatures":[{"sig":"MEUCIQDRfBCuFdq6Nhu8Zzcw32yz/mmRXUn524EPMk3UpKcA8AIgctVfHvkgX+I+JHlHWa/kEIent5a+yS+XrkHLpx8ciJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37427988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"752374abc71f35a9ffb356e7d566aa725f7958f0","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.16.3_1786330180527_0.08047466947210147","host":"s3://npm-registry-packages-npm-production"}},"1.16.4":{"name":"aicodeman","version":"1.16.4","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.16.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"aea547e5425277e0e5d006a75e0ddf382a0c9526","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.16.4.tgz","fileCount":1000,"integrity":"sha512-8KcvX4eGAtV7vdhgqatUH5ZFnHjPXQ8R3wWFtypXkZwH1seGoOGPQOCMXJcJnVZhnZKygzHiJZ86GBnkwJg7gA==","signatures":[{"sig":"MEQCIDLpxdXtodUHMA0rKnxrNAe/Qp5UBaRotV4CN3FwZjnHAiAzKhTXb2U5ZGrroK012SmiT4mPKX/44la4pDWO2s3AsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37594209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"26416f98de995b7da57d9e2e6bac5e223a1f88f7","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.16.4_1786361090978_0.3712225860585374","host":"s3://npm-registry-packages-npm-production"}},"1.16.5":{"name":"aicodeman","version":"1.16.5","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.16.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"e8d5c04da5d7aa782f636295c6f5b328461b1548","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.16.5.tgz","fileCount":1000,"integrity":"sha512-WzCwkTGpulb3Lxr9kJauOLMoqLRAV9rQEqhjet/tZJ7A+TIpOJuuIV48sQzZIP+ElWK1aVkHsWtKVx9w++BCFw==","signatures":[{"sig":"MEUCIQC8JJlIxkpNF3XutpuQiHYKSmUOWS/wYdktce6N8T4NwAIgaly8RmM+ytyh4173SoybQD1sQ4Dz08TdzEFWXy0RnRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37598118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"15a43894f9890da66e9d4a0131931a2ec5588a0a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.16.5_1786470284140_0.03403117447934312","host":"s3://npm-registry-packages-npm-production"}},"1.16.6":{"name":"aicodeman","version":"1.16.6","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.16.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"37da560c28dbab750ff9fb14ec619b401ab367be","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.16.6.tgz","fileCount":1000,"integrity":"sha512-ZhJ6wTpSKamiXwFwXwE+t1Op8teiQcKQFkvsSBJ6AXJm41XJdyhQOkU4BqyEEHEu97VqgxHAcfaw548mzQ7lkg==","signatures":[{"sig":"MEUCIDNeVMTPOgef7Rpq04QMO+5m57zfCozKkqqs3rLHm7X6AiEAgC/wdrLBpgdtTzBMm2mpXxSAxjju8ZMVx/SykTnm3EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37612955},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"cf3183abf7407e15439e3f324febab03a93643c2","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.16.6_1786482975995_0.04141421459816352","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"aicodeman","version":"1.17.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.17.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"700bdbe5c1ab5f949d95e10227d1c974d705d17b","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.17.0.tgz","fileCount":1003,"integrity":"sha512-LyKGZkE30tOW24iun2yQnR2Tm/gwIpOHV6uv+Q40ngtjfNyTnNPQgBieky9I1XtIHIkNLicFMsyVpz8ufsJSew==","signatures":[{"sig":"MEUCIH/KjvSoBd2KEI59s9qE/QxMqftZU40fjSI70msWJIebAiEAuGExwkoaETL7857GHz/k/TJXYXzvvhCz9VcgeF85Vkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37746533},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f39beb332633ad17d1d2c57390c2472799901f8d","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.17.0_1786494689183_0.46211843681624853","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"aicodeman","version":"1.18.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.18.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"5b8b937375b7f71fd9cdb6792fe4109bea0b3e6b","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.18.0.tgz","fileCount":1007,"integrity":"sha512-2m0BenPHMHYYfUEHp6S2sByhRrzrH29332tMxbUUbWE9JaImeUODTA0kKPJUHvEtsbxPtXxsRKgGigQSuP4dEQ==","signatures":[{"sig":"MEUCICy3cCMzdxLTGd95hBHorJCk9zdC09uYwuFPy4iAzHsJAiEA0P7t8ISW3wjuk9skn8RxvyunSpSLHU7c87MUvR5hsVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37800204},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a7928f5c64ba5ca20f9cbef4a08516b584537a80","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.18.0_1786637709818_0.8125620395196715","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"aicodeman","version":"1.18.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.18.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"cdd19c1be564abacc395e0ec24978b21958b2869","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.18.1.tgz","fileCount":1011,"integrity":"sha512-jCT1yWjD3tHsUdbRyOzFAz8KqVjJ8knKNzxMnV5Iz8ZXVBVamE5jEqUJA6BXE7U7S+OhgjKspHbwKe5tzk+3Zw==","signatures":[{"sig":"MEYCIQD/yqGc3+SDLFuSTqxabNW6WtbesgdwO+ok4GQo7yM5uQIhAIbEDemZmZ9LWVCPgmgteyeBEmFRlzr4IN/bk13Baazw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37831604},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"5ae54536cb2e7ac5a35a6f8502c6d572c6045925","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.18.1_1786663129364_0.904460101250532","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"aicodeman","version":"1.18.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.18.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"179b6e6b58eadf87fc0a88eedf63b04d4ec4eb1d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.18.2.tgz","fileCount":1012,"integrity":"sha512-B71PMVZ65rA0j2PJu5CoPsfW6FHNdgaZq6MBwemA6hTuMd4wEznqsGAaVMZqAUY4dB4C8wLRhVwIGxHkQiDeDQ==","signatures":[{"sig":"MEQCIEFLUs3zutl9656bcfSrWy4fFN8xITVInRvvgNq2x7SLAiAFtVLt1+m4YdNthMN3j0G5Yp2tPnsEX1IiLZvKMnHSEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37847213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"0a89505358465d8c8b053ae4abb8986f0b97b0f4","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.18.2_1786708877132_0.4835442260230409","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"aicodeman","version":"1.18.3","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.18.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"7122a4318ebdaf61fa85d00d09c59d511f9c8fdd","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.18.3.tgz","fileCount":1013,"integrity":"sha512-59gbHmDo68vM7LmnF7aNeVFMy3QwYaTSdQv3BV+DZSdM9jBruZECdpCDS0TG9OXVyfLfxoK0IdKQ+LYjb+aw9g==","signatures":[{"sig":"MEQCIHnxvSXDMfKc92+fF+mzM68dD/+u65q4jfetm3YSdb9lAiA9LwnMHKk0HPREaN1aF03kyJsLbDWjHOdTTGzX9WFmWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37867307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"52d113ab12c373f489d102f7f793215e0f48fb56","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.18.3_1786712656826_0.7774121142368773","host":"s3://npm-registry-packages-npm-production"}},"1.18.4":{"name":"aicodeman","version":"1.18.4","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.18.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"229c1099abfe93caf647e1694e4a54e663d8bd47","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.18.4.tgz","fileCount":1013,"integrity":"sha512-xCntHmMWov+JuGqTvNADpXX6JY+zVTekjV9YLkx72kH2uRr9cKLaxrqLfi7iZkHRhX+8bitDXUk4TBBPCPEG1g==","signatures":[{"sig":"MEUCIQDgubSxrjezPLCUWrrGnJDj07mrI7PUYiH3nHsiq7cgoQIgPg4wsjlSdi0Cfv0l+X1MzMTAyejGEAYe5YIWQPuYRac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37879749},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"869a507482bc80022699fca32af77c15eba9f256","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.18.4_1786771193843_0.8109652306692836","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"aicodeman","version":"1.19.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.19.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"7ca7d1eca00b7ed4e59621b68053113cfcb6870a","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.19.0.tgz","fileCount":1013,"integrity":"sha512-NdahZUSA4KvNKK2/UloCKJMQL/52TajkQGLR88bLnaZmcI80yuRBnVC4vSKbk/A/tY4Xp68xlDephBzLsE2zmA==","signatures":[{"sig":"MEYCIQD9irrc7DqU4plpgolhzCBNr8pAcFloAQz6Vqzlkh68cQIhAMCWB8OIeiO1O+dK/E8nhuvWkISFhvtghyMZHGGgWyvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37954603},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f07905b19343728a5a7c0c007b7b75afef395c1a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.19.0_1786901654137_0.7452606443040215","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"aicodeman","version":"1.19.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.19.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"14fb6defe09217d64ee02a262cc2ec23becf59e5","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.19.1.tgz","fileCount":1013,"integrity":"sha512-fgSC5JOK8EDzp8EJOvZ48O5iyi5R5WOqJmsS1qW58R9nDFcFAMBJZ8X/o+FKhEP245SetBvMHntuddSJEO2FPg==","signatures":[{"sig":"MEUCIBeEba0dwR4QhgSEvxv+PAwh6W8vl+IrTyUapBc3Jt9rAiEA8mITxEm/NdVnbEfx26CjFJgLRncXz+jaUQyadPUIkYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37971288},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"fa8ebe0068cdd2b521f64b02aac51e782b36dd98","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.19.1_1786914531522_0.8405599727795869","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"aicodeman","version":"1.19.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.19.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"be813f00246fcee8b2a79ef9a49164d0dad3863c","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.19.2.tgz","fileCount":1013,"integrity":"sha512-gAeoXNqBhRTFaNZxlXwM/JKAEUzHADn5dEkDQKVuTt421/MBL3EdXz7tAVu0oZv+nuzlyMDcofxMyIRttxNV0Q==","signatures":[{"sig":"MEUCIQDLBhKYtqN0J4UVZyd/65F6GOwdgmvBLpNiur7hFbKtbgIgELmkQ3w/HvMO6b5I1DAsgcGEtBMP3raQaSI5SP23z2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37978967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f4ba4d2cb1879297df675ec7a11251250e1f097c","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.19.2_1786920433593_0.6624081546952334","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"aicodeman","version":"1.19.3","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.19.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"7ed3555a1930130d864e3799c236380f24647cb4","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.19.3.tgz","fileCount":1013,"integrity":"sha512-2BW3Rwdue08j6jKDwsBPBmQeuTyysciftm8zV6r9r+Z+rv5ja8GShsWB/XnFMrWrsYKuiF2XEJmBlb/LlQgqMw==","signatures":[{"sig":"MEYCIQCQt8k47y7qWg7cLftfyyVmYgxbwTycXe9s3WUyDizhPQIhAKu5zcUoYf50yRYoZqoXG+DlRROLe0GICYwqCzDixlt/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37980345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f60bf93c9928c5884828787ca8ea82c07d05eefe","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.19.3_1786924079599_0.8152769912217814","host":"s3://npm-registry-packages-npm-production"}},"1.19.4":{"name":"aicodeman","version":"1.19.4","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.19.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"4880955aad61aae736e1080752a4e654eb147b4f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.19.4.tgz","fileCount":1013,"integrity":"sha512-+498MzB/DKhMxOsV6Cd9clbtSgKzqcTFLf5u9pxbUaJXK20bHsjNtG05d0TGKJX+XggY7vX1KqtKIYkf5LOOGg==","signatures":[{"sig":"MEUCIB5clmNUq2dgG4fy6ZwGTHhRj4Ymtw4zLJI+J+lCgoP1AiEA4ZVC+e3/w1OB/bxHa8kBXtU1ghfkTE1XkeuZ/4vkXoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37980476},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f7e29758831f24615e86460c25e3ae6792aa831d","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.19.4_1786995821238_0.17278614817459892","host":"s3://npm-registry-packages-npm-production"}},"1.19.5":{"name":"aicodeman","version":"1.19.5","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.19.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"7243b8199283e771db4b680b33a0d0076c042934","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.19.5.tgz","fileCount":1013,"integrity":"sha512-gYW6VBCRcH+vxgWLIr/dPnk6wNunWm/VW/ZDwkcfha+WiX5c9WSOMigdQiN0mNZvk8RS1Z8fASdriY45Y5Loag==","signatures":[{"sig":"MEQCIFhlg6sdo+s4CZdtGHbLi1oaWkuWn7wWeabiUBkUYMayAiBfzFWyeMi0/8Uf9sADxzTG6X9gwSXoaHzR9O4VzVnZ0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37980680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"5080390e2cd88bed55d4eda6be6a2401b8bf43cb","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.19.5_1787000158497_0.42223585857193013","host":"s3://npm-registry-packages-npm-production"}},"1.19.6":{"name":"aicodeman","version":"1.19.6","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.19.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"24591108c2e1341349d4a940e2ede104406846fa","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.19.6.tgz","fileCount":1013,"integrity":"sha512-omPkPleQetZbRmbIJUG/jkm8GwycAZBbGy2cj5Ujx9XbC45VIs0BdgcEiW6hXCCdXJEtMxaAt+T6yssg3eAU1Q==","signatures":[{"sig":"MEUCIQCBN5H8YqnJRbqjE2lVcgmTafPjY8RnNMBeWBLPJw6NMQIgXosSpxJ5qtW4qewXSYrtdt1i0+OpNWWM3LFx+C2Wc1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37996068},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"09bf00c815b92aa986daa7f2217947deb591d441","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^9.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.19.6_1787080704890_0.8959439150773805","host":"s3://npm-registry-packages-npm-production"}},"1.19.7":{"name":"aicodeman","version":"1.19.7","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.19.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"f290d5edb1ad8047cf72c895d2db6e3a1504473c","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.19.7.tgz","fileCount":1019,"integrity":"sha512-4G2Vt/ykkSJ2m2SVNlrWhy8VVDcBMtUPbYno7D5KxBgI2W3xb5efBeFp9tD1Cw2rF+WncH3kggpFiMJ1rldGhQ==","signatures":[{"sig":"MEUCID/eVdAKTKNBOSdlRvY4zqsJg4LaX2dipikEzUirtQ0RAiEA2LN/FGha23oQ/VoLI4Tt49ibvk+E4o7vkezHZUteHoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39246998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"c00e054e0ead4c8d3d62c048ff84376898520e37","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.19.7_1787175863930_0.4366903717535642","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"aicodeman","version":"1.20.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.20.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"4268029a75980952cf01372b2a6f04c54a7a6cd1","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.20.0.tgz","fileCount":1031,"integrity":"sha512-aFX6+4OwNR+l8EgDty9v3EATs/pbvjH13BOS2qb1MD6CHdUPgIXu465XaQz4tgEbZqkcfN5XW84N3xeULM3UQw==","signatures":[{"sig":"MEQCIDmStxdpAoRE/dgho7TEiA9wZFAEcSxqxhikqI1eNhJVAiADakjgl/7kZmzHaWx6wkfC4//8MIuQ7Bfn/MLBZHXZ6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39360780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"79a03995529f898b5c2e6fc3d96ee8592f751eeb","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.20.0_1787273304315_0.3233636299668661","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"aicodeman","version":"1.20.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.20.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"ca1249b405aea6c3241678b8079daffbe388e811","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.20.1.tgz","fileCount":1031,"integrity":"sha512-SKutp/kQrFF5K3lcdIcVFB8Q62V9NJRbFyjWGZKYtzqZd6syshLNV1apmgt7J8F+JjBQ1wh0cJYGRGxKbJpAaA==","signatures":[{"sig":"MEQCIHkrpNe4V3nC0i7aF62gpjwyl3Ft/gDsSh94QjBHbciCAiBQX/Hq7ClwvQ4Afg1YdiHmmm8ozdHNk738hA3eHo1scA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39366024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a922d301b1c173b5bcd88c83daf200ebd5b9327c","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.20.1_1787336785852_0.05999540935909864","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"aicodeman","version":"1.21.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.21.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"317b94b637edd4cb31c6cc59bcd72757d8163c2b","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.21.0.tgz","fileCount":1083,"integrity":"sha512-IrnMA/+JRDKPpgRVR67kx7MsuxVPMZ44RaBiHz0rrRiS+K83A1cpCkpLjdSbTeLSe5ojo05X5z8EgXKRQ9klew==","signatures":[{"sig":"MEUCIQDFlvuU/4o83j+Nx++k2UM4Kv+MWv9Jgu4pxrt8uv9tjQIgALNqrg/1iubM4k54bR2KnrfcA9P4JUMP12RjLus3AIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40007374},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"88bb98de436472a5224ba8082189e3910a260af3","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.21.0_1787402787772_0.805643082884568","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"aicodeman","version":"1.22.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.22.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"a85eb5fcece7ff401e4b55e516945640b732239c","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.22.0.tgz","fileCount":1122,"integrity":"sha512-ptn9haspOVayGgtVOMdrnur1KiB7EIt2fcLL+nBBQ+rRZ3gh/8bHsPlyVy+P2ILq8KubuJkRIM5/yK5XxGKIkA==","signatures":[{"sig":"MEQCIAbFPlGXM649LWWYpBM+hybYxGFNIem7EsV4EQDi7dQeAiBLLdkz7OdB0rC/RPE3bBGEoDH5i8vElVwEN8qrrf6RxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40243994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"9cfd8e8989a65dbb5db9dbfb106b06a86e7d62bf","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.22.0_1787527411955_0.10864075629796921","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"aicodeman","version":"1.23.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.23.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"d6c378a6aa09afbce95199e4ca2bfff39d1f433f","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.23.0.tgz","fileCount":1138,"integrity":"sha512-Xx0IF7htfvGtLHUtu7iv0yy+6OI01eAbNSH0q9SHSW3iV534iQ/MkEsxzfCF3MI9nH/xdOcOo2e4Vk4wlCtcZA==","signatures":[{"sig":"MEUCIQDXPQcDc+lUy03jyskkK6vybYPhMx+p3d6D591snuW8EAIgQ6hGOFALWBsHBtr5K0BwTD+NzLevZKqHxw2fHdG1nFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40489202},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a51563ce1f09838f6d9ae224dca1c24f7ce459ba","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.23.0_1787678170560_0.7668266001854396","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"aicodeman","version":"1.23.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.23.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"e5e761eda8716c5d0c92b28a71013c1bf0a812da","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.23.1.tgz","fileCount":1138,"integrity":"sha512-emaCYMivFHv3cOPoD2d4tO/Xjrjd3qSTETLQm5zIv75z7vY4t10uulyRJilSsbrIgckNGVybxuMZTaX9wDGI4g==","signatures":[{"sig":"MEYCIQDjU6Q1nLvmYnYkMbNp4b4wTtDqCj+rXOKPjVQVetfAlAIhAJ/xY6rya73UfGlPQMiEfv8O307kQWWN5NMryKLZ5FO9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40512124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d3f851a5e50b7c8e6aca209f4a87adcab69830b2","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.23.1_1787761612746_0.84427843546634","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"aicodeman","version":"1.23.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.23.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"d0b277c6bf85c3785a809d5023e28438dbc31887","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.23.2.tgz","fileCount":1138,"integrity":"sha512-9s35MhJ9bEnzP2+adJJ6VI4vJltS1WX6lkOhEEPlmL+pu4UY15o3eM3qvYJ6FFEer7WFeYB11fW3cWpiZFiM/Q==","signatures":[{"sig":"MEQCIAc29blt/kakdDHLuPBColdObT7HEc0iqhJKLQipVP/9AiAI2HuqIuk7GtkXsGjRaATmctK3W7t5K0anr8Go5AM9og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40527489},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"23fae0c5afe530172b19af0fea48de38fe2ec6a5","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.23.2_1787869596326_0.1241929979710863","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"aicodeman","version":"1.24.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.24.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"c92d69f7d56da22f5f8fd44fe249ac7890286e32","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.24.0.tgz","fileCount":1150,"integrity":"sha512-M/7LfePBlVXxLw6mBsUfmnNTa3UkLWa3zz0K+MQhFzecD2IxjwY0H3MJFPrTblvQOtZViwrQAUEJAOFY07ZX1g==","signatures":[{"sig":"MEYCIQD/MC1G1ofj5m+vTYLFtI/ylYqWM8Vuxi22f0CZ/O42eQIhAKHZuwG8YudwDek/HPh+EqgZkt+g+fJOxKxDIhNVQarl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40605408},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"02bbf13b3c606b23fbb8fdeb9edd290e569a9565","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.24.0_1788100222858_0.39324826560037374","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"aicodeman","version":"1.24.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.24.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"fda16066d84b636ea4e92019f3b898b4f687ecad","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.24.1.tgz","fileCount":1150,"integrity":"sha512-wIvOTlGxBDY+PAuwxpJ4GKdVG+39Z3LxuT4UT5LK7N/tdCBsAwf4nXLxVT87Sb8qPJ5jqx1W6T2grRBT1bizVw==","signatures":[{"sig":"MEQCIAPbyGYPYxg+bZQaxNcUZXnWv+4K+9dCUIQdaR5ChzfOAiAn9z8xw8uNntRGmPA6006xjro1nPF+stxEToVGLLnF/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40605923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"e5c5d890aa8ff1221c7581938d87fa3cd4870933","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.24.1_1788208579328_0.328769441828229","host":"s3://npm-registry-packages-npm-production"}},"1.24.2":{"name":"aicodeman","version":"1.24.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.24.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"cf2c2f4d8961c49c8e3b8bbd78ac197d90b83744","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.24.2.tgz","fileCount":1150,"integrity":"sha512-CIdoHJrT+T1H8Mf8ka38RTnhX2xSrvb2ugeLgRGo0E5rzRiS6/qtqbSTtY6NWB/kkOs8llix0IhIfN1XA243uw==","signatures":[{"sig":"MEUCIQC9/cXQej09KDiO7Xc+J5BwwktffuoXYqlNXBaPYETdlAIgcMCEuzHPixim4JDg3GLVVhy74qfV1lOkf2jSjURd5ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40623348},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"0da0c8219d15cc975d9b3af1464065c4a253a204","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.24.2_1788222759372_0.09945316178497432","host":"s3://npm-registry-packages-npm-production"}},"1.24.3":{"name":"aicodeman","version":"1.24.3","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.24.3","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"4be8c8c76ac044291c960f6a6fd4a973d17628f4","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.24.3.tgz","fileCount":1154,"integrity":"sha512-ScGBnQtx/peUCgCTPWTjTF0dX8BsC1HhcyiJF1SRGY+aEK64YmPFl5FVQnChjFkgfGMXrd9EvPoVME9OFHohWQ==","signatures":[{"sig":"MEQCIDTuJbbCVqmW6D5LNo5QtLWpXuyWcOib/NRsy1YCMuwYAiB1U2iYxFuj97JUFwcLyXZGg+4rf0GXtlpFrR+DWLdQGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40633561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"e2b72aafd721e307332c5748e3c246b949dd000e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.24.3_1788255247552_0.8166240598589858","host":"s3://npm-registry-packages-npm-production"}},"1.24.4":{"name":"aicodeman","version":"1.24.4","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.24.4","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"b76334562f5964188e8b0cd960c4b9f829a31aa0","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.24.4.tgz","fileCount":1154,"integrity":"sha512-8xu5/kYdx8ExZKWyB1Jv37hWTlxeUfEnE7mjPZ3aRBbTLwRDXvWpqTNBbQ3zRo2kk2DYTOrIXqFn0/eynkVqyg==","signatures":[{"sig":"MEUCIBh8dUau+HwCfnv2ihOjhNqH9zkVkKhT0oTHl7+P8vl1AiEAxmFFxpstuF6zI1L/tv5md8OmydBvTSreyO+zFMjv6wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40633561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"71ffbf18e4eaba486234949b7ec4ff35002004de","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.24.4_1788292572959_0.22978779608972455","host":"s3://npm-registry-packages-npm-production"}},"1.24.5":{"name":"aicodeman","version":"1.24.5","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.24.5","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"fafd6151caac611bdc2a20a6926aa288c749253b","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.24.5.tgz","fileCount":1154,"integrity":"sha512-Ba16szH154JsyT4t23g0RW3893VST3cporqEW9i19qbIBqqzMT2hHONh5y7zgFDaE7Wx07iagHrEXHAgMGrK5A==","signatures":[{"sig":"MEUCIQDZncM92T5O4TuazHiNDGSvJNa5uuRn9slTX/oUMFEiWAIgN/WrTB+Z+xKy36nN0kqkM5Tt+Y0hKQ1z7HVkZhVg7pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40634362},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"1e24817b514a5d14e19997d1b3575cf244dc7067","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.24.5_1788339059248_0.527149229814823","host":"s3://npm-registry-packages-npm-production"}},"1.24.6":{"name":"aicodeman","version":"1.24.6","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.24.6","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"bf29910afb0bad3fb89680e6f66bd4432672023e","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.24.6.tgz","fileCount":1198,"integrity":"sha512-PZ4ips4/rDWda0ZiziQCdFH0HcPCunXGRz7LlNlZLWaU2VNlOE2njm156yDbIZDGMHRFeM54W47Brp6LV7cLhA==","signatures":[{"sig":"MEUCIHaaYWCRbgaDoM54tbr2pNLtKvVbafOT7i24jVhqG79mAiEAxPOcFSNXjTWJsTXTca+vUmNoCU1DriS6Tixhb4svrho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40882939},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"80626567b2f20246348d9294d27c7724f6a4db01","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.24.6_1788523400103_0.9293846888594381","host":"s3://npm-registry-packages-npm-production"}},"1.24.7":{"name":"aicodeman","version":"1.24.7","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.24.7","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"b593822b829bf12204751e20584a8e77d692009b","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.24.7.tgz","fileCount":1206,"integrity":"sha512-wqeWwbZYN/t5mFMHyBQToaC+Ib5GDqIcIgw4FxQFRGIx2o2CVJJ6bM6MUF4YBJBJWOPSCACNtKTzM52maoGUiQ==","signatures":[{"sig":"MEUCIG4gdIMgrbJNh2VBQEs9Jkxma2OM+L+iAOYDoh/GieZLAiEAm2xAJk9BPNI7FntKbhIpMIsJpjEB0tDGhc8kjkixScc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40951051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"6f7add7ce4b5d5f796617f3fab671cc345ba1120","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.24.7_1788547651302_0.4191815889083266","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"aicodeman","version":"1.25.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.25.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"c75541e5302189f431774e49465e2376a3dbb567","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.25.0.tgz","fileCount":1210,"integrity":"sha512-Ry5jfqVugLYz0yNNlb3eFpd4hrWWdhfs1VmaRgI6tqFhvM/VVz01hGtxR6xjlHGA+Omeo3iR57JsTAO64LvWog==","signatures":[{"sig":"MEUCIEv7wCAxGCfjTtvGKDfUczov5FA/h9ipQ39XR38SKk81AiEA7sO6OWzmjZYH8FaNyXAvfLfYg2rqUU18Le/HaL//TJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41086782},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"61d22eee1c2fc65711bacac8c589dfbf7bee31b8","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","pr-bot":"tsx scripts/pr-bot/main.ts","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.pr-bot.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.25.0_1788732433466_0.08387587597962587","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"aicodeman","version":"1.26.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.26.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"4dadd2cf04f952c6c86fb14d7f9ac7894dca9ed2","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.26.0.tgz","fileCount":1214,"integrity":"sha512-G9egVPioYKa0SOVt3r/MLLEAobTFb0yoCn6TnwxvmXOkbYtKSXf7jK9y2yrw1xd2WDkZi9oazABJwa3ZKBkOsA==","signatures":[{"sig":"MEYCIQCgPxfXR4dKyBydlheUd3RgAhmx060/NQS9jMi6McZv0AIhAOFutePwGPyhMCB1tNAV9uBC4vcNqeW5uh3atLCjELQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41131153},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"7fde978ce86bea0aec7eb1209624f20ac3f41868","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","pr-bot":"tsx scripts/pr-bot/main.ts","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.pr-bot.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.26.0_1788801194883_0.45546872261254023","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"aicodeman","version":"1.26.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.26.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"c008cba0774468f1dd3e0ddf84fb34b7fa25fe8a","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.26.1.tgz","fileCount":1218,"integrity":"sha512-30a71JItLsUuVOrvzAn4bbrPtOKXoriwiY+qU9oZ0tgRuDOk2nQMZyzIehmLyRI/3ppnfu0RvonYgHK/mbZhHA==","signatures":[{"sig":"MEUCIQC5QO2nBKYNgetLWxmrX6PFSVloDBc7uo6CGGH69mjfUwIgDJbDntm2CGcE/D+mskm2AywTieetnfzNvVX+kc+YTV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41173453},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a164c07f92aea3ae842c701339f86f9f90163ef0","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","pr-bot":"tsx scripts/pr-bot/main.ts","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.pr-bot.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.26.1_1788814545476_0.5670954650531059","host":"s3://npm-registry-packages-npm-production"}},"1.26.2":{"name":"aicodeman","version":"1.26.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.26.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"250734d1979db7970bac8c4844aefcb77375895d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.26.2.tgz","fileCount":1218,"integrity":"sha512-hP3RJ4S6+25LiWfbwASeMCrZTzKChtf0oePrWXoUdlPbZHF047aE6t4zOwMeIOvOP9f0e2Exd9uZRUDvnouwBw==","signatures":[{"sig":"MEUCIQDb8f0IpG8QgXQCKuUFmslLdTLgpCqNh++GygLbgXTSSQIgV6eM6c+Qbs4YvaAynEk0vOZ6nN1egOBJLlnaPcvtVu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41194250},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"5b667264b4b4b219aeb19bd9da93b196db251897","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","pr-bot":"tsx scripts/pr-bot/main.ts","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.pr-bot.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.26.2_1789003328928_0.7346134839260647","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"aicodeman","version":"1.27.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.27.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"151529cf87eb4bd6b7e466e9927e65a5aed5060a","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.27.0.tgz","fileCount":1221,"integrity":"sha512-m0zRAUOWsNY20LrV4MSUTM4X0Jbn8lYIHe0L4SQxxOSTEM3D4/UKIMPxPKngUjLSA28mbmOCwgmfXDcKXh6u3g==","signatures":[{"sig":"MEUCIDW1urJPu59DrmyMGBQvuwuFa17INP2rtpDCH+74N2MEAiEAu2wJwqtW+NKf01JoM5fbRRc+EJ/oxav5D/31XiukQyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICv+5uubNSKpAc5E/mLSmN76DpRahTzV3qrgEQ2ZLqTgAiB94tbLMq3mb4OZLJeScFQC0yAOIJeCPvC08D3VfeuJ7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41235998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a017e9a8e04cf049b92fe28010466a6ccdd6f616","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","pr-bot":"tsx scripts/pr-bot/main.ts","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.pr-bot.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.27.0_1789186645333_0.5829279010948609","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"aicodeman","version":"1.28.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.28.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"f8405f5421034d7c2ca6c25ae10cae13bcdd7c79","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.28.0.tgz","fileCount":1221,"integrity":"sha512-K0XDy+ueCq9T2z2g/HGxUS182+yNEctsnb7A05S3NK9nridOOVIalR2NoVIEt/aqnIjcrZShgDCKu0Wkx1asJw==","signatures":[{"sig":"MEYCIQDcXpuOvzVSAgqMRGN4HdMSJ47mQDbvaIVyNkiVFxdf6AIhANqf5I3kFmCf+gTUa94FoWo4TyWLLYOrjyJ+gp7plZyZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSn9777zVtjAxnnv3diehTaWq16slXg6Z4jyF9+HNPmgIgVfF4Mq6NfHpT34sj6GUlkVm+DvSojn9uhB8/gUaE980=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41254349},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"90ac13da1a444fe567d7a9a438669d21e79e2c5f","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","pr-bot":"tsx scripts/pr-bot/main.ts","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.pr-bot.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.28.0_1789383910319_0.5060412649697781","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"aicodeman","version":"1.28.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.28.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"360144763de1a2f8c226280dd058db58e9641ff8","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.28.1.tgz","fileCount":1221,"integrity":"sha512-qKVWL4HEOHFBJMn3OK4uwdtRjgXDv2sUc4CEuDtaw7wNbvl+i0NgR/s8AEeYS4+rmdFEocFsleP4G3K3zPGXdg==","signatures":[{"sig":"MEUCIQDaC6y1piA0hH0mrEwzvoxD2ei8LGI7uThDyKfTF5vatgIgX3MZKZoVOW7ku8jlARfF7xP2atyflMVcphGp6Sw4WWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFugcxEkBjqQi+ypOV7gWw6WrrDsP9VOtetB2/5aoHAPAiEA7MWVgpKLDPaYL0IPNqVmRmcFKtQK11lzz3x/m4mJXrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41254315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d8a9e2f2bb196144a5a95fdbeb4c500db2c1940e","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","pr-bot":"tsx scripts/pr-bot/main.ts","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.pr-bot.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'scripts/pr-bot/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.28.1_1789385274214_0.201026298718175","host":"s3://npm-registry-packages-npm-production"}},"1.28.2":{"name":"aicodeman","version":"1.28.2","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.28.2","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"4a2dff9b2e60052cd2d407e5bc52e3c74cee6708","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.28.2.tgz","fileCount":1221,"integrity":"sha512-+WFRx8zjQYPiDEMcq3JgtjOgAXUyrVTWSxpe9aFJwsPDJlYDLiOva/Eouk70zEQDo+Sc/ucMYG8cj2HOhwEqdg==","signatures":[{"sig":"MEYCIQC3dVrpEFMkgjeSYuU4l8aDJCkE5GQNOm5Ey5n2zzmkgAIhAIfS4WdWpLAip2tKSNV+iUZx5bxbjB0VRXV/fIM4JEFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEYr+9PLh395X6qb5p2vgHhX3hAVlNy2Ev9sQW1ppsgKAiEAuG7rgwIAZ1vF9BM2fz6zJ+ZCGokXfDbUNRR+H2NHz/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41311138},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"c03714eb74600216ef524a5a6a67beda2ae2ec4c","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.28.2_1789396321295_0.4186284278510357","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"aicodeman","version":"1.29.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.29.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"b4df088fc38036917fd87e3719413aa80155869d","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.29.0.tgz","fileCount":1245,"integrity":"sha512-dakAczhq+i8omFOsBq5FXYxTPsOpBv+XLro2D78frPAMNt/y+jQuGC5H5ijqKGNC0GNwXtk1yphGXTykPCBWGQ==","signatures":[{"sig":"MEUCIQD16+woI9b3odBRhJJ9bQeBcvyzPc2JwiVyTn3ksLDlngIgI9uKK4IyJPhi4hNRYeeH4+HJp+NO1I3BJMrSH0/ycbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF1GHD+kTFK/kEorTEJd1AD9qD+CtPovtld1Z6j3bxK0AiEA6I3kt8u8/Bli7CQ056cWWBhCPVnnRofJH3Qbm4DyXwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41546222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"88e3faa456cdbc23f33b9b78d8c9a73479f74d3a","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.scripts.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.29.0_1789424035489_0.9272537261583642","host":"s3://npm-registry-packages-npm-production"}},"1.29.1":{"name":"aicodeman","version":"1.29.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.29.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"be5ce02439f4490ac5fa108ee061ccface17f6b4","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.29.1.tgz","fileCount":1249,"integrity":"sha512-b7x1dBsv0wZPQPel+vwuWn6qnOSu7Jkr3xvdZH91sUiV42953rPYsvCEj5LD+EGMFQ3Qvhum6F9/4Ga2tv80sQ==","signatures":[{"sig":"MEUCIQDxMX+LF2m8yIlfkuIEOAWcEiRqLANP4UpgWLTj9WGngAIgDxHq5efHdGm0D423XSc52b1xaoEcPQ4/gU5SgFR7Z7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID/ELG1bZnc+ZE+u5Q/nppC/sGO+bem6MQM91TaVxIihAiASmoGXE/hc1TKPOKHz7o/PbG64b9MKZ8AdVPCqDgCgfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41615749},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"3248f3508105268974e5b60ffee1bb2d9feae1de","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.scripts.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.29.1_1789489775973_0.4777901175229735","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"aicodeman","version":"1.30.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.30.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"61290d174f22a9a5cd93ca56c65ce815f9ef7ce5","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.30.0.tgz","fileCount":1268,"integrity":"sha512-+ArsTUVXEq47GIlUC8FFv0wQggDdqCONqCrWOlumVL5MdhD29ZggRTZBy1Sp/ybctz4P+UPudLkgxBupL/krUQ==","signatures":[{"sig":"MEUCID7GTauBem02G3ExgiAlAlKh/j7rrMA2Wb9CL/np58myAiEAyw8KTh2dTDydeLr1IlMb95NKyUpy6LREDiorbjNPBM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCw0PHhYfkD/bJ4tMYsGpvDIdHR6KyPXmmuVCnPp8Py1gIhAMgZTudnHEyfJ7THCaDi9+BYOZSbgriPfxDPcBCxj9bv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41739066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"20fc7b3c3d25bc5646f1dda0f02b20c1d40e1bd0","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.scripts.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.30.0_1789733872913_0.2852665310838882","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"aicodeman","version":"1.31.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.31.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"c9f91d111c005aebd6d94533546a19e8af96feb9","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.31.0.tgz","fileCount":1283,"integrity":"sha512-5TyUxd6BRvu8m3+FD0yLc+PloUMZpiJUW8vfgRQihbjMO2z6RhehuIT/gLzZxqec2RYz9c5w1+lDf9eeZfCNkQ==","signatures":[{"sig":"MEYCIQDdRolktcLGmiA3KfePljnKif6d5CN+KPZuLoGG/9/7TwIhAMGz4wZwLS7TAHttK8PRYCiX34znc+JH2FlSWqYC4SG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDq5DuovfRTYMaavQlWPD6kHsVCGd9jP7kag0FLvj0XUQIhAOAilsQKYQbp9N/mJl5jglV9+NbiiYKYoTEwC46ux8Ve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42128017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"51b4a1b758332bdcd89bdbea38e4ef797084defd","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.scripts.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.31.0_1789817012493_0.7678446869580846","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"aicodeman","version":"1.32.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.32.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"49dacf30bbefb4461a9ae2ca9754e6a2d362a109","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.32.0.tgz","fileCount":1286,"integrity":"sha512-Vw1tt33OZc2Azxzr1lHFVcoV20YgRvQIWM1cg49vARJLhGFN3JXAR8xS7+leg7nWM3c+l0pVXEnQujJUDJBjOw==","signatures":[{"sig":"MEUCIH5BfXJUou2ZGKppB2wo0jW/5GTv8UnFzzk26G8RiMOvAiEAyipD8xPffI6u2YIzWBhCEUqctXypluGMdzDkqZzxM6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDGyDUjCqLKXSBao39hKtWU6oAwpzb+636pKAS7AwxGuAiEA6loh2H904t0UxQ5CExdLDow1uxyC3v0tXqFs17WSMRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42223907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"9466acfc1a0267d4721874c3aefc4bc13b292ce3","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.scripts.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.32.0_1789963567819_0.5482069957118592","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"aicodeman","version":"1.32.1","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.32.1","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"aef5163b1d6cab1ac5b5079c77e4c3b8821230e0","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.32.1.tgz","fileCount":1290,"integrity":"sha512-9KEwz8B1OtENqSDhI86f9zmxbIbK07MBtqGOSmsHfb60Wn7GIwKS+awaC3Ehvoh7djOpAPBrMcp600eFrkJ9wA==","signatures":[{"sig":"MEUCIQCGCCEHk+8o/IaZ+tF4OxT3LyyTC8VUR4AIEgDSENKytQIgdELxlsSyzuRrG8IyiU0pTJPHoJlt+2QMnthhs3gNejQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVvkkHqkQtmcHX0/DJkttXSf1+umXDOuRPmC4tj0GM0gIgVhi30QqgM9FY5J0ofjp43QN0nLtHquppN4+3s0LZEho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42418690},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"120d780267ac2f133c0b735313fcf751231d3511","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.scripts.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","@xterm/headless":"^6.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.32.1_1790160054896_0.45935824718787877","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"aicodeman","version":"1.33.0","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"author":{"name":"arkon"},"license":"MIT","_id":"aicodeman@1.33.0","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"homepage":"https://github.com/Ark0N/Codeman#readme","bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"dist":{"shasum":"eab4d527642d1104f1c2a5f37fac58fcec483586","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.33.0.tgz","fileCount":1306,"integrity":"sha512-0FJENlIqqcTTcR9OeKHSPvhoIE9hkLKRu+qNmDs2taCglcR3BFVF0BY/JHSIRMShCYoUWLvHbf4C5bRLu9SF9g==","signatures":[{"sig":"MEQCIFIgNJjo5dwwoG+lNa/Ncz494i5FynvO0yyQWJGXUcv0AiBRUYtiN5j1LKhf7DXv4OLIOLR1+trynch2mZ1MZVk9Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7yJaIvNp6lQ8YKcOC3bUlpF5maXNI5oo/XXNbT4tgJgIhAKyudhFoeWUrJj/dIZTPavmWRArEbiWQgwh1HqNHHdA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42522380},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"e6ddb0485a3709b4779391babbb4e9b8e29ba1f3","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.scripts.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","@xterm/headless":"^6.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"tmp":"tmp/aicodeman_1.33.0_1790208278184_0.8164090790311536","host":"s3://npm-registry-packages-npm-production"}},"1.33.1":{"_id":"aicodeman@1.33.1","bin":{"codeman":"dist/index.js","aicodeman":"dist/index.js"},"bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"dist":{"shasum":"0c821908e813ce66e0d2416c246acd6402d24544","tarball":"https://registry.npmjs.org/aicodeman/-/aicodeman-1.33.1.tgz","fileCount":1310,"integrity":"sha512-KCL06vHQu4EZz+SeUSpMq58J6hDlICBjd5pnJr1zTIyEsPgOhG1Vphd91eJCEq4HhJKBBcgptLtGJv4YVjFy9Q==","signatures":[{"sig":"MEUCIEnUK+f1M9HbnojW+d9bHVq1lO9XDP8Eekwx9a4ID63yAiEA57QoPAkUf/TQMrH/NXDXl6qORNEwD9MGgPhal85+Lo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJHb3Ahgouk75u/R68XhKGjY6iWEu5tPewqhrYmDZJqgIhAJjaqFiN5IuURrWlU0AB9DqHWEn5UORAxcb66IAkaCaM"}],"unpackedSize":42571082},"main":"dist/index.js","name":"aicodeman","type":"module","types":"dist/index.d.ts","author":{"name":"arkon"},"engines":{"node":">=22.0.0"},"gitHead":"47f209bf0a7b4a9fcd2c027c19077b49c82fb166","license":"MIT","scripts":{"dev":"tsx src/index.ts web","web":"node dist/index.js web","knip":"npx --yes knip@latest --config config/knip.json","lint":"eslint --config config/eslint.config.js 'src/**/*.ts'","test":"vitest run --config config/vitest.ci.config.ts","build":"node scripts/build.mjs","clean":"rm -rf dist","start":"NODE_COMPILE_CACHE=${HOME}/.codeman/compile-cache node dist/index.js","format":"prettier --write 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","release":"changeset publish","test:ci":"vitest run --config config/vitest.ci.config.ts","lint:fix":"eslint --config config/eslint.config.js 'src/**/*.ts' --fix","test:all":"vitest run --config config/vitest.config.ts","changeset":"changeset","test:perf":"vitest run --config config/vitest.perf.config.ts","typecheck":"tsc --noEmit && tsc -p config/tsconfig.scripts.json","test:watch":"vitest --config config/vitest.ci.config.ts","postinstall":"node scripts/postinstall.js","test:mobile":"vitest run --config test/mobile/vitest.config.ts","check:plugin":"node scripts/sync-plugin.mjs --check && claude plugin validate --strict plugins/codeman && claude plugin validate --strict .claude-plugin/marketplace.json","fix:node-pty":"node scripts/fix-node-pty.mjs","format:check":"prettier --check 'src/**/*.ts' 'src/web/public/**/*.{js,css,html,json}'","test:browser":"vitest run --config config/vitest.browser.config.ts","build:gesture":"node scripts/build-gesture-bundle.mjs","test:coverage":"vitest run --config config/vitest.ci.config.ts --coverage","check:lockfile":"node scripts/check-lockfile-sync.mjs","pretest:mobile":"node scripts/prepare-test-vendor.mjs","version-packages":"changeset version && node scripts/sync-plugin.mjs && npm install --package-lock-only && node scripts/check-lockfile-sync.mjs","capture:subagents":"node scripts/capture-subagent-screenshots.mjs","check:public-assets":"node scripts/check-public-assets.mjs","generate:cli-catalog":"tsx scripts/generate-cli-catalog.mts","check:frontend-syntax":"node scripts/check-frontend-syntax.mjs"},"version":"1.33.1","_npmUser":{"name":"ark0n","email":"arkon.85@hotmail.com"},"homepage":"https://github.com/Ark0N/Codeman#readme","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"prettier":{"semi":true,"tabWidth":2,"endOfLine":"lf","printWidth":120,"singleQuote":true,"trailingComma":"es5"},"overrides":{"flatted":"^3.4.2","anymatch":{"picomatch":"^2.3.2"},"fast-uri":"^3.1.2","readdirp":{"picomatch":"^2.3.2"},"basic-ftp":"^5.3.1","micromatch":{"picomatch":"^2.3.2"}},"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"workspaces":[".","packages/*"],"_npmVersion":"10.9.8","description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","directories":{},"maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","uuid":"^14.0.0","chalk":"^5.3.0","qrcode":"^1.5.4","undici":"^6.28.0","fastify":"^5.8.5","jpeg-js":"^0.4.4","chokidar":"^3.6.0","node-pty":"^1.1.0","web-push":"^3.6.7","commander":"^12.1.0","heic-decode":"^2.1.0","@xterm/xterm":"^6.0.0","@fastify/cookie":"^11.0.2","@fastify/static":"^10.1.3","@xterm/addon-fit":"^0.11.0","@fastify/compress":"^8.3.1","@fastify/multipart":"^10.0.0","@fastify/websocket":"^11.2.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-unicode11":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","pngjs":"^7.0.0","eslint":"^9.0.0","vitest":"^4.1.8","esbuild":"^0.27.3","postcss":"^8.5.15","prettier":"^3.4.0","remotion":"4.0.473","@types/ws":"^8.18.1","puppeteer":"^24.36.0","@eslint/js":"^9.0.0","pixelmatch":"^6.0.0","playwright":"^1.58.0","typescript":"^5.9.3","@types/node":"^20.19.33","@types/uuid":"^10.0.0","@types/pngjs":"^6.0.5","@types/react":"^19.2.14","@remotion/cli":"4.0.473","@types/qrcode":"^1.5.6","agent-browser":"^0.6.0","@changesets/cli":"^2.29.8","@types/web-push":"^3.6.4","@xterm/headless":"^6.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.8","@remotion/transitions":"4.0.473"},"optionalDependencies":{"@rspack/binding-linux-x64-gnu":"^1.7.7","@remotion/compositor-linux-x64-gnu":"^4.0.432"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aicodeman_1.33.1_1790285176378_0.8980905193384392"}}},"time":{"created":"2026-02-28T01:23:12.328Z","modified":"2026-09-24T21:26:16.960Z","0.2.8":"2026-02-28T01:23:12.672Z","0.2.9":"2026-02-28T13:46:32.745Z","0.3.0":"2026-03-01T16:35:03.773Z","0.3.1":"2026-03-03T21:57:31.613Z","0.3.2":"2026-03-04T11:18:36.572Z","0.3.3":"2026-03-04T15:02:22.404Z","0.3.4":"2026-03-04T23:29:19.481Z","0.3.5":"2026-03-05T17:25:52.538Z","0.3.6":"2026-03-05T22:10:19.951Z","0.3.7":"2026-03-07T06:35:24.533Z","0.3.8":"2026-03-08T15:08:04.638Z","0.3.9":"2026-03-11T18:14:50.215Z","0.3.10":"2026-03-11T18:38:07.990Z","0.3.11":"2026-03-12T23:00:27.517Z","0.3.12":"2026-03-14T17:05:43.688Z","0.4.0":"2026-03-14T17:39:20.624Z","0.4.1":"2026-03-14T18:27:03.850Z","0.4.2":"2026-03-14T21:23:46.285Z","0.4.3":"2026-03-15T02:53:27.841Z","0.4.4":"2026-03-16T00:43:13.825Z","0.4.5":"2026-03-19T09:06:38.444Z","0.4.6":"2026-03-19T11:36:37.477Z","0.4.7":"2026-03-22T00:58:49.130Z","0.5.0":"2026-03-22T03:00:24.146Z","0.5.1":"2026-03-22T22:56:42.783Z","0.5.2":"2026-03-24T23:19:27.147Z","0.5.3":"2026-03-25T22:35:16.265Z","0.5.4":"2026-03-27T00:45:19.542Z","0.5.5":"2026-03-28T15:51:02.297Z","0.5.6":"2026-03-29T03:11:19.557Z","0.5.7":"2026-03-31T01:11:29.546Z","0.5.8":"2026-04-03T02:02:07.212Z","0.5.9":"2026-04-03T02:18:29.069Z","0.5.10":"2026-04-03T02:29:41.361Z","0.5.11":"2026-04-11T05:22:24.676Z","0.5.12":"2026-04-11T19:02:31.644Z","0.5.13":"2026-04-18T02:03:09.702Z","0.6.0":"2026-04-18T02:14:30.503Z","0.6.1":"2026-04-23T18:23:38.277Z","0.6.2":"2026-04-28T01:26:57.251Z","0.6.3":"2026-04-28T01:37:58.307Z","0.6.4":"2026-05-07T11:17:04.460Z","0.6.5":"2026-05-09T01:24:35.451Z","0.6.6":"2026-05-11T20:42:16.019Z","0.6.7":"2026-05-12T07:19:19.123Z","0.6.8":"2026-05-12T08:26:29.259Z","0.6.9":"2026-05-17T04:07:37.822Z","0.6.10":"2026-05-19T10:12:56.586Z","0.6.11":"2026-05-19T14:44:36.111Z","0.6.12":"2026-05-25T21:50:16.834Z","0.7.0":"2026-05-25T22:20:15.559Z","0.7.1":"2026-05-31T03:18:18.137Z","0.8.0":"2026-06-01T18:02:52.607Z","0.8.1":"2026-06-07T02:45:15.071Z","0.8.2":"2026-06-08T15:02:52.152Z","0.9.0":"2026-06-08T17:30:57.872Z","0.9.1":"2026-06-08T18:01:44.442Z","0.9.2":"2026-06-08T18:49:32.827Z","0.9.3":"2026-06-08T22:40:34.760Z","0.9.4":"2026-06-08T23:57:55.239Z","0.9.5":"2026-06-09T01:27:33.709Z","0.9.6":"2026-06-09T01:55:20.862Z","0.9.7":"2026-06-09T10:35:52.601Z","0.9.8":"2026-06-10T09:20:20.692Z","0.9.9":"2026-06-10T14:49:40.160Z","0.9.10":"2026-06-10T15:17:50.853Z","0.9.11":"2026-06-10T16:07:54.425Z","0.9.12":"2026-06-10T16:21:32.448Z","0.9.13":"2026-06-10T18:57:30.408Z","0.9.14":"2026-06-10T21:07:26.533Z","1.0.0":"2026-06-13T21:31:36.521Z","1.1.0":"2026-06-14T19:40:23.509Z","1.1.1":"2026-06-14T21:07:39.309Z","1.1.2":"2026-06-15T09:06:05.526Z","1.1.3":"2026-06-15T14:35:13.380Z","1.1.4":"2026-06-15T20:22:17.838Z","1.1.5":"2026-06-15T20:48:10.809Z","1.1.6":"2026-06-16T12:28:35.176Z","1.1.7":"2026-06-16T16:10:02.388Z","1.1.8":"2026-06-16T16:23:37.245Z","1.1.9":"2026-06-16T16:45:17.169Z","1.1.10":"2026-06-17T16:27:55.952Z","1.1.11":"2026-06-18T08:01:18.894Z","1.1.12":"2026-06-18T08:14:33.161Z","1.1.13":"2026-06-18T08:30:56.482Z","1.1.14":"2026-06-18T19:27:55.922Z","1.1.15":"2026-06-19T13:33:06.816Z","1.1.16":"2026-06-23T21:15:07.804Z","1.1.17":"2026-06-23T21:26:33.380Z","1.2.0":"2026-06-24T22:28:53.789Z","1.2.1":"2026-06-25T23:53:40.144Z","1.2.2":"2026-07-01T07:09:42.924Z","1.3.0":"2026-07-12T22:51:04.544Z","1.3.1":"2026-07-13T13:11:04.614Z","1.3.2":"2026-07-13T14:00:06.602Z","1.3.3":"2026-07-16T07:34:51.038Z","1.3.4":"2026-07-16T21:35:19.636Z","1.3.5":"2026-07-16T22:16:46.943Z","1.4.0":"2026-07-19T20:00:53.157Z","1.4.1":"2026-07-19T23:43:09.595Z","1.5.0":"2026-07-20T11:15:19.633Z","1.5.1":"2026-07-20T11:47:55.180Z","1.6.0":"2026-07-20T12:55:20.277Z","1.6.1":"2026-07-20T15:36:56.516Z","1.6.2":"2026-07-22T10:37:58.179Z","1.7.0":"2026-07-23T07:44:36.018Z","1.7.1":"2026-07-23T22:47:15.260Z","1.8.0":"2026-07-24T07:17:57.238Z","1.8.1":"2026-07-27T13:07:26.595Z","1.8.2":"2026-07-27T20:29:00.388Z","1.8.3":"2026-07-27T23:12:06.285Z","1.9.0":"2026-07-29T07:02:34.996Z","1.9.1":"2026-07-29T15:51:57.685Z","1.9.2":"2026-07-30T10:46:00.338Z","1.9.3":"2026-07-30T12:28:56.547Z","1.9.4":"2026-07-30T14:12:32.279Z","1.9.5":"2026-07-31T10:42:37.629Z","1.9.6":"2026-08-03T12:10:23.506Z","1.9.7":"2026-08-04T11:02:47.127Z","1.9.8":"2026-08-04T13:03:58.436Z","1.9.9":"2026-08-04T21:10:15.825Z","1.10.0":"2026-08-05T00:12:03.506Z","1.11.0":"2026-08-05T07:03:04.633Z","1.11.1":"2026-08-05T20:37:59.368Z","1.11.2":"2026-08-06T05:32:14.822Z","1.12.0":"2026-08-07T11:45:12.190Z","1.12.1":"2026-08-07T23:39:47.502Z","1.12.2":"2026-08-08T11:49:17.994Z","1.13.0":"2026-08-08T23:19:28.674Z","1.14.0":"2026-08-09T00:37:09.646Z","1.14.1":"2026-08-09T01:40:07.750Z","1.14.2":"2026-08-09T02:19:31.484Z","1.15.0":"2026-08-09T10:39:52.102Z","1.16.0":"2026-08-09T15:11:40.436Z","1.16.1":"2026-08-09T16:36:42.999Z","1.16.2":"2026-08-09T22:56:40.498Z","1.16.3":"2026-08-10T02:49:40.860Z","1.16.4":"2026-08-10T11:24:51.355Z","1.16.5":"2026-08-11T17:44:44.725Z","1.16.6":"2026-08-11T21:16:16.341Z","1.17.0":"2026-08-12T00:31:29.526Z","1.18.0":"2026-08-13T16:15:10.151Z","1.18.1":"2026-08-13T23:18:49.766Z","1.18.2":"2026-08-14T12:01:17.630Z","1.18.3":"2026-08-14T13:04:17.202Z","1.18.4":"2026-08-15T05:19:54.216Z","1.19.0":"2026-08-16T17:34:14.531Z","1.19.1":"2026-08-16T21:08:51.930Z","1.19.2":"2026-08-16T22:47:14.048Z","1.19.3":"2026-08-16T23:47:59.982Z","1.19.4":"2026-08-17T19:43:41.839Z","1.19.5":"2026-08-17T20:55:58.857Z","1.19.6":"2026-08-18T19:18:25.331Z","1.19.7":"2026-08-19T21:44:24.313Z","1.20.0":"2026-08-21T00:48:24.732Z","1.20.1":"2026-08-21T18:26:26.236Z","1.21.0":"2026-08-22T12:46:28.207Z","1.22.0":"2026-08-23T23:23:32.323Z","1.23.0":"2026-08-25T17:16:10.917Z","1.23.1":"2026-08-26T16:26:53.221Z","1.23.2":"2026-08-27T22:26:36.687Z","1.24.0":"2026-08-30T14:30:23.252Z","1.24.1":"2026-08-31T20:36:19.765Z","1.24.2":"2026-09-01T00:32:39.770Z","1.24.3":"2026-09-01T09:34:08.013Z","1.24.4":"2026-09-01T19:56:13.402Z","1.24.5":"2026-09-02T08:50:59.678Z","1.24.6":"2026-09-04T12:03:20.507Z","1.24.7":"2026-09-04T18:47:31.707Z","1.25.0":"2026-09-06T22:07:13.850Z","1.26.0":"2026-09-07T17:13:15.425Z","1.26.1":"2026-09-07T20:55:45.861Z","1.26.2":"2026-09-10T01:22:09.292Z","1.27.0":"2026-09-12T04:17:25.642Z","1.28.0":"2026-09-14T11:05:10.684Z","1.28.1":"2026-09-14T11:27:54.515Z","1.28.2":"2026-09-14T14:32:01.621Z","1.29.0":"2026-09-14T22:13:55.839Z","1.29.1":"2026-09-15T16:29:36.320Z","1.30.0":"2026-09-18T12:17:53.268Z","1.31.0":"2026-09-19T11:23:32.804Z","1.32.0":"2026-09-21T04:06:08.161Z","1.32.1":"2026-09-23T10:40:55.232Z","1.33.0":"2026-09-24T00:04:38.564Z","1.33.1":"2026-09-24T21:26:16.794Z"},"bugs":{"url":"https://github.com/Ark0N/Codeman/issues"},"author":{"name":"arkon"},"license":"MIT","homepage":"https://github.com/Ark0N/Codeman#readme","keywords":["claude-code","claude-ai","claude","anthropic","opencode","codex","antigravity","pi","grok","deepseek","gemini-cli","ai-agents","agent","session-manager","self-hosted","developer-tools","tmux","terminal","xterm","docker","mosh","local-echo","web-dashboard","cli","llm","automation"],"repository":{"url":"git+https://github.com/Ark0N/Codeman.git","type":"git"},"description":"Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence","maintainers":[{"name":"ark0n","email":"arkon.85@hotmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"docs/images/codeman-title.svg\" alt=\"Codeman\" height=\"60\">\n</p>\n\n<h2 align=\"center\">AI 编程智能体的任务控制中心</h2>\n\n<p align=\"center\">\n  <em>Claude Code &bull; OpenCode &bull; Codex &bull; Antigravity &bull; Gemini &bull; Pi &bull; Grok &bull; DeepSeek &bull; OMP &bull; 终端 —— 统一仪表盘 &bull; 任意设备</em>\n</p>\n\n<p align=\"center\">\n  <a href=\"README.md\">English</a> &bull; <strong>简体中文</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-1e3a5f?style=flat-square\" alt=\"License: MIT\"></a>\n  <a href=\"https://nodejs.org/\"><img src=\"https://img.shields.io/badge/Node.js-22%2B-22c55e?style=flat-square&logo=node.js&logoColor=white\" alt=\"Node.js 22+\"></a>\n  <a href=\"https://www.typescriptlang.org/\"><img src=\"https://img.shields.io/badge/TypeScript-5.9-3b82f6?style=flat-square&logo=typescript&logoColor=white\" alt=\"TypeScript 5.9\"></a>\n  <a href=\"https://fastify.dev/\"><img src=\"https://img.shields.io/badge/Fastify-5.x-1e3a5f?style=flat-square&logo=fastify&logoColor=white\" alt=\"Fastify\"></a>\n  <a href=\"https://www.npmjs.com/package/aicodeman\"><img src=\"https://img.shields.io/npm/v/aicodeman?style=flat-square&label=npm&color=22c55e\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/Ark0N/Codeman/stargazers\"><img src=\"https://img.shields.io/github/stars/Ark0N/Codeman?style=flat-square&color=eab308\" alt=\"GitHub stars\"></a>\n  <a href=\"https://github.com/Ark0N/Codeman/graphs/contributors\"><img src=\"https://img.shields.io/github/contributors/Ark0N/Codeman?style=flat-square&color=3b82f6\" alt=\"Contributors\"></a>\n  <a href=\"https://github.com/Ark0N/Codeman/commits/master\"><img src=\"https://img.shields.io/github/commit-activity/t/Ark0N/Codeman?style=flat-square&color=1e3a5f\" alt=\"Total commits\"></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"docs/images/subagent-demo-20260724.gif\" alt=\"Codeman — 并行子智能体可视化\" width=\"900\">\n</p>\n\n> 本文档由英文版 [`README.md`](README.md) 翻译而来。如有出入，以英文版为准。\n\n**Codeman** 是一个自托管的 AI 编程智能体任务控制中心。它在持久化的 tmux 会话里拉起 Claude Code、OpenCode、Codex、Antigravity、Gemini、Pi、Grok、DeepSeek Harness 或 OMP，把真实的终端流式传到任意浏览器，并在你离开之后让智能体继续干活：空闲时重新提示、用量限额重置后自动续跑、按计划执行任务，还能实时展示每一个后台智能体的工作。\n\n一行命令即可安装（macOS 和 Linux，Windows 通过 WSL）：\n\n```bash\ncurl -fsSL https://getcodeman.com/install | bash\n```\n\n```bash\ncodeman web\n# 打开 http://localhost:3000，开启你的第一个会话\n```\n\n安装器在每次系统改动前都会先询问；重跑同一条命令即可原地更新。详见[快速开始 — 安装](#快速开始--安装)。\n\n- **一个仪表盘，九个 CLI**：每个会话可选 [Claude Code、OpenCode、Codex、Antigravity、Gemini、Pi、Grok、DeepSeek 或 OMP](#更多特性)（外加普通 shell），在本机、[Docker 容器](#隔离的-docker-会话)或 [SSH 远程主机](#远程-ssh-会话)上运行，你自己的仪表盘也能作为 [Web 标签页](#更多特性)并排打开\n- **真正的手机友好**：[触控优化的终端](#移动端优化的-web-ui)，即时本地回显、二维码登录、滑动导航与推送通知\n- **睡觉时也在跑**：[空闲检测 + 重生循环](#重生控制器respawn-controller)，订阅限额重置后自动续跑，支持 24 小时以上的无人值守运行\n- **看见智能体在想什么**：每个子智能体和团队成员都有[实时浮动窗口](#实时智能体可视化)，附带实时活动记录\n- **什么都不会丢**：tmux 让会话挺过重启和断网，输入精确一次送达，完整的回滚缓冲区回放\n- **自托管、私有**：默认仅环回、MIT 许可、无遥测，完全运行在你自己的机器上\n\n<p align=\"center\">\n  <img src=\"docs/images/codeman-tour-20260724.png\" alt=\"Codeman 仪表盘导览：按项目分组的会话标签页、一键 Run 启动新智能体、页头实时用量\" width=\"900\">\n</p>\n\n---\n\n## 快速开始 — 安装\n\n```bash\ncurl -fsSL https://getcodeman.com/install | bash\n```\n\n该脚本会在缺失时自动安装 Node.js、tmux 和一套构建工具链（node-pty 没有 Linux 预编译包，需要从源码编译），把 Codeman 克隆到 `~/.codeman/app` 并完成构建。几点须知：\n\n- **先询问，后改动。** 所有系统级改动（安装软件包、下载 AI CLI）都会先征求确认；结束时的菜单可选择：直接在本终端运行、安装为后台服务（systemd/launchd，开机自启），或暂不启动。不选就不会有任何后台进程。\n- **怎么访问，由你决定。** 安装器提供三种到达仪表盘的方式：**Tailscale**（环回绑定，由 `tailscale serve` 代理，得到带真实证书的 `https://<机器名>.<tailnet>.ts.net`，用你的 tailnet 当登录，无需密码）、**局域网内任意设备**（`0.0.0.0`，会提示设置一个强烈推荐的密码），或**仅本机**（`127.0.0.1`，最安全）。绑定网络却跳过密码需要显式确认，并以醒目警告收尾。高亮的默认项反映机器上已有的状态（已在用 Tailscale 时默认 Tailscale，重跑时沿用现有绑定），直接回车绝不会引入新软件。手动运行的 `codeman web` 仍默认仅环回。\n- **重跑即更新。** 再次运行同一条命令即可原地更新已完成的安装：`~/.codeman/app` 中的本地改动会被 stash（绝不丢弃），运行中的服务会自动重启并校验。若首次安装中途失败，重跑会继续完成完整的安装流程。也可以使用 `install.sh update` 与 `install.sh uninstall`。\n- **CI / 无终端环境：** 没有终端时，涉及系统改动的步骤会带着说明中止，而不是静默执行；在自动化场景设置 `CODEMAN_NONINTERACTIVE=1` 即可批准这些步骤。\n\n你至少需要安装一个 AI 编程 CLI —— [Claude Code](https://docs.anthropic.com/en/docs/claude-code)、[OpenCode](https://opencode.ai)、[Codex](https://developers.openai.com/codex/cli)、[Antigravity](https://antigravity.google)、[Gemini CLI](https://github.com/google-gemini/gemini-cli)、[Pi](https://pi.dev)、[Grok Build](https://github.com/xai-org/grok-build)、[DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 或 [OMP](https://github.com/can1357/oh-my-pi)（任意组合均可；自 Google 面向消费者停售后，Gemini CLI 仅限企业版，Antigravity 是其继任者）。安装器会自动检测这九个中已安装的任意一个；若一个都没有，会给出一个菜单让你安装其中任意一个（DeepSeek 除外，它的 npm 包只装一个启动器，没有可运行的 profile），也可以选择跳过、稍后自行安装。安装完成后：\n\n```bash\ncodeman web\n# 打开 http://localhost:3000，开启你的第一个会话\n```\n\n**想和小团队共用一台？** 改用多用户模式启动：每人拥有自己的登录与工作空间。\n\n```bash\ncodeman users add alice --admin      # 创建第一个管理员账号\ncodeman web --multiuser              # 命名登录 + 按用户隔离的案例空间\n```\n\n**更喜欢 Docker Compose？** `docker/` 里附带一套本地镜像的 Compose 部署：把 `docker/.env.example` 复制为 `docker/.env`，设置 `CODEMAN_PASSWORD`，然后在 Linux 上运行 `bash docker/Start-Codeman.sh`。Codeman 自己跑在容器里，并通过宿主机的 socket 把 Docker 案例作为并列容器拉起。更新之后请再跑一次这个脚本，而不是直接 `docker compose up`，这样重建的镜像、刷新的卷和新的入口脚本会一起就位。直接的 Compose 命令、存储与网络选项见 [Docker 部署指南](docker/README.md)（英文）。\n\n详见下文[多用户模式](#多用户模式可选启用)。\n\n<details>\n<summary><strong>让它在后台一直运行</strong></summary>\n\n想让它活过你启动它的那个 shell，而且什么都不用配置：\n\n```bash\ncodeman web -d          # 脱离终端；日志写到 ~/.codeman/web.log\ncodeman web --status    # 是否在运行，pid 是多少\ncodeman web --stop      # 优雅的 SIGTERM；智能体继续留在 tmux 里运行\n```\n\n`-d` 会等到服务器真正应答后才报告成功，并且拒绝在同一个数据目录上启动第二个（两个服务器共用一个 tmux socket 会互相附着对方的会话）。\n\n想让它在重启后自动回来，就装成服务。安装器结尾的菜单（选项 2）会替你完成；`codeman service` 是 `npm i -g aicodeman` 安装的等价物：\n\n```bash\ncodeman service install     # systemd 用户单元（Linux）或 LaunchAgent（macOS）\ncodeman service status\ncodeman service uninstall\n```\n\n`service install` 会把你当前的 PATH 写进单元文件，这比听起来重要得多：launchd 只给任务 `/usr/bin:/bin:/usr/sbin:/sbin`，所以手写的 plist 根本找不到 Homebrew 或 nvm 装的 `node`、`tmux` 或 `claude`。它绝不会把 `CODEMAN_PASSWORD` 复制进单元文件；服务需要认证的话请自行添加。\n\n如需手动编写单元文件：\n\n**Linux（systemd）：**\n\n```bash\nmkdir -p ~/.config/systemd/user\ncat > ~/.config/systemd/user/codeman-web.service << EOF\n[Unit]\nDescription=Codeman Web Server\nAfter=network.target\n\n[Service]\nType=simple\nExecStart=$(which node) $HOME/.codeman/app/dist/index.js web\nRestart=always\nRestartSec=10\n\n[Install]\nWantedBy=default.target\nEOF\nsystemctl --user daemon-reload\nsystemctl --user enable --now codeman-web\nloginctl enable-linger $USER\n```\n\n**macOS（launchd）：**\n\n```bash\nmkdir -p ~/Library/LaunchAgents\ncat > ~/Library/LaunchAgents/com.codeman.web.plist << EOF\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\"\n  \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n  <key>Label</key>\n  <string>com.codeman.web</string>\n  <key>ProgramArguments</key>\n  <array>\n    <string>$(which node)</string>\n    <string>$HOME/.codeman/app/dist/index.js</string>\n    <string>web</string>\n  </array>\n  <key>RunAtLoad</key><true/>\n  <key>KeepAlive</key><true/>\n  <key>StandardOutPath</key>\n  <string>/tmp/codeman.log</string>\n  <key>StandardErrorPath</key>\n  <string>/tmp/codeman.log</string>\n</dict>\n</plist>\nEOF\nlaunchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.codeman.web.plist\n```\n\n</details>\n\n<details>\n<summary><strong>Windows（WSL）</strong></summary>\n\n```powershell\nwsl bash -c \"curl -fsSL https://getcodeman.com/install | bash\"\n```\n\nCodeman 依赖 tmux，因此 Windows 用户需要 [WSL](https://learn.microsoft.com/en-us/windows/wsl/install)。如果还没装 WSL：在管理员 PowerShell 中运行 `wsl --install`，重启，打开 Ubuntu，然后在 WSL 内安装你偏好的 AI 编程 CLI（[Claude Code](https://docs.anthropic.com/en/docs/claude-code)、[OpenCode](https://opencode.ai)、[Codex](https://developers.openai.com/codex/cli)、[Antigravity](https://antigravity.google)、[Gemini CLI](https://github.com/google-gemini/gemini-cli)、[Pi](https://pi.dev)、[Grok Build](https://github.com/xai-org/grok-build)、[DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 或 [OMP](https://github.com/can1357/oh-my-pi)）。安装完成后，即可从 Windows 浏览器访问 `http://localhost:3000`。\n\n</details>\n\n---\n\n## 移动端优化的 Web UI\n\n在任意手机上都能获得最跟手的 AI 编程智能体体验。完整的 xterm.js 终端、本地回显、滑动导航，以及为真正的远程办公而设计的触控优化界面 —— 而不是把桌面 UI 硬塞进小屏幕。\n\n<table>\n<tr>\n<td align=\"center\" width=\"40%\"><img src=\"docs/screenshots/mobile-session-keyboard-20260727.png\" alt=\"移动端 — 通过键盘配件栏与 Enter 按钮回答智能体的方案提示\" width=\"300\"></td>\n<td align=\"center\" width=\"60%\"><img src=\"docs/screenshots/mobile-toolbar-enter-20260727.png\" alt=\"移动端工具栏：配件栏的 /init、/clear、剪贴板与 Esc，下方是 Run、案例、停止、Enter、语音与设置控件\" width=\"440\"></td>\n</tr>\n<tr>\n<td align=\"center\"><em>触控回答提示</em></td>\n<td align=\"center\"><em>配件栏 + 独立 Enter 按钮</em></td>\n</tr>\n</table>\n\n<table>\n<tr>\n<th>普通终端 App</th>\n<th>Codeman 移动端</th>\n</tr>\n<tr><td>远程输入延迟 200–300 毫秒</td><td><b>本地回显 —— 即时反馈</b></td></tr>\n<tr><td>字小、无上下文</td><td>完整 xterm.js 终端</td></tr>\n<tr><td>无会话管理</td><td>滑动切换会话</td></tr>\n<tr><td>无通知</td><td>审批 / 空闲时推送提醒</td></tr>\n<tr><td>需手动重连</td><td>tmux 持久化</td></tr>\n<tr><td>看不到智能体</td><td>实时查看后台智能体</td></tr>\n<tr><td>斜杠命令靠复制粘贴</td><td>一键 <code>/init</code>、<code>/clear</code>、<code>/compact</code></td></tr>\n<tr><td>在手机上手打密码</td><td><b>扫二维码 —— 即时认证</b></td></tr>\n</table>\n\n- **键盘配件栏** —— 在虚拟键盘上方提供 `/init`、`/clear`、`/compact` 快捷按钮；破坏性命令需双击确认，绝不误触；在 Codex 会话上还会显示 `⇧←` / `⇧→`（Shift+Left / Shift+Right：编辑上一条排队的消息 / 在提示栈里回退）\n- **独立的 Enter 按钮** —— 以按键方式回放，先冲刷本地回显缓冲的文本，不会让内容滞留在屏幕上\n- **滑动导航与智能键盘处理** —— 左右滑动切换会话；键盘弹出时工具栏与终端整体上移（`visualViewport` API）\n- **为手机而生** —— 刘海与 Home 指示条的安全区适配、44px 触控目标、底部抽屉式 case 选择器、原生惯性滚动；折叠屏手机（iPhone Duo）上对话框会避开铰链，开合设备也绝不会被误判成键盘弹出\n\n```bash\ncodeman web --https\n# 在手机上打开：https://<你的IP>:3000\n```\n\n> `localhost` 走纯 HTTP 即可。从其他设备访问时请使用 `--https`，或使用 [Tailscale](https://tailscale.com/)（推荐）：安装器可以替你配好（在网络访问提示处选择 **Tailscale**，或在已有安装上运行 `bash ~/.codeman/app/install.sh tailscale`）。这样你会得到带真实证书的 `https://<你的机器>.<tailnet>.ts.net`：只对你的 tailnet 可见、无需密码，手机上的 PWA 安装和推送通知也都能用。\n\n### 安全的二维码认证\n\n在手机键盘上输密码太痛苦了。Codeman 用**密码学安全的一次性二维码令牌**取而代之 —— 扫描桌面上显示的二维码，手机即刻完成认证。\n\n每个二维码编码的是一个包含 6 字符短码的 URL，该短码在服务端映射到一个 256 位密钥（`crypto.randomBytes(32)`）。令牌每 **60 秒**自动轮换，**首次扫描即原子性消费**（重放永远失败），并采用**基于哈希的 `Map.get()` 查找**，不会通过响应时延泄露任何信息。短码只是一个不透明指针 —— 真正的密钥永远不会出现在浏览器历史、`Referer` 头或 Cloudflare 边缘日志中。\n\n该安全设计覆盖了 [\"Demystifying the (In)Security of QR Code-based Login\"](https://www.usenix.org/conference/usenixsecurity25/presentation/zhang-xin)（USENIX Security 2025，该研究发现 Top-100 网站中有 47 个存在漏洞）所指出的全部 6 个关键二维码认证缺陷：强制一次性使用、短 TTL、密码学随机性、服务端生成、扫描时桌面实时通知（QRLjacking 检测），以及 IP + User-Agent 会话绑定与手动吊销。双层速率限制（按 IP + 全局）使得在 62^6 = 568 亿种可能短码空间内进行暴力破解变得不可行。完整安全分析见：[`docs/qr-auth-plan.md`](docs/qr-auth-plan.md)\n\n---\n\n## 使用 Codeman —— 人类操作指南\n\n从头到尾走一遍如何在浏览器里驾驭 Codeman。如果你刚装好，就从这里开始。\n\n### 1. 启动服务器\n\n```bash\ncodeman web                       # localhost:3000（仅环回 —— 安全默认值）\ncodeman web --port 8080           # 自定义端口（或设置 CODEMAN_PORT）\ncodeman web --https               # 自签名 TLS（仅远程访问时需要）\ncodeman web -H 0.0.0.0            # 绑定局域网 —— 必须设置 CODEMAN_PASSWORD（见「安全」）\ncodeman web -d                    # 脱离终端：关掉 shell 也在跑（--status、--stop）\ncodeman service install           # systemd/launchd 服务：重启后自动回来\n```\n\n打开打印出的 URL。整个页面是一个单一仪表盘；下面的一切都在这里完成。\n\n### 2. 创建你的第一个会话\n\n点击 **+ New Session**（或 **Quick Start**）。一个会话就是一个运行在自己 tmux 终端里的 AI CLI。你可以选择：\n\n| 字段                   | 作用                                                                                        |\n| ---------------------- | ------------------------------------------------------------------------------------------- |\n| **工作目录 / case**    | 智能体操作的文件夹。「case」就是一个 Codeman 记住的命名工作目录。**Add Case** 可以从零创建、链接一个已有文件夹，或把一个 GitHub 仓库直接克隆成 case（**Clone Repo**）。 |\n| **CLI / 运行模式**     | `Claude`（默认）、`OpenCode`、`Codex`、`Antigravity`、`Gemini`、`Pi`、`Grok`、`DeepSeek`、`OMP` 或 `Terminal`（普通 shell）。 |\n| **模型**               | 每会话模型（App Settings → Models → New Claude sessions）。软默认值 —— 会话内 `/model` 依然有效。 |\n| **Effort / Ultracode** | 推理力度（`low`–`max`），或用 `ultracode` 开启动态多智能体工作流。随时可用 `/effort` 切换。 |\n\n点击启动 —— Codeman 通过真实 PTY 拉起 CLI，并经 SSE 流式传输到你的浏览器。\n\n### 3. 读懂仪表盘\n\n- **标签（顶部）** —— 每个会话一个。`Alt+1`–`9` 跳转，`Ctrl+Tab` 下一个，拖拽排序（标签顺序会跨设备同步）。更喜欢列表？**App Settings → Appearance → Tabs** 可以把它挪进左侧边栏（带筛选框，`Alt+B` 折叠）或一条竖向导轨，导轨的行按活动状态排序：先是等你处理的，然后是跑得最久的，最后是刚刚安静下来的。\n- **终端（中央）** —— 真实的 `xterm.js` 终端；完整 TUI 正常渲染。直接输入并按 **Enter** 发送。`Shift+Enter` 插入换行。\n- **侧边面板** —— Respawn、Orchestrator、Cron、Subagents、Settings（从工具栏切换）。\n\n### 4. 与智能体对话\n\n- **直接在终端输入提示** —— 即使跨越重连，输入也是精确一次送达（连接中断绝不会丢失或重复发送提示）。\n- **粘贴或拖放图片**，直接进入会话。\n- **语音输入** —— `Ctrl+Shift+V`（Deepgram Nova-3，或者直接用这台机器的 Claude Code 登录、不需要任何 API key；自动静音停止）。\n- **附件** —— 注册外部文件/文档，并内联预览 Office/PDF；智能体打印出的任何文件路径都可以点击，终端里和对话视图里都行。\n- **需要你的时候** —— 标签会变黄（等待输入）或变红（有个问题挡住了它）。**审批收件箱（Approvals Inbox）**（可选启用）把所有会话里等着你的提示排成一个队列，可以从页头的铃铛或手机首页直接作答；🧠 **Read My Mind**（可选启用）会根据这个 case 的目标和最近的工作替你起草下一条提示。\n- **看到什么就能复制什么** —— `Shift+拖动` 在 CLI 接管了鼠标时也能选中文本，右键复制选中内容，自动复制（Auto Copy，可选启用）在松开鼠标的瞬间就复制。\n\n### 5. 让它自主运行\n\n| 模式             | 用途                                                                                                      | 位置                                                               |\n| ---------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |\n| **Respawn**      | 长时间无人值守运行 —— 空闲/限额时自动重启 CLI，带自适应时序。预设：`solo-work`、`overnight-autonomous` 等 | Respawn 标签页                                                     |\n| **Orchestrator** | 把一个目标变成分阶段计划，并跨多个智能体推动完成。                                                        | 编排器面板                                                         |\n| **Cron**         | 已保存的、命名的定时任务（`once`/`interval`/`daily`/`weekly`），到期时拉起会话并发送提示。                | ⏰ Cron 按钮（可选启用：App Settings → Header & Panels → Scheduling） |\n| **Auto-resume**  | 订阅限额重置后自动继续。                                                                                  | Respawn 标签页（顶部）                                             |\n\n### 6. 随时随地访问\n\n- **手机/平板** —— UI 完全触控优化；扫描桌面上的**二维码**即可免密码登录。\n- **网络之外** —— `./scripts/tunnel.sh start` 打开一条 Cloudflare 隧道（先设置 `CODEMAN_PASSWORD`）。\n- **SSH** —— `codeman tui` 是终端里的全屏会话面板（`codeman tui --list` 列出，`codeman tui 2` 直接附着到某个会话）。\n\n### 7. 运维与维护\n\n- **App Settings** —— 模型、effort、权限启动模式、主题/皮肤、终端字体与字重、入场动画、通知、显示开关、各 CLI 的专属选项，以及跨设备同步的自定义显示名称和按设备保存的英文/简体中文界面语言。\n- **让它在后台运行** —— `codeman web -d` 脱离你的 shell（`--status`、`--stop`）；`codeman service install` 把它装成 systemd 用户单元 / macOS LaunchAgent，重启后自动回来。两者都会先确认服务器真正应答再报告成功，也都拒绝在同一个数据目录上启动第二个服务器。见[让它在后台一直运行](#快速开始--安装)。\n- **自更新** —— git-clone 安装可在 **App Settings → System → Updates** 中原地更新。\n- **部署你自己的改动** —— 见[开发](#开发)。\n\n> ⚠️ **安全提示：** 如果你正在 Codeman 受管会话*内部*工作（`echo $CODEMAN_MUX` → `1`），绝不要直接运行 `tmux kill-session` / `pkill claude` —— 请使用 Web UI 或 `./scripts/tmux-manager.sh`。\n\n---\n\n## 零延迟输入叠加层\n\n<p align=\"center\">\n  <img src=\"docs/images/zerolag-demo-20260728.gif\" alt=\"Zerolag 演示：两台手机并排对比，即时本地回显与 600ms-2.7s 服务端回显\" width=\"900\">\n</p>\n\n远程访问你的编程智能体时（VPN、Tailscale、SSH 隧道），每次按键通常需要 200–300 毫秒往返。Codeman 实现了一套**受 Mosh 启发的本地回显系统**，无论延迟多高，打字都感觉即时。\n\nxterm.js 内部一个像素级精准的 DOM 叠加层以 0ms 渲染按键。后台转发会以 50ms 防抖批次静默地把每个字符送往 PTY，因此 Tab 补全、`Ctrl+R` 历史搜索以及所有 shell 特性都正常工作。当服务端回显在 200–300ms 后到达时，叠加层无缝消失、真实终端文本接管 —— 整个切换过程不可见。\n\n- **抗 Ink 架构** —— 它作为 `.xterm-screen` 内 z-index 7 的一个 `<span>` 存在，完全不受 Ink 持续重绘屏幕的影响（此前两次使用 `terminal.write()` 的尝试都失败了，因为 Ink 会破坏注入的缓冲区内容）\n- **字体匹配渲染** —— 从 xterm.js 的计算样式读取 `fontFamily`、`fontSize`、`fontWeight` 与 `letterSpacing`，使叠加层文本与真实终端输出在视觉上无法区分\n- **完整编辑** —— 退格、重打、粘贴（多字符）、光标跟踪，输入超过终端宽度时多行换行\n- **重连后持久** —— 未发送的输入通过 localStorage 在页面刷新后保留\n- **默认启用** —— 桌面端与移动端均可用，会话空闲或繁忙时都生效\n\n> 已抽取为独立库：[`xterm-zerolag-input`](https://www.npmjs.com/package/xterm-zerolag-input) —— 见[已发布的包](#已发布的包)。\n\n---\n\n## 实时智能体可视化\n\n实时观看后台智能体工作。Codeman 监控智能体活动，将每个智能体显示在一个可拖拽的浮动窗口中，并用「黑客帝国」风格的动态连接线连回父会话。\n\n<p align=\"center\">\n  <img src=\"docs/images/subagent-windows-20260724.png\" alt=\"子智能体可视化 —— 三个并行 Explore 智能体的浮动窗口与实时工具调用日志\" width=\"900\">\n</p>\n\n- **浮动终端窗口** —— 每个智能体一个可拖拽、可调整大小的面板，带实时活动日志，逐条展示每一次工具调用、文件读取与进度更新\n- **连接线** —— 用动态绿色线条连接父会话与其子智能体，随智能体的产生与完成实时更新\n- **状态与模型徽标** —— 绿色（活动）、黄色（空闲）、蓝色（已完成）指示，并以 Haiku/Sonnet/Opus 的颜色编码区分模型\n- **自动行为** —— 窗口在产生时自动打开、完成时自动最小化，标签徽标显示「AGENT」或「AGENTS (n)」计数\n- **嵌套智能体** —— 支持 3 层层级（主会话 → 团队成员智能体 → 子-子智能体）\n\n多智能体 Workflow 运行（「ultracode」）同样可视化：一个浮动运行窗口实时跟踪整个工作流，展示阶段、各智能体的 token 用量与当前工具：\n\n<p align=\"center\">\n  <img src=\"docs/images/ultracode-window-20260724.png\" alt=\"Ultracode 工作流可视化 —— 实时运行窗口，含各智能体 token 与阶段\" width=\"900\">\n</p>\n\n**智能体团队（Agent Teams）** —— 一等公民式支持 Claude Code 原生的多智能体团队（`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`）。`TeamWatcher` 轮询 `~/.claude/teams/`，将团队成员匹配到其主会话，并以实时子智能体窗口呈现，且具备**团队感知的空闲检测** —— 因此当团队成员仍在工作时，重生控制器不会被触发。详见 [`docs/agent-teams/`](docs/agent-teams/)。\n\n---\n\n## 重生控制器（Respawn Controller）\n\n自主工作的核心。当智能体进入空闲，重生控制器会检测到，发送继续提示，循环执行上下文管理命令以获得全新上下文，然后恢复工作 —— 可完全无人值守运行 **24 小时以上**。\n\n```\nWATCHING → IDLE DETECTED → SEND UPDATE → /clear → /init → CONTINUE → WATCHING\n```\n\n- **多层空闲检测** —— 完成消息、AI 驱动的空闲检查、输出静默、token 稳定性\n- **用量限额自动恢复**（_可选，默认关闭_）—— 当 Claude 因订阅用量限额而停止（\"You've hit your limit · resets 3pm\"）时，Codeman 会解析重置时间，等到限额刷新（外加 2 分钟安全缓冲）后自动关闭限额对话框并发送 `continue`，让通宵任务平稳跨过 5 小时窗口而不是停摆到早晨。可识别 Claude Code 各版本的全部限额消息格式；若仍受限会自动重试；计划在 Codeman 重启后依然生效；暂停期间会阻止重生循环，避免 `/clear` 清掉等待中的对话。在会话 Respawn 标签页顶部按会话启用\n- **熔断器** —— 当 Claude 卡住时防止重生抖动（CLOSED → HALF_OPEN → OPEN 状态，跟踪连续无进展与重复错误）\n- **健康评分** —— 0–100 健康分，分项涵盖循环成功率、熔断器状态、迭代进展与卡死恢复\n- **内置预设** —— `solo-work`（3s 空闲，60min）、`subagent-workflow`（45s，240min）、`team-lead`（90s，480min）、`ralph-todo`（8s，480min）、`overnight-autonomous`（10s，480min）\n\n---\n\n## 编排器循环（Orchestrator Loop）\n\n超越单会话重生，**编排器**把一个高层目标转化为分阶段计划，并跨多个智能体推动其完成 —— 这是一个运行 `idle → planning → approval → executing → verifying → (replanning) → completed` 的状态机。\n\n- **先规划，后执行** —— 从你的目标生成分阶段计划，并在动手前暂停等待审批；可带反馈拒绝以重新生成\n- **逐阶段验证关卡** —— 每个阶段在下一阶段开始前都会被验证；失败时编排器会重新规划而非一头扎下去\n- **多智能体执行** —— 将各阶段分发给团队智能体 / 任务队列，协调超出单会话能力的工作\n- **崩溃安全** —— 完整状态持久化在 `state.json` 的 `orchestrator` 键下，可在重启后存续\n- **可从 UI 或 API 驱动** —— 编排器面板，或 `POST /api/orchestrator/start` → `/approve` → `/status`（共 10 个端点）\n\n> 完整设计：[`docs/orchestrator-loop-architecture.md`](docs/orchestrator-loop-architecture.md)。\n\n---\n\n## 多会话仪表盘\n\n运行 **20 个并行会话**且全程可见 —— 60fps 的实时 xterm.js 终端、按会话的 token 与成本跟踪、基于标签的导航，以及一键管理。\n\n### 持久化会话\n\n每个会话都运行在 **tmux** 内 —— 会话可在服务器重启、网络中断与机器休眠后存续。启动时自动恢复，具备双重冗余。幽灵会话发现机制能找到孤立的 tmux 会话。受管会话带有环境标签，因此智能体不会杀掉自己的会话。\n\n### 会话管理器与命令面板\n\n`Ctrl/Cmd/Alt+K` 打开模糊搜索的会话面板；**Browse all sessions** 打开会话管理器：一份去重后的完整清单，涵盖 Codeman 所知的一切（活动会话、来自状态与生命周期历史的既往会话，以及 Claude 转录），每一行都显示其第一条与最近一条提示。\n\n- **置顶（Pin）**：把会话固定到列表顶部。被置顶的会话甚至能挺过被杀掉（降级为一条轻量的已停止记录，依然可见、可恢复）。\n- **名称保留**：从会话管理器恢复既往会话时保留其原有名称，而不是生成一个新名称。\n- **跨设备标签顺序**：拖拽排序的标签顺序保存在服务端，你的排列会从桌面跟随到手机。\n\n### 主机名感知的窗口标题\n\n在多台主机上运行 Codeman（笔记本、开发机、NAS）？浏览器标签标题是 `codeman:<主机名>`，让你无需点进去就能分辨每个标签对应哪个后端：\n\n```bash\ncodeman web                                # codeman:<os.hostname()>\ncodeman web --title-hostname dev-box       # codeman:dev-box（用于覆盖嘈杂的主机名）\n```\n\n标题在首字节时就被模板化进所提供的 HTML 中，因此从第一帧绘制起就是正确的，且无需 JavaScript 也能工作。同样的主机名前缀也应用于标签闪烁格式（`⚠️ (N) codeman:<host>`）和操作系统级桌面通知（`codeman:<host>: <事件>`），让系统通知中心里的跨主机提醒也不再含糊。\n\n### 智能 Token 管理\n\n| 阈值            | 动作            | 结果                   |\n| --------------- | --------------- | ---------------------- |\n| **110k tokens** | 自动 `/compact` | 上下文被摘要，工作继续 |\n| **140k tokens** | 自动 `/clear`   | 以 `/init` 全新开始    |\n\n### 标签提醒（Tab Alerts）\n\n<p align=\"center\">\n  <img src=\"docs/images/tab-alerts-glow-20260815.gif\" alt=\"会话标签：一个普通的活动标签，旁边是黄色的等待输入标签和红色的需要决定标签，都带着呼吸式光晕\" width=\"900\">\n</p>\n\n每个标签一眼就能看出状态。运行中的会话保持绿色状态点。会话停下来等待输入时，标签变**黄**：稳定的描边、着色的背景、黄色的点，上面叠一层缓慢的呼吸光晕。当权限提示或提问**挡住**了智能体，标签变**红**，脉动更快。底色永远不会闪灭，所以哪怕只瞥一眼（或截一张图）也能读到真实状态；标签被选中时描边依然可见，页面刷新后会从服务端重新装载待处理的提醒，因此一个被挡住的会话绝不可能藏在一个看起来正常的标签后面。\n\n### 通知\n\n当会话需要关注时实时桌面提醒 —— `permission_prompt` 与 `elicitation_dialog` 触发关键的红色标签闪烁，`idle_prompt` 触发黄色闪烁。点击任意通知即可直接跳转到相关会话。Hook 按 case 目录自动配置。\n\n### 运行摘要（Run Summary）\n\n点击任意会话标签上的图表图标，即可看到所发生一切的时间线 —— 重生周期、token 里程碑、自动 compact 触发、空闲/工作切换、hook 事件、错误等等。\n\n### 零闪烁终端\n\n基于终端的 AI 智能体（Claude Code 的 Ink、OpenCode 的 Bubble Tea）会在每次状态变更时重绘屏幕。Codeman 实现了一套 6 层抗闪烁流水线，让所有会话都获得平滑的 60fps 输出：\n\n```\nPTY 输出 → 16ms 服务端批处理 → DEC 2026 包裹 → SSE → 客户端 rAF → xterm.js（60fps）\n```\n\n---\n\n## 更多特性\n\n- **后台守护进程与服务安装** —— `codeman web -d` 以脱离终端的方式运行服务器，带 pid 文件、`~/.codeman/web.log` 和经过校验的启动（它会轮询到服务器应答为止，所以端口冲突绝不会被当成成功）；`codeman service install` 写入一个 systemd 用户单元（Linux）或 LaunchAgent（macOS），并把你 shell 的 PATH 一并写进去，这样 nvm 或 Homebrew 装的 `node`、`tmux` 和 `claude` 才真的找得到。机密永远不会写进单元文件\n- **自更新** —— systemd/launchd 管理下的 git-clone 安装可在 **App Settings → System → Updates** 中原地更新：它会检测最新发行版，自动暂存（stash）脏工作树，并在服务重启期间流式展示构建进度（npm 安装会被报告为不可更新）\n- **把 GitHub 仓库克隆成 case** —— 在 **Add Case → Clone Repo** 里粘贴一个仓库 URL，Codeman 会把它克隆到 `~/codeman-cases/<name>` 并注册为普通 case，随时可以跑智能体。输入时它会预检 URL（告诉你能否匿名克隆，并为可选的分支/标签字段提供仓库真实的分支与标签），从 URL 里填好 case 名，还让你选 Run 按钮该用哪个 CLI。支持 `https://` 的公开仓库；Codeman 绝不收集或保存凭据\n- **多 CLI** —— 每个会话可选 **Claude Code**、**OpenCode**、**Codex**、**Antigravity**、**Gemini**、**Pi**、**Grok**、**DeepSeek Harness** 或 **OMP**；环境变量前缀自动隔离（`CLAUDE_CODE_*`、`OPENCODE_*`、`CODEX_*`、`ANTIGRAVITY_*`、`GEMINI_*`/`GOOGLE_*`、`PI_*`、`GROK_*`/`XAI_*`、`DSH_*`/`DEEPSEEK_*` 与 `OMP_*`）。详见 [`docs/opencode-integration.md`](docs/opencode-integration.md)、[`docs/pi-integration.md`](docs/pi-integration.md)、[`docs/grok-integration.md`](docs/grok-integration.md)、[`docs/deepseek-integration.md`](docs/deepseek-integration.md) 与 [`docs/omp-integration.md`](docs/omp-integration.md)\n- **自定义模型端点**（1.29.0 新增，目前仅 HTTP API）—— 让某个会话的 CLI 指向任意 OpenAI 兼容端点，而不是它自己的官方后端：本地的 llama.cpp、llama-swap、Ollama 或 vLLM 机器，也可以是 Azure AI Foundry、OpenRouter 这类云端网关。端点只需保存一次（`POST /api/model-endpoints`，模型列表从它的 `/v1/models` 自动发现），再应用到会话（`POST /api/sessions/:id/custom-model`），CLI 就会在原地重启并接上该端点。Claude、OpenCode、Pi、Grok 与 OMP 已实测通过；Codex、Gemini 与 DeepSeek 存在已记录的缺口，Antigravity 没有可用机制。工具栏选择器是下一步。详见 [`docs/custom-model-endpoints.md`](docs/custom-model-endpoints.md)\n- **Web 标签页** —— 把 Grafana、Uptime Kuma、一个 Vite 开发服务器或任何仪表盘 URL 作为标签页打开在会话旁边（Run 下拉菜单 → **Web / URL** → **Add URL**）。仪表盘通过 Codeman 自己的源代理，因此 `http://` 目标在手机上走 HTTPS 也能用、走隧道也能用；单页应用能在自己的路径上正常路由，页面自己重载后也能自行恢复。智能体打印出的 `localhost` 链接会自动以 Web 标签页打开。详见 [`docs/web-tabs.md`](docs/web-tabs.md)\n- **Docker 会话** —— 在隔离且加固的容器中运行 case。**Create New** 上勾选一个复选框即可用合理的默认值启动容器并在其中启动智能体；同一 case 的多个会话共享一个容器，也可以把 case 挂到你已经在跑的容器上；可将容器连同工作区导出为可移植的 `.tar.gz`，迁移到另一台机器。详见 [`docs/docker-cases.md`](docs/docker-cases.md)\n- **远程 SSH 会话** —— 把 case 指向另一台机器，让智能体在那里一个持久的远程 tmux 中运行：SSH 断连不中断任务、自动重连，还能发现并附着主机上已在运行的会话；文件预览与下载走同一条 ssh 连接。详见 [`docs/remote-sessions.md`](docs/remote-sessions.md)\n- **Effort 与 Ultracode** —— 设置每会话的默认 effort（`low`–`max`），或启用 **ultracode**（动态多智能体工作流）。这些都只是软默认值 —— 会话中可随时用 `/effort` 切换。扩展思考预算也可配置\n- **语音输入** —— 用 Deepgram Nova-3 口述提示，或者干脆用这台机器的 Claude Code 登录、不需要任何 API key（App Settings → Voice；带 Web Speech API 回退）：切换录音、自动静音停止、实时音量表（`Ctrl+Shift+V`）\n- **图像输入** —— 直接把图片粘贴或拖放进会话\n- **手势控制** _(可选)_ —— 一个 MediaPipe 手部追踪叠加层，可徒手抓取/拖动会话窗口并捏合按钮。用 `CODEMAN_GESTURE=1` + App Settings → Terminal & Input 启用\n- **多显示器横跨** _(macOS)_ —— 一键打开一个横跨所有显示器最大化的浏览器窗口，让浮动的智能体/手势面板可以跨越物理拼接缝\n- **文件查看器按钮** _(可选)_ —— 页头新增一个按钮，一键切换内置文件浏览器面板；在 App Settings → Header & Panels → Header buttons 中启用\n- **CJK / 输入法支持** —— 完整支持中文 / 日文 / 韩文的组合输入，Ctrl、Alt 修饰的导航键也会原样透传给 CLI\n- **页头里的套餐用量** —— 页头实时显示 Claude 订阅用量（5 小时窗口与每周窗口），数据来自 Codeman 在拉起 `claude` 时临时交给它的 statusline 导出器，绝不会写进你的设置文件；Codex 的限额则来自它自己的 app-server。按设备生效：桌面默认开，手机默认关\n- **会话列表，随你摆** —— 页头横条、带筛选框的左侧边栏，或一条竖向导轨，导轨的详细行带有创建时间与状态时长并按活动状态排序；手机首页和桌面首页导轨用的是同一套顺序\n- **终端外观** —— 七套皮肤（其中四套浅色）、按设备保存的字体与字重（内置的 JetBrains Mono 覆盖 100 到 800 的字重），以及可选启用的入场动画，覆盖标签、智能体窗口、终端面板和连接线\n- **操作系统通知与主机名感知标题** —— 桌面提醒与标签标题以 `codeman:<host>` 为前缀，使多主机配置不再含糊\n\n---\n\n## 隔离的 Docker 会话\n\n让案例（case）运行在专属的加固 Docker 容器里，而不是直接跑在主机上：获得安全隔离、可复现的工具链和一键可移植性。\n\n- **一键启动** —— 在 **New Case → Create New** 中勾选 **🐳 Run in an isolated Docker container**。Codeman 会创建案例文件夹、用默认设置启动容器，并在容器内启动智能体。无需填写任何主机/镜像/网络字段。\n- **资源模板** —— 展开复选框可选 **Small / Medium / Large / GPU** 预设（内存、CPU、GPU），也可以完全自定义。**磁盘是弹性的** —— 存储随数据增长，没有固定上限。\n- **按案例共享容器** —— 多个会话可以 `docker exec` 进同一个容器；结束某个会话绝不会影响其他会话所在的容器。\n- **默认加固** —— 非 root、`--cap-drop ALL`、`no-new-privileges`、PID/内存上限，绝不使用 `--privileged` 或 docker socket；**密封（sealed）** 配置（不注入主机凭据、关闭网络）只需一个开关。\n- **无感认证、凭据隔离** —— 主机上的 Claude / Codex / Antigravity / Gemini / OpenCode / Pi / Grok / OMP 登录在容器内开箱即用：凭据在启动时以只读种子方式复制注入，onboarding/信任提示已预先答复，不会弹出登录向导。容器保留自己的副本，绝不回写主机的凭据存储；跨边界共享的只有对话转录，导出文件也绝不包含机密。\n- **挂到你已经在跑的容器上** —— 在 Docker 面板勾选 **Attach to an existing container**，就能把 case 链接到一个现成容器，而不是新建一个。Codeman 只 `exec` 进去，绝不启动、停止、重启或删除它；一个被接管的容器可以在不同目录下支撑多个 case，**复制一个已有 case** 会用同一容器上的兄弟 case 预填表单。多用户模式下仅管理员可用，因为容器的挂载属于启动它的人。\n- **迁移到另一台机器** —— 把容器的完整环境（工具链 + 工作区）导出为可移植的 `.tar.gz`，在另一台机器上导入到新案例即可继续。\n- **持久耐用** —— Codeman 重启后重连会回到同一个存活的智能体；容器停止/重启后则从绑定挂载的转录恢复对话。\n\n前置条件：只需 Docker（或 Podman）。智能体基础镜像会在首次使用时自动构建，构建进度实时显示在 UI 中（也可用 `node scripts/build-agent-image.mjs` 预构建）。完整指南：[`docs/docker-cases.md`](docs/docker-cases.md)。\n\n---\n\n## 远程 SSH 会话\n\n把案例（case）指向另一台机器，通过 SSH 让智能体**在那台机器上**运行，同时保留同样的仪表盘、移动端 UI 与自主运行特性。你的笔记本只是一扇窗口，会话本体活在远程主机上。\n\n- **天生持久**：智能体运行在远程主机上一个专用的 tmux 会话里，SSH 断连、网络切换或笔记本休眠都不会中断任务。重新连接后回到同一个活跃对话。\n- **自动重连**：一个带上限退避的监视器发现 SSH 面板断开后，会静默重新附着到仍在运行的远程会话（设置中有总开关；主动杀掉的会话绝不会被复活）。\n- **发现与附着**：列出主机上已在运行的 `codeman-*` 会话（由那台机器自己的 Codeman 或其他操作者启动）并附着其一。非你所有的已附着会话在关闭标签时**只分离，绝不杀掉**。\n- **共享会话**：多个客户端可以以不同窗口尺寸同时附着同一个远程会话而互不挤压；发现列表会显示带客户端计数的「shared」徽标。\n- **注入安全**：所有 ssh 命令行都经由单一的 shell 转义构建器生成，主机/路径/身份文件字段均有模式校验。\n- **文件也行**：远程 case 里的预览、下载和文本读取走同一条 ssh 连接（一次 `realpath` + `stat` 探测，然后流式 `cat`，支持 `Range` 拖动进度），所以点一个路径打开的就是智能体所在那台机器上的文件。什么都不会复制到 Codeman 主机；编辑和 Office 预览会明确返回 400，而不是一个误导性的 404。\n\n在 **New Case → Remote** 中配置（主机、用户、身份文件、可选跳板机）。完整设计：[`docs/remote-sessions.md`](docs/remote-sessions.md)。\n\n---\n\n## 多用户模式（可选启用）\n\n与一个小型互信团队共享同一个 Codeman，每人拥有自己的登录与工作空间。**默认关闭**：不加该开关时，行为与单用户完全一致。\n\n用 `codeman web --multiuser`（或 `CODEMAN_MULTIUSER=1`）启用。创建第一个管理员后，可通过 CLI 或 App Settings 中的 **Users** 标签页管理用户：\n\n```bash\ncodeman users add alice --admin      # 提示输入密码（或 --password-stdin）\ncodeman users add bob                # 普通用户\ncodeman users list\n```\n\n- **按用户的空间**：每个用户的案例位于 `~/codeman-users/<name>/cases`；会话、案例、搜索与实时事件都按属主隔离。管理员可以看到全部。\n- **可单独吊销的登录**：命名用户的密码以 scrypt 哈希保存在 `~/.codeman/users.json`；可随时禁用、重置（一次性密码）或删除账号。管理员操作审计记录在 `~/.codeman/admin-audit.jsonl`。\n- **普通用户的更安全默认值**：非管理员以 `--permission-mode auto` 运行 Claude（Anthropic 的分类器护栏模式）；raw shell 会话、cron `launchCommand` 与跳过权限模式需要按用户显式授权。\n\n> ⚠️ **这只是工作空间的划分，不是用户之间的沙箱。** 所有会话都以同一个操作系统账户运行，因此有心用户的智能体依然能触及他人的文件。若需要真正的隔离，请结合 **Docker 案例**，或在不同的操作系统账户下运行独立实例。参见 [`docs/multi-user-plan.md`](docs/multi-user-plan.md) 与 [`docs/security-architecture.md`](docs/security-architecture.md) 的多用户章节。\n\n---\n\n## 远程访问 —— Cloudflare 隧道\n\n使用免费的 [Cloudflare 快速隧道](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/do-more-with-tunnels/trycloudflare/)，从手机或本地网络外的任意设备访问 Codeman —— 无需端口转发、无需 DNS、无需静态 IP。\n\n```\n浏览器（手机/平板）→ Cloudflare 边缘（HTTPS）→ cloudflared → localhost:3000\n```\n\n**前置条件：** 安装 [`cloudflared`](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads/) 并在环境中设置 `CODEMAN_PASSWORD`。\n\n```bash\n# 快速开始\n./scripts/tunnel.sh start      # 启动隧道，打印公网 URL\n./scripts/tunnel.sh url        # 显示当前 URL\n./scripts/tunnel.sh stop       # 停止隧道\n./scripts/tunnel.sh status     # 服务状态 + URL\n```\n\n脚本会在首次运行时自动安装一个 systemd 用户服务。隧道 URL 是一个随机生成的 `*.trycloudflare.com` 地址，每次隧道重启都会改变。\n\n<details>\n<summary><strong>持久隧道（重启后存续）</strong></summary>\n\n```bash\n# 启用为持久服务\nsystemctl --user enable codeman-tunnel\nloginctl enable-linger $USER\n\n# 或通过 Codeman Web UI：App Settings → System → Remote access → Cloudflare Tunnel\n```\n\n</details>\n\n<details>\n<summary><strong>认证</strong></summary>\n\n1. 首次请求 → 浏览器弹出 Basic Auth 提示（用户名：`admin` 或 `CODEMAN_USERNAME`）\n2. 成功后 → 服务端签发 `codeman_session` cookie（24 小时 TTL，活动时自动延长）\n3. 后续请求通过 cookie 静默认证\n4. 同一 IP 失败 10 次 → 429 速率限制（15 分钟衰减）\n\n通过隧道暴露前**务必设置 `CODEMAN_PASSWORD`** —— 否则任何拿到 URL 的人都能完全访问你的会话。\n\n</details>\n\n### 二维码认证\n\n在手机键盘上输密码很糟糕。Codeman 用**短暂的一次性二维码令牌**解决这个问题 —— 扫描桌面上的二维码，手机即刻完成认证。无密码提示、无打字、无剪贴板。\n\n```\n桌面显示二维码  →  手机扫描  →  GET /q/Xk9mQ3  →  服务端校验\n→  令牌原子性消费（一次性）  →  签发会话 cookie  →  302 跳转到 /\n→  桌面收到通知：「设备已通过二维码认证」  →  自动生成新二维码\n```\n\n只拿到裸隧道 URL（没有二维码）的人，仍会撞上标准密码提示。二维码是快速通道；密码是回退方案。\n\n#### 工作原理\n\n服务端维护一个轮换的、短生命周期、一次性令牌池。每个令牌由一个 256 位密钥（`crypto.randomBytes(32)`）和一个用作 URL 路径中不透明查找键的 6 字符 base62 短码配对组成。二维码编码的 URL 形如 `https://abc-xyz.trycloudflare.com/q/Xk9mQ3` —— 短码是指针，而非密钥本身，因此它绝不会通过浏览器历史、`Referer` 头或 Cloudflare 边缘日志泄露。\n\n每 **60 秒**，服务端自动轮换到一个全新令牌。上一个令牌会保留 **90 秒的宽限期**，以处理你刚好在轮换瞬间扫描的竞争情况 —— 此后即作废。每个令牌都是**一次性**的：手机一旦成功扫描，令牌就被原子性消费，并立即为桌面显示生成一个新的。\n\n#### 安全设计\n\n该设计参考了 [\"Demystifying the (In)Security of QR Code-based Login\"](https://www.usenix.org/conference/usenixsecurity25/presentation/zhang-xin)（USENIX Security 2025），该研究发现 Top-100 网站中有 47 个因横跨 42 个 CVE 的 6 个关键设计缺陷而易受二维码认证攻击。Codeman 全部六个都做了应对：\n\n| USENIX 缺陷                  | 缓解措施                                                                                      |\n| ---------------------------- | --------------------------------------------------------------------------------------------- |\n| **缺陷 1**：缺少一次性强制   | 令牌首次扫描即原子性消费 —— 重放永远失败                                                      |\n| **缺陷 2**：长生命周期令牌   | 60s TTL + 90s 宽限，由定时器自动轮换                                                          |\n| **缺陷 3**：可预测的令牌生成 | `crypto.randomBytes(32)` —— 256 位熵。短码采用拒绝采样以消除取模偏差                          |\n| **缺陷 4**：客户端令牌生成   | 仅服务端 —— 令牌在嵌入二维码前绝不离开服务器                                                  |\n| **缺陷 5**：缺少状态通知     | 桌面提示：_「设备 [IP] 已通过二维码认证（Safari）。不是你？[吊销]」_ —— 实时 QRLjacking 检测  |\n| **缺陷 6**：会话绑定不足     | 存储 IP + User-Agent 以供审计。通过 API 手动吊销会话。HttpOnly + Secure + SameSite=lax cookie |\n\n#### 时序安全的查找\n\n短码存储在 `Map<shortCode, TokenRecord>` 中。校验使用 `Map.get()` —— 一个基于哈希的 O(1) 查找，不会通过响应时延泄露目标字符串的任何信息。热路径上任何地方都没有逐字符字符串比较，彻底消除了时序侧信道攻击。\n\n#### 速率限制（双层）\n\n二维码认证有自己的速率限制，与密码认证完全独立：\n\n- **按 IP**：同一 IP 失败 10 次二维码尝试即触发 429 封锁（15 分钟衰减窗口）—— 与 Basic Auth 的失败计数器分开，因此打错密码不会消耗你的二维码额度\n- **全局**：所有 IP 合计每分钟 30 次二维码尝试 —— 抵御分布式暴力破解。考虑到 62^6 = 568 亿种可能短码、任意时刻仅约 2 个有效，无论如何暴力破解都在计算上不可行\n\n#### 二维码尺寸优化\n\nURL 被刻意保持精简（`/q/` 路径 + 6 字符码 ≈ 53–56 个字符），以瞄准 **QR 版本 4**（33×33 模块）而非版本 5（37×37）。更小的二维码在低端手机上扫描更快 —— 现代设备读取版本 4 仅需 100–300 毫秒。`/q/` 前缀相比 `/qr-auth/` 省下 7 个字节，仅此一项就足以决定二维码版本的差别。\n\n#### 桌面体验\n\n二维码显示每 60 秒通过 SSE 自动刷新，SVG 直接嵌入事件载荷（约 2–5KB）—— 无需额外 HTTP 请求，刷新低于 50ms。倒计时器显示剩余时间。「重新生成」按钮可即时使所有现有令牌失效并创建一个新的（在你怀疑二维码被拍照时很有用）。\n\n当有人通过二维码认证时，桌面会弹出一个带设备 IP 与浏览器信息的通知 —— 如果不是你，一键即可吊销所有会话。\n\n#### 威胁覆盖\n\n| 威胁                    | 为何无效                                                                             |\n| ----------------------- | ------------------------------------------------------------------------------------ |\n| **二维码截图被分享**    | 一次性：首次扫描即消费。60s TTL：攻击者动手前已过期。桌面通知会立即提醒你。          |\n| **重放攻击**            | 原子性一次性消费 + 60s TTL。旧 URL 始终返回 401。                                    |\n| **Cloudflare 边缘日志** | 短码是不透明的 6 字符查找键，而非真正的 256 位令牌。一次性意味着从日志重放永远失败。 |\n| **暴力破解**            | 568 亿种组合、任意时刻约 2 个有效、双层速率限制，早在统计可行性之前就已拦截。        |\n| **QRLjacking**          | 60s 轮换迫使实时转发。桌面提示提供即时检测。自托管单用户场景使钓鱼难以成立。         |\n| **时序攻击**            | 基于哈希的 Map 查找 —— 无字符串比较时序泄露。                                        |\n| **会话 cookie 窃取**    | HttpOnly + Secure + SameSite=lax + 24h TTL。可在 `POST /api/auth/revoke` 手动吊销。  |\n\n#### 横向对比\n\n| 平台             | 模型                                                                                   | 对比                                                                                                                                                     |\n| ---------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Discord**      | 长生命周期令牌、无确认、[屡被利用](https://owasp.org/www-community/attacks/Qrljacking) | Codeman：一次性 + TTL + 通知                                                                                                                             |\n| **WhatsApp Web** | 手机确认「关联设备？」，约 60s 轮换                                                    | 轮换相当；WhatsApp 额外加了显式确认（对单用户而言是可接受的取舍）                                                                                        |\n| **Signal**       | 临时公钥、端到端加密信道                                                               | 加密更强，但 [2025 年仍被俄罗斯国家级行为者](https://cloud.google.com/blog/topics/threat-intelligence/russia-targeting-signal-messenger)通过社会工程攻破 |\n\n> 完整设计理由、安全分析与实现细节：[`docs/qr-auth-plan.md`](docs/qr-auth-plan.md)\n\n---\n\n## 安全\n\nCodeman 默认用 `--dangerously-skip-permissions` 启动会话，因此 Web UI 在设计上对任何能访问到它的人都是一个远程代码执行面 —— 整套安全模型的存在就是为了控制*谁*能访问。（启动权限模式可配置，见下文。）近期加固（v0.9.0 + v0.9.5）封堵了那些常困扰自托管开发工具的浏览器驱动攻击路径。完整模型：[`docs/security-architecture.md`](docs/security-architecture.md)。**发现了漏洞？** 私下披露方式与已知限制清单见 [`SECURITY.md`](.github/SECURITY.md)。\n\n### 网络与访问\n\n- **默认仅环回** —— 绑定 `127.0.0.1`，仅可从本机访问，因此「无密码」默认配置开箱即安全。在未设置 `CODEMAN_PASSWORD` 的情况下绑定非环回主机会*启动但打印一条醒目警告*，并给出三个具体修复方案（设置密码、环回 + 一个带认证的隧道，或用 `--allow-unauthenticated-network` 显式确认）\n- **可选认证，真实会话** —— 通过 `CODEMAN_USERNAME`（默认 `admin`）/ `CODEMAN_PASSWORD` 的 HTTP Basic 认证。成功后签发一个不透明的 256 位 `codeman_session` cookie（`randomBytes(32)`）—— 服务端校验，而非客户端签名，因此无法离线伪造（24h TTL、自动延长、设备上下文审计日志）\n- **按 IP 速率限制** —— 失败 10 次 → `429` 并带 `Retry-After`（15 分钟衰减）。即便攻击者在同一 IP 上猛攻，有效 cookie 或正确密码也能*立即*恢复 —— 这很重要，因为所有隧道流量共享同一个环回 IP。二维码认证有自己独立的限制器\n- **可配置的权限模式**：`--dangerously-skip-permissions` 只是默认值。**App Settings → Agents & CLIs → Claude → Startup Mode** 可以把新会话切换为 Anthropic 的分类器护栏 `auto` 模式（低打扰，需要 Claude Code 2.1.207+）、`normal` 提示模式，或一份显式的允许工具列表。多用户模式下，未获授权的用户会被强制为 `auto`，shell 会话与跳过权限需要按用户显式授权\n\n### 始终开启的浏览器加固（v0.9.5）\n\n以下对**每个**请求都生效 —— 在认证之前，即便是默认的无密码环回安装：\n\n- **Host 头允许列表 → 阻断 DNS 重绑定。** 一个被重绑定到 `127.0.0.1` 的自定义域名会在任何处理器运行前被 `403 host not allowed` 拒绝。允许：`localhost`、任意 IP 字面量、绑定主机、`.ts.net` / `.trycloudflare.com` / `.cfargotunnel.com`、当前受管隧道，以及 `CODEMAN_ALLOWED_HOSTS`（在此添加自定义反向代理域名 —— 逗号分隔；精确主机或前导点 `.suffix` 匹配子域名）\n- **跨站 Origin / CSRF 防护。** 对变更状态的方法（`POST`/`PUT`/`PATCH`/`DELETE`），`Origin` 必须通过同一允许列表，否则返回 `403 cross-site request blocked`。*缺失*的 Origin 被允许（因此 `curl`、CLI 与 Claude Code hook 仍可工作）；只有存在但外来、或不透明的 `null` origin 才会被拒绝\n- **原始 `text/plain` 请求体。** 全局解析器不再对 `text/plain` 做 JSON 解析，封堵了那个跨站 `fetch` 能在无预检的情况下把 JSON 走私进写路由的 CORS「简单请求」CSRF 向量\n- **WebSocket Origin 校验。** 终端 WS 升级运行同样的 Host + Origin 检查，失败时以代码 `4003` 关闭（反 CSWSH）\n- **XSS 转义的智能体输出。** AI 衍生的字符串（工具名、命令参数、子智能体描述）在渲染进子智能体 / 活动面板前，于每个注入点都做 HTML 转义\n\n### 输入、文件与响应头\n\n- **模式校验的输入** —— 每个 API 请求体都用 Zod v4 模式检查；一个 `CLAUDE_CODE_*` / `OPENCODE_*` / `CODEX_*` / `ANTIGRAVITY_*` / `GEMINI_*` / `GOOGLE_*` / `PI_*` / `GROK_*` / `XAI_*` / `DSH_*` / `DEEPSEEK_*` / `OMP_*` 环境变量前缀允许列表把控每个 CLI 能接收哪些设置，而那些能把 CLI 流量改道的键（base URL、配置目录）对非管理员用户会被钳制\n- **路径限定** —— 文件路由在边界检查前先 `realpath`（无 TOCTOU）；`..`、绝对路径、以及解析到工作目录之外的符号链接都会被拒绝。上限：10 MB 文本预览 / 2 GB 原始与下载（`CODEMAN_MAX_DOWNLOAD_BYTES`；响应体是流式的并支持 `Range` 请求，所以这个上限只是合理性边界，不是内存保护）；`/api/download` 对敏感路径（`.env`、`*credentials*`、`~/.ssh/`、`.aws/credentials`）做黑名单。SVG/HTML 以 `octet-stream` + `nosniff` + attachment 提供，因此会被下载而非执行\n- **安全响应头** —— `Content-Security-Policy`（`default-src 'self'`，每个例外都逐条列举）、`X-Content-Type-Options: nosniff`、`X-Frame-Options: SAMEORIGIN`、HTTPS 下的 HSTS，以及**仅**对 `localhost` / `127.0.0.1` / `::1` 反射的 CORS\n\n### 供应链与隔离\n\n- **锁定并校验的依赖** —— 安全敏感的传递依赖通过 npm `overrides` 强制为已打补丁版本；每次提交/PR 都检查锁文件完整性（所有条目都解析到 `registry.npmjs.org` 且带 `sha512` 哈希）。公共资源在 CI 中做 NUL 字节扫描与 `node --check` 校验\n- **多实例隔离** —— `CODEMAN_INSTANCE` 同时限定 tmux 套接字（`-L codeman-<name>`）与数据目录（`~/.codeman-<name>`），因此两个实例绝不会互相附着对方的活动会话\n\n> 移动端登录使用一次性、60 秒二维码令牌 —— 完整设计见上文[二维码认证](#二维码认证)（它应对了 USENIX Security 2025 二维码登录研究中的全部 6 个缺陷）。\n\n---\n\n## 终端界面（`codeman tui`）\n\n一个在终端里运行的全屏会话仪表盘。状态与 Web UI 完全一致，因为它就是同一个服务器的客户端：\n\n```bash\ncodeman tui              # 仪表盘\ncodeman tui --list       # 带编号的会话列表，随即退出（可用于脚本）\ncodeman tui 2            # 直接附着到列表里的第 2 个会话\n```\n\n会话按 **NEEDS YOU → WORKING → IDLE → RECENT** 分组，等得最久的排最前。`↑↓`/`j`/`k` 选择，`1`-`9` 与 `[`/`]` 切换会话，`Enter` 附着进 tmux 面板（按 **`F1`** 回来）。在面板里，顶部的横条会一直显示会话条，`Alt+1`-`Alt+9` 不用离开就能切换。`y`/`n`/数字可以直接在列表里回答待处理的权限对话框，`p` 发送一行提示，`n` 新建会话并直接进入，`x` 杀掉一个（`y` 确认），`/` 搜索，`g` 显示离开摘要，`?` 是帮助，`q` 退出。窄于 72 列时它会去掉预览面板、变成单列列表，所以在手机上的 Termius 里依然好用。没有服务器在跑时，它仍会以仅附着的降级模式启动。\n\nWeb UI 仍是主要界面；完整指南见 **[docs/tui.md](docs/tui.md)**（英文）。\n\n---\n\n## 键盘快捷键\n\n> Ctrl 绑定在 macOS 上也接受 Cmd。\n\n| 快捷键                          | 动作                                                     |\n| ------------------------------- | -------------------------------------------------------- |\n| `Ctrl/Cmd+W`                    | 杀掉当前会话                                             |\n| `Ctrl/Cmd/Option+K`             | 查找已打开的会话或新建一个                               |\n| `Ctrl/Cmd+Tab`                  | 下一个会话                                               |\n| `Alt/Option+[` / `Alt/Option+]` | 上一个 / 下一个会话                                      |\n| `Alt/Option+1`–`Alt/Option+9`   | 切换到第 N 个标签（按物理键位，macOS Option 布局也适用） |\n| `Alt/Option+B`                  | 折叠 / 展开会话侧边栏（仅侧边栏布局）                     |\n| `Ctrl+Shift+{` / `Ctrl+Shift+}` | 将当前标签左移 / 右移                                    |\n| `Ctrl/Cmd+C`                    | 复制选中内容；未选中时中断代理                           |\n| `Ctrl+Shift+C`                  | 复制选中内容（永不中断）                                 |\n| `Ctrl/Cmd+V`                    | 粘贴，或上传剪贴板里的图片并粘贴其路径                   |\n| `Ctrl/Cmd+L`                    | 清屏                                                     |\n| `Ctrl+Shift+R`                  | 恢复终端尺寸                                             |\n| `Ctrl+Shift+V`                  | 切换语音输入                                             |\n| `Ctrl/Cmd +` / `-`              | 字体大小                                                 |\n| `Ctrl/Cmd+?`                    | 键盘帮助                                                 |\n| `Shift+Enter`                   | 插入换行（发送到终端）                                   |\n| `Shift+拖动`                    | 在鼠标事件交给 CLI 的面板里选中文本                      |\n| 右键                            | 复制选中内容（没有选中时保留原生菜单）                   |\n| `Shift+滚轮`                    | 滚轮被转发给 CLI 时，滚动本地回滚缓冲区                  |\n| `Ctrl+Z`                        | 在智能体会话里被吞掉，运行中的 CLI 不会被挂起；shell 里照常是作业控制 |\n| `Escape`                        | 关闭面板与模态框                                         |\n\n---\n\n## 从智能体驱动 Codeman —— 编程指南\n\n面向不经浏览器控制 Codeman 的 AI 智能体与自动化：一个拉起工作会话的智能体、一个 CI 机器人，或是**运行在 Codeman 会话*内部*、编排其他会话的 Claude Code**。UI 能做的一切都是 HTTP + CLI，因此智能体也能做。\n\n### 智能体技能（从这里开始）\n\n这一节的所有内容也打包成了一个 **Claude Code 技能**，位于 [`skills/codeman`](skills/codeman/SKILL.md)。装一次，就再也不用把 API 文档粘进提示词。你用大白话说想要什么，已经坐在 Codeman 会话里的智能体会自己加载配方并驱动 API。\n\n#### 第 1 步：安装\n\n| 方式             | 命令                                                       | 范围                                                                                       |\n| ---------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------ |\n| Skills CLI       | `npx skills add Ark0N/Codeman --skill codeman -g`          | 全局，任何支持技能的智能体都能用                                                           |\n| Claude Code 插件 | `/plugin marketplace add Ark0N/Codeman`，然后 `/plugin install codeman@codeman` | 全局，通过 Claude Code 自带的插件管理器；`/plugin update codeman` 跟随新版本。与 `codeman skill install` 二选一：两者都装会让技能出现两次（`codeman` 和 `codeman:codeman`） |\n| 内置 CLI         | `codeman skill install`                                    | 全局（`~/.claude/skills/codeman`），给那些从 npm 安装、从未克隆过仓库的用户                |\n| 内置 CLI         | `codeman skill install --case <name>`                      | 仅一个 case                                                                                |\n| Web UI           | App Settings → Agents & CLIs → Claude → **Agent Skill**    | 每次在某个 case 创建 Claude 会话时自动注入（`agentSkillEnabled`，跨设备同步，默认关闭）    |\n\n`codeman skill uninstall [--case <name>]` 可以撤销 CLI 安装，并且绝不会碰你自己写的 `skills/codeman`。\n\n#### 第 2 步：开口要\n\n整个界面就这么多。不用 curl，不用端点名，不用会话 id。下面这些提示照原样就能用：\n\n| 你说                                                                                  | 技能做的事                                                                                     |\n| ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |\n| _「现在有哪些会话在跑？」_                                                             | 列出它们的名字、模式和状态。只读，随时可以问。                                                 |\n| _「在 `myapp` case 上起一个 shell 工作会话，跑测试套件，告诉我过没过。」_              | 拉起、等待一个拆开的完成标记、读回退出码、清理。                                               |\n| _「起 3 个工作会话分别跑 lint、typecheck 和测试。并行跑，报告失败的。」_               | 扇出流程：每个任务一个会话，先全部启动，再逐个收集完成的。                                     |\n| _「让一个 claude 工作会话在 `refactor-auth` 上总结 `src/session.ts`，然后关掉它。」_  | 拉起、走完就绪阶梯（包括首次运行的信任对话框）、发送并等待、读取干净的 transcript 答案、删除。 |\n| _「盯着会话 w4，如果它卡在权限提示上就告诉我。」_                                      | 阻塞在 `blocked` 信号上，并把问题交给**你**。它绝不会替另一个会话回答提示。                    |\n\n#### 第 3 步：没有了\n\n智能体会删掉它启动的每一个会话。你可以在仪表盘里看着标签出现又消失。\n\n#### 一次真实的运行，从头到尾\n\n> **你：** 起 3 个 shell 工作会话，并行跑 lint / typecheck / 前端语法检查，告诉我哪个失败了。\n\n```text\nlint       -> 9f2d8e5f   dispatched\ntypecheck  -> aff9c691   dispatched     仪表盘里出现 3 个标签\nsyntax     -> be9f1f15   dispatched\n\nlint         DONE_lint_17909      rc=0\ntypecheck    DONE_typecheck_3409  rc=0   每完成一个就收集一个\nsyntax       DONE_syntax_18501    rc=0\n\ndeleted 9f2d8e5f, aff9c691, be9f1f15    标签消失\n```\n\n那些 `DONE_<task>_<random>` 字符串就是技能的**拆分标记**技巧，也是扇出在没有 hook 的 `shell` 会话上依然可靠的原因：敲进去的那一行只含 `${M}_17909`，因此只有命令真正的*输出*里才会出现 `DONE_17909`。不拆开的标记会在命令还没跑之前就匹配到你自己按键的回显。\n\n#### 盒子里有什么\n\n| 文件                                                                | 内容                                                                                        |\n| ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [`SKILL.md`](skills/codeman/SKILL.md)                               | 安全规则、现成的快速路径（起 N 个工作会话、派任务、收集）和动词索引。始终加载。              |\n| [`reference/verbs.md`](skills/codeman/reference/verbs.md)           | 14 个动词的详细说明：就绪、发送并等待、标记、中断、清理。按需加载。                          |\n| [`reference/recipes.md`](skills/codeman/reference/recipes.md)       | 8 个完整流程：claude、DeepSeek Harness 与 shell 工作会话、扇出、盯住被卡住的工作会话、消息扇出。按需加载。 |\n| [`reference/endpoints.md`](skills/codeman/reference/endpoints.md)   | 完整端点表、错误码、各模式的信号表、容量限制。按需加载。                                     |\n| [`reference/messaging.md`](skills/codeman/reference/messaging.md)   | 通过 Claude Code 跨会话消息直接和 claude 工作会话对话。按需加载。                            |\n\n里面的每一个配方都在真实服务器上验证过，注释记录的是实测出来而不是猜出来的失败模式。\n\n#### 两件值得知道的事\n\n- **它会自我门禁。** 不在 Codeman 会话里（`CODEMAN_MUX` 未设置）时，技能拒绝动作，也不去猜 API 地址，所以全局安装对无关的 Claude Code 会话没有任何代价。\n- **它刻意保守。** 未经提示，它只会拉起会话、给它们发提示，并删除**它在同一段对话里自己创建的**会话（按精确 id，经由一个拒绝删除智能体自身会话的失败即关闭守卫）。删除 case（会抹掉一个真实的代码目录）、批量杀会话、改动 respawn/ralph/cron/orchestrator 以及写设置，都需要你开口并指名目标。\n\n⚠️ 把 `agentSkillEnabled` 关回去**不会删掉已经注入的副本**（在创建时做清扫，会把技能从共用同一个 `.claude/` 目录的其他活动会话脚下抽走）。要删就按 case 删：`codeman skill uninstall --case <name>`。\n\n---\n\n**这一节余下的部分是手动路径**：同样的操作用裸 HTTP 来做，适合 CI 机器人、shell 脚本，或任何不支持技能的智能体。\n\n### 检测自己身处 Codeman 内部\n\n当 CLI 运行在 Codeman 受管会话中时，以下环境变量会被设置 —— 读取它们，别硬编码任何东西：\n\n| 变量                       | 含义                                                                                                                 |\n| -------------------------- | -------------------------------------------------------------------------------------------------------------------- |\n| `CODEMAN_MUX=1`            | 你在一个受管 tmux 会话里。**绝不要** `tmux kill-session` / `pkill claude` / `pkill tmux` —— 你会杀掉自己或兄弟会话。 |\n| `CODEMAN_API_URL`          | API 的基础 URL（例如 `https://127.0.0.1:3000`）。下面每个调用都用它。                                                |\n| `CODEMAN_SESSION_ID`       | *你自己的*会话 id。用它避免对自己下手。                                                                              |\n| `CODEMAN_HOOK_SECRET_FILE` | hook 密钥文件的路径（受管隧道开启时调用 `/api/hook-event` 必需）。                                                   |\n\n### 行路规则（POST 之前先读）\n\n1. **只发单行输入，而且必须以 `\\r` 结尾。** 编程输入按字面文本发送，**只有当输入里含回车符时才会触发 Enter**：`{\"input\":\"run tests\\r\"}`。少了 `\\r`，文本就停在会话的输入框里不被提交（同一次调用里的 `wait` 还会在一个压根没开始的回合上耗满整个超时）。内嵌的换行会被剥掉而不是报错，因此 `\"echo A\\necho B\\r\"` 执行的是拼起来的 `echo Aecho B`：一次调用只发一行。\n2. **让输入幂等。** 在 `POST …/input` 上带上稳定的 `clientId` 和按会话单调递增的 `seq`。服务端会去重，因此连接中断后的重试不会重复投递提示。\n3. **认证。** 若设置了 `CODEMAN_PASSWORD`，发送 HTTP Basic 认证（用户 `admin` 或 `CODEMAN_USERNAME`）或 `codeman_session` cookie。默认的环回安装无密码。缺失的 `Origin` 头被允许，因此普通 `curl` 可用；跨站的浏览器 origin 会被拒绝（CSRF 防护）。⚠️ `401` 回的是裸字符串 `Unauthorized`，**不是** JSON 信封，直接喂给 `jq` 只会抛解析错误而看不到真正的失败原因：先看状态码，再解析。\n4. **响应信封。** 多数端点返回 `{ \"success\": true, \"data\": … }`（错误：`{ \"success\": false, \"error\", \"errorCode\" }`）。少数遗留 GET 返回裸响应体 —— **两种都要处理**（`body.data ?? body`）。\n5. **`/api/v1/*`** 是 `/api/*` 的稳定别名。\n6. **用等待代替轮询，别把超时当成错误。** 等待类端点在没等到事情发生时也以 HTTP `200` 加 `wait.timedOut: true` 应答，所以要循环调用短等待（默认 60 秒），而不是发一个超长的调用：隧道会掐断空闲连接。`wait.timeoutMs` 告诉你服务端钳制之后真正采用的超时（上限 600 秒）。\n7. **只有 `claude` 与 `deepseek` 会话会发出 `stop` 与 `blocked`。** 这两个来自 hook（Claude Code 自己的，以及 DeepSeek Harness 的状态桥接）；`shell` 与其他外部 CLI（opencode/codex/gemini/antigravity/pi/grok/omp）只接受 `idle`、`working` 与 `exit`。在这些模式上显式索要 `stop` 会得到 `400`；不传 `until` 则永远安全。⚠️ `shell` 会话的 `idle` 只在启动时触发**一次**，此后再也不会，所以在那里用「发送并等待」只能等到超时：没有 hook 的会话请用 `wait-output` 标记来同步。\n8. **没有任何东西会报告「就绪」，得自己显式等。** 新会话在 PID 出现之前一律回答 `{\"signal\":\"exit\",\"immediate\":true}`（意思是*还没启动*，不是*崩了*），而全新 case 里的 `claude` 工作会话接着会停在 CLI 的信任对话框上。此时给它发提示，等待会在约 2 秒后因 `idle` 解除，看上去和一个跑完的回合一模一样，而文本其实卡在对话框里。下面的配方 2b 就是避开它的顺序。\n\n### 常用配方\n\n```bash\n# 每个 Codeman 会话里都自动设好了 CODEMAN_API_URL，协议也是对的。\n# 下面的兜底值适用于标准安装；在 --https 安装上请自己写 https:// 的地址，\n# 并给每个 curl 加上 -k（自签名证书）。\nAPI=\"${CODEMAN_API_URL:-http://127.0.0.1:3000}\"\n# （若设置了密码，给每个调用加上  -u admin:\"$CODEMAN_PASSWORD\"）\n\n# 1. 看看有什么在运行\ncurl -s \"$API/api/sessions\" | jq '.data // .'\n\n# 2. 拉起一个工作会话（「case」= 命名工作目录）\ncurl -s -X POST \"$API/api/quick-start\" \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"caseName\":\"refactor-auth\",\"mode\":\"claude\",\"effort\":\"high\"}' | jq\n\n# 2b. 等这个工作会话真正就绪（见规则 8）：先探输入框的标记，信任对话框只作兜底。\n#     （反过来先探信任对话框、再盲发一个 Enter，在重复运行时会误伤：对话框的文字\n#     会一直留在缓冲区里，探测因此匹配到旧文本，而那个 Enter 落进了已经就绪的输入框。）\n#     匹配单个词：TUI 的文字到达匹配器时可能已经丢掉了词间空格。\nuntil [ \"$(curl -s \"$API/api/sessions/$SID\" | jq '.data.pid')\" != null ]; do sleep 1; done\nR=$(curl -sG \"$API/api/sessions/$SID/wait-output\" --data-urlencode 'match=bypass' \\\n      --data-urlencode 'from=buffer' --data-urlencode 'timeout=5000')\nif ! jq -e '.data.wait.matched' <<<\"$R\" >/dev/null; then\n  T=$(curl -sG \"$API/api/sessions/$SID/wait-output\" --data-urlencode 'match=trust' \\\n        --data-urlencode 'from=buffer' --data-urlencode 'timeout=2000')\n  jq -e '.data.wait.matched' <<<\"$T\" >/dev/null && \\\n    curl -s -X POST \"$API/api/sessions/$SID/input\" -H 'Content-Type: application/json' \\\n      -d '{\"input\":\"\\r\",\"useMux\":true}'        # 接受首次运行的信任对话框\n  curl -sG \"$API/api/sessions/$SID/wait-output\" --data-urlencode 'match=bypass' \\\n    --data-urlencode 'from=buffer' --data-urlencode 'timeout=45000' >/dev/null\nfi\n\n# 3. 向会话发送提示（精确一次：clientId + seq）\ncurl -s -X POST \"$API/api/sessions/$SID/input\" \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"input\":\"Run the test suite and summarize failures\\r\",\"useMux\":true,\"clientId\":\"agent-1\",\"seq\":1}'\n\n# 4. 发送提示并阻塞到这一回合结束（先注册等待再写入，因此不会拿上一回合的状态来应答）\ncurl -s -X POST \"$API/api/sessions/$SID/input\" \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"input\":\"Run the test suite and summarize failures\\r\",\"useMux\":true,\n       \"clientId\":\"agent-1\",\"seq\":2,\"wait\":\"stop,exit\",\"waitTimeout\":60000}' \\\n  | jq '.data.wait'      # -> {\"signal\":\"stop\",\"timedOut\":false,\"waitedMs\":41230,...}\n#    （`stop` 是回合结束的权威 hook。加上 `idle` 会让它在转圈停顿时也解除，\n#      任何重画出 ❯ 提示符的东西同理，比如一个对话框。）\n\n# 4b. 超时了？那是 200，不是失败。循环调用短等待即可。\ncurl -s \"$API/api/sessions/$SID/wait?until=stop,exit&timeout=60000\" | jq '.data.wait'\n\n# 4c. 或者等输出里出现某个标记（shell 会话也适用）。\n#     ⚠️ 每次调用都要用不同的标记（tmux 重画会重放旧屏幕文字），并且把标记拆开写，\n#     让敲进去的那一行本身不包含它：你自己的按键会回显进输出流，不拆开的标记会在\n#     命令还没跑之前就匹配上。from=buffer 用来接住在等待落地之前就已打印的标记。\nN=$RANDOM\ncurl -s -X POST \"$API/api/sessions/$SID/input\" -H 'Content-Type: application/json' \\\n  -d \"{\\\"input\\\":\\\"M=DONE; npm test; echo \\${M}_$N rc=\\$?\\r\\\",\\\"useMux\\\":true}\"\ncurl -sG \"$API/api/sessions/$SID/wait-output\" \\\n  --data-urlencode \"match=DONE_$N\" --data-urlencode 'from=buffer' \\\n  --data-urlencode 'timeout=60000' | jq '.data.wait'\n\n# 5. 读回答案。claude / codex / deepseek 会话用 last-response：它取自 transcript 而不是屏幕，\n#    因此不带 TUI 的画框与重画噪声。⚠️ 要轮询，别只读一次：transcript 落盘比 stop\n#    信号稍晚，紧跟着「发送并等待」返回后立刻读，常常拿到空串。\nfor _ in $(seq 1 10); do\n  TXT=$(curl -s \"$API/api/sessions/$SID/last-response\" | jq -r '.data.text')\n  [ -n \"$TXT\" ] && break; sleep 1\ndone\nprintf '%s\\n' \"$TXT\"\n\n# 5b. 其他模式（shell/opencode/gemini/antigravity/pi/grok/omp）没有 transcript，读终端。\n#     ⚠️ 用 terminal?tail=，不要用 /output：后者的 textOutput 对每个由 tmux 承载的\n#     （也就是每个交互式）会话都是空的。tail 按字节计，返回的是含 ANSI 的终端数据。\ncurl -s \"$API/api/sessions/$SID/terminal?tail=8000\" | jq -r '.data.terminalBuffer'\n\n# 6. 流式接收实时事件（会话输出、智能体活动、状态）\ncurl -sN \"$API/api/events\"          # Server-Sent Events\n\n# 7. 调度周期性工作（cron 风格任务）\ncurl -s -X POST \"$API/api/cron/jobs\" \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"name\":\"nightly-deps\",\"agentType\":\"claude\",\"workingDir\":\"/home/me/proj\",\n       \"promptMode\":\"inline_text\",\"promptText\":\"Update dependencies and open a PR\",\n       \"inputMode\":\"typed\",\"scheduleType\":\"daily\",\"dailyTime\":\"03:00\",\n       \"enabled\":true,\"concurrencyPolicy\":\"warn_only\"}' | jq\n\n# 8. 查看后台子智能体及其活动记录\ncurl -s \"$API/api/subagents\" | jq '.data // .'\ncurl -s \"$API/api/subagents/$AID/transcript\" | jq -r '.data // .'\n\n# 9. 全系统快照（会话、设置、重生、统计）\ncurl -s \"$API/api/status\" | jq\n```\n\n### 或使用内置 CLI\n\n同样的操作也有命令形式（`codeman <cmd>`，括号内为别名）—— 在会话内的 shell 工具里很顺手：\n\n```bash\ncodeman session start -d /path/to/repo   # (s)  启动会话\ncodeman session list                     #      列出会话\ncodeman session logs <id>                #      查看输出\ncodeman task add \"fix the failing test\"  # (t)  排入任务\ncodeman attach <path>                    #      为本地文件显示一张附件卡片\ncodeman tui --list                       #      带编号的会话列表（管道输出时为纯文本）\ncodeman tui 3                            #      附着到该列表里的第 3 个会话\n```\n\n### Hook（事件*回流*到 Codeman）\n\nCodeman 会注册 Claude Code hook，它们 `POST /api/hook-event`（`permission_prompt`、`idle_prompt`、`stop`、`task_completed` 等），让仪表盘实时响应。该端点在环回上免认证，但在受管隧道下需要 `X-Codeman-Hook-Secret` 头（从 `$CODEMAN_HOOK_SECRET_FILE` 读取）。通常你不需要手动调用它 —— Codeman 会自动接好 —— 但自主层正是靠它「看见」智能体在做什么。\n\n> 完整端点列表与请求/响应形状见下文。\n\n---\n\n## API\n\n基于 Fastify 的 REST —— **25 个路由模块中约 230 个处理器**，外加一条 SSE 流和一条 WebSocket 终端通道。所有响应都使用 `ApiResponse<T>` 信封（`{success, data}` / `{success, error, errorCode}`）；`/api/v1/*` 是稳定别名。以下是一个有代表性的子集：\n\n### 会话（Sessions）\n\n| 方法     | 端点                            | 说明                                                                                                                         |\n| -------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |\n| `GET`    | `/api/sessions`                 | 列出全部                                                                                                                     |\n| `POST`   | `/api/quick-start`              | 创建 case + 启动会话（`{caseName?, mode?, effort?, envOverrides?}`）                                                         |\n| `POST`   | `/api/sessions/:id/input`       | 发送输入（`{input, useMux?, clientId?, seq?, wait?, waitTimeout?}`：`clientId`+`seq` = 精确一次；`wait` 阻塞到这一回合结束） |\n| `GET`    | `/api/sessions/:id/terminal`    | 读取终端输出（`?tail=<bytes>`、`?full=1`）：交互式会话的读取路径                                                             |\n| `GET`    | `/api/sessions/:id/output`      | 一次性的解析输出（tmux 承载的会话里 `textOutput` 为空）                                                                      |\n| `GET`    | `/api/sessions/:id/last-response` | 从 transcript 读出的最后一条回答，纯文本（claude、codex、deepseek）                                                        |\n| `GET`    | `/api/sessions/:id/wait`        | 阻塞到某个信号触发（`?until=stop,idle,exit&timeout=&fresh=`）；超时是 `200`                                                  |\n| `GET`    | `/api/sessions/:id/wait-output` | 阻塞到某个字面串出现（`?match=&nocase=&from=now\\|buffer&timeout=`）                                                          |\n| `GET`    | `/api/sessions/unified`         | 统一的活动 + 历史清单（会话管理器）：`?q=&limit=`                                                                            |\n| `POST`   | `/api/sessions/:id/pin`         | 在会话管理器中置顶 / 取消置顶（`{pinned}`）                                                                                  |\n| `PUT`    | `/api/session-order`            | 跨设备同步标签顺序（`{order: [ids]}`）                                                                                       |\n| `POST`   | `/api/sessions/:id/custom-model` | 让会话的 CLI 在一个已保存的自定义端点上原地重启（`{endpointId, modelId}`；`{clear: true}` 回到官方后端）                    |\n| `DELETE` | `/api/sessions/:id`             | 删除会话                                                                                                                     |\n\n### 重生（Respawn）\n\n| 方法   | 端点                               | 说明                 |\n| ------ | ---------------------------------- | -------------------- |\n| `POST` | `/api/sessions/:id/respawn/enable` | 启用，带配置与定时器 |\n| `POST` | `/api/sessions/:id/respawn/stop`   | 停止控制器           |\n| `PUT`  | `/api/sessions/:id/respawn/config` | 更新配置             |\n\n### 编排器（Orchestrator）\n\n| 方法   | 端点                        | 说明            |\n| ------ | --------------------------- | --------------- |\n| `POST` | `/api/orchestrator/start`   | 从目标启动编排  |\n| `POST` | `/api/orchestrator/approve` | 批准生成的计划  |\n| `GET`  | `/api/orchestrator/status`  | 当前阶段 + 进度 |\n| `POST` | `/api/orchestrator/stop`    | 停止并清理      |\n\n### Cron（定时任务）\n\n| 方法             | 端点                         | 说明                  |\n| ---------------- | ---------------------------- | --------------------- |\n| `GET` / `POST`   | `/api/cron/jobs`             | 列出 / 创建 cron 任务 |\n| `PUT` / `DELETE` | `/api/cron/jobs/:id`         | 更新 / 删除任务       |\n| `PUT`            | `/api/cron/jobs/:id/enabled` | 启用 / 禁用           |\n| `POST`           | `/api/cron/jobs/:id/run`     | 立即运行              |\n| `GET`            | `/api/cron/jobs/:id/runs`    | 运行历史              |\n\n### 子智能体（Subagents）\n\n| 方法     | 端点                            | 说明               |\n| -------- | ------------------------------- | ------------------ |\n| `GET`    | `/api/subagents`                | 列出所有后台智能体 |\n| `GET`    | `/api/subagents/:id`            | 智能体信息与状态   |\n| `GET`    | `/api/subagents/:id/transcript` | 完整活动记录       |\n| `DELETE` | `/api/subagents/:id`            | 杀掉智能体进程     |\n\n### 系统（System）\n\n| 方法   | 端点                            | 说明                                     |\n| ------ | ------------------------------- | ---------------------------------------- |\n| `GET`  | `/api/events`                   | SSE 流                                   |\n| `GET`  | `/api/status`                   | 完整应用状态                             |\n| `POST` | `/api/hook-event`               | Hook 回调                                |\n| `GET`  | `/api/system/update/check`      | 检查新发行版                             |\n| `POST` | `/api/system/update`            | 自更新（git-clone 安装）                 |\n| `POST` | `/api/clipboard`                | 把文本推送到所有已连接浏览器（`{text}`） |\n| `GET` / `POST` | `/api/model-endpoints`  | 列出 / 保存自定义的 OpenAI 兼容端点（`PUT` / `DELETE` `/:id`；多用户模式下仅管理员） |\n| `GET`  | `/api/sessions/:id/run-summary` | 时间线 + 统计                            |\n\n> **想在 Codeman 之上做集成？**[`docs/extending-codeman.md`](docs/extending-codeman.md)（英文）是集成指南：把你自己的界面作为标签页嵌入、订阅 SSE 事件流以便在 agent 需要你时做出响应、用脚本驱动 Codeman，以及动手前值得先了解的那些坑。Codeman 刻意不提供插件运行时，所以一个集成就是你自己的进程在讲 HTTP。\n\n---\n\n## 架构\n\n```mermaid\nflowchart TB\n    subgraph Codeman[\"CODEMAN\"]\n        subgraph Frontend[\"前端层\"]\n            UI[\"Web UI<br/><small>xterm.js + 智能体窗口</small>\"]\n            API[\"REST API<br/><small>Fastify</small>\"]\n            SSE[\"SSE 事件<br/><small>/api/events</small>\"]\n        end\n\n        subgraph Core[\"核心层\"]\n            SM[\"会话管理器\"]\n            S1[\"会话 (PTY)\"]\n            S2[\"会话 (PTY)\"]\n            RC[\"重生控制器\"]\n            ORC[\"编排器循环\"]\n        end\n\n        subgraph Detection[\"检测层\"]\n            SW[\"子智能体监视器<br/><small>~/.claude/projects/*/subagents</small>\"]\n            TW[\"团队监视器<br/><small>~/.claude/teams/*</small>\"]\n        end\n\n        subgraph Persistence[\"持久化层\"]\n            SCR[\"Mux 管理器<br/><small>(tmux)</small>\"]\n            SS[\"状态存储<br/><small>state.json</small>\"]\n        end\n\n        subgraph External[\"外部\"]\n            CLI[\"AI CLI<br/><small>Claude Code / OpenCode / Codex / Antigravity / Gemini / Pi / Grok / DeepSeek / OMP</small>\"]\n            BG[\"后台智能体<br/><small>(Task 工具)</small>\"]\n        end\n    end\n\n    UI <--> API\n    API <--> SSE\n    API --> SM\n    SM --> S1\n    SM --> S2\n    SM --> RC\n    SM --> ORC\n    SM --> SS\n    S1 --> SCR\n    S2 --> SCR\n    RC --> SCR\n    ORC --> SCR\n    SCR --> CLI\n    SW --> BG\n    SW --> SSE\n    TW --> SSE\n```\n\n---\n\n## 开发\n\n```bash\nnpm install\nnpx tsx src/index.ts web    # 开发模式\nnpm run build               # 生产构建\nnpm test                    # 运行测试（与 CI 相同；浏览器/移动端/性能套件另有独立命令）\n```\n\n完整文档见 [CLAUDE.md](./CLAUDE.md)。\n\n---\n\n## 社区\n\n提问、安装求助和想法都在 [GitHub Discussions](https://github.com/Ark0N/Codeman/discussions)：[Q&A 板块](https://github.com/Ark0N/Codeman/discussions/categories/q-a)回答了最常见的那些（手机访问、通宵运行、更新），路线图则在 [Ideas](https://github.com/Ark0N/Codeman/discussions/categories/ideas) 里决定。Bug 请提到 [issues](https://github.com/Ark0N/Codeman/issues)；报告通常一天内会得到回复，每个发行版都会点名感谢报告者和贡献者。想参与贡献？[CONTRIBUTING.md](.github/CONTRIBUTING.md) 是地图：皮肤、翻译和文档都是很好的第一个 PR，更大的特性先从一个 Discussion 开始。如果你对自己的配置很自豪，发到 [Show and tell](https://github.com/Ark0N/Codeman/discussions/300) 来。\n\n---\n\n## 代码库质量\n\n本代码库经历了一次全面的 7 阶段重构，消除了上帝对象、集中了配置，并建立了模块化架构：\n\n| 阶段             | 改了什么                                                                                                      | 影响                                       |\n| ---------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |\n| **性能**         | 缓存端点、SSE 自适应批处理、缓冲区分块                                                                        | 终端延迟低于 16ms                          |\n| **路由抽取**     | `server.ts` 拆分为 15 个领域路由模块 + 认证中间件 + 端口接口                                                  | server.ts 代码量 **−67%**（6,736 → 2,254） |\n| **领域拆分**     | `types.ts` → 16 个领域文件、`ralph-tracker` → 7 个文件、`respawn-controller` → 5 个文件、`session` → 6 个文件 | 不再有上帝文件                             |\n| **前端模块**     | `app.js` → 18 个抽取模块，横跨基础设施、领域与特性层                                                          | app.js 核心降至 **约 3.4K 行**             |\n| **配置合并**     | 约 70 个散落的魔法数字 → 10 个领域聚焦的配置文件                                                              | 零跨文件重复                               |\n| **测试基础设施** | 共享 mock 库、12 个路由测试文件、统一的 MockSession                                                           | 路由处理器可通过 `app.inject()` 测试       |\n\n完整细节：[`docs/archive/code-structure-findings.md`](docs/archive/code-structure-findings.md)\n\n---\n\n## 已发布的包\n\n### [`xterm-zerolag-input`](https://www.npmjs.com/package/xterm-zerolag-input)\n\n[![npm](https://img.shields.io/npm/v/xterm-zerolag-input?style=flat-square&color=22c55e)](https://www.npmjs.com/package/xterm-zerolag-input)\n\n为 xterm.js 提供即时按键反馈的叠加层。通过把输入的字符立即渲染为像素级精准的 DOM 叠加层，消除高 RTT 连接下的感知输入延迟。零依赖、gzip 后 6.1 kB、可配置的提示符检测、CJK/emoji 宽字符支持、带 238 个测试的完整状态机。\n\n```bash\nnpm install xterm-zerolag-input\n```\n\n[完整文档](packages/xterm-zerolag-input/README.md)\n\n---\n\n## 版本策略\n\nCodeman 遵循 [SemVer](https://semver.org/)。版本号真正承诺的内容，以及哪些算内部实现（HTTP/SSE API、磁盘上的状态、实验性特性），都写在 [`docs/versioning-policy.md`](docs/versioning-policy.md) 中。如果你的脚本依赖 HTTP API，请锁定到确切版本。\n\n## 许可证\n\nMIT —— 见 [LICENSE](LICENSE)\n\n---\n\n<p align=\"center\">\n  <strong>跟踪会话。可视化智能体。掌控重生。让它在你睡觉时持续运行。</strong>\n</p>\n\n<p align=\"center\">\n  如果 Codeman 帮你省了时间，<a href=\"https://github.com/Ark0N/Codeman/stargazers\">点个 star</a> 能让更多人找到它。<br>\n  欢迎到 <a href=\"https://github.com/Ark0N/Codeman/issues\">Issues</a> 报告 bug 和提出特性想法。\n</p>\n","readmeFilename":"README.zh-CN.md"}