{"_id":"shadok-ai","_rev":"364-e1bacd09b711fa134b6b589e07f48fe3","name":"shadok-ai","dist-tags":{"latest":"0.14.0","alpha":"0.14.6"},"versions":{"0.1.0":{"name":"shadok-ai","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"shadok-ai@0.1.0","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"74e22dc5b57f8078b73d4a8ca671aede22dfcd89","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.0.tgz","fileCount":66,"integrity":"sha512-68FbFH/ybWzIMtijCScNOKok8zNrhk7MDEH0B1rcTOn1dsMYNnNb59gLKNFpD+qLmZKGkzI8s9rPz9VPXYdCBw==","signatures":[{"sig":"MEYCIQDQ2vlDuqjbxkOGDW+zspmmuf+EZ9pkIuYPWVJfLvoF4gIhAIUzj/GezPMuz0iPRoCYYSwU5M8qmlD1V40BuPnu490R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400531},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"af249f94ec08307864643426c3010dac73c83fb4","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"gnarco","email":"alexandre@arianee.org"},"_npmVersion":"10.8.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.0_1784813792150_0.4172041522919223","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"shadok-ai","version":"0.1.105","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.105","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0bf9f00efd84b620689193d01fdbd8c8cdc5b7a8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.105.tgz","fileCount":66,"integrity":"sha512-c9559WGL9mPQc44ZQ9VV540GHWLTcGTcZPXpCMaELeFKVh/NEqkUhERWrJWyaCUAQDOrXv/PzepP1x94ySHw6A==","signatures":[{"sig":"MEUCIQC+1XKzUtv3MEu6dGVulL6CQpdWl6PpTvya8ADcbl9F1AIgAZanoBmmCqs23bc2Y3TSJ/G25Pt+LpcVDGpwbwAoQeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403246},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"67bd2e19cdd77fff66f57353ad29c71643c468d0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.105_1784815171913_0.04571598925983955","host":"s3://npm-registry-packages-npm-production"}},"0.1.106":{"name":"shadok-ai","version":"0.1.106","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.106","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0a0031d212daffc0825a53f232ccfa8a0bc073ff","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.106.tgz","fileCount":66,"integrity":"sha512-VkWGSxm/70JucNttFcn9JzlGLCCa634nox3cHTt3yvEKcvV/Gw6CqwT8WuIIg8i501yGiLBOe/B6yir4pA89vg==","signatures":[{"sig":"MEUCIFZ3eJ7dtYQexyCoSfP6Ju/cBoatIiiZwHDDjhHQztbMAiEA366B7Hqo68HUYvXNE7Z+8m5DEACHQCKIujmwXg9iw4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":406088},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"343e94d372aa2bcd12d42731123bb49cc37d7551","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.106_1784815841804_0.3106443806896664","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"shadok-ai","version":"0.1.107","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.107","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"82336c9ceadef37a6bd566641c070fcba6931f45","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.107.tgz","fileCount":66,"integrity":"sha512-XjozSNRBj6wS5yRjLkOrE6gIbrmSv0Hl3zIlBIGyCrZaIu1adQWKb+FAMqaG1EDhp6oP5ZVxhxegvm1E8mqnsQ==","signatures":[{"sig":"MEYCIQC2SOWGYeqM6kerF+axbrQ/YPiUgfVrWELmEWYouU6gRgIhAK5vNafu1kqggcP3ZTTLxlSsS5hHYzffK6X5i6AXqs7L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410356},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"77ef550d2782f18eda748e523c1f4007fa38ab3e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.107_1784820073427_0.052752645232192696","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"shadok-ai","version":"0.1.108","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.108","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"47fb5d9ec4aaee6f39ad754cb89e0c0e44fc8c7c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.108.tgz","fileCount":66,"integrity":"sha512-2HzrmVZFELqufRzKCWfhTEPBuBNgLKmzMKVT4nUufA1ItJuCxtPMwhp8z6s+k2HENAY5h4UorxwoLEOzfpIhFA==","signatures":[{"sig":"MEYCIQCBxZrqurVP9ndipTMWksDqdfuq0SCxn7ldWV+3BTKu3AIhAMiIygoC8L5XPvaVBVrYVfMcPze1tXx8fsdC8gFcmu69","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412011},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"24ab51ca42310757e09d8c03b69ea889f5980123","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.108_1784820614770_0.2517432620587625","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"shadok-ai","version":"0.1.109","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.109","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4a8d24aba10c0103746e98babff67b184b46f394","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.109.tgz","fileCount":66,"integrity":"sha512-B4NcWRJzJaCk2k4HEE4/ttv2MsSWB4ddFfLCcM2hsZJkCngmCCH/0/7/ddil9P7V7gOVtLlziYtEhKEPi4wMDg==","signatures":[{"sig":"MEYCIQDopZPro822E8vPy2PC9TNt7r5MV9MQ8QDccLTzZgGENAIhAJYTVboGRGlbMS6WUV0vpHnQofQtSmAzAK+DyalEaEbJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411802},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"895e7c78d1e68985cb260fdcbfed987cd0d0662d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.109_1784821062332_0.860288105563574","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"shadok-ai","version":"0.1.110","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.110","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c18727ae506b3d7273649877b27c6c2ea794834c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.110.tgz","fileCount":66,"integrity":"sha512-53HU4sf7wEVT6nIgvPoDsZM7SoymxGC9750qN0xF9gRNRIJJhC7AwtdfkSeL64fwT6d9NQbjkwxq4qzNByjdAg==","signatures":[{"sig":"MEUCIQDHip2NQ9CZ8Fi8EvgrH9EepPXra7sfai2cmzV6opiOrwIgeCfmSFpdsTc//Q0QImePFipibxepKT7VfH3gSMEEFeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412232},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b5e6643d851d65351c6800f3b92b6c9a8f70ce0f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.110_1784824038487_0.8063095615656366","host":"s3://npm-registry-packages-npm-production"}},"0.1.113":{"name":"shadok-ai","version":"0.1.113","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.113","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6825d35afe886669b7d705dd678add8afc1a9f68","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.113.tgz","fileCount":66,"integrity":"sha512-jrB1IHClmDT1v90jMNoXqyX5CVyBYXrQmc1ay8/zZeVDCmUHZBwoOG9npnMNfRu5alUKWEZvbpM2q3BaUczV8g==","signatures":[{"sig":"MEUCIQDC4o0Nanlht+Pj0xDjG1MIbX6KPRps4TarAnvGOmfb+AIgUGJ8eLW3HKRhDkuQwbPWdlTZfG65SfQrQbo06bWBfJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":414344},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d958ea77323512ad47f3f94d198a40345ad0bb23","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.113_1784826829608_0.9660646891792377","host":"s3://npm-registry-packages-npm-production"}},"0.1.114":{"name":"shadok-ai","version":"0.1.114","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.114","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1fca6cf23d86565aeaeca042677bba1e9a608e54","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.114.tgz","fileCount":66,"integrity":"sha512-yDN80DUcGiBKdrzaInIBWOvICobdDpbNDvZ1sEs+RcYl2HWXob98Is6fbcDKfBqMNk6nxLho2ldmF3NSabq/tQ==","signatures":[{"sig":"MEQCICjZPXc2yhi9dBsoPVBUB/EQlOAG/0enXk083b5U/0MIAiBozAB7ZfqVNE3zjI1SABYael87kDgakZJsJAT715U6ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417966},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"67aae0893585877c295724554fdace04915cfb9f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.114_1784827373997_0.5351943182927099","host":"s3://npm-registry-packages-npm-production"}},"0.1.115":{"name":"shadok-ai","version":"0.1.115","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.115","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b6b4574fb5c4e64eebbce42a29ec97a91e13daf3","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.115.tgz","fileCount":67,"integrity":"sha512-EGF31oPMNFwLC+/tWwCrh08nGgc9IHOKDmjSlp4H3M9lydlcpblpzsC0VLsal/haZX1CtWFI+qE5IrWMzKLnoA==","signatures":[{"sig":"MEYCIQCkhugMZSizGn1484O08ra0RTZ14lAlFgUsn14i+nXe2QIhAOSZ84LMNMGR1eMmVYRs061Nm+NHsk1qXYy9tI9uZYKa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419832},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"225f1f150eefb75c134a0009d4bf8a8dbf3bfed3","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.115_1784827733423_0.5960218601898097","host":"s3://npm-registry-packages-npm-production"}},"0.1.116":{"name":"shadok-ai","version":"0.1.116","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.116","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"eaced711b8d877734712645fc28cb813e2337bc4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.116.tgz","fileCount":67,"integrity":"sha512-GzZCp9U4PSnsFZY2uvGuxnkQF3kvNtGVSFwOLzMIRfziSUglgANINHroMoxSX05wbTH5jTReTQ06WEgdXun+3w==","signatures":[{"sig":"MEUCIQDK3BANj9L9tBJtF4joqMhVhIdlML0OSm0GDSc6sp0kLwIgYzeuCWEOKspqooH1SXc9zVDr+r41fkCxwqtJ0WnzQfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419832},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"f28f224a4ecf1d43579e493118ea97cd71dbf1d4","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.116_1784827867689_0.20798424825498252","host":"s3://npm-registry-packages-npm-production"}},"0.1.117":{"name":"shadok-ai","version":"0.1.117","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.117","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"69188a469ad804db93740b9e14f122913f824f11","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.117.tgz","fileCount":67,"integrity":"sha512-MWd3V5hvjIMjpejsRL2C43Tl40dxPyM+qRrR4xEmNl92qvDjW1JFgoUCyTueFNE/86NseiimSXF0DwJlsmGO8Q==","signatures":[{"sig":"MEUCIQCSQiEdNLgevUmph1vONPspLMMX2HclhHCFO8LW175y9AIgIcJteQm3VTSB+D1GgDgmPjwJqlgQopWbb0fewP2esoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433484},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b8f6ed77054751cd7b4ef9d67c9ba9b1fa821d85","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.117_1784876535068_0.22417114799164128","host":"s3://npm-registry-packages-npm-production"}},"0.1.118":{"name":"shadok-ai","version":"0.1.118","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.118","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"24b9bc624eac39350f9661a4a21bd945789f80f0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.118.tgz","fileCount":67,"integrity":"sha512-awjAg7FtJnelCEWPHqLgVD4GM8fTblhBvn4KqQiYQEU4EnM0RLCYKTXw9Gcsn5lTWXcg2PIa5L75bOTxAJnBCQ==","signatures":[{"sig":"MEYCIQDm2Zk3YDV4l0kMM8xKaWd+kgNGqz1w0awzKxxXuVp9NAIhAKEZYZNGRqPPcXvpPqUcbna5y0+1hx8twdyCt0cbcOEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440365},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"db6e7e71565dd3d67ad344219c6249797a27dafa","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.118_1785101921873_0.46595617563519753","host":"s3://npm-registry-packages-npm-production"}},"0.1.119":{"name":"shadok-ai","version":"0.1.119","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.119","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d3814c74381ef8dd014668147a4a1451df029645","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.119.tgz","fileCount":67,"integrity":"sha512-PE8W3qLbezLmwDTjfTtESI+ywC3Jfvqj7vFb1lGN74DZ/AyTLOotkweLEr7m+Hqr2n+jRB1kIxA2+DqJtH8Gig==","signatures":[{"sig":"MEUCIQCgTpDvOxKgu2T6QmdA+OYnTQCTZcK/8tq4LVZzgJ1M1AIgRK6YGGbfdn/XiIpu8VuWO9vDw5VU5wHqbS2geldbR3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442744},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"388376cbd1e5c92993c47b5ccf1c7d7792cdf09b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.119_1785138228297_0.0502140134130975","host":"s3://npm-registry-packages-npm-production"}},"0.1.120":{"name":"shadok-ai","version":"0.1.120","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.120","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"78c6e7d66b16235c9a5208a63cabcb2fa4a0dc09","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.120.tgz","fileCount":70,"integrity":"sha512-KGXFHkSjXNtCP3MuE4AWfjdgQWgaJ+O2hQ9cilBLwEODz8Tzwl6BBhc6imIAPIlWBRBe4M3d/TBw1AcX7WqLEw==","signatures":[{"sig":"MEUCIHyVR4PoCzI0HXezVMbAfIzOACCpoPzm+AEBkIYrekLoAiEAxnhTiRnuRlsyGfFS2vnXH2hqbtoDtPFFG3ACt02fiyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":466899},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"bde3fc8707f90183da574bbd6c5c9c134b4b1efe","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.120_1785139399737_0.5368960066886017","host":"s3://npm-registry-packages-npm-production"}},"0.1.121":{"name":"shadok-ai","version":"0.1.121","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.121","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1c9500d0d7569f21821c26e5baca6dee106a3824","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.121.tgz","fileCount":70,"integrity":"sha512-ZGT1R2g2ZJwOdAZ3rG1fPxkxd+LJGBs2Z1ZIVQ4ADUgqh/Yc5FjmugcPJkY1loUJsCJ0xZmJ3Il8d+2aZmDsOw==","signatures":[{"sig":"MEUCIQCGA/DrsNlRfD3M8GirsYxlYjFKP4vhB6pUZlO3rD0MrAIgYl18mAXfutrSAGUmFJcQlqpwbFf97klIkP2+MkcITcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":466899},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2822b001165f7e4b59a1ae3244fd9ae3d94b6429","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.121_1785140283750_0.7496918810873328","host":"s3://npm-registry-packages-npm-production"}},"0.1.122":{"name":"shadok-ai","version":"0.1.122","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.122","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ab68890694ed88f7bc86e170b8ef588351a432ec","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.122.tgz","fileCount":70,"integrity":"sha512-iw32YH9xnur5tZL5p26xhXxgn45d28yLFcE6j0JVo15lNkOUA1WAeoIP+dCXOzAEWOKT3Pri+PvPl8APAUXn7A==","signatures":[{"sig":"MEQCIECReeOQvcKpHXSdX588T1H1V1pCPtqVRvi8H7EYhcEWAiB6lpcba5vm0g34o6UilmEfSo12NmYqnCdtlpAcsbgXRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":465984},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"985e638ff0e207addee4497ab938365099761b63","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.122_1785141312433_0.6066177077644721","host":"s3://npm-registry-packages-npm-production"}},"0.1.123":{"name":"shadok-ai","version":"0.1.123","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.123","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"786bb24e0e229bee56f940e7cb5232059bc24c06","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.123.tgz","fileCount":70,"integrity":"sha512-Qvm3yxAhHrOGS0O/UInw7eeYw+NDAzG8AGTmH1v6B3ex0uh0ynMTdqMasQ1TBvKpMtbX05C2I5ha0o6iBKAO2A==","signatures":[{"sig":"MEUCIQCpv4pC4T7RKtzhB6ipteJ8CYH++TtTvy7bj5N4UTUJyQIgYf19zDTYf7ZEVmQ8fmoK0+HCL1qMr2GcZWCYULYS0eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":466606},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b9379c5d59eff2466bfcb233ea0c9d7e2f50570e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.123_1785141907998_0.24648266923017026","host":"s3://npm-registry-packages-npm-production"}},"0.1.124":{"name":"shadok-ai","version":"0.1.124","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.124","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"daf43087fdb6e65c53c84dd82cafa124592f3277","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.124.tgz","fileCount":70,"integrity":"sha512-WhMZ5Z0hjpQI+wFnLyQ+aMjg3cnQwIbkgO6DX6tOLwvURNpIs1wcfqRTgwSAvdlejrY+jSBv0OyzxtKSA+LMbg==","signatures":[{"sig":"MEUCIQDxhmn/3nrfU8PUq5rSiMVXnorRg8X86aPxzL75wjK8RQIgbxwtWuOTMgwn5DbzgcsSSCZuPDB/AGtR3qKcs6Qltxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467258},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a5c7c6321aeac04bbf8373976d3b9d97c3684769","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.124_1785155580997_0.12920996256667472","host":"s3://npm-registry-packages-npm-production"}},"0.1.125":{"name":"shadok-ai","version":"0.1.125","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.125","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"8e9e1dc3ba893dbe38a3b4b5543f2a666690c102","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.125.tgz","fileCount":70,"integrity":"sha512-lUB6iM1fJ7nzkFun6p5uLOJJOkFX1x67bR+ZRHM8G1QRRHX9s4nni5CfIWaeUBmFRQchhdahMlvo0JlZiYr27w==","signatures":[{"sig":"MEUCIDqG7fJIoQ+rAWYmmrd/UHqD0QCj1276IprlNDYdX0CkAiEA1rWvJV+xe1isLky3xEqqhx1hNf6tzrCCwpwuAftqWkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467726},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b072b7ea8d95f1b152380c4c45707818c1867731","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.125_1785163643095_0.48400776145066726","host":"s3://npm-registry-packages-npm-production"}},"0.1.126":{"name":"shadok-ai","version":"0.1.126","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.126","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"edac3199f43d581c2ebaa1321f46bdf5ff500a38","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.126.tgz","fileCount":70,"integrity":"sha512-2qC2WwvHyVPGi54rx5o5yAg2QVjOEmX8427cWvqyMgElrSsq7XwX+gBQCIM02xVmE9JLphV6W9HW6bfTWxhhAg==","signatures":[{"sig":"MEUCIH5Sp87OzbmqAoBTi0chNzDhOGVJ/FSNLx6EHrKAEz5GAiEA54IDHhCsro4bkCrng0a0ugch4+uvtY3XLjX4qHwsQGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":472424},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"64a0be1e6d243b18c19c2e9d053a84d9de3a9c26","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.126_1785164679166_0.9464030738060056","host":"s3://npm-registry-packages-npm-production"}},"0.1.127":{"name":"shadok-ai","version":"0.1.127","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.127","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"bb3731d2807deb7cd2306bf2912aee6d398465ae","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.127.tgz","fileCount":70,"integrity":"sha512-c4NKbP3vR4BfSuhr/bytbtx/PpxWHZv8Dam/eMq11/MLF2BaWgC7YusnYl8Ye7AOx1hdhuiQ7KzgRwIY8A+79A==","signatures":[{"sig":"MEUCIQCa99HnfveAidAuAv4+9u2tCiXjoORrqCTIbiUtdZ1hGQIgdON4iJgVXMix5dEIaRzZysVC/8GxIYlHZo3MdP4BJGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473757},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7ae20dcebdafdfe520586275648c4ba56e91ac56","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.127_1785165210870_0.2420318937330297","host":"s3://npm-registry-packages-npm-production"}},"0.1.128":{"name":"shadok-ai","version":"0.1.128","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.128","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5602b48886c39376bdf3c12f120ecb0c4ba4ed00","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.128.tgz","fileCount":70,"integrity":"sha512-5oToVlwVpNR6u8rgeahm8RWWhf5tepF3AOvQyu/hDWQkFqycA3Rb6/VeGGoQkAH49OJf6Ti44jvGhIhYoGiETA==","signatures":[{"sig":"MEYCIQDg6lg2zMxgeR0fcxx2F5FxayRGf78FF/+ZD7d1DttcYQIhAKg068+He2q/qu4jSJ97K9yKdH6A/i78s0OZ/8CrknXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474326},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"87a24a290ec53a7c8e6bf30f70e8f8ec91f96708","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.128_1785165568811_0.08752627256717749","host":"s3://npm-registry-packages-npm-production"}},"0.1.129":{"name":"shadok-ai","version":"0.1.129","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.129","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"dc23b4dc87b66ea2bd19724497dd64a897873724","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.129.tgz","fileCount":70,"integrity":"sha512-2zdGSHMC53yuQaAHe8RlDS26N4Ef0b6LUa0YtRVj79LXo+rd5i4of2Thitrsa2svEKjsVX/q8MxcS9V6Dqr/+g==","signatures":[{"sig":"MEUCIQDBTi1fbPUGxZek18FTbdR7V10hu8CI4NmDflxyIpkZTAIgJX61gpzPkN8S9foVLW0SKAIk8MbPlieJuZM6IrWjoPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474748},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e572f99513be1700616725614520bbf5cb016415","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.129_1785165784645_0.47464952151748974","host":"s3://npm-registry-packages-npm-production"}},"0.1.130":{"name":"shadok-ai","version":"0.1.130","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.130","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"34e2a0e9e2f2742cad2c431b758236902d54dd2f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.130.tgz","fileCount":70,"integrity":"sha512-cHl0aUsvjqfLuZWwLcTuw51KjGra95BBj14Ro7m+a0ar9PoXIXFUQaN/1Z97LR25N7zZtYLPfMIaDMRZBFo4ZQ==","signatures":[{"sig":"MEQCIFbZACXTuEMNJrEFeUsMyFqX1FuUxqVDKfBdTAZI4EArAiBEullhhdCPkw0yHDljWAX4VJnj3Jh2vNuQef9qpJEylA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475043},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2f046f20c434cb1c7f73a247a1008bed083aa5a8","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.130_1785182425292_0.597429396103154","host":"s3://npm-registry-packages-npm-production"}},"0.1.131":{"name":"shadok-ai","version":"0.1.131","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.131","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"534babf9656605304bb5cbf31a99383ce9401b27","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.131.tgz","fileCount":70,"integrity":"sha512-7p5L0AfsYCmHbdw8QXR/qNV5kOXVbh2PYWTggmUCpHjhEM50a/1IQdTotjn7VXzZhVXINTRbbV/0YeXICBM8Nw==","signatures":[{"sig":"MEYCIQCDkj+MF2Xx7d46Wj84rzxdQCAefN9F6q/0xlba4wGMTQIhAKMayiV8SyRenbuRKHtVw9tEeG10LVdOWggvmdarWU9a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482682},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"f9386d5ceffbe3b024d25a3d0e0da8a3c76321d0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.131_1785183354195_0.5156374044188152","host":"s3://npm-registry-packages-npm-production"}},"0.1.132":{"name":"shadok-ai","version":"0.1.132","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.132","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"10a7d48070af38775d646656376dce53b028d7c1","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.132.tgz","fileCount":73,"integrity":"sha512-dwKslcDMH7mgDWFGGaUgW7dOIBquNSQ0xhVlMYtRJBS3Q8Aedfjpdnh/QK27ThY7L6n/v97i6i8WeLklc/FV+g==","signatures":[{"sig":"MEQCICgggtIIHjDoEpkp7wdPfqPZ+64QQVqLcTALRKLTpN+bAiAm/lirqxx2o/NDMpSIeo6RjAOGeQEdOzoJDEaBy3c1rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496457},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3cbb520efcab9631fb0f487e46c3f8a1560b2dff","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.132_1785190762169_0.07864751490521038","host":"s3://npm-registry-packages-npm-production"}},"0.1.133":{"name":"shadok-ai","version":"0.1.133","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.133","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"888967afe45bbd4deede44f254988698ecf3329f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.133.tgz","fileCount":73,"integrity":"sha512-g2TcUmRsgLM3ApK4GBNJgtDQgvVb/CRVOtvldN0pgJcgtpcdzSiY5dw44/SgDaT4yEfHxkqvSQ9eNV6X3tqPnA==","signatures":[{"sig":"MEUCIAKDnCqGbWx2jmv6UbbsFJWdkoKdB2GT7b+p5F8oyHDsAiEAxKTQGV0gimNgtCQPsFbmFCeltBFIvX76xaM+XsnRHFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":497756},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"214dd946c21c9c92c0322352103996f3b746df2c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.133_1785191265873_0.99275234899311","host":"s3://npm-registry-packages-npm-production"}},"0.1.134":{"name":"shadok-ai","version":"0.1.134","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.134","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"2e2ee777f55cce05f8f3c792076d4725df710455","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.134.tgz","fileCount":73,"integrity":"sha512-jl+w7SA4Lpyyral7Wx2dEFS0ZeNOE0h7bkofJK82w7Rbz1l187vNqs+dFrLQB4CHUAikOLY81j5HvLztq/pkxg==","signatures":[{"sig":"MEUCIQCd+KEK/HZeWCa8PuR0eSzR4lxYeLMj8Cyd9AzIPAMrtQIgY9wpeAwxlPw6dvpfo8oH9miAYQ1eT5yUln1IWjNF2Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511032},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"145dd1004d8815e37446d922025159f0ce9b5338","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.134_1785191314625_0.8890898200044508","host":"s3://npm-registry-packages-npm-production"}},"0.1.135":{"name":"shadok-ai","version":"0.1.135","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.135","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"bfbe9f15730dc76276c5f9e861ee6a60541cb4ed","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.135.tgz","fileCount":73,"integrity":"sha512-8e4J7nR15dPP/HyM3g0IDDuyRkYdukEMMbT7pBpHXeiAl61g/DhI/V4/ehVHjr7KXJa2d+Js+uuSG6NS0NbqdA==","signatures":[{"sig":"MEUCIQDYX3Oo6PFMFbuVdnNrdr/Y/TuWO1aXECrZ7ghgGAcYiAIgEjd1G4SfQx5eFveT5Nuev8HTqSqteio9PlcTkGGj6vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515684},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2aaa64ccbbf8bf11c0779a422324674198ddb4f4","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.135_1785191632079_0.5853446743131074","host":"s3://npm-registry-packages-npm-production"}},"0.1.136":{"name":"shadok-ai","version":"0.1.136","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.136","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"34267055fbe7548fa3fd1af0887796d390d3a38d","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.136.tgz","fileCount":73,"integrity":"sha512-9zz9zYu1Vstih8ga6Y+A6L1m1Ptft+qaHGF6BjKm8LejmJovRzRqN4PU/BFIz2g0g1lO1oVMct8TwZPSHCdmwg==","signatures":[{"sig":"MEYCIQC6J23axQhTEeDCfmdKd8LytheRK2gdgryeAA7Kx9TavwIhAIRILE7bXeDy81Zf40U1EAs0hxb7BlXCUNMUXOocVPB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518166},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"f4703633bf60ed381d3c43fe633ef1c0bbed9365","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.136_1785192229970_0.7628944830938735","host":"s3://npm-registry-packages-npm-production"}},"0.1.137":{"name":"shadok-ai","version":"0.1.137","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.137","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"99a11ee3722a0356313e11fa8193fc376ed6a0dc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.137.tgz","fileCount":73,"integrity":"sha512-oe1KKdbN0vHto/V6J7BcWkqxyEd/7oNWiQmhs3F8F5ElrBN9OgQOQXp/6LtUClcoDmNAgHyWaHGbp0hueGoggQ==","signatures":[{"sig":"MEYCIQCvTaVNCVqEeAOGRiriwwT32gvs2StMexmDsb2djnJSGQIhAJOdFKGK/imgrBcznh9n1BFd0CbFafBS55IUbYS+4Gu8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518694},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"09361574027c1501710056a8186cb44423209b5a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.137_1785193048100_0.5156435379041624","host":"s3://npm-registry-packages-npm-production"}},"0.1.138":{"name":"shadok-ai","version":"0.1.138","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.138","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"66a3b1772dde1ad5c15687c78f3bf3ede1fac53a","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.138.tgz","fileCount":74,"integrity":"sha512-BuLE1yq/D1s9zRgXxPxPiJiog5aXAMrp5rSt0yA+vGKyRYWxKA7flEHMM6E7KJGOYKaclsp38xlnYQwn9ZDByQ==","signatures":[{"sig":"MEQCIAOuwAl684ptcFxHYgUFxy1ROc2ZfYjVBiQYrbCndporAiAOEEcngjrjkDxyQqu0o0T6F4jTue9l0XHRACrSdGnjrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522966},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3e18fb1390c0fa5b2ef60f0da02bf0940384c65c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.138_1785193593745_0.478263854642498","host":"s3://npm-registry-packages-npm-production"}},"0.1.139":{"name":"shadok-ai","version":"0.1.139","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.139","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7cb6f1385e5f78a632a1a2e800f50eb6f2bfcf10","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.139.tgz","fileCount":74,"integrity":"sha512-Qmj+g1xPUP7JRh5E9qOHKp0XZzDioDb8lVjJ73a86dE64OoTuPG5kWj3Vc52aY5VSGNVNnZq7vYwQkbqxW+4ew==","signatures":[{"sig":"MEUCIQCAFw5n1D7d78nVAIcVgu8F0V2DYnABcxGdbdRIRXK2PQIgVJFSsbWmKVbcv3+ZMIH3r4LpE1gXNUe55F4WQlsLXCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526248},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8de94555a4e15c09f794fb5154b22adbeefd4fa1","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.139_1785194230847_0.24495843338903334","host":"s3://npm-registry-packages-npm-production"}},"0.1.140":{"name":"shadok-ai","version":"0.1.140","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.140","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1ac4f50d842f1027cc15512c19f007186ba10b3a","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.140.tgz","fileCount":74,"integrity":"sha512-303I4iLQsr6RkhIlrnAUXrihynRft8YHbtYFp7epsGCX4Y3RfoRtqPSVe7wQjYOF/Ee6sLFMLR5TsZGyyxdIeA==","signatures":[{"sig":"MEYCIQCZj05L3RMtsTqOAmyWZIpRprJtNpVRk0xD1XdqCHwfngIhAIxWzkeN6BNhSRIKu2yKI1o0oboxG4iWstxkbSButC8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526841},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4eec90c796384d62e99301bf8e8bc4d43ec372a5","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.140_1785194352884_0.9515369102974369","host":"s3://npm-registry-packages-npm-production"}},"0.1.141":{"name":"shadok-ai","version":"0.1.141","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.141","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0c83b1119d3f276bc508a48c6272989956c7d8d2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.141.tgz","fileCount":74,"integrity":"sha512-vB5iRb4xv/UtseC+QQETh0Qga42NPQ1f0UxZComNSFCEsIB1Me8aAdtQte7EZr/Vitw1JVf68Cj/bv2xVLWpmQ==","signatures":[{"sig":"MEUCIQCfBJ9MoOArAvPWJT4ssCGXk95itXofkafBZF/KxMut5gIgOfIz831Hprv9Btnu9br0KpihqMmf1qg2P94nyeGsd1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527257},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"cddcd7e6ff3f617af2e194ec10824ff70a8d8303","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.141_1785194793989_0.7001094346029466","host":"s3://npm-registry-packages-npm-production"}},"0.1.142":{"name":"shadok-ai","version":"0.1.142","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.142","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4750ed32c61663b11067816e480b237b967a219c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.142.tgz","fileCount":74,"integrity":"sha512-v+is1cpROaT/lvzZ/NLLtVsCiuqsiW02dFrtmHdMQb7nskDJODar/wvvPIzS9e4/xJ+MAN6z0qhg61snQj3mdA==","signatures":[{"sig":"MEYCIQD8VbXFvJRhdtWuJcEfgKNY1/gFHTCSqwgOkcJ6n5PEbwIhAIag3Fn+l7GNGIDj4hrUd3E9AqjHMmvpVO60V0c4AaQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527987},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"359427d794415079cd72ec784e2ae596a53a8c5e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.142_1785195072684_0.23754890733928713","host":"s3://npm-registry-packages-npm-production"}},"0.1.143":{"name":"shadok-ai","version":"0.1.143","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.143","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b4e9e5af0c42d9a76e6ebe0d486f73ec0b8b5ef0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.143.tgz","fileCount":74,"integrity":"sha512-bxCtbmKURkVGHWtvHqV0LWBtP0X4QwXLqplmFKjPYVJzAGgBva/ObELx4322abxoSfMmyp0UBdYLh8dOqq0rHw==","signatures":[{"sig":"MEUCIQDLSytbjjc6783J0brgOyfGQqVDMYHxE70Mz9orP/SXIQIgNVOCyZY1pFivDcyLzy7cgezEhjwSG2qW3EJ5C7Uet8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533678},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2b5666583649f86d146ed12e9e89bcc0fc6ea690","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.143_1785196292735_0.5044223932555532","host":"s3://npm-registry-packages-npm-production"}},"0.1.144":{"name":"shadok-ai","version":"0.1.144","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.144","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"fca26816b364feb19b82996817cd35d12419ddfe","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.144.tgz","fileCount":75,"integrity":"sha512-Zg1IU+foTB5YYLJk2riVc4GxjKUKmdxpPEG/va+n2sLFtZt2m67iHTFUvBmvjixmg1Ls1xfXN5lgpoHpUV6yQw==","signatures":[{"sig":"MEUCIBInNI7U290eTO3XWPUANAxVrnTnDIfnzH9JwCqLQUU2AiEAvBiOk3vipJ/4KDmMsjre3fPKess/NpS67xJtFIPk4ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544678},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4a5797153d736dc6eca6c077047191c80526fea2","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.144_1785224201849_0.770949740198968","host":"s3://npm-registry-packages-npm-production"}},"0.1.145":{"name":"shadok-ai","version":"0.1.145","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.145","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"375506fe3c344faf8551f0e680c96ef2db52ff62","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.145.tgz","fileCount":75,"integrity":"sha512-U+ELCdHvskPW+3HMxXkiELN/xpXVYMy+rXgd2OZp6Lab+c2VLW/crSUdW0ndrILj0klNqNdpPz75Q2k7nhuDYA==","signatures":[{"sig":"MEUCIQCQz9e5xkun3mW+vQIcStgFfdTdMAaeZoPmBSPDkocIVAIgdKM+0YXuKCUJRE8SedwBIau7taHqF6KSsyEE6MXtcxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546693},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b429c8b7469fb9a70972fad0547823063fde3dde","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.145_1785229605643_0.5566674963671896","host":"s3://npm-registry-packages-npm-production"}},"0.1.146":{"name":"shadok-ai","version":"0.1.146","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.146","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"388624f99477e92d8e33edc5c2b983a48c55e252","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.146.tgz","fileCount":75,"integrity":"sha512-kvna5WBsH3maDorAmTHsDg0fXFOTP9fwnIPuedmCYXnRLc+S614m5qspd/ycY5sVL1Qx1QWFnX5AgK5M6IM9OQ==","signatures":[{"sig":"MEQCIHF5CxSmeEHD2817wVFe+6nqV7AXReeWaTgO2n04gAhhAiA0FWE5YYkuBeSTy2ty3Mhi6X9Seg6XN4pcfOEWGYgFXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549356},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"771bcf93cd4b3e9d5047e377d08a5277322bc70e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.146_1785239500625_0.7595338757329555","host":"s3://npm-registry-packages-npm-production"}},"0.1.147":{"name":"shadok-ai","version":"0.1.147","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.147","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"9f4135c518a2eda7f014b4ed01fabff60d00b7a4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.147.tgz","fileCount":75,"integrity":"sha512-+bEYALVWRneP0mWRboc+WgxUwGQ/6MD1ygo/5xFIL/+5+Ruz6cKQ4RdeE+XZ1pY/Eb8MBEd3SlhYWgRVJvex/w==","signatures":[{"sig":"MEUCIB2M6hzejElSpWyXanwadJJhXJvFYcKy7qm3Er8WhMciAiEA0kK8exmwViCVeDdmQOXlsTMROhgKL2OH8T88dnQZzmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551095},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9793886981ce8b3284abea4b51cbdb3a7b270ace","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.147_1785239931139_0.5147353384624507","host":"s3://npm-registry-packages-npm-production"}},"0.1.148":{"name":"shadok-ai","version":"0.1.148","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.148","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c715180b8c2222828574413549ad16f6e1b59089","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.148.tgz","fileCount":75,"integrity":"sha512-kovuVvRZ7p91XW/cdcRFhCFqRF2Q05/3jGdFCTB5sitQFbbiZvgWBCATX/XEHVR/qbcKiL7f/DpdGLxyLeJEKQ==","signatures":[{"sig":"MEYCIQCznrnLdpirtgsXzWf90flNsPqH3a2OywFxs2XqmdAbJgIhAN6xPvzIB01dqxwn6SVuaFpU9cQQt25rgxI1qmCbzHvy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553493},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"92205c317ebd9b84a335ce1e39a69c39e7dcdb9e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.148_1785241028872_0.046475533211706166","host":"s3://npm-registry-packages-npm-production"}},"0.1.149":{"name":"shadok-ai","version":"0.1.149","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.149","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"23ca0e61a1b6e34ba69ebd7df72731cabbefb8aa","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.149.tgz","fileCount":75,"integrity":"sha512-ky9ZwBBssts4/eouUXtHN9nuif4FsqtL0I4nxtZkmZKvhQVNnciz8LlJnlTGYX9hwnDKklFNygOQ84Ebmbw1rQ==","signatures":[{"sig":"MEYCIQCGhM4r0/ogRbh3vahaaHnUsX3KijdHNFvUnGOsgCYTEgIhAMyVH3jrXU1UCzTc56/1F5QlHXYoB/SaGupXuwk1P6O/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557185},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b706ce0f96f5db604d95559504f893b769c8acf4","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.149_1785241353178_0.1442862734567707","host":"s3://npm-registry-packages-npm-production"}},"0.1.150":{"name":"shadok-ai","version":"0.1.150","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.150","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f5b91bb887e9717d67ee2bce94609d29be7085e9","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.150.tgz","fileCount":75,"integrity":"sha512-FWF7I4w/42YrfRdPlwqgWVo0LZItP9xus9eiEb1KatW0cJ61EYgpYAED6eW3A1DIN1M8VmW0/ko1gp1kXIx4Ww==","signatures":[{"sig":"MEYCIQD33KgBY2LtfxTSlzPmB5cUrW2fCDIxHezrDPmIKrjfWQIhALRrOJdOjZZtSRweU0aTiRK5L7iGFeyPybsaxW2+/hDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559063},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5b6617060cfd3190ef34ef428eb834a9982c900a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.150_1785242055270_0.6848276903988955","host":"s3://npm-registry-packages-npm-production"}},"0.1.151":{"name":"shadok-ai","version":"0.1.151","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.151","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"33211af7f341f6513674d41d585a41eb4cf7a909","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.151.tgz","fileCount":75,"integrity":"sha512-v/E0/iCN70DX1rFQiax2/vK2D0reCWkmdkkuuQThdFvKKtiunWmzpICRHoUXrJEda8uCGslUiNSR07pspCoXow==","signatures":[{"sig":"MEQCIHTJiw9zwG+VV7/+IVYYpag41RIGjfg3n0Uh1GStHr86AiB2WtsgPR1gjqGRRKDPXyl5UZKrq2+W76lhCXZ3NYV1Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559063},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"147aa3574cf1b6c9746b7c7b36e4548d3b94f98f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.151_1785248614132_0.1676952902411537","host":"s3://npm-registry-packages-npm-production"}},"0.1.152":{"name":"shadok-ai","version":"0.1.152","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.152","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"133dfa26cde979e2cb8e8b7a1a5b800aa8399a78","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.152.tgz","fileCount":75,"integrity":"sha512-F+kDL0aUXoVbMrpE4Gsq23s/QDx2TpLZTgQufwgRpIou0/ZHAWaL1ns1+Svygyw9Xl1z75iZNreZptrPDkB/dg==","signatures":[{"sig":"MEYCIQClH8vTpYEfkWMl0WCZu54fbQX1mZVuO0aP7/Zz34pPzgIhAPGg5ozi8DPnXacRLVYlAQIRJW7a/sF7N8XvK8gAvVm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559063},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"15afd0f8d6a279446d24c72f6c353e0049d76434","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.152_1785249755824_0.9388866366006114","host":"s3://npm-registry-packages-npm-production"}},"0.1.153":{"name":"shadok-ai","version":"0.1.153","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.153","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5370339f5364eeea77d843b0bc80cba6e9db9081","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.153.tgz","fileCount":75,"integrity":"sha512-xorc3fVuiL1q8uarPcqUWiDh/uZzpakUXFDq11gGsxuo3VM4wAX0iFTrAzcnh3hwGSLYS4TPeQCEqxgK7tAN9A==","signatures":[{"sig":"MEYCIQDD5SpUhrRYk2aK/cp6lq/Muj2ydXYcdWni9R2jrvvcZQIhAOEl41NcRAhJSrPOHu/uZY6Zy4IsQh/b2yEqyxfEbRc3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559063},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"30546e99b21a0985e62edbaeeda85bda4ce51b88","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.153_1785250993557_0.3147735697572758","host":"s3://npm-registry-packages-npm-production"}},"0.1.154":{"name":"shadok-ai","version":"0.1.154","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.154","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7becd8ce9877f52ae5fa5444b57502c650486e35","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.154.tgz","fileCount":75,"integrity":"sha512-6zLBt/ifeaPNKPJIrtM6H0jB+HVRJ455YqVIzMxsYLS3nz8RsVRyedOwIgPyieLT7r89YCymQ57Vhx7blwWTJQ==","signatures":[{"sig":"MEUCIQDXnUYetBMZipSUA//bypptvGjadyi/ugBNrmwO4PC1pgIgRU20h/2e7wsMl6g6IK6A7fkzl61yAO1eA+yu9sYWZhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566489},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"756973808b0fcee3c449e13ae8d4d017f3214c15","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.154_1785252203052_0.20385302387806936","host":"s3://npm-registry-packages-npm-production"}},"0.1.155":{"name":"shadok-ai","version":"0.1.155","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.155","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5371cf562a55487484a23919ad7686e46afbfc64","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.155.tgz","fileCount":75,"integrity":"sha512-hgtwmcPoFo15xXHoSaEHxaWPdk0JRsiGQFymgKI3XI7DOkhIshIjjQsW3AGshh8E6P+9WEf07UmQWptUqaoZGw==","signatures":[{"sig":"MEQCIG2yyhy3LO6a5S8jQDzR7dQyttlxaBdUyhTbeQK4M49YAiAqGWp4IKbKkhWlkCYiDTqj/jatXlVhAuA7rRyn75X0Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571408},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1b47afe806b1f18cd3cd30e689ab31a915e170bb","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.155_1785258474496_0.5541186400144789","host":"s3://npm-registry-packages-npm-production"}},"0.1.156":{"name":"shadok-ai","version":"0.1.156","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.156","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7e6af8d43236f9975fccabfb166ca09288a2df1f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.156.tgz","fileCount":78,"integrity":"sha512-IAyEAHBvyxa+/7DD3SsHSJ2/eCec5SqULiIB7aQx7WcEc34wZfcLKnif/+ef6kpxYIVcAnk6hlkIpPHY8l4dSA==","signatures":[{"sig":"MEQCIF6YNPPnhIV7y5tP9Hv+ioYQz1WWMfEmtP1HozBG1DwnAiALY5L+xHZ6ZwS8IK2R9aBjKDB7Rgq1Syvw60KfkR9V1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":602458},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a68d89532fd488e459be58f79a9ad1a57f963dbf","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.156_1785258975127_0.5429556312269204","host":"s3://npm-registry-packages-npm-production"}},"0.1.157":{"name":"shadok-ai","version":"0.1.157","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.157","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d88cd0a092b779a6fb7f5448230991885abc5254","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.157.tgz","fileCount":78,"integrity":"sha512-6HVKybHkti83FRSKvUGcixt0774S6zkDfil0RVzlp8Yp35yWCvQQhZuf2MQOeqdah18Pk0batfi4OqVAdI3BXQ==","signatures":[{"sig":"MEQCIFs/hFasV0smoiao3etMwEBQXhSwbAbV7XSkxCQz7cJHAiB1JsuxPNvSwdxTblJep8MWei7vjCq94YNLmtQbQWqsqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606182},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2a7700cebc1f4f9bccf3d82ad16c6a2518a9d45d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.157_1785261349290_0.8422538730466942","host":"s3://npm-registry-packages-npm-production"}},"0.1.158":{"name":"shadok-ai","version":"0.1.158","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.158","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d978510c5a37a22028fcaf56b45487109498a801","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.158.tgz","fileCount":78,"integrity":"sha512-S9RhZAb8fTh1YvhHt4VF2hT6UzjEn1HWx5wfSP8C6ls1LLnAkFaJi+D3K9TvrWDpoqVGNX4+OCP1jylIk4Wrpw==","signatures":[{"sig":"MEYCIQCAuw/T51XwfdCxQygwtk6cE+BYwVTejO/jqvyttui/RAIhAICnZGLAP3wYCBaILJKtghyO8rTZdcTiQjnDaqERz5/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606646},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c062a07abf599f451d5f131587efa4b7050a0ce1","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.158_1785268180510_0.6141642786565358","host":"s3://npm-registry-packages-npm-production"}},"0.1.159":{"name":"shadok-ai","version":"0.1.159","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.159","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"037f75987b7b5b2df1e99596c31424926c8c723e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.159.tgz","fileCount":78,"integrity":"sha512-tGAnXOzxBalIQgjQqDvZvK6SgXMNMD3dlpqhpGTNw0L0qAZcChA85b/ZiwpxXUC84k2gDhUYofn3xicGx4E+UA==","signatures":[{"sig":"MEUCIQDEm3QXSHSxpnm1NHYGfQgiDYJupmiKx1tWuiS0MYRbVQIgCONKbuRHE/caIKv8ZVyC91zRXn2EBIIHtwvudiujJPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613353},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"96f030ee42fa091ed5fc19bbc257f74807324fff","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.159_1785268757565_0.31458329739948354","host":"s3://npm-registry-packages-npm-production"}},"0.1.160":{"name":"shadok-ai","version":"0.1.160","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.160","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4adbe38535c9e2b60d3395f49c139f3dec94a1e4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.160.tgz","fileCount":78,"integrity":"sha512-gT6NhuBd/a9q67SPyGUroDAX/Og/ArWDYp4XlPrxZC9QRFz+OphVL8gdC0zewWBg7AwtHWN6tRktkOAa2+d+fw==","signatures":[{"sig":"MEQCIHqTWR+fvcMfF3Lc5GaFSihxgIQ/PZ/n601JA1dgaVLIAiA4rrbK7mAWmYRU4LBw8htDobjSbpvBbj1cDM1JDX+3sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":616372},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9e0e5961e6e3b4f95082b56086dffb88aec85289","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.160_1785275494994_0.27453761001269683","host":"s3://npm-registry-packages-npm-production"}},"0.1.161":{"name":"shadok-ai","version":"0.1.161","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.161","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6a633d754fae0eb298548e36709743f6545d217c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.161.tgz","fileCount":80,"integrity":"sha512-RGp2eSqab9QktjAUaU/F+zRD9tYvcfI3nK+EDe20WhZBAk/mwtzGxF4Ls+qjDgmD302M7hO33AaY9bdZFMx/Ig==","signatures":[{"sig":"MEUCIQCT4WnHmFoGQlQvOZ+RA71SaQ3Pwqv/IYzmF1PVFHuOFQIgOoPCqqze7VpnMbxspAI42R7LWGh6ZpoHKKSZFDp7DYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629090},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7be52d8f4dc24d9d663d3b760a457bb10453ea14","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.161_1785275785410_0.8799879438652747","host":"s3://npm-registry-packages-npm-production"}},"0.1.162":{"name":"shadok-ai","version":"0.1.162","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.162","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"3de32a69d70b72aef2321c25dda4db3f9daf6bdc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.162.tgz","fileCount":80,"integrity":"sha512-qh2xeqZPhTXrNm5zZsM18fDn4K1eleKWjX2DN2whmizt10/nQoEj0ripfQ7MdKaVj1vpV4DVDSkkCPF2FVpBRg==","signatures":[{"sig":"MEQCIAQABBSMHGV4EGG2fuUQqnz/XcnFDJbACEL9TwnRrMQwAiBqCmRJD63V9xG0YwAkgLxi8DB0xwlyH9wpvGKmD1BShg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629090},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ac128705de4c34733fd7bbfe4139275cca28d3b9","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.162_1785275910726_0.4441733383675772","host":"s3://npm-registry-packages-npm-production"}},"0.1.163":{"name":"shadok-ai","version":"0.1.163","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.163","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b0221afc73454ff0ff5c8d2c729761f4ec3bf78b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.163.tgz","fileCount":80,"integrity":"sha512-8HFkwuXLZx/jBIGgtdikA7pdemZ7K4Yp5FYPHU3VE5OrvBXCpgmHkrgaDKE4ctiha9eb53fsyErJMcp9oKR7CA==","signatures":[{"sig":"MEYCIQCx5+L6Ub5+EQ2+Bpvr9sIL2O9hKTH8j2RfyQ4cQ3e8agIhAMcTJHo6FmvzeqgzreDCDAds8J1hIwD9OQ0/2EmfGUOW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632938},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"666a62b5d89b0efb0d27222cd0ebfeb1a481d2a9","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.163_1785276272429_0.31784982191912237","host":"s3://npm-registry-packages-npm-production"}},"0.1.164":{"name":"shadok-ai","version":"0.1.164","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.164","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"40b4dfae2bf08859c7e0cf4132f018d55bf14392","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.164.tgz","fileCount":80,"integrity":"sha512-kvwJH7xXSzeYVTILXQJWzR/sfzyxlDbBDYOQXCoeCC5GIdg4L0YX7HBXfgQ8ji6IBgjhgZlDwoV8f9aIn4A2kQ==","signatures":[{"sig":"MEUCIDycRVdMev/ljb5eOaDVvTwtBNnttz2BCwqHWUsi/S6/AiEAvrTMmv0ZAHCASLyKI18HEYZv/3H4bks43pOxjTX4QF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634383},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e12e1a1b86626f91ad57953b1f19b6db02ed26fa","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.164_1785277691492_0.2872924195911326","host":"s3://npm-registry-packages-npm-production"}},"0.1.165":{"name":"shadok-ai","version":"0.1.165","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.165","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e0e2bfd72e42a8c67af41a6a722f8b4fe59383da","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.165.tgz","fileCount":80,"integrity":"sha512-tO7YDTAvBAAELh4/b5Jd2KYRRqtaWJ1Ge/hvTG2h+i6YIIsxzs7lp1xagI8ooZGOUWu4sUS8574+2QN7Oqwwyg==","signatures":[{"sig":"MEUCIAH2HTsUfLxdJzQaUFR2EwUEa35+thZiMA52j8s+UZNJAiEAroMZlZN188hYT09bnOf+Vq599YTArOtbm9Alkh8YoIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634351},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ae08077b9a98e3ebf829997ce073331005309c04","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.165_1785278047000_0.8320805865890633","host":"s3://npm-registry-packages-npm-production"}},"0.1.166":{"name":"shadok-ai","version":"0.1.166","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.166","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"778d90dbf2c01269ebddcba5813a162557662fb7","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.166.tgz","fileCount":80,"integrity":"sha512-DGsAWu/BDaETHGDJ2xlLJHSGp36mozB8H7pY9bLQ+UMoNxElV56pm1IV/IY5jKszupL5KceIy+/56kKFlwX3GA==","signatures":[{"sig":"MEQCICAzb08azpZi0JKHhQiR3TEuiRTe2leisEBwGXSVGy0OAiBBvgnnYs2g5rGOtDCAo25QFLIWs8pN9xWAvK60kCnHQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639156},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0fbaafc46354b7f36006e707292da15294789071","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.166_1785278121026_0.2174269601628449","host":"s3://npm-registry-packages-npm-production"}},"0.1.167":{"name":"shadok-ai","version":"0.1.167","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.167","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6adbc15a4fb62e2fd3294d999c48e7dd2a774c59","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.167.tgz","fileCount":80,"integrity":"sha512-8Wo69fjIgGLqUtW1MBFwKBTWUIZKsHcIUiLQU7BlKBwU49E+4lOHhZHUB33EvKxlZcuhsM00UPfpmqVBKondwA==","signatures":[{"sig":"MEQCIEmcsqtyi2XP57/VuYnZpgEkDf2kJDxdeU3yn8Sde1tPAiAxQ1dng2uNJkJCmLkpb4jCY17+/kyXPm+R4n81XUoNZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639156},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e5fe907744615f87f921f7e70fdffdf8b259aa16","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.167_1785278252331_0.6282054403308894","host":"s3://npm-registry-packages-npm-production"}},"0.1.168":{"name":"shadok-ai","version":"0.1.168","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.168","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"886296f02978bdc564a5f37a02e77a9fccc5babe","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.168.tgz","fileCount":81,"integrity":"sha512-2zpvJRXCUKNRkgrwUGcgwd8fY7wZXuid44iy26WxY+LE2Dsc281nPUHUE9K8z1hFQkoyAXNaIM53F5LxBzIquQ==","signatures":[{"sig":"MEYCIQChjA4gRaz8Agx74OMjBfeaeYFLP9O9EkkkDGjijXRWMgIhAPJI9qEs4L5TBVdVfShOUICzphlFUkFikRijMYWwO3ll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651121},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"75cdf343c75233fd69d9a0eafb58f1936e34fad9","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.168_1785280090057_0.6200249418027597","host":"s3://npm-registry-packages-npm-production"}},"0.1.169":{"name":"shadok-ai","version":"0.1.169","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.169","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"8b0de3b0f2ef68d4bd1e389224ab10676d683027","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.169.tgz","fileCount":81,"integrity":"sha512-/kIz2hC7rm24NYHk+LAxoTPZ6BmSVhK+5XqKa9dB2HGP4xr/FygLQt0MoKiu5aKXYYxbtGzBQqS8fa4JJaIBEg==","signatures":[{"sig":"MEQCIAPycCMF9kAtC175j9rLH6EJeaw+8YgyrMeAcRGziPSTAiBLr8W+6WDIpS1DrOMzhRO4j5mq7Wa03MI0bHClwCVrhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651121},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6460b27ff198fab91530df69ac714a42cf637304","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.169_1785280721853_0.07385416800833289","host":"s3://npm-registry-packages-npm-production"}},"0.1.170":{"name":"shadok-ai","version":"0.1.170","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.170","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c906d2a317beb4652ca2918872f97b3f6e1f73b9","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.170.tgz","fileCount":81,"integrity":"sha512-0QdwTMnADEJtv6x7S3rkI0FAVarVRdcrDjRXSi0irhCA3U4BmwkfyuE/O0XgpvbBEYC1L7lkMY/dNDE0jHHXhA==","signatures":[{"sig":"MEYCIQDvTLyY61t/1ac7M+op5eeXxOD4zIKBLpBil59NurKj9gIhALA+J6HIsyNZVtS7utAFGVzl7RoiIZ7XAa/aknCzmHjp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666358},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"62192197b1d3fb62a29cb1c3b905393a088b0ade","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.170_1785281038642_0.0818783233204905","host":"s3://npm-registry-packages-npm-production"}},"0.1.171":{"name":"shadok-ai","version":"0.1.171","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.171","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e0a45b45d72c25a7ad8637755a5161cefcc38658","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.171.tgz","fileCount":81,"integrity":"sha512-9+fdj8TWwsy4Q9+IWmgioebw4yzB/4VrbyzVfsrxz8J4vCCp39lYqsPWu8ZVmMyvvZp9b4UBLG29obyPLdWMJQ==","signatures":[{"sig":"MEYCIQC7yU7Lp9/B+22s1fNqLtXMiBLbcusM5LKhaui946VMVAIhALwi9C54Xg7VwUr2UkF/0BS7XOIqw0+6TrlTFfikY19n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":668514},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"620691f4de2142f49676966f52d049714843eeaa","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.171_1785282049571_0.980870970806381","host":"s3://npm-registry-packages-npm-production"}},"0.1.172":{"name":"shadok-ai","version":"0.1.172","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.172","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"95a0eb1e440fb3f872a07283ecbcd147049afdf3","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.172.tgz","fileCount":81,"integrity":"sha512-Tu+ZvNJee5iO3QpewYHAQ2NaVav0jGIjo/geLM2adAjkK9tWx9922LadD9qAEJuSshiU+2nl+tw3pXKc5GoD1A==","signatures":[{"sig":"MEQCIGcn+WkAlpXhNeUjFnTccyzp5KUJsVBTtnpBDLkavVZ8AiBg8bknVIv9cjUkcxWaUYuEUaixSNY/kCNKG5xoDE1e9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":670190},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"bd3f8b1ec1c9666b828e487fc458bf469a910f3f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.172_1785282509214_0.746135818007668","host":"s3://npm-registry-packages-npm-production"}},"0.1.173":{"name":"shadok-ai","version":"0.1.173","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.173","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4ee00e8e92b14cd5443d450379202d032e00cf7f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.173.tgz","fileCount":82,"integrity":"sha512-q/5l6hMt7OyHEEt0BmdLTNkxJWQYsAjgWbvfayKEeVwaiUM6VOO7szyH7YgXTEf64tpMSP9qdlzG1pTXy7Pqvg==","signatures":[{"sig":"MEYCIQCbiigZ4wGqTubVx3E3mFnCli98Lh3l2c6S0uDrbU1O7gIhAJKFDnkFkeuaHYRXloTbYD1mM9gtONVjj6E12MJayIiB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678143},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7186a067546dc7d4242e901993a7e8d95ba0fc0e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.173_1785282786561_0.2653633939081981","host":"s3://npm-registry-packages-npm-production"}},"0.1.174":{"name":"shadok-ai","version":"0.1.174","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.174","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b20a11ce4235b43979e887edcbed5047c44f0afd","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.174.tgz","fileCount":82,"integrity":"sha512-PEm5VRkmcW/0RO0Mv6SCp9WWlaBnuYm0D7xdqfSJ2WXfhoXSeavJcj+f/u835ZcacQ/KynEM0UR2km9rWSf80w==","signatures":[{"sig":"MEQCIHIXS0KZOA25DiSL5ntsNn9tJAKoyRvALVX7Xf9YBvFPAiARaoOszxrSb765k8lsY96lOjvQeWEGvJe+LzqrVRyTRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678464},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c82266d9f424ceef065034118ba8c127f45b9402","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.174_1785283031778_0.6711704999138126","host":"s3://npm-registry-packages-npm-production"}},"0.1.175":{"name":"shadok-ai","version":"0.1.175","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.175","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1292b847d2bf38df8fbcda51ef92b939299d11ac","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.175.tgz","fileCount":82,"integrity":"sha512-mMt01Zq/b1go1UrrUTC17D/Omyv85ZW8Vo/uDyDyMB+UFPtNVwE9XsAHuOcmfnv4vJXgeFnqvg9ifhmLCduJLQ==","signatures":[{"sig":"MEUCIAZcGfbrcjVvRkEJL1YDWwppID+4GSbFpEsJDN7WmiHfAiEA7Aui6SLP7UwhmZHE3d5XEX1JmWe+TplqQesWS1d0NAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686697},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0c5836a7326ca5e17e3affe1effb14d1d92e4b01","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.175_1785283606765_0.0032605493692243748","host":"s3://npm-registry-packages-npm-production"}},"0.1.176":{"name":"shadok-ai","version":"0.1.176","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.176","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"47fd4505d775bc8375f35d10b824eb01bdc2f2a2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.176.tgz","fileCount":82,"integrity":"sha512-6CUc9/vd/0R0tK2CuE09ccKm4EuOqYx+ZwxnN0Ru6h1zkYSi9cDB3c60J+NS6bnkrCGR7dgqmHyvc2HW6R8Sgg==","signatures":[{"sig":"MEQCIDZt7UUsUw0nyVIFWZQVFt08d5/Nh6mbHwabILo6RcFNAiAmytEduXqQmd52hzJHd1OVb6zrI+QLmLMZ1LY2fGauQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688437},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"abab240eeab7a9d5758d0d5918423963bcb5b60e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.176_1785284445229_0.5825320144970747","host":"s3://npm-registry-packages-npm-production"}},"0.1.177":{"name":"shadok-ai","version":"0.1.177","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.177","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ee863b27aa3f32f0ea646d7d0a47dc99db0d0d3c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.177.tgz","fileCount":82,"integrity":"sha512-TF2QtJqDiLZEFbqbCHP6hnvKViOkXmz46nYFHdHO8bQI6jcRQ4iPsPVZ9CJ5NL52MrWko6hgJVNtJpsIPqSY2w==","signatures":[{"sig":"MEYCIQDAhzfvk6hgWK9dMnUEtiw3ZHEcba0f60tCyfEai56mywIhAMat0e7mzb/Q3e5Kmw/1ndYfiTKg7hUlSZRO3HBYQ2ec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689355},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"bf412bbeeb92333667c87192b33adddae8c6fcd8","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.177_1785284827655_0.9189430164932246","host":"s3://npm-registry-packages-npm-production"}},"0.1.178":{"name":"shadok-ai","version":"0.1.178","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.178","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"002a36c68548a6988c16a447478f6da2b9ba75b9","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.178.tgz","fileCount":82,"integrity":"sha512-l/ypReX6YE9VkcCC/jCOHRx1q9iHHTylXDui6zZmuctswXWszQNfGWL1wZ7fUKcU4y56TGkNY1GjfWzDzB9Vww==","signatures":[{"sig":"MEQCIAhpMDgYUmXsICkFPvZHBNQ40RhutM07yI0YpKTEfiaEAiArH1llPjYjCebuzLjDXo5bJbjNMcqaqkFK9patUUpcVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":694033},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2f81d30193fa557ccc7d5dfcb225e2efa09862d0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.178_1785285510869_0.457193067582766","host":"s3://npm-registry-packages-npm-production"}},"0.1.179":{"name":"shadok-ai","version":"0.1.179","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.179","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"717d82167194397eaaaac83f26797da73cb242f4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.179.tgz","fileCount":85,"integrity":"sha512-bzV+/EW7etGBX4kJ5phiCgfpDCK+IJ+g0O1xLiNE6toaUDbMC5E0G1VXwFnveCPVHIWjGu/D6cMq5t9J4EFJbw==","signatures":[{"sig":"MEYCIQCbkfJOqccwr1kpHJFCI/pnxIjuN2oksKrigcOZlb3iiwIhAI5FfxPxc0BkpXkZEBVFWjE5WqndWAnXD7Ai3uSpAY+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":707299},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8776a59467d19d1aa100ad67aaf745ae8a9fc012","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.179_1785285673520_0.9279652345694946","host":"s3://npm-registry-packages-npm-production"}},"0.1.180":{"name":"shadok-ai","version":"0.1.180","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.180","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"8c8d68f49562e9e934eb351c7e87e21929ac3409","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.180.tgz","fileCount":85,"integrity":"sha512-J6eaDlid1Wpt7wxc8RtR+OReXBSPEs/FcyK+KKvNJveJFDEdkyF+oassbUyrVboUgebNGyLgFiOpfYxy75hRkw==","signatures":[{"sig":"MEQCIGnvULl9kMoYkgumFd8fXG4gCm2N1fC+WfCYHjuQsgkIAiAsjo3ZREtNDpmYkNf0TCoMkVkstPnrY8ACjrZN39QSqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708254},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"bb48746cb2b6cd34f76436a1c259ed40d30072a7","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.180_1785329387504_0.4926748294420511","host":"s3://npm-registry-packages-npm-production"}},"0.1.181":{"name":"shadok-ai","version":"0.1.181","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.181","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1e407119ae13d1e83192ce8615b12171df688aeb","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.181.tgz","fileCount":88,"integrity":"sha512-jYH0NLAM4ILbvaIiZ5cKhqBJ0PbLWnH2Y5qcRySvjzeDokC7d9Hl63RHbwlLtnilNmBEGz9TPxJKexD5yiCC2g==","signatures":[{"sig":"MEUCICaB5ZOQIDdAxK+Qoe+W0uq54aNcGAF2u3p7p+cB9XfHAiEAxctBDorLxA2i20N1AMB/Xz+ewk9OxGDJc+D7+F3dTRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718830},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5b529454187ae07387492df00bb04951aec27714","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.181_1785330142189_0.28691594040270196","host":"s3://npm-registry-packages-npm-production"}},"0.1.182":{"name":"shadok-ai","version":"0.1.182","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.182","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f33d6475077a7a68bac1d4ab998e2b0dd27240e0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.182.tgz","fileCount":88,"integrity":"sha512-y+TxNLtWkJfxJOjC+F20JS8Vpy6f1kxpwWLoOuxaOJAREipKYeoSX/axrDZ5FBg/7zqBbzom0kYf6uVsUBF3gw==","signatures":[{"sig":"MEUCIClReVNDiZ/1TmNYcAQ69uvO1KSsA4KWkA83xFUUbTcLAiEA2wLLgqoqBi42dF4FZOLiEt87JAcbbLUka3cN0k2HtLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734424},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"eb50923319116e06436d0f3f22c7e211484e087d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.182_1785330443716_0.02224409839899355","host":"s3://npm-registry-packages-npm-production"}},"0.1.183":{"name":"shadok-ai","version":"0.1.183","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.183","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"afef8a4cf46b8dd389f4fb110ab6f676483f00f7","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.183.tgz","fileCount":88,"integrity":"sha512-K4GvjOKbVYTKPjrQdQSg9g4YdSuJBSaVTs+k+BH4GfVs03rbKHaaCAsady/D0g5UyDOhwllwHTfbviiQpfXeEA==","signatures":[{"sig":"MEUCIFXGJ6yUn0iK07QfKlEbzS1hdnvZxp5ctLNulgQWoQHpAiEAnPZsOuQTGy5MzHMF0jgxN3y2Z1dJQLG+kQTqn3qLz7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":733912},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b01945d5236c627248111146d416c49f4632d918","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.183_1785330699030_0.995793500724591","host":"s3://npm-registry-packages-npm-production"}},"0.1.184":{"name":"shadok-ai","version":"0.1.184","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.184","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c506634f5b53eeef1f734095e0cad8a009b21b1b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.184.tgz","fileCount":88,"integrity":"sha512-yg4/KoXvhJfhpsV6c/I9Tjg5i72+nqwoOETaWq4+NJZONtPqsL92MG0/JJEctaarZQes+5d0Q2yeLFSp1yj1Wg==","signatures":[{"sig":"MEYCIQDj0SIawSH2DnlNqaj4Se46aIiA9qbCi7wvQnDxMc2OzgIhANXuzTTuse+7Jl6SKPoovxu1jN19BPni/v3UD9CzSGb7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734376},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"339e9e3dcdfb4b070011a945d79c858155f46a03","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.184_1785330788728_0.38430169659325397","host":"s3://npm-registry-packages-npm-production"}},"0.1.185":{"name":"shadok-ai","version":"0.1.185","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.185","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c0cbac341e6c9e687ac080fb589f819a3cdaf8bc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.185.tgz","fileCount":88,"integrity":"sha512-9iNmje2EAYOJi1m6+WLtynU49UXVzZ2zPwBu3IseNTBbNy6XDsFF99+BNved8VRDi0c0MZAvBKa/LJjBbm2zVA==","signatures":[{"sig":"MEUCIANBljowWVRv/fYFPgthI33Ig/aDe0YcnykZ/rZuB+4+AiEAt6G9A/rCsK43PkeJXscXH0vNVlw5KjyEEzYrY6WHRCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734701},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2f2fbaedfdb2e72018e4341d61e8e853a33ca83e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.185_1785331030765_0.4055049160020294","host":"s3://npm-registry-packages-npm-production"}},"0.1.186":{"name":"shadok-ai","version":"0.1.186","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.186","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e2e708d4a2191b8aed7eff94a9c1cfe059646a4e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.186.tgz","fileCount":88,"integrity":"sha512-tgMPPRkieh3MYyPN0TdfXq2zQPGyjN7jc+zrD+TZ/dJaOignSeEZIhbfZ6z/0IfeB28H4zjewllVhs51bWxudg==","signatures":[{"sig":"MEYCIQDWLOjaaAJjGzZUX+F4sx8AzqG296dGXv8F/H+zKAU6wAIhANOjZZIvYBMiXPMdJQfDDXlHlplbfpjz10R9lKDKsfZv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748593},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1eefdeab009ec2720425baf984f0f6bb20a30eb7","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.186_1785331311395_0.3886785213102655","host":"s3://npm-registry-packages-npm-production"}},"0.1.187":{"name":"shadok-ai","version":"0.1.187","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.187","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"3823239d34da529d9c06e6d60b6d05bd700ce6d0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.187.tgz","fileCount":88,"integrity":"sha512-MoHkCNMvPxonZHkIKioSF+4lDhnM+eTBdYIi7n2cxF51Ph1jHuERfj/skWIC9DS7ZNL2is4AOAKFckAibJL2OQ==","signatures":[{"sig":"MEUCIGDdDtDmu8NHOY5v+xGGfo6WLHiSQLsKoxmqd3eQvTgLAiEAn4EhFXU4hvgofSVJBe5yasJz0wMAZ7tftmiC94qRQ28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748590},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4132d49850d628c80f054495780f00e0a57229d0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.187_1785331550748_0.7650322246694725","host":"s3://npm-registry-packages-npm-production"}},"0.1.188":{"name":"shadok-ai","version":"0.1.188","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.188","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"8ab56ab5c4c71e1e120bc33dff93e16f03c4e9c8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.188.tgz","fileCount":88,"integrity":"sha512-LnZc/TfsBcfXrejxxWL85r5Nao5fHgFktfJRFCkD4ngnqBOAwyePO0ooXOfZgNysu65yKr+FeYCDIWjo6B5keA==","signatures":[{"sig":"MEUCIQCBp93nis0fchSFnaLfvuB67eFidx11CugWW1+VniFvGQIgTLBlHERAg2XodX5TjEyvycI/4LkjsGynu/+PeESir/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749394},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e1d695b379d349d4cd963d9c5a2a43d84f754dbc","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.188_1785332742939_0.8386892377651687","host":"s3://npm-registry-packages-npm-production"}},"0.1.189":{"name":"shadok-ai","version":"0.1.189","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.189","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e5276e963d99dc9e079616bcffc3c53f2becb58c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.189.tgz","fileCount":88,"integrity":"sha512-YGG7RwQLS9PYRtYjT4JJMhDwf85McIhFdSuZ7SSyI8fFA49qffsl95c8tEpp4jJhxJ8jPWpOhz11SZGVslTuDg==","signatures":[{"sig":"MEYCIQC1Ke6Qf4HVHeNUKl1ZpZYvh6ir6cGfvQq+nzgze9mUOQIhAMdFbtjM1knihu72d7YGJG4BJeHKk1+rPit2M/wJSllF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":751041},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"86af2d90721f549879e3743bc1992d78c7d88101","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.189_1785332990323_0.4248507746925114","host":"s3://npm-registry-packages-npm-production"}},"0.1.190":{"name":"shadok-ai","version":"0.1.190","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.190","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c210855f045d9b6b6c68ca19f0964559a011c43e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.190.tgz","fileCount":88,"integrity":"sha512-/lBbJM3Gz22pJNz+YDR/yqyqMvE5EzgeTySMKsJDiS2eP+SD8471MdFDAHO4WAUGkFtctS64taOWQx2Ij4xRNg==","signatures":[{"sig":"MEUCIFRjc/1Pu0fnsOxcG1EEsSaRwXHAgvi2I80n4ccyVijwAiEA21Ol+e//wTU8KAQc6v8EoXIxWOZyd/E5bzh158fxtBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":756019},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0928ec25c243debe75c320821c782312fbf0bc51","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.190_1785335833140_0.40753242289263736","host":"s3://npm-registry-packages-npm-production"}},"0.1.191":{"name":"shadok-ai","version":"0.1.191","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.191","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"42886d13f4913b461251a612b2c535c4d2ec5e7e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.191.tgz","fileCount":88,"integrity":"sha512-0GgbR+n7VWucn1ZbY6thYrFS/G7EPlopcyib3JVRS5Dht4rvBoUjui9xBgODlfWd/w+6i/+1XTHpJYtG7fbH2g==","signatures":[{"sig":"MEUCICLC6pIe+kx5DOhttQr0U6RoEwi88GSSOy2oc4grTPVJAiEA1bQE2NWbUXU0dpx+oiPBqynkNfsxk/FaMpp/Wk88rzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":761697},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6ccf41c19c03f8b264f641dfd241908e67f40d9d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.191_1785336217927_0.2070946761716692","host":"s3://npm-registry-packages-npm-production"}},"0.1.192":{"name":"shadok-ai","version":"0.1.192","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.192","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"07350e761c3a54dab2cf4ecbb9c4b9ac41c44baa","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.192.tgz","fileCount":88,"integrity":"sha512-gCBbdgxC16Sdpz06ZRtyBtq3ov1XnUj2oSGwAbSrWGBVQbOLDvepLMzDdIlT9U1l9TMz2h/wBmteJYG7f8Gv7w==","signatures":[{"sig":"MEUCIQCUSWmTh/0xCtNyfdRIxx1V+NRboLAFrr9di9YEJ0uE6QIgLcLoQ55sIYOnmEl6DEd9UaTsdOcib2Mng6hLfnNcfZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":762163},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9bbd3895a839657f8d8901d24a0c44991ab52ab3","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.192_1785336739581_0.9560499872486301","host":"s3://npm-registry-packages-npm-production"}},"0.1.193":{"name":"shadok-ai","version":"0.1.193","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.193","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"85b018bad4512c0f843516f762133b2c24f0ba37","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.193.tgz","fileCount":88,"integrity":"sha512-AapvoppWGeXVof/TDzSoOq99xgsvugyBdn1sqQRiKl49FY7o6ZI6ihlwPm8dPSrG9zTuA3UMRw2NBFrCwYPeUA==","signatures":[{"sig":"MEUCIAk7qVLrEJydwNB+3H9QDc5mv9YLBkpC8H9x4kdKvnn+AiEAh1B32maD/aQ5L/0bANz8lEozEJSdByhBpv0dHdFOLDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764011},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3ef5347ba2226a0a71a001caa6da19c3c98fe482","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.1","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.193_1785346797378_0.5884770704332347","host":"s3://npm-registry-packages-npm-production"}},"0.1.194":{"name":"shadok-ai","version":"0.1.194","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.194","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"50ba1b26d18f358914e80f9e7fb8463987f8a66b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.194.tgz","fileCount":88,"integrity":"sha512-NXwXcAAYn/8lLBxTI2jJ0W5cQA4E/auRyiEd89B9l7YcQUMY6aqMFnhjp57+cwAh5a0ZRhSf3etQx/MxmIjNnQ==","signatures":[{"sig":"MEYCIQCF/c1ICZOeb+M8ryuMqjhnATgqSbFZsPmCFqUI5o6TDwIhAMxHnG40Nb1pftTetTBvHSpiLl/m+R6K1jZTrLzMXhqi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764011},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"cb5c6c6531c70ff20803f15121ab9b1a964e1786","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.194_1785361123841_0.9549559784745085","host":"s3://npm-registry-packages-npm-production"}},"0.1.195":{"name":"shadok-ai","version":"0.1.195","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.195","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"60a34b0223a1e1ba933638442d0e278965ee5d52","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.195.tgz","fileCount":88,"integrity":"sha512-8vmTXn+CAHxLCNXuhmjm0fPqT/cjWQexGoI6F0Hj5U3Hmqcl2qYfjHR0ZKZLbOUM68sEbgsxHz3UE3OlT/I3Fw==","signatures":[{"sig":"MEYCIQDDNEJ7Akp/jD1G1kqD+epRtkdIhlCAqNRd3zBhA3x7BAIhAKEiVE6Gv4ku1aj3EYnAtXY1xlDvZrrnxa7wsfZHCcpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764665},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"94b1217fcc8d5d3ae58e3e2d7b8b980c30989fc4","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.195_1785361320811_0.6827339197291769","host":"s3://npm-registry-packages-npm-production"}},"0.1.196":{"name":"shadok-ai","version":"0.1.196","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.196","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d4c0c3b0a2bded763a919225facf4637f3f9c04f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.196.tgz","fileCount":88,"integrity":"sha512-7TVbPW8v6WhnCQ0OfGGmFpnKFdlcyVGg3nILEwfApdcnALFHrdq3Vli46zMI9u8Zkbil/gJuRyfzPMjd/RlyrA==","signatures":[{"sig":"MEUCIQDDfEGrR9xVqHRi8syHltpb6hqA/NV/uYo8xyWJvoj+7gIgFdRtT95EZMSCsNZX/uxOZxTTruaIf9zlG9Y1L9xNarQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":766339},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3e910a21ed9405fc1b916496863ab74525bd60e1","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.196_1785361335074_0.6466405571744367","host":"s3://npm-registry-packages-npm-production"}},"0.1.197":{"name":"shadok-ai","version":"0.1.197","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.197","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"606bf865381d38cf29da353fbf20f3213e295d14","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.197.tgz","fileCount":88,"integrity":"sha512-qpfZ22qphrbVCY81/oJM/59d1yKhcF0UHcknrbbBapOEIPCcfJLMbRDzc0yoxNOPL3TaDQedXXYmDbMXMZk8YQ==","signatures":[{"sig":"MEUCIA2yWBXj5UdP3K92hCiKHiV15Fo/TyikwxoW4rbkWnjPAiEA34Fgf9AkHnIfa5W+bQhnftOBAUSQ16U/Sy9I97T92mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":766969},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"f203566648ca177449d3f05825d30ac679ae1b85","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.197_1785361442134_0.2998339916878412","host":"s3://npm-registry-packages-npm-production"}},"0.1.198":{"name":"shadok-ai","version":"0.1.198","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.198","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"10fb417fbcaf922aab61bd75f0997d2ad8acaa97","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.198.tgz","fileCount":88,"integrity":"sha512-yHhy9RBGbbSWQP/GzUz0EHqfiwHvH7UQ0dJcXk9aLyPZSIj/RHbsPzR6gCqAmQPIopmOBwyUavZ/LochDcNrUw==","signatures":[{"sig":"MEUCIBYlIthB9/LT10FzTtft1qAPr1Tznx1jMoYuM4c1zN/0AiEA0wjXVcNO+INrYJe4uYZjpRGddvppLV/t7Mc/nqMulZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767765},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"508b911a82c0634450188ffb7da3d246f053df10","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.198_1785361858080_0.31264306417685406","host":"s3://npm-registry-packages-npm-production"}},"0.1.199":{"name":"shadok-ai","version":"0.1.199","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.199","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b6b3d591001e3bf894ab4268bce7e6b27d4401a8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.199.tgz","fileCount":88,"integrity":"sha512-xgenCEI1zF7XOkIg2DPHD7PbkNbidJOhlQIeYSo8SFFQiLQZKqUrOBvwQsEyUQ0qatDuBmgLjBlOI7WEgO938w==","signatures":[{"sig":"MEUCIAz0XMYa07sv+40/gEF7BjMJ8qmjCqVQCEn/UyfjESgXAiEA3lb44Ya+NigNk1JYmHb8wbBLjzPksYLEn18s61tG5Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":768179},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0f35b7eb73847249c5e464e66d7f8ff2ba89ddfc","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.199_1785362567428_0.4048277597774308","host":"s3://npm-registry-packages-npm-production"}},"0.1.200":{"name":"shadok-ai","version":"0.1.200","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.200","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"3fd716107639ac44359fb679313c8166a536a797","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.200.tgz","fileCount":88,"integrity":"sha512-7ZdFTKJ6ColETBPPvlVTs/BFZjSwl4KsFUegAmihXJ3iSlrgc9uV+3q4Yej+7Z67GRGVS7VKqDD1GG9u/0WDZw==","signatures":[{"sig":"MEYCIQDYhsBwzwLmjnImnomi2PsD/IUuSi30y9OLIJrry3YHdAIhAJuDkVRLdCRPtxmZ9Soe3lJeuKp41ElMWcfYyOufujJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776587},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"faca74ab88e07ac86038eab18968ca0641ecca9b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.200_1785363368241_0.781665218222088","host":"s3://npm-registry-packages-npm-production"}},"0.1.201":{"name":"shadok-ai","version":"0.1.201","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.201","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"13c9141564c37dcfa690894c0412b6fd63d3fa3a","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.201.tgz","fileCount":88,"integrity":"sha512-oNg2/wucuX5BzRQbcXNaeuZkyTqCHltX1iPowHIvx9BpS2u4b/Bvj9JmSvdDAgZcNd5f/lUnWWieTR6/5cK3TA==","signatures":[{"sig":"MEUCIQDEncrlL6b2Cjsz2pX9UTg/N11A3eckwbNhckqc7s3OZgIgaZ6EzRAPEKDDZwqORwkgkjN7y3g5NxcvHS4r/Tkivcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":777798},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2d715cd8aa2480c3e1cd13b35a7427148a0c3af5","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.201_1785363668945_0.28527962810508556","host":"s3://npm-registry-packages-npm-production"}},"0.1.202":{"name":"shadok-ai","version":"0.1.202","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.202","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"df227ac023359c709d733bb4b68de06ebf98dea2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.202.tgz","fileCount":88,"integrity":"sha512-a1oaWSMEn/vBjq0rWZO4QwXVjqIvKRzXNbcSNi8zieycsMShYUKV8g/8B0bu7KHaLrDbGUFuC5MyxH+8w6J6kA==","signatures":[{"sig":"MEQCIDiKq+ogJkhcIKnDAU1KS3OiUa2+fv+TIsnJhIjhKCn3AiBpHO9WprpFJ/ZMasHyEbWAqi9btvAwJGH43RidBmXjyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":782161},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1fcee558179ebacb3d91240e2f4ec607960191dd","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.202_1785363992764_0.06814581022960109","host":"s3://npm-registry-packages-npm-production"}},"0.1.203":{"name":"shadok-ai","version":"0.1.203","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.203","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5772ce8b447516a4f67f6110755ce6c3ed0f68dc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.203.tgz","fileCount":88,"integrity":"sha512-H/xCn36GkgyRqs+524dZb8PSfCKdJ2xlXnGpypQnL6v6QQiJLgEmsFj08+9YehahuiWgaYcdVPexMrcsOiZCGg==","signatures":[{"sig":"MEUCIHBUKM0jBg4haN59sjiSyDa9gGbzMdJ6s1P6v1vQOKVxAiEAndvgU80GHeq2jJJJ/jlU/RyKwZcQJMW5KwIkg/frGXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":790656},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"328f7f15aca784b7f48c57cda9ac59ab113abc9e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.203_1785364058751_0.8862410890119687","host":"s3://npm-registry-packages-npm-production"}},"0.1.204":{"name":"shadok-ai","version":"0.1.204","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.204","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ae15be9088f07c00f67e39cf1c11cba7109e53a2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.204.tgz","fileCount":88,"integrity":"sha512-1TCQYO34F+2yKQmRaMDskVNq6sCGX1j8BbUKkeVxCFrszWzc5AhwJfT3DrGUSArFKDYYXr7b/uD9S7hNHolQTg==","signatures":[{"sig":"MEUCIH/rkqc2NPrmTFjuRlYebiEfuyLjBuAoyCMYhhP6A9RNAiEA9hdJhTEFu5aWwHXwL4OxyBE+t6Vj3kBHkL0kay2/W1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":790903},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"253b5b738c1588f4fbbfd6da7130cdcbdb01c0a7","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.204_1785364263887_0.8030842003695682","host":"s3://npm-registry-packages-npm-production"}},"0.1.205":{"name":"shadok-ai","version":"0.1.205","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.205","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b9f6e954cf7faf7bf312595af77c36376926b8fe","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.205.tgz","fileCount":88,"integrity":"sha512-Q6qHcHEmIx4208hOQ9k44JJEqOIJlhIP0pyWCVtd3XUPOB7AZRWZ5yYqtKjpPfTp8a6DXdUgV4HuQa1fYkWh6w==","signatures":[{"sig":"MEYCIQDKBfr67wfnuCoWPyNvbzd9Ke8iP0q0FT7mCeBuDE1TEQIhAN24j37YVlwt8Fiu26Wm+Tk2DqGlqyo7IhTPUMtzjQJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":792303},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"044786d37bcbd46b219a1067d6732eaa1a476172","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.205_1785364597340_0.9018598641352804","host":"s3://npm-registry-packages-npm-production"}},"0.1.206":{"name":"shadok-ai","version":"0.1.206","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.206","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1dcef54a536e0468cd2cd8dcd82d56c53658f201","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.206.tgz","fileCount":88,"integrity":"sha512-205RqXgvppHfbs4mp3XLNAkzkvn0TptK/SFioDXsq6gqpWCWMpD8uSPYqDJ/UknWJqrt75Ln6UmcA20uRfkAcg==","signatures":[{"sig":"MEQCIDFtARwpO9ylSNMCbl7iTNA1Q2Mfp5e7tDVzPJMSywoRAiACv+vt3XwMsCeS02wIkeoE09oZFuJXSsFCsqi0mN3cQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":798331},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d317c9896ae23725533f77bd5eb8a34731511c83","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.206_1785365225581_0.16814995389795762","host":"s3://npm-registry-packages-npm-production"}},"0.1.207":{"name":"shadok-ai","version":"0.1.207","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.207","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a139b1cb59224a5aa5e62aa5eb9d7d525c2225bb","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.207.tgz","fileCount":88,"integrity":"sha512-8GCy9vV69DRTx2ywm2qfpu63Vim5AWLJHskw8xX2PLKTGKQFMooVVVy6h0TBAeykmCZ/CKs9mvpydOctVjvT+A==","signatures":[{"sig":"MEUCIQC8p3uw6mHkEOpX0rigbY14Zotr3jFOS+pWfGyYY88w/QIgbcsZwTB9ehCB5tvJblolel9h4LNmY35JkxVC079MEQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":798908},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"88098d80f12f4e1338ec195f603a2147015477d0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.207_1785365357286_0.23180630893970688","host":"s3://npm-registry-packages-npm-production"}},"0.1.208":{"name":"shadok-ai","version":"0.1.208","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.208","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"37d35a513d7831483fcd0a5bc8a006ee9de1eecd","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.208.tgz","fileCount":88,"integrity":"sha512-H7Lmj8DrYripN14WRQp/YtKgmfacyCnqgZVG/yc4YmOQjO/okRdHjMpXMxPxXgCiBzxWH2jBYs0BQaCvHlsD1g==","signatures":[{"sig":"MEUCIHbEHrk8O8U6aGvf8rZoCIs2RldIap9YOgVbYSGPVVL/AiEA4xEpAo9BBgTPWqKYWoG34AgpOIBdKYsDdlyH6qD0pmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":799039},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d955742943801c83929e2adaec727b539a958f80","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.208_1785366771432_0.8759677705457434","host":"s3://npm-registry-packages-npm-production"}},"0.1.209":{"name":"shadok-ai","version":"0.1.209","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.209","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"307f2410aa7fdff3591964b0ce37c8c550b3fac5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.209.tgz","fileCount":88,"integrity":"sha512-/3/gHaNLoQWJjiFbRBzP6XKyV88OPIdGfi/TCbN2jcY96S7lbPRpOXVjq3gBVTuOezdNzMZkE+z8TcltBLbZUQ==","signatures":[{"sig":"MEUCIGuzsRak2vACeuM5sHvXzf3iH32v2Y1QXw/62An7FQ4fAiEAtrradMF6m2e/k4zGDXPjw6EtHO1Clwe9SuIMwbCJF9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":799871},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"fcd43682953243aa91584d8e7882383bc74ab54c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.209_1785367403485_0.1601075546569044","host":"s3://npm-registry-packages-npm-production"}},"0.1.210":{"name":"shadok-ai","version":"0.1.210","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.210","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"57159acc45977069c5c80a8ae7e0d0e5b8dc6569","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.210.tgz","fileCount":89,"integrity":"sha512-4iwnMABJVHc8t3Ai5z5EbOs5IxdZ2LBeAP2/LfEJVSpaLhUKNBFUXZb/czJDvkqVN3j+H5JoI+dNMXBU2aaixw==","signatures":[{"sig":"MEUCIQC+Eg/aTenViAUexYQIzntE91xrw3yNCgu2h9WNGs6fUQIgE7Y/HnmUwowMZ20jjzmjoYzuP5BGddA557NZiUgjKvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":809151},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"948d3d9e846724fa279940fb427f816fe560f24f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.210_1785368002937_0.19741947776117352","host":"s3://npm-registry-packages-npm-production"}},"0.1.211":{"name":"shadok-ai","version":"0.1.211","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.211","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"fed80afafcc8f5b63a08f70734792dded844dbee","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.211.tgz","fileCount":89,"integrity":"sha512-l58cBA3QdjGhP8CmNddvc03ZlI+c28mUorWGuGqG/Gx+EvgHm6ne1CyWlZNB5YIGfX766gqF+IJmN64F/W79Ig==","signatures":[{"sig":"MEUCIQCcwVSnyIlLCWMFpQEO0oul+BBiTtzlvJU7GX0Zc32E9wIgQLXS9pHgGEdwb4H+pm7b1PBuwtWo4Ww3z4A1acfhuNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815415},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"101ebc3e36b80cc72f0e90d0b00b035e3cbf3bfa","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.211_1785398099147_0.2473255592411625","host":"s3://npm-registry-packages-npm-production"}},"0.1.212":{"name":"shadok-ai","version":"0.1.212","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.212","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"be23ec83a47ae0942bcc135a9da0f875f7b0f630","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.212.tgz","fileCount":89,"integrity":"sha512-VBiQrcikgpUiZ6mpVDM5KNiKjcbaV0FvZlGj57nk3kiksTPX+Ovi/IXmWqA5y6U7T4ZgHYT1BSY70nvY8Ar99w==","signatures":[{"sig":"MEYCIQDVPo3jLeSax55x3aFfTLkpnf9RSevd+Rjri2G+7mDehgIhAPCltSX2Fo6W7Yrl+kGX3laJMIe5MDlv5elYI1rZM6fn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816750},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"717586e4e2f9b31fcb3f9edaa813e546fbb94220","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.212_1785399868813_0.4758069897545816","host":"s3://npm-registry-packages-npm-production"}},"0.1.213":{"name":"shadok-ai","version":"0.1.213","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.213","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6fa55dca97730387f1d0785b062b60935eb6fca2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.213.tgz","fileCount":89,"integrity":"sha512-eRhoCPgR6uvg6p4JNNFre3BZzbFBDh6TjWuzn5+Ic9YWBCG5liiOwKVqUxnjhvCE8Khlt5NQiyN2cn9Eo1h4YA==","signatures":[{"sig":"MEUCICgEqJhfP5m/9iI8YRojVLhrlOwIV7AIOF/MvapixudyAiEA/nyZlb1jLtVgZkD6id/HJN7AOT1ajbiF3tebr6CrbOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818075},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"83ed40e76e71af388b7d49873b75eb3eb34df56c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.213_1785400603113_0.7371782316753612","host":"s3://npm-registry-packages-npm-production"}},"0.1.214":{"name":"shadok-ai","version":"0.1.214","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"gnarco"},"license":"ISC","_id":"shadok-ai@0.1.214","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/gnarco/shadok-ai#readme","bugs":{"url":"https://github.com/gnarco/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f795e21030a529fd824a2777ed701d6d24d6ec3f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.1.214.tgz","fileCount":92,"integrity":"sha512-4jT4trLJA+0yAqTWbrJnstWr7lOT7hrSDAiPo+YbZzm5rLBIkXn3/gD6SUQnEAj7J1/M3olwhyCY39gfu48i3A==","signatures":[{"sig":"MEUCIF/PRrRXYKUujX9Y250fDJIT3Zy0196lm1s06EpF11oRAiEA6mD3JSjs8vQMsvF3E8W22GNSlY6/K8/0TJs/SWu2Gmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.1.214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825367},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5483fb2cc35f0a6f951d3ae69f22553af3138721","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb29643d-a451-4209-98c3-fa23fcfbe07c"}},"repository":{"url":"git+https://github.com/gnarco/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.1.214_1785401984496_0.6280161611328181","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"shadok-ai","version":"0.2.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.1","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b425068f846866fab75f219ca6386600e5a3a189","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.1.tgz","fileCount":92,"integrity":"sha512-5opPJD/zWm3TWVjTUuKtg7eb5IaXTQUX6oGcKN9jDtqpubfxq/zQCVieGNjrFYt/9UG/AZdkuavSGEcb2ZreXQ==","signatures":[{"sig":"MEUCIQDQxl2CDVIbbtMvrCJGFRt8Z5TvM7zmFuHNemoH9tImgAIgASn+EYX2VLOr8bPEdNTBBMLtmlMomLD/6pVFuvxVfV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825381},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"76b24c60a6d142891f95d53bf5d2a7df314b1713","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.1_1785418133354_0.6361000472406251","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"shadok-ai","version":"0.2.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.2","maintainers":[{"name":"gnarco","email":"alexandre@arianee.org"},{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6500a0bad3a3d4cda1ce895474fa2808ce1ea671","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.2.tgz","fileCount":92,"integrity":"sha512-1jbwNomuI4CLGAzjRkHWTWD8w6EAIbw+64c5i7ee23ItaOUPWL0y4K3hl58Fo/hWJj4NMnE7b55uXMHdgQEEOA==","signatures":[{"sig":"MEQCIAy3JSK49AQa3l4SzCuO9b3QqSG1ltsgMR+RCUdb+nXaAiApUbh2xOJ2mxeQ06fgGew5s1Ryg7p0hawnjhr0uc+m4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825381},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d86565c59d5308ef00378fe367fcdb54d9cc9c6b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.2_1785422737885_0.4263779237080947","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"shadok-ai","version":"0.2.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"9e2137f4180a221637234e650bf8a55cd721eb0a","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.3.tgz","fileCount":92,"integrity":"sha512-8zKO445uEJ7oc7edzwKG7Wm0pNdYn+995nVxZA1dUXSFUJgh3q4Ow5Z2xhYsk9YqdnUFfa0t877VmNBYumyAPg==","signatures":[{"sig":"MEYCIQDiT4hfbCvwLubOAhXCcYRXIHEftHt3hAOTdAo1qeqdjQIhANnV1P79Xi4lsWOOL+sHSl3VL/2sf24FBYtiGqPKp2Xk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825381},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6cfacf8c8c526426d137015607b2cac4354ebcfc","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.3_1785423245472_0.7450429102314076","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"shadok-ai","version":"0.2.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"652ff4bf922ea7a07925698355d69216779ec345","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.4.tgz","fileCount":92,"integrity":"sha512-oMIlnI7eYlF+4oqBntmFgRJQV5JHzZaO2FEPe2fA+IcFsLAAxMPd3ZbAaj14PXxSIuRf4WwdgXusl+J0Kjq01g==","signatures":[{"sig":"MEUCICzoJGv4969Mb7hT2VobQbuIxxjdvua38q251PpkjrXFAiEAtXDDUEhbedLfjMWuhDztvAkkvmZFvuTc7LdWmb0hM0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":827431},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6a496cc70fd9464e47eebd3205ef2c456e79d848","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.4_1785427178397_0.45866482893588656","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"shadok-ai","version":"0.2.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f4334f0610b9aae4d15ab5bae5cdfdcdb7623c9f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.5.tgz","fileCount":92,"integrity":"sha512-8/wGgakcqsP5nf2eNgVV7iWHFTh6rns/5cbsF40JqsEH+qedEeBdjtj7CbFlkmeXhafOfYj2EmT0EdYRcXi/Fg==","signatures":[{"sig":"MEQCIG5iHy0zhp3E41t04Jp0XHCmyuTjRYEBzSr5uHJQfKTqAiBxuiWwcjfsY85bqe/PBkdJhLzE2DEozlChtMOIuM7gRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828760},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a2b7bb2b39a5c7cc9dbf2bb3d4fffc8cf4da42fe","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.5_1785427197343_0.5152170349008995","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"shadok-ai","version":"0.2.6","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.6","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"fef37e5620e75b6547aaf51c047e3626bf1c425d","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.6.tgz","fileCount":92,"integrity":"sha512-/a1LrIzh+CYnJz86m8/OY9CMEuUny6bPJbWaBVMa3ak0Fj+BoFVGMcfPoXtK2NxO0NtfCuRxbRb2T9rBxzQtlg==","signatures":[{"sig":"MEUCIQDrh2czz352Nroe9qO2srZaEYcD6jz91JcnmzyKP027CQIgBmijvskiZumueaRm7hYjOhiHRc5ymtkUh2EHUC7QVys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828760},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"766737eda877737d217f7c31e5ab2789e05cd135","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.6_1785488292667_0.5725933956809828","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"shadok-ai","version":"0.2.7","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.7","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4b22738468ddd06e760ebd0162bdcfc129b21891","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.7.tgz","fileCount":92,"integrity":"sha512-dP5IZTTJEvoS2gt4zP4L4JoFMcfuprL9oGoHOZD5tpleajqxwMJrVp0A1+l2+Wi6R28CDkBsq3Twt9UNN7Fu1g==","signatures":[{"sig":"MEQCIA5zOZxSr8tbd7O5mPR1mn5I9niRm/kToNtDO54KdBIWAiBzUpj0ivRoTeLAS1QsMi6hr5RRRf6tXjhmviFO+gi7nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":832728},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e989c384602c80e9e34af2fd96b57bcda427b35a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.7_1785489026724_0.5447410132934445","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"shadok-ai","version":"0.2.8","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.8","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"cea736e78a498c4c63ef14bc4bc804620bd35211","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.8.tgz","fileCount":92,"integrity":"sha512-zLkOo1dyJMu8AM9/KfX97qkP5REXTCt+6ZfMjzR5GPlbCxbh5wiH1g136fnjHEBXGH6LRA+S+92MirSvUZpOMw==","signatures":[{"sig":"MEUCIH17xVsIZkSVunhNVBt5PZdIKwDHuCsIEayYv3nXuKkQAiEAleE6bxzyJ7BUw2gPXyRJKpWZWbbvFij1zVcUntKje50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834796},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d5148396b33466113c9e49873cae412e9a375c58","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.8_1785489459848_0.9258194434458138","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"shadok-ai","version":"0.2.9","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.9","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"9703c6b050296a20936260e3e94c9a91eecd58c5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.9.tgz","fileCount":92,"integrity":"sha512-4dSFH0ygOlhqZCiz6PSflDmDHd5qmoFXxf5gR/3ylz3JekcZsu4wSHHoaPRgRQA/m6hcqEWdx6+SJvbG2MhIPw==","signatures":[{"sig":"MEYCIQD8RJiT7eXk1uK3ELyy6XPExHAm3NrM8v8nemtN9g+J4QIhAPGZvnDgLnIodWQIbab1JYaqUGgD0EntseyCwWRdkUfe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835201},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"25c56484b881cb422a46dbdf2b5cdc7708afc4dd","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.9_1785490251618_0.8170719194994174","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"shadok-ai","version":"0.2.10","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.10","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b62d67d90b38539c36edee684cdf6753a62491e2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.10.tgz","fileCount":92,"integrity":"sha512-3eJkF9Pp9cF/GbZ6tcgge5tIR4dZ/egVZ6Ph79d+1MqSaVia71HADKeKZZe6GroOIj2wO0HAGGJ/LWj5hjRc4Q==","signatures":[{"sig":"MEUCIQDFJxzCXINgsUrz4IuVHQ+udp6d0ePPIE0qTBfTIcrc1gIgEIoXt4qB7RFKypFSF/5vgWa/c6kxMSXJsI4Z8JjW7OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834901},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"212c9d70b4a38b30c9b3f0d365be708b802364f0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.10_1785491055725_0.02817662694399581","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"shadok-ai","version":"0.2.11","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.11","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a7cae4920beed0cbde3b637b65b0b84265aa6a89","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.11.tgz","fileCount":92,"integrity":"sha512-ntfjJrnLBN1dBmDhAhOs3tmc5C7vyBAiT2nuA36zeTE+QffKtNpMWLrsJzCJ3nb0cim7YrHndCAXHwNjS0BZ4g==","signatures":[{"sig":"MEYCIQDJbS+l1VKERIIdgo4N+0+HXxAk3IybVcZnMmaNY0IU+QIhAI0Cd3e2N/xF1DfAanH6ZhYDOK7LJZugbK4amZOcHGVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836843},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5a1d736906f421b15e138557b747c641f03fef48","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.11_1785491805638_0.519383007743881","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"shadok-ai","version":"0.2.12","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.12","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"21b3f2bad77cd4f5ba8ba843301ce260f54e91cc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.12.tgz","fileCount":92,"integrity":"sha512-FRsjnd2BRLGPyuQAEtWB4vmon53LdJ3Vx1IzoWiDQmN4KhJY42y5NHUNAlETr6H5UoatdYGElYRfcjEAEBiYng==","signatures":[{"sig":"MEUCIBt81stWLxq7gOyVIabHLYVTqIE6QnD2if1JwDdjkcW2AiEA8bCL+bekmK9EuOKwNviYz19oUHGkGWxR01+O8aC44N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848331},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e7b2ba0adf60c9e6d3094f06682dbf6008d8a46f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.12_1785492409309_0.4517809324591855","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"shadok-ai","version":"0.2.13","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.13","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"63253b0a8aba8c65354b0fdc0c410c6fa6ec4d90","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.13.tgz","fileCount":92,"integrity":"sha512-avEAcg3dU/fowrGInYlYkwO40ZczfthoSJb4BLoL3byQUo4mljPncZX/zH8/WSwK/7QwZAgFi7t/Mw6JhqS/cg==","signatures":[{"sig":"MEYCIQCxeMk41Bq6JNOrvn+OQe7FXHMMcFz1Zd9PPXmCpoln7AIhAO8kyakGYmCWYQK8Kwkf2F7dbC8HNRqDla6pqiG0mVEH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":848797},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"723b7afd99a849a34e993ef8bd9209966b98e169","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.13_1785584817238_0.13001176464366604","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"shadok-ai","version":"0.2.14","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.14","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"09b67a902c5cc100743eda48f3f360d6aab40621","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.14.tgz","fileCount":92,"integrity":"sha512-tLFX7vOsyMV0M+d5YvVmgu2l9biViHDCjuaaHv5JXk1wwrF2pCr5RoL3DL4cJ0YFP4ti18k7eW6Uf726YTH9AQ==","signatures":[{"sig":"MEQCIFiQqslJHfSVaNuVeKevMTro09BgtumIA3uATN7E6f5mAiA2I1XwCOEl7O0pXAejEHcmDiiw1+SJ4e+Yn7z6vNpgYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854549},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c1c1b98115088e01501f03d95c456844d60061a1","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.14_1785791384464_0.6404836723063654","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"shadok-ai","version":"0.2.15","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.15","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7cd684be505d437e07d6c130b7267df56f196fb9","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.15.tgz","fileCount":92,"integrity":"sha512-Zm25cTWi8+wHtck/Z5O/v3X9lfXbSkWs5HmWG1IT8sHdXhEyzhaecbfszdq8eBesZ4BcAuqmR9cBhkUOSHUayw==","signatures":[{"sig":"MEYCIQCVOjnbBDcgpsZzY9KtLzoMJkx3KVpBOyUHZqJZL/iBEQIhAL+xRiEjoqWmRRwWQpliWK8LyoMpyl81P6NQEGiE1xL8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857348},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"422180865a68b3d7755f4a27b3d30e7388e83cd6","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.15_1785791945863_0.21428170797329638","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"shadok-ai","version":"0.2.16","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.16","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"36384915bfc192b03280793c453f1efab408e498","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.16.tgz","fileCount":96,"integrity":"sha512-YPYlwcucwuN6yqmYSdEaA6hu5/oSfDeiLgsk0kbuOjrSGXR7uYx3h9gWacLTtWuMhg4QOrws8+ObLHsdHsB9SA==","signatures":[{"sig":"MEUCIHJVfmq44PlpjZlh/9YcZL/o2sLmgAwzYg3XIyy8PCDUAiEAvotzkirdQLKWwEAH01MZ+x4G9aOxhlvg/T92bku9sJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876095},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b50108339c2f894358d2cadbe13f6bdc65fed70d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.16_1785862574012_0.6280174241596848","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"shadok-ai","version":"0.2.17","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.17","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0132e04d4b983064f5b1550e46c742029f0da9d1","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.17.tgz","fileCount":99,"integrity":"sha512-EnQAyPO9SPpqiapd5lA3lOg07MXyjUHW2CeYl1aNRQ7sPXbkVL2DBSX+3cKRB5IO0ZsiQosSxdM+oO/WehurIQ==","signatures":[{"sig":"MEQCIBO2BpiBnXkB2v0IhqfOFK5MPOQKyZcdGyI9NiQH+hNEAiA1u3j+zsaY0RqOc72FtQV7/3gDZ3qg6Km5dA+tIVfPmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890429},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"551a9a21554f2e1c4fa3638abd8e0805a618b897","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.17_1785863199117_0.6647025273367901","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"shadok-ai","version":"0.2.18","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.18","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"2e6a7e3f37a434797d981f82b2574ec4b4b4b973","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.18.tgz","fileCount":99,"integrity":"sha512-nbS53qKJnHtQFywqQYnC61AlZj+oIQS2vXEE4TCyh5mv/ZD5MsctlsVdGG0Bnq94ksvS1YZdGPlNzARkLj83zw==","signatures":[{"sig":"MEUCIQCq1tixFwoUjvz5dboYpN7oYwrMpGpd/wkDzaGxT6cV5gIgZJZYxovE9YLEgxRl9cjKpG+HrYv5d5hWrRZ6grZDX0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":893223},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4737f4eac85fa13865d07ef27d7f25e7d8d67626","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.18_1785864409057_0.22510628780430575","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"shadok-ai","version":"0.2.19","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.19","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0e1bcb3af4349d80945c4f8f29bc42a215ab1048","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.19.tgz","fileCount":99,"integrity":"sha512-zuk95nl1X9S5TsbtOYraJcw03vaGih84oqX4qUzETkjHlZb2p98s8oly22fJ29XB0LcS7YGxcNN/aat2G6nXjw==","signatures":[{"sig":"MEUCIQDyLTcVI6WW7Na4XXx2EUZgmDrW/W1wYVPglaMO1zxPdwIgKOlbIBnLBW6ztTR2LB2yNglILAo3VG3NYTpf+7assp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894330},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6263a6c02c149764b113fa271d2a7c36e8ae4c60","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.19_1786022746970_0.6721246792645204","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"shadok-ai","version":"0.2.21","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.21","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"919f54439812cd039bad279ddb10e53418e7be1e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.21.tgz","fileCount":99,"integrity":"sha512-Rh/vrqsX1L290KANwIYTPkw9euRCFM9xjYCUN80iMMNVoPO+PttFX2aazLurB5Xo9TZ4Paxq7TUSrJIjor8qJw==","signatures":[{"sig":"MEQCIHb+Hl1Aeg1PjrHAm2j2Hh2lccrmuAMPZXjmxmG3mIz9AiBzUwFIlu/t1W64elzU0aAsh6ZMfFLRnYCilHRTklyHsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898925},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3636199fbb58f5430cc5c07770044912c2081106","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.21_1786131446212_0.2211455528230506","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"shadok-ai","version":"0.2.22","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.22","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c9c8b054d8b286e26483fcd636a8a7fbec22c835","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.22.tgz","fileCount":102,"integrity":"sha512-ca9DOcEWt0x11LgNVHoakIiTzUcGj4eHMio/mDUh4iQl5NfUvPc9mXI61zNPfkzAKx+so9+482cFZn66lFAdQA==","signatures":[{"sig":"MEUCIHmH5voU6pe8FgpHJ5UhRTRTp4AO3yGya0Iw21oLOiHSAiEAmzzS9WQkwcC5A6AGvJ1yiqVEo2IoRdMYJyt4quMPQRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":909116},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"36b3bfeb5f3dba2d556cc16a8a1af1ead7f1d60b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.22_1786133244270_0.7148947839261313","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"shadok-ai","version":"0.2.23","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.23","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"eaad8bf0c6602ac1039e97d6948afb791dfe13e4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.23.tgz","fileCount":102,"integrity":"sha512-d+NRGTuPwOguuELcBE9LIJWnKtqZDOWeq//FhNT/kfXxIVIJrxlXpEs23FtP2VB4FGJBtElZomFJA/sBg1ymXA==","signatures":[{"sig":"MEQCIEY5C1aA/IjtGT0uoGDE+7XyLG6SZMbvrsNKwbP/t1QAAiBh1ca08CPpe9y6Psp32KIGEcgWiWD9/4U5QC2IiZo9IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":916159},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d8c229f66b99af69293a4b90f7118a671ef618b2","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.23_1786139008173_0.04380450486115728","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"shadok-ai","version":"0.2.24","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.24","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"9ec717222edea0f822ee26775c7b4156dd12dfef","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.24.tgz","fileCount":102,"integrity":"sha512-gwo44TZQg5zStOOZicOpAvFrodkWg9f1RoMchw19fYZBgkCXhthPFPtgi6vZxnScuk3Mx4QjKatbB/4cQAs0BA==","signatures":[{"sig":"MEQCIHN4CINbS+V2JP/3Gc4akZyY/eCaE4rTMDLKDC/4z9kFAiBfWL3vnWcB7Qac4lRDOqrARkmpaqHRVeNqpyy5p+k40g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920374},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"04410ae4c9e0dfd4bb37828b3f9415fb8c5fff48","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.24_1786141066665_0.7392931383864179","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"shadok-ai","version":"0.2.25","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.25","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c86ea8f6a143b1a41f0e2f2ce0bb4ca073bef6dc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.25.tgz","fileCount":102,"integrity":"sha512-+amMFGXPXal1zFntpXLA5Ne+85LDyo8m03jwMzYxTTXjZtnI1n+mtQv+0K5ZxQXWolhyNadQX72oNiXkZjCaGg==","signatures":[{"sig":"MEYCIQC7cjHH9yohCHF1w0nV5ULQCVJMQMWqtA/3SuGEyaAQkwIhAL2spv8BWTRtaC3bV/jNYaM+hJKibyubuKr3wIbboryg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920587},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c2423e44273945f8e8bed46187d1d74ac017e86b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.25_1786217350505_0.7136319280190684","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"shadok-ai","version":"0.2.26","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.26","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"415876886a996412fc5bce025f51b9c30faf66de","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.26.tgz","fileCount":102,"integrity":"sha512-BeeYBsZpRykgpmm8ebyYGjS6tUe7EUbK00GdNVH3BOZCfNPXua7bS96YvnhHf6OeY6nPUiZf+P5o2qoMB8p3BQ==","signatures":[{"sig":"MEUCIQC7ZKNF1uJLqou6B9BYW/ff7Ri2xg0Xv2KtCQfe5Ty4gQIgCGav9k32rXLpXuUGHe4wrtYCDnZn0eOIXQwAtNnN6Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920587},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1dd738dffe40ebe3e8589500dba9a6d29894be5d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.26_1786219049923_0.43321513801098255","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"shadok-ai","version":"0.2.27","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.27","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"16842c4753124cb05cda82d04b5a83ee85c7a4db","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.27.tgz","fileCount":102,"integrity":"sha512-iQpDWmYFwSUQTn9FACp91+g/9XtI7B1snpf6HfRkks/iHQcqvsAEuzk8xJHc6d260Ah8IQNpBFvjmXzv/RUyFA==","signatures":[{"sig":"MEQCIEtaACdmKt4U/ddRATXqJxX9GxoYGH3XDnRsLk1reDqzAiAP908+6+0IJdIWFrhHlhv/Fc8dMpQN0Z+Ey7YVOgJmTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920587},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"844875ecdb579fdb80662337b63f68b765231477","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.27_1786219646139_0.8630413352553092","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"shadok-ai","version":"0.2.28","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.28","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f4125642e2a1f2be78642a9f15bf80a3728cf8b1","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.28.tgz","fileCount":102,"integrity":"sha512-xPPovzs2pYVDon5P9mF/7E8ssqg6oTIwAKrB1Dc0KpoafjDJNTXIdA7k5fq7N/lt5xVGLRowpl1j/1epAtCYsw==","signatures":[{"sig":"MEUCIALh02YrXjHtyWUehpr+fPsT1OEkYhvs3auUGX6vF6xoAiEA8yuFfGjFM7duKW1lxNDwU0Um7i+VduJF3jbnHFLFtp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":923447},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"454e9d80899ed563b824362917bcc9ce94b32e4f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.28_1786220252301_0.6496534313511191","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"shadok-ai","version":"0.2.29","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.29","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"8f1db685faedaca7baa136d8f86e04f4dfc0bf1b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.29.tgz","fileCount":102,"integrity":"sha512-uQeC0Ax8EB88mjGa9fUbSIecrECTigFqBcsYo4xIVl1k8n3MzgoAMyUYOTgygU7tJJorl9lRsiX4He2nbNr2iA==","signatures":[{"sig":"MEUCIQDbPcAfbFXeAAljTtd4FtHcoJaFly7WwyBcK9egtS499wIgajxN+jooenM2CjufbrVwiEQ9OFqYUhvmUbYYJzC4i8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":923447},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2e53969d9e777d6823121d07b7da52e261374f72","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.29_1786220542263_0.29513269969901046","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"shadok-ai","version":"0.2.30","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.30","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"564c3296caad00f03811ef7ecf73364e16cf9750","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.30.tgz","fileCount":102,"integrity":"sha512-noGtDBthWE4D4kIjigaXqrdbLR0Q+9y4tsU4Jho8HlVRd/dEU9U01CX6BzakWTcWFs90uz4fT7BT6ZPPZgtBlw==","signatures":[{"sig":"MEQCIE0cI4E9OfdR+uOZpSjPlQd3zaqQziorMRnBE8VlL7WKAiBSMcsxbkp6MtUBdwZYurCS3ktha1XOeKh07GrgW+IXww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":924781},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"cec9b99772382c93b50a0dfeec2b016ad855a155","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.30_1786220577734_0.8268785261766096","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"shadok-ai","version":"0.2.31","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.31","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1360b257ac79b0ca176b6968afbb62827290a2d8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.31.tgz","fileCount":102,"integrity":"sha512-nRRwTcH+4SJzsseUECr88PT2zsIOkrZAhY8WqbvP6T8EMJfCJddI8UlqgwNYgFS1j+NdsLHBBU9nI4LZQwrCUw==","signatures":[{"sig":"MEQCIAMqPJJCYZUbGCXUliiuVXGidmzn4uMRR8C80EU0lBTBAiAyiccZHLZmrDhPwNMSywraiduB8Ph84exRHDnvVulaiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925521},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9893c5aec403d54a268187e6da49cea83ea376ee","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.31_1786221181850_0.4202000150320073","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"shadok-ai","version":"0.2.32","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.32","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"276c3982a0a87b18bfe42a3c74b5ee1db1f7f44c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.32.tgz","fileCount":102,"integrity":"sha512-hZbbwAaQ8M5ggZXY7WQNS5srgf36iJvXXZKIoNI2/AHhAxiaB6ztH3qeNczV2OwN1NlmMpAMqQ4vWwK0Owud2A==","signatures":[{"sig":"MEYCIQCkfS47Xja+54DTjqrYB/9seunLgyc3uRxkhPgo+DntjgIhAIGQ+Ti+PGlt9JXTVa1+M0uoATGgEfPSf5M8h9dlryel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":927620},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b323679fbe76dff548a2ebf376fc395027ea936f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.32_1786221255107_0.9964877990627752","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"shadok-ai","version":"0.2.33","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.33","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"be532bdb139a3feb1a10909d0c40d66e492297b4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.33.tgz","fileCount":102,"integrity":"sha512-6QiI6ryZ2muVrdrmRM2mGmwMdGVqL8QPUZDwp/Gu7YTwaaKcwtXJTi3HUo5ZyQrq0teE+p9ZUFyOV7PgTx+rHw==","signatures":[{"sig":"MEUCIQC59rn3UpVtgplRnU7ozlLLcC6ds2hqZScy4Wqt87yvBAIgIva0hVcqhNq10A56RMjgU8iHn81Q16sutY3PEbmzO/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928354},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"47665635c40674866b3a68d9f7e8fbfb123564bf","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.33_1786222023221_0.9281496434753287","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"shadok-ai","version":"0.2.34","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.34","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"32f85b2e0d198aee36497ada1941c73b4d76fe21","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.34.tgz","fileCount":102,"integrity":"sha512-paE39Qix0yajVpgN8iqnObwSKteV9hz0Bfgrprm5HUM87IDrhnYERWDl3mshN6/RIiF0Dh3uw/23Qiul17AyYw==","signatures":[{"sig":"MEQCIDLfk2rqj/bHfdTptf2f5y5v3t46tbZVUAT6jRrMUvYVAiBDOkchx+ac9f8PYYSxIBsTcRcsvvkRD36GlNzBWh/cJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928621},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1763699b3fb595f7f8eeb5b0ca88e497993c0c1c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.34_1786222728993_0.6581282663730721","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"shadok-ai","version":"0.2.35","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.35","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"18ffd4a098ba82fe518051289901932129259120","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.35.tgz","fileCount":105,"integrity":"sha512-Qx2qs8K/EoeKjSsgvyvE1/Lp7af9Wkh+3ORJHjcKAI6Z7VZ/EVh8+3VVBrXRahzuO21ndUykHUlauQfmFHduJg==","signatures":[{"sig":"MEUCIQCf1DdGPtHa9p/xNwoQfusMbEGPek+18rsyLBiGTib0BQIgf8hIdNB1z5Dkp8rX0Y5q3EUCJRO/B6SegYO5K6wQz3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957383},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b7804cf92c2a9f054a4896fa58c6a246cb3c16e1","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.35_1786223301149_0.8727626436801295","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"shadok-ai","version":"0.2.36","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.36","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c3178f3749eb2f67d2d4557348019b1a9d628400","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.36.tgz","fileCount":105,"integrity":"sha512-QFUJU8fGE2mlZ4+YmmaeTNANgiEv3ewe0LcOIlnA9lKrhfYsurD/2rwUkfzh3Pnlo9g1MSPJqUvWEpQsspTKwQ==","signatures":[{"sig":"MEQCIHnL5i8mupUaeYmqQ/AJY1HC7qVfeYR58MwAO1xB4FwiAiBofW1roLctndHZLtrDKblXlw60EYsVhoqwyM04C7gy3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957821},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1222803c69665c893709e0db3cd2cc89cf69012a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.36_1786225723043_0.1978726989841033","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"shadok-ai","version":"0.2.37","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.37","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b24913163bf0c415bd6960bece13d82f0be5eda4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.37.tgz","fileCount":105,"integrity":"sha512-XDJAY2nRjey/uzYzBdLTbDpWRjTRNbaTyeMiV4FEJCIKh8aq3EH7RUhbdtpE5fkowZHnLV6ehuhvrbOkcXGtUg==","signatures":[{"sig":"MEQCIFAqzGqduTE8vftBGpO7mPgFHT1mj+g44crpcuOHgSqEAiAx2b/GaP4SWmJKPhH+yG/dLiGkyXVpF+l6jjYoWNltFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961347},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7a016a2abfb793004e9ade05409819418502b72a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.37_1786227595514_0.31091655488001724","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"shadok-ai","version":"0.2.38","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.38","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"bfa54b2b7f49f4eb50096af53518eda9cfecd98f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.38.tgz","fileCount":105,"integrity":"sha512-+fbUztmkOVOBvI7bv1PetdtpICHScu2VTbkr767q9YMBk4wqrCLxrhdSL8mKPAqmy5ll7UqjuH3YQBQSEfKshg==","signatures":[{"sig":"MEUCIBA0NXSD638X8IfcxrRGcevKha6YFBjWUJXKEXIyZeZzAiEA12xvBT4gKPCeDaIoPonXNFu5XF+AQNwrKT1EdoOlzjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961587},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6d4fdc805a09c01875116247a4812c4e2ce59912","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.38_1786228203102_0.7869598455302975","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"shadok-ai","version":"0.2.39","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.39","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4c4112de8c866366b356eb80a7f0a61645fdb2c0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.39.tgz","fileCount":105,"integrity":"sha512-yT9AuqLmd8nYJBfZqtk8mgMo8pwBF6r37wx6w9POVl2dSKaaWTHkq0+2zB1dCC/zenr+4BIBDMttfjMhrXj8YQ==","signatures":[{"sig":"MEQCIFu7PfIADSczUyQ+aC4zAWyeNGDTNVgIhQBcaowIQkf2AiAIbC+FoKTO0uWFJy+xfMXsr3as+2ug0cYsNXH5voYqUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":962082},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4289438777b24cf82a1d16782124e4d6ce2c3096","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.39_1786228977580_0.24931098842257216","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"shadok-ai","version":"0.2.40","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.40","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4dd5599e530dfa47f8f2a8ab9cdd48bc2cd87818","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.40.tgz","fileCount":105,"integrity":"sha512-iB9PkZw1qvjvLQSJZ5uuFOXH3DgsKScnIbw4nPTDuprL06o8Sdnmqk9rvuOu1x0LHzEmgs6nmb+wjsVUTulWoQ==","signatures":[{"sig":"MEQCIBE3qQdyJVNzigWlWcrmZ2sEuu5Z0gxPJhOw4fRZUvL5AiB3RUOntjwD9WcCCXMClW34qfktGR9n15VAg00nTPFC2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":963274},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a2f8709d660980ce7165e358cf02b67ebab8b9ff","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.40_1786232446462_0.13108758671841092","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"shadok-ai","version":"0.2.41","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.41","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"06149baf4510c63810b8b2ccf66481b8c6fc6eb5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.41.tgz","fileCount":107,"integrity":"sha512-6Wf8aWuwaPB5PJh16knDP1VM0Cc1WSui263er5TztcL+pMJxZTDbBAkteDtAL+IRA6hPRwEHohL3OkB8A8uDrQ==","signatures":[{"sig":"MEUCIQC369cvIa+UyC1/B1H9XQQRfiS4eLpdLckBcO937gXGPgIgT2V86fSm4Hjt9St13w7J8G8GY/qh2uba5hsyvJaAYao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972492},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"618d20c070f4a72503863e53a9d17a046e0c2daf","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.41_1786263057923_0.6606054311367497","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"shadok-ai","version":"0.2.42","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.42","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"bdb24be12c8b963733d8b3aeb57e0102177f01b5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.42.tgz","fileCount":107,"integrity":"sha512-D2uNaVEuZe0ICLX1Y3QQ4b4w/x1ViohR07nrnHcphmIGDSm2l2niL34I96l3XQFkuAdYCu5+QE63nW4EI/5cfA==","signatures":[{"sig":"MEUCIQC+sgppFEem4jkcNKF5vfS7JzlYpDR+nGTzhkdbYm9+nwIgO+DRt+dVfFmcJOdzvWJz4pdTjBx/omQ/VtHXiKpDP5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972347},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"824e7c5c6165c3f492221b0540a1d2da54b17599","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.42_1786264458067_0.7593077439031184","host":"s3://npm-registry-packages-npm-production"}},"0.2.43":{"name":"shadok-ai","version":"0.2.43","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.43","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"236671bf7fef00173818539c54646d72e97fc6eb","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.43.tgz","fileCount":107,"integrity":"sha512-fDG0ql7uZlNCdGvYWLAgjrE/pqllDCVCANezmLiia7eTPz5TKElfO6nXObOMmtbD0mvaGxUfcZJ6fpwJYjSExQ==","signatures":[{"sig":"MEUCIQDVc9xA1fwNvf8E6o3V3q3RlctKl61w4XOa916nHnUpjwIgcE+BbPJYLuvwR7EfrlvF9FYs4P3FgGUI6zYReQjz3SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":985422},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c180d8ca2dc332cd5abbe5218ef53da97ee89590","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.43_1786266833700_0.7353695136064977","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"shadok-ai","version":"0.2.44","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"ISC","_id":"shadok-ai@0.2.44","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"462161ca84f3c611c762d66a1af91ad239dcb41e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.44.tgz","fileCount":107,"integrity":"sha512-tEfh3CIXv6ZqbrSiz56u7mu7c+7dWZOTeZAcVEyjc01EHcgyUtiJTEZTkNHpGfwKDiFJBsx94KC7wlUcqkTsxw==","signatures":[{"sig":"MEUCIFF7tvyrBo7vZN79dzHXFZvZEVh3/1onOQ+eJe9k/ZcUAiEA8+4nh1J+iB3NtuqqYkdpWVvLhZNE4zquSKX2zfyDMo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":987700},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3ef6d243d13eada2d3b2c58228b75e7708847a2e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.44_1786321894099_0.7884547298536311","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"shadok-ai","version":"0.2.45","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.45","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a2b11b192630f8ea352ab66ded96501e8dce4695","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.45.tgz","fileCount":108,"integrity":"sha512-On1bua7Ivb4Z3VKEsy2WjwU30XoMDTNdmN1v/PRftTPcuN1Xkow1H9YqiA8mP+xSv2iZVvxdqOu+dY0lIoKuIw==","signatures":[{"sig":"MEUCIQCZ3eGieWOCxsTwNm66tQUyp+mui8mKv0UPfttJIXq9wQIgM8IGmoYz8CX/YLBDPSsDe5rap8ew1jrPqjnV8U7VaHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1022233},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e24d518d0bb2af7bfc242f01c08918d08ea77d34","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.45_1786321973271_0.2807493737485993","host":"s3://npm-registry-packages-npm-production"}},"0.2.46":{"name":"shadok-ai","version":"0.2.46","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.46","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"beebd24515fafea09f493698fc34604b84110903","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.46.tgz","fileCount":114,"integrity":"sha512-Z3+mVPh5lO8tlQ2nFG/g0+MpxZUGc4dkPjmLRG9wHCnc7JxxWXf8imIwTSbf5x9CEzXEhGgiEq0wjw6E+pVAWw==","signatures":[{"sig":"MEQCIH8NpD9/Vato8vTXXt65v+odxSz5N6C9taXF05XUyxdOAiAJ+pEb7xPcSpSSAYP4hAxrqhweQjN3+alZdmFOFVZpMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068670},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"20ac01b9c322280b61a1e96864be8a0178c8e362","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.46_1786368588277_0.6171733964203354","host":"s3://npm-registry-packages-npm-production"}},"0.2.47":{"name":"shadok-ai","version":"0.2.47","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.47","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a1fb9c20b8bd512a86a3d1d66163080148735978","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.47.tgz","fileCount":114,"integrity":"sha512-lsZzgHi9kEgA/T5sPgWX9Qi19Wzeld+sXsMWKYZTrRkIBz5GZ8urIrNk8JLjo9EFzXajTcEVdJJfU1JUp+6Jxw==","signatures":[{"sig":"MEUCIQDGFhz99TQmJxwpz3PVRL1hIozE/FSgfH4oewqPRhYU3QIgFJfhwIehRCHH2wlpdw4bINCAJUKjAlgeRfcROU0RrGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1076763},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7c85f14356a2471a11f679dece58aa599b585fad","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.47_1786369148297_0.02401835558888199","host":"s3://npm-registry-packages-npm-production"}},"0.2.48":{"name":"shadok-ai","version":"0.2.48","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.48","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"eeadd50116b6908023b5c1da7cb67d36bc7be7a9","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.48.tgz","fileCount":114,"integrity":"sha512-iWPs847QnWuUyNOWhBmVVYes8xGSlQIQWWuqbkbMJzexxBnHwKZ7j0qeOdulngAObKmPOf/mz6SN2yMvakM2yg==","signatures":[{"sig":"MEQCIFPzB1UnXJ/mnCibtOPDiT7DPcU9aoYxEcFIeLRnFp3xAiArzy+hk6coSXFMNCzBSVKPdR9sUUaa7FvPe/54AhfUYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1083133},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7691e5b5e21915b38f6bb25e5779e4933db6c895","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.48_1786369374770_0.07185305235448936","host":"s3://npm-registry-packages-npm-production"}},"0.2.49":{"name":"shadok-ai","version":"0.2.49","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.49","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e4a71582518d34b2b49ca71a3e86f82a39e53137","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.49.tgz","fileCount":114,"integrity":"sha512-UuwOyv68YE5KUJ3AOHVvQQwqGIGvYf8jFW/VVN2avshp5GwMjZ41WIHBYQMjQus49PudeMg+Ul2eOzm05UR8Aw==","signatures":[{"sig":"MEQCIHziDf5pY4tB6C+C43WVr7rKmhG1m6s7cwDuxJBRS3VXAiAcfkASW7CYb9kLuAqjVZ0dEGc+Ja4vy1ag2GHIoKcglw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1084234},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"455483ff997b9a09e8ead9940f29739aec8b018b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.49_1786371407757_0.7194900480377513","host":"s3://npm-registry-packages-npm-production"}},"0.2.50":{"name":"shadok-ai","version":"0.2.50","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.50","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"05c87a963f02f46a95f1c11bbc22f80c020078cc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.50.tgz","fileCount":114,"integrity":"sha512-5nH/XEzDAA4gNSF9nkhMP5Hl5c1mZEDD8S1jLezKIdmAn9+AeO1ZtX1bQL7KJBznaF3d57hCoR0+yTlBdvMLQg==","signatures":[{"sig":"MEQCIBWwW1Kx+Zg/mxDQfuW+wEsfkt0VeMrCUH44CdpCK514AiBtml5U5FXtDqWNNxCo2ribsoxvajZXUAk3Az6VxwFmzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1084234},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"195ee30fe53696203ee47ef352022591aae21951","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.50_1786380411495_0.1702048087392518","host":"s3://npm-registry-packages-npm-production"}},"0.2.51":{"name":"shadok-ai","version":"0.2.51","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.51","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"dac3f09c18b66b5d62f9131f9025d5f32dc4579f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.51.tgz","fileCount":114,"integrity":"sha512-zdAz4NfgG3olM67n3jC2MRLDrIcQNiSogXCSTj7Kj6AscAKzB5j7x/x/Z8IltIJ1+JIugENGPdogMwx4Oo0dcg==","signatures":[{"sig":"MEQCIFG6bFMuuNyTU8O9k9DWUpfqGJKnwDRNh5pemfuEfdM+AiBvyKa9kvboQzeTpynAiC9LtP38/0C+ninoNZiclTu7RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1085402},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"27ce4939fef2dac7ab4190b8dd5fcfa0003acc00","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.51_1786444405000_0.47438216432497726","host":"s3://npm-registry-packages-npm-production"}},"0.2.52":{"name":"shadok-ai","version":"0.2.52","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.52","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1e73100e03bdcac10760f0bea0d89dc71d482911","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.52.tgz","fileCount":114,"integrity":"sha512-0ixj1xSD4XjrdKuSAIFFqkkNHIcbxE67c41EC/JhiHTO/x3rfWyaBC8qKPjyC+3bdLkL9KfBbd46gHhrFBBWOQ==","signatures":[{"sig":"MEUCIQCy9F1ZUpWVhEV/pwHi72QB9gU/RtP+ATUW1B/4Bw57mQIgLYNPfeMo0EGMG3xF4Hwe00Hf6Dfw9YHrZPFtAyLrBR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1090246},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"85d86b29e7c77004fa0a5c58e16e47d8053cac9e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.52_1786445390358_0.27274542368249866","host":"s3://npm-registry-packages-npm-production"}},"0.2.53":{"name":"shadok-ai","version":"0.2.53","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.53","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5571a61b0a00a5fc26703f8a313662a360aa79c4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.53.tgz","fileCount":115,"integrity":"sha512-+ZtEIoG1KtycmkcnJH0CZxrzHYIaGkTMJthx0+BI3GZv9vpmpFePdso4SMW66rh2iE+rW5ZClJPqhMCJt41EgA==","signatures":[{"sig":"MEUCIG2Qp8qzmfxmJzYOuo0jthJHsyJWvi32IgWcECN2uZBNAiEAuXu/PtQcBpJnCpiSTapbpicYqdeZcdoD31wEX11cNVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1103470},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6cbe2ad84bd20ae6d4c75db7c5b41ef485a3bb9b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.53_1786459045789_0.4415151230005645","host":"s3://npm-registry-packages-npm-production"}},"0.2.54":{"name":"shadok-ai","version":"0.2.54","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.54","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"3b9085d2591932933055ae25aff3cf9391dc8fa8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.54.tgz","fileCount":115,"integrity":"sha512-yu4VNEtNbkI+k7QkfvT3y+/i2ASXMDAawE/lMUW5ufAcQtAY0wWrn2tLw15SeU3IB508p6tXc/4w6YbYQyfOLQ==","signatures":[{"sig":"MEYCIQDYdNSR6U2QjUX8qxXOlRNSeWWnA7NJQ6P9YOgNF6UeAwIhAIbvSjROB+s9dlvjpMuz6LHfy0QOyIJBJvnl1Asg/J+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1104444},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d1a98bcc0a4bd65ba28866564c025cd6e7eccc6d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.54_1786459907869_0.7666043798812643","host":"s3://npm-registry-packages-npm-production"}},"0.2.55":{"name":"shadok-ai","version":"0.2.55","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.55","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f478eaf7f253ad6281d4c43c75b792845f945a3c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.55.tgz","fileCount":115,"integrity":"sha512-5tz5bjSct7oUkG9mKOyr43n+a3/ojJPRpE1EFsOi2Af9QeOWBfpALnGTFvX4AfcFiHNdEBESztsFDguYxM7VdA==","signatures":[{"sig":"MEUCIGnzHl5qSGnNXO7zlfHeXyNitrdaUw/qffNYBYdsn4+1AiEA/3JB4Orvs8D9YYsahN9r+Uyf4cj0vGqJ0jpFofBYt18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1104261},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5a6b8d976f0c861385db467cc5381b8c136fb0a4","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.55_1786461178971_0.1284991874878958","host":"s3://npm-registry-packages-npm-production"}},"0.2.56":{"name":"shadok-ai","version":"0.2.56","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.56","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4d69e895039514fae5e2c9b75905c6f8c816c255","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.56.tgz","fileCount":116,"integrity":"sha512-fQPmXsTUxzVfqZEuNhR4sarvcDnNt0EwKLNRKZNNxkuCQW0GJwXxCV9S+MhxHsveOSJrJr2Kq46JFuC36MbxAg==","signatures":[{"sig":"MEUCIG/qmulkwBQXP8xdb+Qp4kQ/onjz8ndzNcK3o5QpocHPAiEA3Wpqg81vUBMX9KvS+noFBtqS4e/FCOSNSF88jvba8Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1116271},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"49024362dbbdb79433c3d3ff1ecfc18bffad3e1c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.56_1786461192713_0.3810244203731894","host":"s3://npm-registry-packages-npm-production"}},"0.2.57":{"name":"shadok-ai","version":"0.2.57","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.57","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b060f6628d0c2e720296eb4b0c43ba6bcfce89f8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.57.tgz","fileCount":119,"integrity":"sha512-xUc7lrpvnZJlgR9SihspzIyz/jkIfqIzPjTpFm+ouzEb49incpDqszC/LIrdBZBr6JM+927heo7QttFIv7ac+Q==","signatures":[{"sig":"MEYCIQD5xGk0Wwo5PuF9hUKpAQV5EPV3moADk53NmkwZCO9IwgIhAL/1TCJMtcXVsMy54t87E13iyR64orKzhKquaqYecnil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1121873},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"39254be81cfb5b5126b04d54900d014a1add4e00","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.57_1786461486220_0.08497228016725167","host":"s3://npm-registry-packages-npm-production"}},"0.2.58":{"name":"shadok-ai","version":"0.2.58","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.58","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4b0b8a947e48861be39bb36c2e6247bc0de54a76","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.58.tgz","fileCount":122,"integrity":"sha512-PZOscHfEW9Ox+vRuC9cXs0Aanz6Dkh66c3usi3kFe5vw6zJ8lzMRu1J+G9ibM2nWvOba3Bhamo5h9SrrAvktmg==","signatures":[{"sig":"MEUCIE5KTDKFxpwH5HuUdhV2PyT6kc5nl9of3dtq+LPb8jJ2AiEAld2qQALQTIhZnGgceDPty82qSZT6pia9bWS9eBSggFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1130492},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a45693337b5dfa06d86c30010a4464959cf43674","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.58_1786463038015_0.8932400626281884","host":"s3://npm-registry-packages-npm-production"}},"0.2.59":{"name":"shadok-ai","version":"0.2.59","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.59","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"bf43a6348d7e31133f5e6973fee5db206fda9754","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.59.tgz","fileCount":122,"integrity":"sha512-/x2X2u1512cXrnZAItOjhtAIH87YfYeRJprk+XjaodlLSB5l+VN9T7D+cPfd6debMLzme0acvuujnxDioyc+Lw==","signatures":[{"sig":"MEYCIQDc2CJuHIW8s+tsRgYEVutq5DiSTGRCGihA7JRYL+Gh0gIhANEF62I21fHccsQEN4KFK0sXOuZQvlfNcs3G3tAjh+D1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1132271},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a8f93309d093d40994d5776169882ee8bdd1099b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.59_1786603613689_0.8246211584541863","host":"s3://npm-registry-packages-npm-production"}},"0.2.60":{"name":"shadok-ai","version":"0.2.60","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.60","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"54a7983d157d6b2dcf19093f53b66350c11a5b21","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.60.tgz","fileCount":122,"integrity":"sha512-sjH/VxmF7D1u7lCLiux/i9eXreuCOVUtWJcpl11RHw0ubgjmiXFYVwd44DQtftpRKfIvojwivfYVksWDxoOoCQ==","signatures":[{"sig":"MEUCIEbGK1SZtV03wE7zZTjORRNWY3/kgzWJewfBrb2fpin0AiEAgdL874YhOsnWKcPKSuFbhPpUT3hMjBFqpOJeJ2QOCdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1141092},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b4f6f30ad868ce313cef544efacfed5fb5178564","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.60_1786604984540_0.2788355781023384","host":"s3://npm-registry-packages-npm-production"}},"0.2.61":{"name":"shadok-ai","version":"0.2.61","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.61","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ba638f32771c0fd86cb9cd1d3a122a6b6e1a5cf0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.61.tgz","fileCount":122,"integrity":"sha512-n5PytPSJcnADB3AiqWn0GY+blx0rFHPmfjPQCdBNZjTbl9KUBm4vGr8a3iUD8ChtuVBdHw9zAqiiKlQu+qiQYQ==","signatures":[{"sig":"MEQCIARFLNUhUA+g+OCAmu3BrALcCKdDtCDkMZvJ2En01QabAiBdNaz0uPJjVpZ7Zq4RshZfJrgIuIJKAmg2HW8/l4s80g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1144024},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"888b36b516c6aa3aa86950abd1c491ae16d1ef1a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.61_1786605698963_0.10313969655550959","host":"s3://npm-registry-packages-npm-production"}},"0.2.62":{"name":"shadok-ai","version":"0.2.62","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.62","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f9bd76e2012adc57732f3ad8eb9ce5403e1354ff","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.62.tgz","fileCount":122,"integrity":"sha512-JoiATHPA3SWLF4hCfhGdUgtRQAfToST9lyHBrvHZdZEe1PXbKp6dgejnR4jNoCWlJ4utVUmB1uq5s1fqRzUNIQ==","signatures":[{"sig":"MEUCIBNB3VWzuePgSvvuREQe3MLsMd1mXyiXQgGnmhxN5wZAAiEA6MytaK2BtkbGRR5RIIgTBYr+zqM78M2IyA6eo+5lg5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1144340},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5ab55306d178326a401299e55a825567bea33bf3","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.62_1786605823515_0.8731358052687275","host":"s3://npm-registry-packages-npm-production"}},"0.2.63":{"name":"shadok-ai","version":"0.2.63","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.63","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"03a3a91809a98a239158b45d189ef42b6e7666de","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.63.tgz","fileCount":125,"integrity":"sha512-SMvaw5/JAOPPmWR9NEyn3IORZnQc64RSKd3nFPlTrxzRfyvHADtLGhj26flr33y38q2Qboj5ZzLW1OitiUO2+w==","signatures":[{"sig":"MEUCIQCJ3R5MHUjyavEVLE4MCFHaGvmgdmmVhciAPZSLz1+7yAIgDi53CgGai57386LswjUPW5o9kVILhruxStds4WmqXEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1156304},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"705b0cdca07e408ae415c03f48c997514de917ca","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.63_1786613751519_0.7853441762458317","host":"s3://npm-registry-packages-npm-production"}},"0.2.64":{"name":"shadok-ai","version":"0.2.64","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.64","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4712883a61db092e087959629ffd8d40d8914ab3","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.64.tgz","fileCount":125,"integrity":"sha512-n7HQGethgLVSq4Tb+wTO1MzzfXD/bEh6dxV7S1JEnNNaOtQRRnxtO67eGNNEeRZjv6AjfcAVXru2xedPvLipMg==","signatures":[{"sig":"MEUCIQCx/J9oc5KeNuGixFxxAxjdMtiFGUU25nq5arpf2JeSTQIgaqEt5qj2wUtO2JUW513JsDCWkN1Vg3oixNTCLFxfsks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1162501},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e61b628eaa2c10f166d280378f314f1c99a1452c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.64_1786614968606_0.9732454314032954","host":"s3://npm-registry-packages-npm-production"}},"0.2.65":{"name":"shadok-ai","version":"0.2.65","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.65","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0d93f703a7d2227f2b347ab33b6b99667b8111c5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.65.tgz","fileCount":125,"integrity":"sha512-F/p8SnukBzflZ/j77NDMpuwgFDDIWWpQPTQzAIlcKk3c8C6oZT4HbCvxvua5YJ0eRqvgoTLoztiqjH0rCksedg==","signatures":[{"sig":"MEUCIQCQkWd33jwWiRp2XsNXHL9VfCQQQJpctHoUIp8HE44T0QIgRmUwmoxAciBC9kvJfqo1LYeUF2kJnE3EDC7+MI9VXMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1163227},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"72552a7bf5c5bd98f4c7536fb4e7f757803cd0f5","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.65_1786615488566_0.3895911949764037","host":"s3://npm-registry-packages-npm-production"}},"0.2.66":{"name":"shadok-ai","version":"0.2.66","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.66","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a19afa29ef1c1989880a80aec7ea37f5215b52c2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.66.tgz","fileCount":125,"integrity":"sha512-Vq7rQysH1t6p6Wad/Y8+8zU/2iilRWYJi7YFT9aNwM4c9o0WChizaVJSNZkdBuT58OuG6l8KA8RCYulHQotCOQ==","signatures":[{"sig":"MEYCIQCfC6VamRa+au1PZU9qF8CBFZuVUBW+DWG+UYQw5HaN/AIhAKVhsScqjOEndLyTPrwd8s8TC1awwZLqFUVSq6fQxeK2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1162576},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"37c86c7df5880def51b904d0ef6ee4ca4ae0b884","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.66_1786708592465_0.8319138369161909","host":"s3://npm-registry-packages-npm-production"}},"0.2.67":{"name":"shadok-ai","version":"0.2.67","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.67","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e9e3c76ed52a475f2b7cc46ef72d5a8ad1b8f1e2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.67.tgz","fileCount":125,"integrity":"sha512-Z5//hS88arRJkH0Lf2xadx8KPNKfrbCf7FeaCxqND06vuGxN2mo8uFu+YCdi+jHTm/jLzic6kw8H9gKtjBQt6g==","signatures":[{"sig":"MEUCIHINKBZ8UJ79c3xs3Z/BPxfl81wUin6Dfb+f9VZFp859AiEA3iJu4qutj+n5vO2c6lcdrCuai4DqIgbaE9a85Nkl+Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1166775},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6c7c74970e4aaf95522cb86ae205432a681720af","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.67_1786710036767_0.07824629946378603","host":"s3://npm-registry-packages-npm-production"}},"0.2.68":{"name":"shadok-ai","version":"0.2.68","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.68","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5de4c9e9f370bf721835a2c32a4c86f22f400a4b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.68.tgz","fileCount":125,"integrity":"sha512-fr+FPo/hezrnh+pfiXVeU7ktQsW9zgeV637fZ8lCEhdpf35H7vXtK/km5mu6vIDZF+jGudPIwo/xsQly2v16Ag==","signatures":[{"sig":"MEQCIH3Lx7ryWT7A/bpCRZrlVwBzJbnrFnNkJ+uUuP792rPIAiBjRhThZjiIr1Vcthworw4lKQuyZWwZNNIZ8t8GSucm5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168987},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"75bcd3418d40978cf2e0ad23b605abef905e1fb9","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.68_1786711268423_0.17381515052838292","host":"s3://npm-registry-packages-npm-production"}},"0.2.69":{"name":"shadok-ai","version":"0.2.69","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.69","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"46298106496ba97843b05fcad6e28c0ba4a6284c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.69.tgz","fileCount":125,"integrity":"sha512-IyRQpqnpyElmfkmZGJ5uLymqGaf3bk+NeTMMgm2YLEf1jwLRempu2EV892hRnYk9uWDjsyDeBxx/MfyXM6URsQ==","signatures":[{"sig":"MEQCIGNqcHa6ptOWravKDdUo2Nfxi1YLOeVufd3dnl21rqsDAiA/XtTRghYuqDxJdFEwbrnujXkNYM6298z6BfBplyZzew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1171741},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8d918643693dcba5af4a8ea14d890c56ba628d5d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.69_1786713808692_0.7355936071583202","host":"s3://npm-registry-packages-npm-production"}},"0.2.70":{"name":"shadok-ai","version":"0.2.70","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.70","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"24a93ec739e6dbe5f6540947a84c8d105c41f79e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.70.tgz","fileCount":125,"integrity":"sha512-+I0GDKAJqiv3bot0Fyb3+J+e56wjmE2KUqmDzpreZtNiK4IiSYp0qT7K2TlCQdUo8+MCyk2dgCYSx/2K8TDCqw==","signatures":[{"sig":"MEUCIG3DCYwMk366SLtE0tOITGmoq4mt8uGoLaP5LFQ+k1SSAiEAv+9L4mpCxWyuQA5r60BGvXY/cvaJml0Gbckj4WLRLms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1172279},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"97a87b025c1e2afa05fea74e528781a21dd0a6bf","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.70_1786796519629_0.569685591236009","host":"s3://npm-registry-packages-npm-production"}},"0.2.71":{"name":"shadok-ai","version":"0.2.71","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.71","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1cb9096f0c5a6f030c13fcd115ccb693429d0107","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.71.tgz","fileCount":125,"integrity":"sha512-LAXfQWmwHUJqUNud6nk5nBUd6hNEJ3DzMswdEY4iEUsdfWybmjkxI4DCgUho9pFNqMweL+ihxMiBl6C5KMHezw==","signatures":[{"sig":"MEQCIEJEE9eRjv3K45MWrFhPmAzmnIeiQkHYl5pkEUUJ4O1ZAiBqYUc5McPRxVxF3GbavExQVqCpjxgrXtqUh74uOFL+bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1172718},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"94fde5fc3f6419b3b7cfa2a2636801e07ec4a8f6","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.71_1786797042621_0.7126134556384853","host":"s3://npm-registry-packages-npm-production"}},"0.2.72":{"name":"shadok-ai","version":"0.2.72","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.72","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"03db063d6c7f7b239742dbe936fe9056aa443829","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.72.tgz","fileCount":125,"integrity":"sha512-9cxPFCILA+X7j5f5TXObrqeE3L4BqkkvZY5Z+6GkepRaTbbTUXvCgHi47Y7zucw0TcTavK734pihmBtsLAA8Zw==","signatures":[{"sig":"MEYCIQCDJevX5934uwosWBk+U1JHtf2SNRvrhLqFcWGIk9LUWwIhAMh1ABAyyJYa348alLGDDPZv3ENK4nclohdwpdi31n6U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1173465},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5514bb65dc7806b8fff098e729708f22cae1d5b0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.72_1787004521871_0.49745117422051943","host":"s3://npm-registry-packages-npm-production"}},"0.2.73":{"name":"shadok-ai","version":"0.2.73","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.73","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d9075211b27195fee9869cbd28019e4487d7263d","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.73.tgz","fileCount":125,"integrity":"sha512-CqPEDBzNoHoDJTyEUqBIMyq1oqaN8XKt0ZfLFlXzp2vMiBYmfFTFew6xUHjRWBFzqb8m19/hNrllSFgBukMQfw==","signatures":[{"sig":"MEUCICOWEMjVoWlKOWixrzeH9IjIKB5llQHkMMQBzJOx1jSuAiEA1SEwVdb+sGdRreTjMhR2jj87rBJloaiOUCyJGHMN6hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1174174},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1f4b32039530df1748b36f9cb4cdfb5ef7d80538","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.73_1787519554813_0.14993018146812442","host":"s3://npm-registry-packages-npm-production"}},"0.2.74":{"name":"shadok-ai","version":"0.2.74","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.74","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"348e12a596f67d6310c08188fe69b0b17a018a40","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.74.tgz","fileCount":128,"integrity":"sha512-nm98FEGvY9iCRYF32vGsb0W8Qsc+OjL7GwV5Dx4Oejh0J4cBDbvzxiYriJAy3dUfJ/5pe7NwKysKQZENDkUceg==","signatures":[{"sig":"MEUCIBYG0wfugEh/FbLpTsrS+eryvmTjdqW1u13kk+gusQW0AiEAqd4sl71zPyNCXE+uNqvu2pTniahtijGE5o6QT1+CqhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1187409},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"fb5e40d1c485353fb9cd5acf2dbcb84f19d0d3bd","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.74_1787522231825_0.6072449998041194","host":"s3://npm-registry-packages-npm-production"}},"0.2.75":{"name":"shadok-ai","version":"0.2.75","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.75","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d3c6d2aedb08480eb5e17c01b8b8209334615e27","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.75.tgz","fileCount":128,"integrity":"sha512-5F6ow68u0RWNIhjOYXjJgMWZ3DBT6BiSbjO2YdacWFYW1vg+OQHv4w8HB1uz4SMMEhbqG7RjVcYBjbTGVGRh4w==","signatures":[{"sig":"MEQCIDkdwxFmgDBPuRW8grFOf2sRPHKE5OpLsYJCFDl050VNAiA8vlvVdzbTMBbujsBT+u+k/KmYXgLr5SOQ6L9uvMUnow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1188266},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"73b15ad8f1aaadb83784a1cf11ee29618b0c454b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.75_1787522255051_0.9782971220796495","host":"s3://npm-registry-packages-npm-production"}},"0.2.76":{"name":"shadok-ai","version":"0.2.76","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.2.76","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"17f3ddb49eaab3328f32d1fd4dd9ed3a595e097b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.2.76.tgz","fileCount":128,"integrity":"sha512-8GPYjmJq3GKz4OQ12mPLMeCIhrppfis2Uhal4kkERjB/+Ll/M9TXIfD4vYJw+THMc0u7S1W9HrIlu54FimbKUQ==","signatures":[{"sig":"MEQCIAILAKUUVNGeU8u+ukd7XBQGPuS96x8Ny8lkkvdgUl4eAiBQ3EXNMrL1Acf+0SuqIyrlJbBpBBwtfUdb5/eeXY4s/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.2.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190737},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c611c39a43cde336593fe504d51c643c6d746057","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.2.76_1787522294668_0.3508859836317284","host":"s3://npm-registry-packages-npm-production"}},"0.3.77":{"name":"shadok-ai","version":"0.3.77","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.77","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c91e4b03712be713361014aa6bfc2e05593144dd","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.77.tgz","fileCount":128,"integrity":"sha512-kg8NeXjtuqwqJEhP/KYAJW8W2TzCLOxm/i+MQTKrkDBDeVNNw6QXVQoUNd4WPO6MzviIucFWIOVG4JlpNAk4/Q==","signatures":[{"sig":"MEQCIE1b7b20pZm6413iUA+neknyq/N1qPRhOYGVnNeRF02NAiAgzx2gPzISEnppZxWNtgsQqzPAjCrPk8i6xP36dVu7LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190737},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5a745f90e6fcbf5096b889e4e47db6429ee4b944","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.77_1787522691188_0.567323255042365","host":"s3://npm-registry-packages-npm-production"}},"0.3.78":{"name":"shadok-ai","version":"0.3.78","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.78","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"2741ca1021505daae847894034d4052c1325d54c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.78.tgz","fileCount":128,"integrity":"sha512-NElJt3Neact2VAosXZ3z/aX/pDZHkpcbL6lNhfj0VzuiyYKKnFYiTuwlO+HMrtHi9CU0KqRWryW6yDjqn7kI+g==","signatures":[{"sig":"MEYCIQDhVepK+5iT2T8KR5s8yNN8taOeS4ZRtMtRJbqxd15tlgIhALGPRzIbzlxHHBToi7GR8VHveSc23YymOkj6mPFcnb/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190816},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"78cbc5145523ed0d459419fb3f187e932c896061","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.78_1787523318084_0.110563249025873","host":"s3://npm-registry-packages-npm-production"}},"0.3.79":{"name":"shadok-ai","version":"0.3.79","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.79","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"43b1d40bdcc2561e3709d144c9078961dc431165","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.79.tgz","fileCount":128,"integrity":"sha512-bVtryChEk/wxoXzRCVNvCWgxw1fOS1Pk85Rje8Tn38VEN8I3ZpalkXC7Vcdz5sCkZDDJ1wRpbIvi2JAuorkvwg==","signatures":[{"sig":"MEQCIC6d42MFJuyrDw/B7mSmTnBNKWs2BPomuoNgkkCkXDYfAiAKT/c/fgcQIVBMHU4vHrGyAZBHVjOYhSosL32T9cSgWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190816},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6d65557d239fad9394cf3709794da539d07d77a0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.79_1787524848121_0.5064216985177343","host":"s3://npm-registry-packages-npm-production"}},"0.3.80":{"name":"shadok-ai","version":"0.3.80","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.80","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1fd41907180556438bb1b3868cecffdacbbcc7b5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.80.tgz","fileCount":128,"integrity":"sha512-0X1RkFcvqxrH332YPoHD4xi/tXZ1wiiEJjo/ytXb23LtF/zR/RfiEapxfKsOlZUXhcFHWFa/KznUL+6eWk8q+Q==","signatures":[{"sig":"MEYCIQDR61QsIAxvBkA8M5doP7jVF48v4wwacp17UWNJWlT6AQIhALgXaDK5xULzoH/4TtAbCCTuB6KjwoMlf/ctMRBFfi90","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1193759},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8d8a2d2e4cdf43dbc2edfbf2a3aa1bf644f5cea5","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.80_1787525849662_0.515707135324166","host":"s3://npm-registry-packages-npm-production"}},"0.3.81":{"name":"shadok-ai","version":"0.3.81","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.81","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0df9d500fa3c9ee6be1c3726bd06f9fa7e32129e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.81.tgz","fileCount":132,"integrity":"sha512-qJsXpkaqz4EC5ZoTkMzgJVx6xGPiPFbucpz0gaPwbRiyWMsi4HzYq+A/aygay1IHCHJu9NkXu3yYzeT66Wecew==","signatures":[{"sig":"MEQCIFn2QPLpQrI4b2wocJ5jrqAFEzOz/dcLTFBbzqcYL3C1AiAGuHQaiCS2TFHnt+e3OjNdEdWtp9LDc5iQL0rmvXuoLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212735},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4510eb9396455f5486db8433cc4ba63d31e24168","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.81_1787526141654_0.45207778171122537","host":"s3://npm-registry-packages-npm-production"}},"0.3.82":{"name":"shadok-ai","version":"0.3.82","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.82","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"efcf5074136256f265bcd79ce0d787cae5906eb4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.82.tgz","fileCount":132,"integrity":"sha512-d/poKsfsBlQDr9tzkoHUTxL0OputSW1fLq/0SQeApEL1m37pivAZWkSXTM/MleU+RDLaZr93QCLgPzGpPy714Q==","signatures":[{"sig":"MEYCIQCfF/oi011gWlUs1dqbKAfVayF6np+L+7ZMQzk3isNjrgIhAJjPN430UpN4Lmk2EnMvXTZ/Ft63fXHOgFf2i4Y1SiPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1214346},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4d3d246b28c1f61f3c04011dbb20497d40574910","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.82_1787526447541_0.19269541403633728","host":"s3://npm-registry-packages-npm-production"}},"0.3.83":{"name":"shadok-ai","version":"0.3.83","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.83","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5921781be443f26fb2c562a6fd14343f4cbaae8c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.83.tgz","fileCount":132,"integrity":"sha512-gKWX4KsKxgn07rqzbOLKicK5eS+HkJI7dVi62kYXiiDxw1mcqabyh27SQNKMJITXx37GNoFXIh7i2ZM9oPamiQ==","signatures":[{"sig":"MEYCIQCaGq8qOrT7BAPQN8RcCLz/trDO9EKA/NTLn8PaGN6OuAIhAP3NhrcAVk3QCtoBq4BN9nMsSKR3HOjcx04cjgtE2IPF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1216308},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8674bc82ddaf823e335f7dc3ca89345c34c5ea5d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.83_1787526796189_0.07365398735412199","host":"s3://npm-registry-packages-npm-production"}},"0.3.84":{"name":"shadok-ai","version":"0.3.84","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.84","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4713c8e988f3f6107761bd2ae0473983b59f315c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.84.tgz","fileCount":132,"integrity":"sha512-iP3FLiXgT1+Cp8DRE5R21YF7u6qTDN/9MUdlGlfE6CcD45/4djuRO9bk76w2z0HVSyJ6u8mVSTJ5Yb9ZCJdUEA==","signatures":[{"sig":"MEYCIQCG+Rjbd17uxl2YqK/cEy990K2ZqC/KEIcJaU4o1VwvoAIhAM6ookSOwBU5HJlKSUd6r+YbfmIhmV9W6zEN5RaB6v/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1216308},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6affd51a285c7ff8c79af54e3448be2194438d63","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.84_1787526819606_0.024823030643690958","host":"s3://npm-registry-packages-npm-production"}},"0.3.85":{"name":"shadok-ai","version":"0.3.85","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.85","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f9db77d55480fb3ac3ab75afe15de81f795fdc57","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.85.tgz","fileCount":132,"integrity":"sha512-KhZyb128AGdLDg00fUXD/tZOzFtoptMdRa7c75GVCWE83j3CinqvoI9wsa5QiaYmWrZpD8Ip6sE3bjrGuQWvVQ==","signatures":[{"sig":"MEUCIQD8Ve1ZcsFEAepLPbUdSXEE8R2uo+HbbXSzKEqzM8ZviwIgcOwFmxeLfBfmCg8TK2uPFNUTGVompIYyukFPrlESwp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1211929},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"79b4db6663b8ba8fcc855dc21404b308bb5ec670","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.85_1787526895555_0.953779802942349","host":"s3://npm-registry-packages-npm-production"}},"0.3.86":{"name":"shadok-ai","version":"0.3.86","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.86","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"45b1187c47bdcc058c4edd56d1ce4ee5684a2c33","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.86.tgz","fileCount":132,"integrity":"sha512-6gnDkIKRWTbBxJK/3ghSjJZZrW9Njr9zZqCVrS5Bpc4PuMxzmM4vW09RUgcsj6ihLgt7nIQajsL/xh4MCqWcNg==","signatures":[{"sig":"MEQCIGY2z4gWQmGENOCLJs4vj8Pxf5ygTIgjCyTEGkqVvsOBAiAOlZ0qmzCU6NPnFJO9zjkceXR5SQvDBVNHee4REgSsUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1211929},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"602e3098016b8fb6c97902de1533a3ca44d90a22","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.86_1787527020328_0.36650155309517896","host":"s3://npm-registry-packages-npm-production"}},"0.3.87":{"name":"shadok-ai","version":"0.3.87","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.87","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"688358854e849da078e92f087bbc13ea6ba528c8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.87.tgz","fileCount":132,"integrity":"sha512-07eA2GooSeMpMg6Nl4ca6xy5JRZ+AxsP2Jr65T5Z2Jo7/qBUiHMN7uLFfXoHWE9C7CuWgeDfPWaOmrifks+2iw==","signatures":[{"sig":"MEUCIQCAR/dQC4UtXKGD6+WNfmU88w1OEKQZHXCxqbUYOXpl1AIgKD01khf2SZOo+hg5U2miiKQeHDvwjgWx+Iy0SeRntOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1211929},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"23a042ec2688fb596306056222438773c43e116a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.87_1787527053951_0.4731973342513638","host":"s3://npm-registry-packages-npm-production"}},"0.3.88":{"name":"shadok-ai","version":"0.3.88","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.88","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e378af4fb1ed7c36c088c50200716e14eeb7a5fb","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.88.tgz","fileCount":132,"integrity":"sha512-C+tSx/PBouv5HDeCtqOaH9XnV3TVrf3roid7FSIWD2qzrr89nB/KBXEh2+tDN9bp0L4wxeIRS3Q2brID2dshzg==","signatures":[{"sig":"MEUCICDMzF1fbMjKw8mFIbFlyBRC14M8ngXi+QpP8snWvIfpAiEAni+J/DcF7fWq14bQO7a2tvAEdyaFuwmR9S2QR1QC1f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207462},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a7c716c5914c07807e53dbc174ac758ad76d4217","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.88_1787527129654_0.7661716448572939","host":"s3://npm-registry-packages-npm-production"}},"0.3.89":{"name":"shadok-ai","version":"0.3.89","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.89","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a41afb2cf0dd7809438d9db493d555e6bd3791c7","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.89.tgz","fileCount":132,"integrity":"sha512-Dbgr1jqCPlqocwupzbdwpKSG8q8zein/UPC2zTwkRfjY5tB8imQio1YDm51SCZvx/fjlURTNGpYMQzJqEkrlTg==","signatures":[{"sig":"MEUCIBebtQVU+NYVwr6by/pXHsPbIPgR5T3N2OtAc5jcxdozAiEAgeiI416B/Sg9OSWmBMiwXauLoYhqZoNbz9wwdHFvDWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207423},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e5c6783e48223922f983aa1b71640b34d73ca416","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.89_1787527684552_0.22197447967762063","host":"s3://npm-registry-packages-npm-production"}},"0.3.90":{"name":"shadok-ai","version":"0.3.90","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.90","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"dd0b7196372220a165055ed39a4ad43780e6dacf","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.90.tgz","fileCount":132,"integrity":"sha512-62S3aYU4HUH5TMmkND3D8SZ4xH0UR75TZBSDG5M4cNzOpqkPkoc2yxtYMUiUIJaBHIDH6UUzqRgNG4VceNOa4g==","signatures":[{"sig":"MEUCICRWHxVGg2La5bv5UJS3JtxNrplczOtx+uUpQ7x1mgktAiEA5yTILgZQ9anDAOaFDN9bQbdbCuUJ+h8XE3BSpXgZwTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1208026},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"cb8ec0285787da50e254b6792ae28ea31c2903d3","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.90_1787527760003_0.5526916655362175","host":"s3://npm-registry-packages-npm-production"}},"0.3.91":{"name":"shadok-ai","version":"0.3.91","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.91","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ff4748f17fb94b10154d64c1e7618e954ba4fd32","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.91.tgz","fileCount":133,"integrity":"sha512-XM8sIibUn5Hx+8AN8viFQ6MRIJFz94P2pGG3FChAqFMXXZu9Z9/v/D86y4jVpsxae7eJKxsMe/Z1LoNYWHJGyA==","signatures":[{"sig":"MEYCIQCf0M1jmtHqKUSYGWPAq7DZSulQxJ7a+jdqJNig9kYfMgIhAKFAbvsUvDmZZTjvax9i3EMzcHRrVbnVk+PRL3lilKUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4e4a9228b25ff502fa6adc09af6d467b9f767b9e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.91_1787527789894_0.9485697563295548","host":"s3://npm-registry-packages-npm-production"}},"0.3.92":{"name":"shadok-ai","version":"0.3.92","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.92","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"fce31c21860ad190b0bf2804d7ab56eaccba95a7","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.92.tgz","fileCount":133,"integrity":"sha512-oP8TWFA31uAJHQb8SjMgFQkMY2wE+zRYKPVroapORGfWKZmVkZ48yuXsT6aD1FndUBAG5IijK2eQC0OJhyOjIA==","signatures":[{"sig":"MEQCIBDwhFsR4aJiDOGdY75qcevxKyrCXfbgum9qEP453iBOAiB5tXLg9FGRCyKZVKELHJo9cKEZuIE2Hw+8J5ntjQuckQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"29e65e04a11d9c52e7664d020535105a9b1bbe83","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.92_1787527974748_0.7693926669879785","host":"s3://npm-registry-packages-npm-production"}},"0.3.93":{"name":"shadok-ai","version":"0.3.93","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.93","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1c68e3cd31a972f65dde66839f7fcbe85ffb4fce","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.93.tgz","fileCount":133,"integrity":"sha512-HrKLP4Ta+ikuozmQCFmOGv3hGmA5na5AYCUXo4kjPWZLFsHzg2eQy3qn17Rgx/auIgP2DBS1zm2L/+7cVUunTw==","signatures":[{"sig":"MEYCIQDzphs/+irzoycbUcQEENEIdi9xfJZNlo3HO44x7o3/GgIhAO6ND1swCSWegsX6xzQX27UF6q7FPenufN+mcoIU2eLA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b55842ff3672f6d64dc0166fc000c00790b93fa0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.93_1787528376597_0.7241520339355134","host":"s3://npm-registry-packages-npm-production"}},"0.3.94":{"name":"shadok-ai","version":"0.3.94","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.94","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1f0bd4e96833ef0f343901175ab393cdd9c3a672","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.94.tgz","fileCount":133,"integrity":"sha512-bGeblf5e9PsGZ+V6CpyFXd6CMIA3MKMkbgowSEArQtadH8RFxPg4+1nPo7PtjrBAwiw1wRBW9SuX/mCvulebYA==","signatures":[{"sig":"MEQCICNrSVcIJ1FlQo8gB5crBVsNj6ml/T3EBwIRW8TAREsEAiByDrB07VMvDi/cHAqa3MPuYJ5MJukoITgviRx/zeqcCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"614378a7dd4add4c56b82e0c9e39a681207d5ed2","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.94_1787528402213_0.5323270081410449","host":"s3://npm-registry-packages-npm-production"}},"0.3.95":{"name":"shadok-ai","version":"0.3.95","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.95","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"fd9244f7d89015ff5ab84e9eb63459731929b503","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.95.tgz","fileCount":133,"integrity":"sha512-t1K5SJDjIzGfSKoFBCmmSoNIDmc+mFAQHFQmmLy5NfMJvjVU7ozKQgBxZwn6trqKnEsdGoc4gvITYrRv+YHruQ==","signatures":[{"sig":"MEQCIBfRKAcCAVVTGuTtdnZTNts57iV/TMyTwffQxSnJWkuKAiASlG1tw7PvgnfpLnuDBc2T/zKcaGqe9m6NT8d9o263pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"40b6326e0e5e629f94b17e73a8db9444c2aaedc6","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.95_1787528419842_0.517526948849534","host":"s3://npm-registry-packages-npm-production"}},"0.3.96":{"name":"shadok-ai","version":"0.3.96","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.96","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"fe6b33a360a6c39a4b66ad8d8dde4e767a64f1db","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.96.tgz","fileCount":133,"integrity":"sha512-F/GH5TLQDOsFSGSiVWwHpG4eRFEvFaUGInLl62XjzJOMoYNqVRvjwLt5jgkoHm8jga7O98pbzznkNY/fLn/gmQ==","signatures":[{"sig":"MEYCIQC+ecamXlWiHHaslDEnDIl95cVbge41SK3hEgSe/6B0PgIhAK0hQheNkurP3wj+v5Vwvy+BL7NIwbYVxXsmF/3d1HuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c1af738f8168fad232924cea52b48b42d41b7273","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.96_1787528499130_0.6137069896628662","host":"s3://npm-registry-packages-npm-production"}},"0.3.97":{"name":"shadok-ai","version":"0.3.97","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.97","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"68f93faff71c09362524cfd15c27e31a7c544f46","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.97.tgz","fileCount":133,"integrity":"sha512-HC9MMS7O42pz/30BOdcmGjoI67DW0gU9bmk+CLTAQWQ3YLfZMW/xkiBvOAiF9P3lfWkLe59LSSGvDjy5AvnAag==","signatures":[{"sig":"MEQCIA1+8sNZBzNFudobGazTNQnedO0Ndi7maYUeDg31Xu0ZAiBr01UxGEJWfKPVJJwCuLPkbSwH/yIk8tg54n45Pbpd/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4d2465518ef872bc50f2f38b24507f8e431ff469","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.97_1787528527263_0.9312163405126466","host":"s3://npm-registry-packages-npm-production"}},"0.3.98":{"name":"shadok-ai","version":"0.3.98","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.98","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"86d3f2d85d0a3faffff4cab32215d0b64a71d020","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.98.tgz","fileCount":133,"integrity":"sha512-7xfO03Pl4QXoJ/08L2g5gpLJwR0mthK6zBmy56MkYBDUEmuM2refuCLoBxO+IsMBectF8KDLqLFsHQb04F9Wog==","signatures":[{"sig":"MEYCIQD8l05X+b1t4+TMm2X2lo3hjhl+B4IjRgg+WMUjn8tfJAIhALktUWT4oOyvToFQ9QNL0JswET8suFeaj8v/EwyO2z41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"62e3c02263c123c70d8190b490f67a614a13bf10","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.98_1787528603981_0.4396311907251045","host":"s3://npm-registry-packages-npm-production"}},"0.3.99":{"name":"shadok-ai","version":"0.3.99","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.99","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"73af8c54cbe0709eba8f8dc4c5c512f8091fb42f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.99.tgz","fileCount":133,"integrity":"sha512-TEIm5ml/7hTwm3siJf/cYmI0OmD9UFz6ZHTLaDiNYBzJuhBJxrgSHHEs02lKIChrgkcZfoUN4is7S56uIVdDkA==","signatures":[{"sig":"MEYCIQDOEGYv0ZsbN0bpGU8FetMCVaXXLriV3BMi75tXVg/C5wIhAPAhhKJmN5ctl7pWDj1ctdWgiVMis9qsJYOL69qO5qq1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"da6f6662f78d6f232fcca656f32cffb4c54bfbaf","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.99_1787528655556_0.9411873002609854","host":"s3://npm-registry-packages-npm-production"}},"0.3.100":{"name":"shadok-ai","version":"0.3.100","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.100","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"551619f58ae1fc88e95a9ac3a6176e059b7f05f0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.100.tgz","fileCount":133,"integrity":"sha512-mopgWNGkMZVHrpWDXdcmYSSZ1OSWvC+VVPEWlDD5BYlch2cPXhnNbtMdaafaBY0qo/I8Hb+5wnVTSFqsHUqDwQ==","signatures":[{"sig":"MEUCIQDCyPgGFhu3w171R561I5M+zIdCFqmkRm47YJkSG513aQIgUipUDjCvpub6oM4d8Xvq8isJ9qYmrQVD7CrZUkPIw2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212885},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"abee1587c41a93b43cd0fd581921be57ab6bd247","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.100_1787528977729_0.22318777041208748","host":"s3://npm-registry-packages-npm-production"}},"0.3.101":{"name":"shadok-ai","version":"0.3.101","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.101","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"60a312f0e146d19a84711d91136770d24f38839f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.101.tgz","fileCount":133,"integrity":"sha512-Oam2G/hedeIW9QEfkhT4z+hxxjeHpmdr5qHO6HWn0mC/eM6CTUq1ZEXqrcslxTPJTq6nc+iRaMjuV6/oPm4+/Q==","signatures":[{"sig":"MEYCIQCe4N5Ix9CqZ49jx2A3+/OaGWXfIGClF9oh+SHfXnYo4QIhAMYWYdQ8n51QHNY6MbWd0g754dJP3XE/Yes+xkczF/yF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212885},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"592cdf4fae6d5501368d70eb400406937a353436","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.101_1787528994676_0.30455480743151475","host":"s3://npm-registry-packages-npm-production"}},"0.3.102":{"name":"shadok-ai","version":"0.3.102","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.102","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"098a7c698a5ee8ef66b60708069750c0caf18c56","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.102.tgz","fileCount":133,"integrity":"sha512-0aGlCxPs4ao5RBCyXAe1imjbPG1ji2jWhCKX8CZcNI03iNrorQUKybOqTbujqET1wSxB4SdESojjm49H9ve1hQ==","signatures":[{"sig":"MEUCIEkwA09FQB86Nh1kXZlW3C4vf8f79gF5M2RlAQ+gUjUqAiEA9YVdotnXQTD8tefJRP/qQzVWHUwnAavLpcQODnFMDd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1212885},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"f4396bd806070ba8b3149e63148f39997fead2f7","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.102_1787529088814_0.37973164450649466","host":"s3://npm-registry-packages-npm-production"}},"0.3.103":{"name":"shadok-ai","version":"0.3.103","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.103","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"79ccecaef07c4003916c981bd374bc5561d5f205","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.103.tgz","fileCount":133,"integrity":"sha512-ec9YRk8M/1msYxZ3JZNYDmtZpco0GUvi1tx7UCztec2OjcVoPn+gZow27ZD+ms2xfEHJRBoVrLK+0miNeO7PAA==","signatures":[{"sig":"MEUCICdCH1OcuR6WR9dXiP4Zp+rIi9ovAp5RF4RRnl3vbunkAiEA4+hJEUZNb09foYvPQ5kASE8HJj9j3Vj9UbhoI+hGhF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1230465},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ca333c59805dd029ff5bbf69a9295ad57f4dd652","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.103_1787529165516_0.7024245989222895","host":"s3://npm-registry-packages-npm-production"}},"0.3.104":{"name":"shadok-ai","version":"0.3.104","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.104","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a1596f04678506933d6246eb040d86875cec62f9","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.104.tgz","fileCount":133,"integrity":"sha512-srP2lU6djK5GDsMVmqcXt/wmEaGd9FHPD01Pa9TjK9vIpol8ZztsWxcPObkB5AW+OOhbHNgF9fXT+BDRS9ijkA==","signatures":[{"sig":"MEUCIQDZVuCdDU1fHp/z0Q9GDjFuVACNTCs6I17uPGjPx+63gwIgQWW6bSKkHUXeMS/w67dbQXqREr2A4vstsGDQQ2bbe8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1230465},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2c638b2f11dfba520c6141295c95ac8ee2011fad","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.104_1787529245159_0.2494312505856906","host":"s3://npm-registry-packages-npm-production"}},"0.3.105":{"name":"shadok-ai","version":"0.3.105","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.105","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"022de81776a7d86a46158dd7dbab210892bc2f94","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.105.tgz","fileCount":133,"integrity":"sha512-ln62YR/msze+Cta6pu/EuKdxx2UbOIXK68M6nWSqbpE36tHdJ53RqYi+N9DZcik//PRdD1pc8e3lkfPWaFcoLw==","signatures":[{"sig":"MEYCIQCyvvcRLJN/JaMo0vfyPlB33TAkggiIVP0VdJQxwct8XwIhAKoA0pgppVBjOwsdjURWFzCkg1gff5kFrTP3EKnJJ1Ue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1230465},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"17b7aa8b446158e6c36bcfb25382f64a14fe0c02","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.105_1787529394895_0.3144163139370757","host":"s3://npm-registry-packages-npm-production"}},"0.3.106":{"name":"shadok-ai","version":"0.3.106","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.106","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"3689030afa9f905f0dc13f5b567021862233be98","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.106.tgz","fileCount":133,"integrity":"sha512-V9RGjiMUlRsOQXeGL5NyNz02z6m1WpfeQFTW6gdFwbWrPtby7L77/Z8Gqe8b1L55VPG4Qne7gGM1AAO5H2kKyg==","signatures":[{"sig":"MEQCIHyMRsiSTh1MZhSy68JJVfQ/3AEl6dfwV8DFgA7Adep4AiAISkRJrgZ05Xx+dz83STJsFyLmqw8eR8gcjabxumqFUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232745},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"847b6aad5278e7ddefef838e55bec49a355bbf37","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.106_1787529480478_0.37579428383854485","host":"s3://npm-registry-packages-npm-production"}},"0.3.107":{"name":"shadok-ai","version":"0.3.107","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.107","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"353b1e34b9aebabf28f2aa468301b27d13ca6998","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.107.tgz","fileCount":133,"integrity":"sha512-ED1cUX82Y3LBb9su8EU2wBT6InBMnUgWIZnEpCLWWwOJumhKnLbb/VgHNZNOjPFb6q+wUMQGq+1YS9xFqV8AbA==","signatures":[{"sig":"MEYCIQC/Ux//HGTShwe1GfZIOFhOFKm0HJ5R62tkjEhmSxhHVgIhAKoYop97hB+2qhKGjag7IyG8qMMvAvb6GB5wkBuAfxTQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232745},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"451abc4b1757f5fddcdb6946b92a391bdb9f0187","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.107_1787529666479_0.3727941376797139","host":"s3://npm-registry-packages-npm-production"}},"0.3.108":{"name":"shadok-ai","version":"0.3.108","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.108","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"039bb53966b7c15d2077b5163d544cb08ab73ef8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.108.tgz","fileCount":133,"integrity":"sha512-QFYelIWBQB+qRhZKACh8iA18OV9UJJWJCtgI+M+z+A2H1b56T1Z+pTfu1lQbZumqIeIbX5lRU8ZsLpnx+ztxmw==","signatures":[{"sig":"MEYCIQCEP88bj+nA4kAOa+qm+IuVN4GhDjZ9NFCkK/kM4zEBYgIhAPverIdTDgUU2WsS5GNVF+OqJHaetb/OjK+dpdy7UubW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232745},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c96f8e7bc85c36fa02e722f0a329505e503083c3","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.108_1787529755522_0.6077027527373575","host":"s3://npm-registry-packages-npm-production"}},"0.3.109":{"name":"shadok-ai","version":"0.3.109","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.109","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"9771f56be7252d1a5df3c7ff0e5df49a794a98a3","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.109.tgz","fileCount":133,"integrity":"sha512-BiWsNjJxLhpghMJ0hiRCRvq55NWdg4GYpgfk2DWF1M0GerKPSb7lRmQlkqCdmivJnz4/QklkUhqXC9LiMK8uyQ==","signatures":[{"sig":"MEYCIQDpDwuZPNgxA+mwBJ6LWceVmGUG4kUkez39uABvSd9E6wIhANIfkUllW/ruY0v2m42/HU9FTbBs+TwfIlOaQ9qye4+u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232738},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c7b6229169910343cd36f6f8d4551e45ddc812a1","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.109_1787529760982_0.2596011742770852","host":"s3://npm-registry-packages-npm-production"}},"0.3.110":{"name":"shadok-ai","version":"0.3.110","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.110","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6b7f5c6b48163bde9e5ba0f7ca6260118abf9779","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.110.tgz","fileCount":133,"integrity":"sha512-Wh2Db2RIhGlsIDANOoxgfEEgfAT49QVwILhHOfHEHcrI2XyviIk3Pp2zWlD8yvkCXkP09QBFqMa1K/fUmesdQA==","signatures":[{"sig":"MEUCIQClzN4MVsYt3rjcTWssGnduRiVCZNbPw+62xr3dbsLm1wIgCfjQDJXMg9FVFB7x7BJ2yhhQJ2SdWS9o4sMssnK8tIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233674},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"cd976b7ab4a1e450db104a9ce4f7230d3befdbe9","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.110_1787530445468_0.07412524369593365","host":"s3://npm-registry-packages-npm-production"}},"0.3.111":{"name":"shadok-ai","version":"0.3.111","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.111","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"9319894ec3b0f85f377376bd633969910c9ed54e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.111.tgz","fileCount":133,"integrity":"sha512-Nh1JAvLvkndvXGKiglmXHUwMsw/VA857vqsSMPLieYhsaKhm/Ldw08VqXK2bd6lENbREGdO5CUDNRVufcRDufg==","signatures":[{"sig":"MEQCID3pxpmVxw8YNcvO/oQbKuAYpuQZ3tfwa6evrhiEqyWFAiBv5q5mwUEclnEFD5GCVw01aBO8hb35bDpkbjW4+OFtyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1237282},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2cf8a1d4d09246e4a34c151ee8e62a4c7ee677a6","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.111_1787530898612_0.09344862572375101","host":"s3://npm-registry-packages-npm-production"}},"0.3.112":{"name":"shadok-ai","version":"0.3.112","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.3.112","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a12e625aac8986bf38aaa5bfa13c0a5c355d8832","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.3.112.tgz","fileCount":133,"integrity":"sha512-g2XA3ZXgjZ+ii48UZo//CFkXotbnjMPpac1wtUozSxjU/qu8xKqo9X+eAjukh/WR/I4BiqvrBIG6OwA8iCD8EA==","signatures":[{"sig":"MEYCIQCv4NmZ0ocKUYTnEhOWcA+dVITVFt1WbmK4KTALtWz5tAIhAPBYW2zC4zEYOF5JAjheIBbk/rbmrvtWL7st17uMcPGo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.3.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1240339},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4c32c0c6a50e358304b0b3756541910b90f618da","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.3.112_1787531778166_0.3436995875950968","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"shadok-ai","version":"0.4.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.4.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5b749c1b8c63ec775cf41ceebc9e6dc106895edc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.4.0.tgz","fileCount":133,"integrity":"sha512-RSCwELmu2GATZj5xETAXoQ28L6fGstSdAFn+ptLZXxhnmxDwSeaz8lDUmV2VXulARJnJioH2VPTpC6dqMpb0gQ==","signatures":[{"sig":"MEYCIQDAoAdrcaSgFOtiTxjhhB/NL21bpTUhQqbFKwogp9u+AgIhAOhIreGvi4ws0/puvYF+5tQwPK7TJcwF2Ot2H1cw8Igf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1240337},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e48febcf73a668186c773e75e75c4c90f8b0db6e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.4.0_1787558934940_0.8207568301111854","host":"s3://npm-registry-packages-npm-production"}},"0.4.114":{"name":"shadok-ai","version":"0.4.114","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.4.114","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"8fbb424aac8b3f256c78b73ed8a2c2f2527a7f38","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.4.114.tgz","fileCount":133,"integrity":"sha512-/i4/XwrX9AOMQcrxArdmV9TIE68qF0hpR8dAdDzc0YTfHpOfNohZkWQ8pHXFnlHyYzuqbCB9BcBamnd7EVoqxg==","signatures":[{"sig":"MEYCIQC9iPVI3GyXa6xMHjNNMTGtz35kcSijdlroOChtKy1uSQIhAJ0IGALFB1PZxuwem87MjaXCAav9mfuBV4g/tRX+8qRv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.4.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241221},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"092fecc871d91a3b316bc0567f3d6a7e093286ce","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.4.114_1787560109388_0.7062177887802894","host":"s3://npm-registry-packages-npm-production"}},"0.4.116":{"name":"shadok-ai","version":"0.4.116","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.4.116","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"04c469357d40776012eec7e857fc2659cd52bf8a","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.4.116.tgz","fileCount":133,"integrity":"sha512-RmK+4iYivRNdOFPGvWsllcL7RVN+Jo7yB1nrSqU6euVP++pndJ/igxPkbOgxJ1hHnHeBGwCm3qu2rtM/t/uOjA==","signatures":[{"sig":"MEQCICXm+UaQ1cTVu9Ty7wH3S7NNpoTF81VLV+0xjcFnLI9+AiAOm0glccmRZII/qj0BD7LFQd6UdhBHH5ah1NdoUP96VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.4.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1246167},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"03f5e7f1fa68f7d31a70ca621593f53518fa64ba","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.4.116_1787566060123_0.3943369818052964","host":"s3://npm-registry-packages-npm-production"}},"0.4.117":{"name":"shadok-ai","version":"0.4.117","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.4.117","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d2b31265a6287082ada992abf8828ef711293183","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.4.117.tgz","fileCount":133,"integrity":"sha512-2NXfHM8svRcfpPlUeA5RDLJ5MhhDKAcQw7TvPxDh/sMvC74YPx6jVVmrl36ty4qsrAnQv9lzg/y7qrCtX1MGAA==","signatures":[{"sig":"MEYCIQDBx9fRbErmmn25G/0tnBFRdeM4eFxjHCEoqAS1YerulwIhAJQA4F0P7NI6UW5CxDie4MnVSggFArFv0HtaRoita4qa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.4.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1246167},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0b3543ecb4628a624c8709d980967ddb7f760d16","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.4.117_1787568361677_0.5724422228959358","host":"s3://npm-registry-packages-npm-production"}},"0.4.118":{"name":"shadok-ai","version":"0.4.118","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.4.118","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7dc65ffdced8a854a322905e62033543dca72ed8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.4.118.tgz","fileCount":133,"integrity":"sha512-XoXJph01b8LctCMdqTuWF5HrFSHtCPCOdyKOigDjWwFIf+b+jTyzkIDcuJXJ6PuBiAJ+aHvWGAqXJLQ+5RwgHA==","signatures":[{"sig":"MEUCIFKp1+OoDTLDCw4E4ITdVFMQ6HRN1Fdq9hpa6m2EAIzYAiEA7GUpH1v5JQPxDKP4OR2asRLtJuhLTog1Vfo8SA1mz8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.4.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1248823},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4719822ed5d4be34015ce37c52a09943dbbea2a2","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.4.118_1787568767654_0.6407455566858813","host":"s3://npm-registry-packages-npm-production"}},"0.4.119":{"name":"shadok-ai","version":"0.4.119","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.4.119","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"cac71d49943d7a8a451f449097f7d1cc1c923945","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.4.119.tgz","fileCount":136,"integrity":"sha512-HrPsb+c/qB8Wa1sKo/FfE6byDxmdrDRqA6ieG8cel27iTdT7inLhuWYz/YCQ+z+zc8jt2DzNgaqE9cfWdK278A==","signatures":[{"sig":"MEUCIFdo7vcXJxq+Li+HlcuWsLw5/z5SyKJYxC/mY2y8qsfHAiEAiFQeonZZwHzuIsLnMgXsViiy8+kfz04Mq9GZgNDs5ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.4.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1257217},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"86a01948dbda6552c94deb9e0d709d9c2d988895","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/darwin-*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.4.119_1787573634960_0.9994869738228229","host":"s3://npm-registry-packages-npm-production"}},"0.4.120":{"name":"shadok-ai","version":"0.4.120","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.4.120","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a74063dd32ebc2361955317552fc67173c95a855","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.4.120.tgz","fileCount":139,"integrity":"sha512-xT7rFl+X44gKSKKuGsgJoTDn9xvvmUOdRQQ6Bw2y05q+5uGDQiXplwaVxGBnDXuRR59MbhgiAThXpwHBpI2AcQ==","signatures":[{"sig":"MEUCIA2sevVaOu3VK5sy6IJ7wdx7iwrWfM/mA2br0Dcpn7tLAiEAhVWJiEhkrt6oyx8yxVCP1XzmPXv/5EFB2gsyciZTmqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.4.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1266942},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b5be954945454bbe65b739754bc0573eb021b5c0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.4.120_1787574950018_0.7982731774427312","host":"s3://npm-registry-packages-npm-production"}},"0.4.121":{"name":"shadok-ai","version":"0.4.121","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.4.121","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"53105d36639e8373b2aa63897c85bf784d670945","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.4.121.tgz","fileCount":139,"integrity":"sha512-sxLlM0io1wyI0bRpI4Zh2CoRRoSC+/jDgIIJ9UxWsPjZk2uCXwmTcTbHfmXCwnbYkf6TBSCsfjES+CJRrQgL8w==","signatures":[{"sig":"MEQCIF+GT1D0NnErk56dspJc9XzhEVbmFkvmWdVOVRXksUQ9AiBZng3cnYtaPeBqP6u53TP1RYLCIeGsSi7EAed7q6tIYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.4.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1266875},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"32d3930c3b8d13caa76e1ae96c821949b1c62f8b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.4.121_1787575930749_0.3987771823961581","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"shadok-ai","version":"0.5.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.5.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b098573d30494d6ae0e438019d6dd14fb050fb37","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.5.0.tgz","fileCount":139,"integrity":"sha512-RTjgr/iqkE9BErPlYQGf6BBDZPXu+tpB5DgqxVcIBoe4xOVp1AxtqqDekRdQ2uqS0XEZL9Rj59gi2MWF9IcmtA==","signatures":[{"sig":"MEQCIB/B0wzQ+DVyUzslfYKM0jnc6g7S5tk2u8RRKCQ8GJRGAiBFNCD0/QEsp5IuDbb4O0YyZOyi64s/YdwbEH8vqT2wJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1266873},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6203149fec25474689f95a2af3f314659a4c1e72","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.5.0_1787578254583_0.12978141100309792","host":"s3://npm-registry-packages-npm-production"}},"0.5.123":{"name":"shadok-ai","version":"0.5.123","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.5.123","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"daee71ce2f757fe86accb72d56de523d2217247c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.5.123.tgz","fileCount":142,"integrity":"sha512-X9WzoiP+BDNUg2k9SBCjh9RFUMa5+vG8mBU56/UE79Q986OwiJVDnVJV2xVHZgcnHSpebaCGhUPajN/sDYikvw==","signatures":[{"sig":"MEYCIQCg90lgSp0yr2m1iJogY2rVQT2tQGVnsZC2ZjlWZWoqLwIhAJP9eqYjCREeQyxLfDkWYZfs7LDeSZMjip2ggS1SKg1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.5.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1272721},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"f369ac8a33218f2514197af22d815fb7d40a5bc6","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.5.123_1787579083571_0.32793506261647787","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"shadok-ai","version":"0.6.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.6.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e760224a44822dea166d29626e9ca8ad5e5e792e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.6.0.tgz","fileCount":142,"integrity":"sha512-DPc+BChFUm+k4yf9rB4DhQCVJ43bb+4/91A0JUyh4em5SBi9oQRWzebTnE/RLGR+PEgvZwmNohS6mIBOOy2axQ==","signatures":[{"sig":"MEUCIFpy3Mxvoaj6j6DsLIrVemWUOzS87KlBswEwGm4c8s2GAiEA6zh7piC7hk59XF2yMQbTN2xE6EZWXK9BFNiSLAN9POw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1272719},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"30044c9753a856e1c461d7b1313f78cacc83bb9c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.6.0_1787579516709_0.2590761031467068","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"shadok-ai","version":"0.6.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.6.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"900fd8cf2515d685cd8f024663493d998d16e6d0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.6.2.tgz","fileCount":145,"integrity":"sha512-q91rgUgVgAnazrxgUBQBrrCScSE55e0ShBEdBM7DXaimyfbeKyskJvZsrphsQoR0VH9w9UktHD5pWx6qJg1iBw==","signatures":[{"sig":"MEUCIGleYSsoSAbv0hS2lLo2LX0KUKbzduLerRwxsLKJtiMfAiEA6kFDh57Leq6TI+N77wuESXJGp/mKzaNGBe1ZIhc5Jn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283459},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"851b7be4cb288ffdae6fe07bf01de3f3ec992dca","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.6.2_1787580485655_0.7041985703490574","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"shadok-ai","version":"0.6.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.6.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f70fdeb586787eb8b14e85c277eac15b224cd847","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.6.1.tgz","fileCount":145,"integrity":"sha512-1oRMeKdmLyZqnQTJjUSGcuCbFdD3cXYOelnzTDALMXZgOABEEywVNMnY50XPBI94atFiqpjM7anAXPqoKl965w==","signatures":[{"sig":"MEYCIQCuqhUihng9mu+3IHP+pY56zwUHS9CVtyJANjjJr+oFWQIhAMuSlZfi/+dgAojNIOgqkMhMEMYut3FSBpuwr+rddIQo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1282733},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"be3dfab21d12958bd96be7ce0bbc723c63b911cb","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.6.1_1787580722196_0.381516358839459","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"shadok-ai","version":"0.6.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.6.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0a565db4d1add61d879e816eea501e78cdf92f8c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.6.3.tgz","fileCount":145,"integrity":"sha512-SR3KU4wNrxerlmsrS1M5FRAaxPVkW6IvQfvEqgJYEDgLkr4694WgnoAJCPgtfH7p3LN7TcftVBirdC+p9M045Q==","signatures":[{"sig":"MEUCIQD7/Tsiwun1dIdDYkVy3IHOkzqVMPalH1L30G1FrwQVLAIgHqMZJ+7bOCPSDsIVKU3tmZ5wMTdZa6B9hS2MvJ5cxDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283459},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e94c125950e5f4508d6725cec5315e0dbfbde599","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.6.3_1787584772302_0.31743704355251645","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"shadok-ai","version":"0.6.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.6.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ca75e2c09083d77c0b326e7a13a745427e6c4e77","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.6.4.tgz","fileCount":145,"integrity":"sha512-1Ym69ZQuh9j2qlx9Mf2MSt50szFSo5BRG566rFXrW86LrCcVw7IF77Fqt4X58QPygrtcPsrVQ0ojkSheihscew==","signatures":[{"sig":"MEYCIQCSVTm2NAAByAUCVkH91QP9bt6xNoVsiGjhjxZWKb579wIhAI28uHtJQfJK/TMcQn7IWYtnxZpcWg/hTMq9xQ0vTaLz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1284892},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"10da5d76570d8f141d1172b99e40155962d39c01","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.6.4_1787595674699_0.6980987771251776","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"shadok-ai","version":"0.6.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.6.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b4bd41dcae77247a0537f793373e40c81a96e015","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.6.5.tgz","fileCount":145,"integrity":"sha512-HW4Hb7Q1lu6pBMbZtYbX5/yXgC+V376Lrwk8jhhoKXO2xIkzgAZdHzQPSEpR4qNTshYP6S2we7z29Bz9Jg4i7g==","signatures":[{"sig":"MEYCIQDyQmKGNoCmdElPGjWkrns0JUj4zJ7pqFQV0+0gFY/0aAIhALhItfSlijvGC//a7ZE6uXHdtk9LAz/BiPcejJ2KMoEl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1285749},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0d855fd7fe7d00972c6325f720be0f077d000526","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.6.5_1787599484296_0.6086966963861538","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"shadok-ai","version":"0.7.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7e0073d814f46ead7cb82ff7b0c4f6aad7bf6b29","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.0.tgz","fileCount":145,"integrity":"sha512-GY9V/uv1x66kWlKLNDuyUT/s+r0n4bkKtVM8WA2OqvDRjSuas0B9OOGFIKa3uBNq/fp6rbBUb746ddY8e/ucwQ==","signatures":[{"sig":"MEUCIB3jcCVdWrdkLuUxv1MbMT1dDOyWxX2b4iIClQ0RsnggAiEAyOUGc6ZIJWatXKkgy8ULenNpsThG7wYWii80rzJr3Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1285749},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b557a5925ae3f48d812bcdc6dde3f0411e961a47","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.0_1787602275176_0.7282165288808664","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"shadok-ai","version":"0.7.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"2e790e0874e0048d768f8b1a68bd8015970f15eb","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.1.tgz","fileCount":145,"integrity":"sha512-uZh/DHzjv5pKpS+ka24n9WDHjEoC/r3BoCyq0DhTrGLSLXzI2wqnWajXOqMJfLaHpR0wrHJAL90kfDo/BcaUvw==","signatures":[{"sig":"MEUCIEKYOvtqAx4SnHicqrDRvP7d/3exEGgiM2cbibiiNUHrAiEA6qmenjSkGsvoWEn1QU1C2a8WKpAg+b7EJ2DSrmQPQdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1292355},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"36f0364a8225d6b85524fae5d9a4edf5c52c0af8","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.1_1787604110390_0.6883406841734578","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"shadok-ai","version":"0.7.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"54db457a4400bfe9e1d8628f2e1c09707321fc6b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.2.tgz","fileCount":145,"integrity":"sha512-Dv3Hji4NKy2j+dVFY2jbL2nsjMvSLxk41lQb8rKMwZgMZj5URrtf7DWDt+se5hs9L6ud7VRXi1JQUllsOxo+ew==","signatures":[{"sig":"MEQCIEbczi630Yx+K4JzJxHOsqetj0JU19o1JWJZJoSWozQSAiBNNzXlC6q3OKUNq9vQNbxlHrAR57RG+gyKfM6gyZ7w2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1294522},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e21b58a0e2d2aa0fef79b4d63930903b99c27630","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.2_1787605375284_0.4853272306657799","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"shadok-ai","version":"0.7.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"465e5ba06464c082f4a15dec577ba59755669d89","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.3.tgz","fileCount":145,"integrity":"sha512-YVrPktWGd2vVUllYv90eFer04lajugyArfVy7n5ap5MYlzzlEvMQ1NA2woPI0SbAP3vy8T/axhpAEVsJ6OOnbQ==","signatures":[{"sig":"MEQCICNnO/7mQd7nFJlfuAtoAXr9rRehZhXeDWo64hOHsV5+AiBRDxgZZw5sE687AXHOI2NDCzg6Zl/iZTbyJ+fH89/vug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1295242},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"327d3fbed1fe76b3dbdf6054578b31399119f4e3","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.3_1787605790495_0.5388880574401813","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"shadok-ai","version":"0.7.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4ed9eb857ef56039710e853db9027f96bed5a7c4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.4.tgz","fileCount":145,"integrity":"sha512-YKMfemsNUbSIO7h2c/k8eYtglwDax6orRk4dGLRLipQ8w76cocVJKQvGvrlsn+PDm2JdL8eLfNgClsUtiqIUuQ==","signatures":[{"sig":"MEUCIQDDRbLFNDGg65dRcMbR+5jJKh4CO9w9ocqana7Q7ah8qAIgKvo6jMYw2Mx5pKps3lOTVn/vLbw+hECc4w93kYJVm2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1295573},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"bfeb5928cc446c9249208b61b5675683366dc347","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.4_1787606171394_0.9503327084175759","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"shadok-ai","version":"0.7.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a979ce0c1037bfaeec038027f16fb229a36b15bb","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.5.tgz","fileCount":145,"integrity":"sha512-6y49CB8XJiOgMH029GGtTR71LIGYNvwybQnWmy8A1yHev1HOqG6E6xX1fDvkKSaMd4llmK1quHvGKwdlDXEkBQ==","signatures":[{"sig":"MEYCIQDI2xC0B0Kbf1Am/EkB/ILYlJLahBzQlyRutXKemKGfMgIhAN87gVm70vcAVnMyLj8pMwp7WBho/afZ06KnsubTQgcz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1297210},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d411dad1cb2fa2988856caf0081c753a2056999d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.5_1787610334722_0.6137984302239767","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"shadok-ai","version":"0.7.6","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.6","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1d97fb7169d4ac5f8615a5b9f3ae2b00c1815124","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.6.tgz","fileCount":145,"integrity":"sha512-HkGkNagp8YeYrNhSAg3hjxwNLS0/xgbNOW3jP0NJJf847b719nvDdu2UkVw2s/ywpAGqcHZe3dTnx6ihonE6Kg==","signatures":[{"sig":"MEUCIQDTYmAUTaIVMrPkCPDCM5hHU9czz6HpEqdv31negcF9hwIgaxmxNoENh8osDjLwfagi/a/bNZEQeB/sDU7ZxwTFG2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1298326},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ad58936dbfa18730a97c979db6297cb8653a8e24","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.6_1787610349018_0.6827781822669379","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"shadok-ai","version":"0.7.7","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.7","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"32298625c83d81fa5ecc6d8d03d31e149190d243","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.7.tgz","fileCount":145,"integrity":"sha512-ja2jTCUVRVk2SWnikPMTN79cZZUT6C4VjxajWkjuvXMYaV29JSq6wIvM0r3dt5QBcp/wr7yFuO4TKWmA15YXcQ==","signatures":[{"sig":"MEYCIQDbZOUIZdb+sj4Gc73dpG+SyEhsCvbsoxs4cA1Ox23cKwIhAOaLMsaXxCxzy9XZR3OVcrsblNU78jhHpUFbBHroBOZ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309158},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"206a66caa189567252c6087032dd69f8a6581a6c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.7_1787610829372_0.31711648286431626","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"shadok-ai","version":"0.7.8","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.8","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"69b694ba04f0954f140b84c3f59ecb24e9ed6cff","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.8.tgz","fileCount":145,"integrity":"sha512-rpdHT/SfzU1t8NTF8VBRPfmD4X7VKCqL4rdnljuGWmbsvCkkqlab67XpbxUnWsLBCiGAYwu5EbkX6GdevIIguQ==","signatures":[{"sig":"MEUCIQCgjKkV95Jc+637Q2qKBCoWAXn5KFy1AGOnRDXGKY8TyAIgHhIGpMVMGMGDuGZwIi3iyYqBm4Cj3GKwMT+iO6/lXmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309865},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8c2d08d5290763c7c98323dee7a1d2c58ed148d2","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.8_1787611807981_0.9024671959626807","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"shadok-ai","version":"0.7.9","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.9","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"33c5f32e39b42054b6c446c3e58b401ded986f76","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.9.tgz","fileCount":145,"integrity":"sha512-IhGJ8gTwwTv3mAuPO+wKYV/VqWj9JLIsy2sBABFw7WhpK4LvTILL+5FzA2pop6jpZJWZgd7hgvR7RApSHVBKqQ==","signatures":[{"sig":"MEQCICFe3+XLmoKV9QnxJKH8rokzd6Cu9UcBaYrboBi+t8hLAiB75yES5ytdAX4KHu3hWhUQTC5Sth2monBir0japFszkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310860},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"840682d94b0b53ab3a761928bfca3f40972a81ef","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.9_1787612518212_0.46347202714809943","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"shadok-ai","version":"0.7.10","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.10","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a71ec95f2af8b71a584ee014d5dd663581c4e35a","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.10.tgz","fileCount":145,"integrity":"sha512-Zbs9TG/wHuQ2GlM2lIvJIdCAcso3mJjVx/IICxiAvD4gkNQsXP+CJQOA3aTSn04Ml3THnn5IkFC8wJHbFhcbxw==","signatures":[{"sig":"MEUCIFR+Vgf381xbu3KAHok3HtDXY4AKfDNhJVx1dB1Zrsu5AiEAxD/b8J52sdoFMPOchG+5OOK1lM+zIBkRfT0de9D/ZGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312981},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"94c24a000f47590331b9e71cab72c0c4d536d627","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.10_1787613974633_0.2849726751995123","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"shadok-ai","version":"0.7.11","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.11","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"398e04bc953b57c15dc2a71a4e7655c7b8bb4469","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.11.tgz","fileCount":145,"integrity":"sha512-OUj82fbMCXOHPCWWtdex5pHDNBqALyANa+JyPn/87hNpel8DLk3JRUPyVU98H1NFx204CVA5iDWmZHTOS0yFuQ==","signatures":[{"sig":"MEYCIQCDlvPNp1WUuJWNaO5ssaArkfEqPzoKppE1SXoIdD4IgwIhAORUakMadyOPnaViIzfFOZsqSxt84nLYaME55/C2MA4f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1319594},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9d900bd8ced8d4ba640023c259d48b3068b91aca","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.11_1787615914016_0.5473969002586438","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"shadok-ai","version":"0.7.12","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.12","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"016b4f8085c235d7ef48a04d18fb40b088de0866","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.12.tgz","fileCount":148,"integrity":"sha512-S+feOwQJu2gJuaPcmb/3TxpFM3y6w8roW5S4aD2VeQyWVP94w1qPXVZrNZYH4zOu8DS+gpGd0xFqiLDHnQHNng==","signatures":[{"sig":"MEYCIQDbcouRHgh9H3DhnHG4zl5spHK7KwtENDrDhPHAVZoxxQIhAKhSxfWcjDJd+svUsG9mgGsX7nExQSv3hK2lpgGG1yKV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327397},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a9f1af81cb94cbeff654a1170491fafa70260cfc","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.12_1787616926087_0.8559537310411645","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"shadok-ai","version":"0.7.13","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.13","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f22101b5b558f0db46bb1cd0d9e20a4e5b8319e2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.13.tgz","fileCount":148,"integrity":"sha512-L9EFVliIvHGR2is+iBwG4Q4XPYpbzpCxOLkT0VetWLS+0WVL3bc0+0z4ngzomI1Kba8qRwFImIxI+Xe+mQTf3Q==","signatures":[{"sig":"MEUCIGavUnvsgt1mm0Qdppo7Dvn+nJMNzxiM6tImLvU9OPmAAiEAvBWkj7NW2ygw77jiXAi2w8r83OBg6a4nZiXxT2UnvMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330795},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"77578b3c521138ec62dd37642ae28b0db67ebf70","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.13_1787617566068_0.48789138123471676","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"shadok-ai","version":"0.7.14","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.7.14","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"07d83f5779cab0c1e0c07096b38d1ca8ee316543","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.7.14.tgz","fileCount":148,"integrity":"sha512-8GGJfs/51/b7ugAQSjnbLBVOG7FAG22t6EtL0gUker9lSKoYsqKiPnh9Au8ryOLoU4ABvOBO+2uC/2NlYjUEZA==","signatures":[{"sig":"MEUCIBYRJ9IvtsSiUb5Qqm9sbcprcCXFaQRsR5mI5OwOND2gAiEAobsV9okp4RQKg/pFpxlAORoDfCnmRlRHOvMp6XYayuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332687},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"720b19b453b02ad12cd3510ee8e19398dc23fecf","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.7.14_1787640199667_0.7717673812207408","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"shadok-ai","version":"0.8.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a63f4d5fae3be54e5f243f592ebde8e72a948707","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.0.tgz","fileCount":148,"integrity":"sha512-Uz57SJSz7Gv0QvkFuW0jhDUF2QxxlzWN5Gys6qn8hMZkhHKJt7lr+2YXXoEQod3vfeLMyF46yttDC1GH20iolQ==","signatures":[{"sig":"MEUCIQDFq7iFGfHJPC3qQc2jv9QwQ4+XzULqYpPKoL12AjBGyAIgVwU3ABhz5eF+wyZAveOQDhLy+sWVAeW3ZxL+zJz0cJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332686},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a7ab7e6a60315b77b88f47f3dea9267cb3ee7e30","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.0_1787647963148_0.7255049545820145","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"shadok-ai","version":"0.8.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"76a80a66aca01d600405fb11a891831aa5c853b4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.1.tgz","fileCount":148,"integrity":"sha512-T6yf3dF6XB+YMUV+BcRf+3McFCrM4LMO/woycOt+Zl6Ar/ybDCszRYIFCJV1fN653DgoTaM/51Nk09sN0+guIQ==","signatures":[{"sig":"MEUCIHg99lY4gCqIz8obdFQNawEi2fefG9D8O3kdaEktjiRcAiEAib0eR0PMnc463YkQFH/svE9KblkczrPbD0jsM+NF4Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332690},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b5a6681971acb5cd575beb10e1cbe9e0f060b619","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.1_1787665791683_0.11481552378067095","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"shadok-ai","version":"0.8.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4649a0b3f26dfd23dccc77bd8cee18943eeddae6","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.2.tgz","fileCount":148,"integrity":"sha512-fwT3mgwBcxTnq2kNnHgG6iiMW4MEJc5FkOp5FcfVVgskI13T4YlTNHQaNwVxrz1nV7769MQdYoMR5QSI1RqFnQ==","signatures":[{"sig":"MEUCIHAfdC8qYeOGjH0k6lHcOT+VWvtyRcZx7kDSahevaD+4AiEAuzdyJHhZqpLVkJgiOo2XpagZ+5kzn233zqldeS2XOtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1335890},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ddc25ab9ead91f044ab788ccb9695bb8cf33df1e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.2_1787666371000_0.3286251152510693","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"shadok-ai","version":"0.8.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"87974c23ec8c10ee4c1ed1be20f52da65e133bc7","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.3.tgz","fileCount":148,"integrity":"sha512-sVIHF/1FR7BO/JG3atKLUAL+vV5dVkkSrO/T0pa//toogCbJwKOTaESSuPZ9moeiN0Rw8yK1cgYRcL3ll++6gw==","signatures":[{"sig":"MEUCIH4aM9I6eOL51ue6OTesEcj6txFZnAblRXOxw1W1O3EzAiEAyJ8F0QS+QN4hkYEBDmElDdEgdIiK2h9tKwO9f3Ind04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1337736},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7f1cadc5895fbe94e7c4005ae88977e7c9767e83","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.3_1787681234121_0.3617046821995531","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"shadok-ai","version":"0.8.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7f323efe3c549205c2ce5b4c79bbec9728b50336","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.4.tgz","fileCount":148,"integrity":"sha512-wO9Iwl2bkmoc6deZivs8JyprHQ1XIDKj1n6O8azOnkv4Mfyyjv4XG+osnzxP4mRdIhUV7ivEdJDhRDhPS1IZ2Q==","signatures":[{"sig":"MEUCIQDjKsvESs37+8lSKEOz1FpKapLZILfOoybmNXprRanWlwIgJNFTjbx30IouNCxc0Kf7UTsmpMkDQzc+tmvywLqV7c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1341143},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"17f931c3e387c19e8f88ca2cde95fd6c4fef08b9","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.4_1787682649873_0.9136812085464547","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"shadok-ai","version":"0.8.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"24fd5b8446d354eba17869ce62c968ca1d4de94e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.5.tgz","fileCount":150,"integrity":"sha512-UJqF0B9iXKU4/3Uw6STizmDChds14ROuoSqK0IKXK0Gk/iN6EjovCgzKZUMUf/ZvPstjebsbRtk+IiQWmo+CEg==","signatures":[{"sig":"MEQCHynkaYAcFKqrEofuU7YPxQT1gxNxWoInYx3MpfUSg1sCIQDXAn0fzhgTgpgwhsRqG0lvfP2M1UfaayRv43pp88VgMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346940},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"986af8fda24c90c003fdd640d5a5f17e09fdc668","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.5_1787686793369_0.9811339767089535","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"shadok-ai","version":"0.8.6","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.6","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"abc9b024c3defbd3e15ed9115ae46c9533d13fe8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.6.tgz","fileCount":150,"integrity":"sha512-VIqvxBfZhVVaDFS58vFagsEv9NJTqDB2NKguGZW8xUZEuPdNI5u/1y+Gtb/rhby8mlv7G/T775FbGiNhHD1kfA==","signatures":[{"sig":"MEYCIQCEGDrJyYJwg+/mq+hlHIfV6C8QCDeQbkZaJCqNyoPRJAIhAMHSu9ktOzB3deShxJNIwQTrFCCWgKWMWcJSJ/GlwyCc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346940},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"79a0e4b629f46d0d5f90c1ac6db5af780dda84da","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.6_1787687418504_0.2257042207292157","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"shadok-ai","version":"0.8.7","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.7","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6926d42af873ab722e803b8aafec3105a12a6139","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.7.tgz","fileCount":154,"integrity":"sha512-RZLBfCvXtbz3l25f5ys9Aw6I9j0ikIyx/AWHJLLC27rDbAPzvuDYZpv5Z+CYj6RLkC44lMtkku9YrSe/k+ZMdg==","signatures":[{"sig":"MEYCIQCsFTvo9ie30Z6Lr/VXBtqKoEfxsqFvZzP7oRxUDEXMNAIhAOJCy5FUazSlUoIVN/dNrS6nDJyNTheU+RPbKHwlr72Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1364161},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b06edd3126d7776700e1dfd9fd4e929ed88a925f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts .claude/skills/shadok-ai-agents/test/*.test.mjs context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.7_1787688242335_0.08104571754433154","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"shadok-ai","version":"0.8.8","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.8","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7025a527a8c205e546b2adccba04d0e2e7b3a687","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.8.tgz","fileCount":162,"integrity":"sha512-kjIeV5cLMoxNTfAUmEGi462yOHChZRn0Rs8AEPgAHnCdRbpHo9tfz7zrHgFr4T+pATOIFQHxDHRcLtdy64f7xg==","signatures":[{"sig":"MEUCIAZ9piaQ9C770l8AyyoTKTb3SyL5+CJ32WPVuXcSlU04AiEA4oSY1CkK6L0zi/RjP7s1AlIVU8SLLleWj1HBzx/MGd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1413011},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"bf3b0acb374c36cfcc82da04a3b69734f8df1878","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.8_1787688447086_0.6262618296838101","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"shadok-ai","version":"0.8.9","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.9","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ade28f69e92ecfc1a71b8775206fa22c76cf7f6b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.9.tgz","fileCount":162,"integrity":"sha512-DnKtsrFkoo7At4E5cIJivChshc03FsnEqtNvQHvuiBwOIAGvoPtgkcbgeK5SXGs+ljqz3UpmdvqE/Q9dXaCTWQ==","signatures":[{"sig":"MEYCIQDVV23M8b4PaK3ppu5t1Kq2QXm2NmNCDycL/waux6A6NwIhAPGYNv9mMQEp3IJVgyGCe1cD+JnCEzjf4rGkp1OYPtii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1419775},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9b77cb23c843d854f1749edd8a9629866813f0c0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.9_1787688951239_0.7827648347248295","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"shadok-ai","version":"0.8.10","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.10","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"871ae70609ef75c0a93b2c18e81df8d5d536b330","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.10.tgz","fileCount":162,"integrity":"sha512-XAp1oFvo3qpA1JKDHk7wUiCElwqt7ArofZMixT2B+ZfmnJ4TskxaDQsCIvNAoioonnP3lZPBbReeoDoNZkKiiA==","signatures":[{"sig":"MEQCIGoDgd7PEvSBLBNcQjEMN2sWLY4xXW8+W55qhfC5SaAVAiAf0AuGt0SiIXYXfjI2FsjZATiLSWrWz+gZmaVhjvrkvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1420496},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ca1c34d4ab2cff31d6a9445b7eb8fe456275bfca","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.10_1787689317020_0.10996976702007233","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"shadok-ai","version":"0.8.11","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.11","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e5e84a8390710e2ba3987d948e6f85379f817c42","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.11.tgz","fileCount":162,"integrity":"sha512-Fw2q+g2fRsFIX1CH3mZ+s5l8tXoVovfPcbf9u3/ZG/JXxaG+BmkaqQWc6XdF+YFQAptWdiZJxHWt6SseSlgqVA==","signatures":[{"sig":"MEQCIAjSAIqcnjvofY1z4yTMxLd4EbXI5/RgieNNot7A09sGAiB71xCuTlrr7fKMJyd3fk2h/g9GaD6kt8mGlmS6ztXy0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1421200},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2f16b11f848cc213c0d321beb337c302ad669d4f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.11_1787690472835_0.24361489653844037","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"shadok-ai","version":"0.8.12","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.12","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"518e5649e3e2a7249f3244a5b164e33fd8175c32","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.12.tgz","fileCount":162,"integrity":"sha512-Ayns7JCZKlE424K6QHpUIusqwt2wvmffAFK5AOF8q/DPp4dIdUq1VmrlMRiUVO2pR7aVqAwfjEydg6iiZow45w==","signatures":[{"sig":"MEUCIQDkqcMMraqqumg7a2Cq7ZOXuOuAUqv+bbhIS0A0DZNnCAIgFzG5VB0Wcp30ES7ela9Kr7BnU+7WZIPLBdukfCvkGSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1422234},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"29a0f237d4026e01b0d361f1986b19ebfd2e398d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.12_1787691282222_0.9047163923025756","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"shadok-ai","version":"0.8.13","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.13","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0648bd1a68de8237e560079abe210fd4ad76adaa","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.13.tgz","fileCount":162,"integrity":"sha512-QgXdyvHo5p/v+mt+189tDpEFY9fw/1X3FWAd829FFbWdII+cBBZBHIwAMeoujN4wv4KB4cRbPEL0bZTv9BMv4Q==","signatures":[{"sig":"MEUCIA5qWq1IgtDFE35mPhuUOzDpxTc/smW6DJugglDVeLP4AiEAxnGHTJFwTGxgrrJVeu/DXoVty6UhzqGPGM5aOdmtMuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427142},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4395bd0e5cd87c64ef7d2f94b119e5d3a6f999b6","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.13_1787692045109_0.1541051293473794","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"shadok-ai","version":"0.8.14","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.14","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"9649ec139fa562f96a6b17e5cff343852e1dea05","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.14.tgz","fileCount":162,"integrity":"sha512-KaxTtVg0h57FCipssJ8d4rtkHmAZzpublLKYr0GDN2dcxqrMxuGFrQfBr6Sy29YG0azIC3IjEGkcv19688gryw==","signatures":[{"sig":"MEUCIQDNf81FI4BL3a9DIJilKooq9SKEdHGPy/iIeWtU0Ny1mwIgUdybDlPoQGM0c6gZB3Vs3YxlQbqBg+WUPbXlOFzBvAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1433530},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ddf532df908113a0280450626e9994b2221ce074","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.14_1787705455060_0.480045974059653","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"shadok-ai","version":"0.8.15","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.15","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"739b55f989754358f0bfda1214818b0ce228ee78","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.15.tgz","fileCount":162,"integrity":"sha512-SMYlJTRKRTHZpUJhry4n+jj8rqPCGbYZ/caTQFudmaWXK53r/OJCIQr1qGRFcvxyggxUPxpx6rDsdBcuaxG6Eg==","signatures":[{"sig":"MEYCIQC3lWkJ80Ex8Jd07tXq72PeC9zC34ni7ESHasGAMrWDsgIhAK8bnaYXl8ksxCsXgA34XGVLJekg4YUhRnbXGvv+eOlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1433587},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"478fdeaa5343cafb11306ebe325def0ffe9a76be","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.15_1787737780252_0.13388856152551631","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"shadok-ai","version":"0.8.16","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.16","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"baf65deda9ee719c8d8ed0a6dbc7655f51f3cc49","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.16.tgz","fileCount":162,"integrity":"sha512-YMtbPcJac8w6/m2hSFS559Nnt52+ZaunVdsWjLBjMRu0eWa17+sUaS1wfiTfDJJEDtqmYZyF7vIebyJo5FxZLg==","signatures":[{"sig":"MEUCIGXMZtRJ/N9nho2k36Kt5VFslKxWlHj4atyvvhdlXAs7AiEAo2XPc8Z/oQ8k92R48aCwrJ27Weg0fReZEWMcLwcNLcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435050},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9d7a56be4b57ebb2f257820398cd21f083789024","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.16_1787741731381_0.9461980270125308","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"shadok-ai","version":"0.8.17","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.17","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5c4ae3fc3d500ff9198476798e4014fea692c1de","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.17.tgz","fileCount":162,"integrity":"sha512-4bP77zpjz4tXPrlHMKbYb9zYKAyuIFZe6i2m0BwawoBmMHt26hQhJKlbytpjsZv9qfs6ubj/FBp8s4lI8HKjeg==","signatures":[{"sig":"MEUCIGrWqsrCDe5pPQN8V05MtilO5sX5nh6X8ilJL98VRtSDAiEAhMe8nqu3u67XNP57zkg2h19ijktPXk0Dgq7Hf7FPLvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436711},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"330e90a43be0c5fd6681ec7b590cc5d77f2bf405","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.17_1787741854438_0.7377209877661748","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"shadok-ai","version":"0.8.18","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.18","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"57b663ea03372af10fb60792329139f1a2d02f3b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.18.tgz","fileCount":162,"integrity":"sha512-uvYS/eR8Qe9zzZmX4oIpyXmsY80HlF2IxMQ4LqP9kc7cROEbg63ZfU3bZ10Z0dXRizNr4KCar1n+XHxDTNlpbw==","signatures":[{"sig":"MEUCIQC4yYdRk9SYn8uSHtirJpK5LOWSgCvN3obdGPQvOVn6BgIgDF4r9H4bj5o+2ZlAo92R6tKvmoc3tDklj58w3WDO1XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1440430},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"dc5da235db120509acddf9a8258249d3de6f5644","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.18_1787743010282_0.05468035113734304","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"shadok-ai","version":"0.8.19","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.19","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f49c1c90e4b2121e31304c0c565808efc836f792","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.19.tgz","fileCount":162,"integrity":"sha512-GOzkBGGotrpUFPcevqzNGA220x+Qq+JZKhr+hokbxbPzJAMZ16HLfGO0JP8dmt1uuWw/X+kd660ceTP4v76C9w==","signatures":[{"sig":"MEQCIAHYt0gei3k0norhO47NR5PZckFMhrGjcXBHRF8J42dfAiANYBkmLvOivEvXzbfVrHJoK1vm+J2nf8Iu+OA52GJ5yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1445023},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1ff9baee9e82c220238206206a8fd87af6e304a0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.19_1787743459655_0.6707407104819005","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"shadok-ai","version":"0.8.20","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.20","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1c12185bef22bf10a24d32ce3b908a1abe1676b8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.20.tgz","fileCount":162,"integrity":"sha512-jNetraEA8pHC29LR7AGYSnsJ5ycR3RItADb0AMdoHHziK3IAnDiegTedrDtcu66QymA0WckCT9YzI5hBtF1B0Q==","signatures":[{"sig":"MEYCIQDihr2BkEtG99ybjgOxp6iRgzHLL74qNBeYx6CfKh5xKQIhAIfbH2uFhqewZ3ldMrFgxLHu71WOfAbtu4VUmmoe+W3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1447447},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"be507b8f48f98d85b13cb94b1d7e11ffbf499454","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.20_1787744059951_0.788860156677134","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"shadok-ai","version":"0.8.21","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.21","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7ddfbdec26531b340e7372857209622f9d843a39","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.21.tgz","fileCount":162,"integrity":"sha512-07lvA9GRPM+0nOQykvVh1hOPjrTqQTh8dFdqBKs5VUHfa0cQ14+XZC/szPrrS8V0lB0jBHpZtoLUqdVOYgOv8g==","signatures":[{"sig":"MEUCIQDpzoc8S7lPJpYpySxUBywyrLiwA51aMb0j1qKPDxLl+AIgBo9BgJvmNBjEtxZgOWk76xJob+w+y/eirEOz9y3hKys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1448485},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"246ca0af9a053303c0f5af33c0d36c5a4e29a17e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.21_1787744382032_0.20514268516304335","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"shadok-ai","version":"0.8.22","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.22","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"12f3447cae07bb57146edfa46bcaad580a6f447f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.22.tgz","fileCount":162,"integrity":"sha512-n5oi0ows0VLuJM2zhuArsoZWXzAus8ak45jJtbdv09U3ikKepBvnEpXHlb2qhNYxSXLM2Ou0AcR4gbaDHiaORw==","signatures":[{"sig":"MEQCIHazQlmY2+0J3i7pmy/UCaTH2mgJvw18InJwZRfnCyvcAiB6Q/a+uaFJS75rSWLec90CddnbhpINx4QN48hQjtHIGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1448993},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"168c7cb34958019067e31cb72a97701cf93db30d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.22_1787747554808_0.8882317030040918","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"shadok-ai","version":"0.8.23","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.23","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"102dc1759c56ba43a7acbef6bde32ad5ad12f8ef","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.23.tgz","fileCount":162,"integrity":"sha512-i61d4gsROXUGSweE8l1zsh0Da0nZg4Tl+OvC5kPi2BZ/uEvljUt8aLtORZ4LsO6gu++5sbA6gvOEnfmBHiK9oA==","signatures":[{"sig":"MEUCIGJa4Jq2NhEsOOeuCKwLJAsZDVdudT6OcXbdQ7MrVsDUAiEAp4bFKwTvdR6gFEsk//81xYGvczRjJRVj+ydxKLrGe1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1449884},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"4bfe49df8bfe9b56ffe66c4fd7f7cead76491276","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.23_1787748428124_0.5884800705576232","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"shadok-ai","version":"0.8.24","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.24","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"abb31da999ff0d26255c68b5814b2832789a3005","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.24.tgz","fileCount":165,"integrity":"sha512-lRji66z+nJxAl5ZRkI2suPqxEjpqfuvTqjbdmotT8nTtFNtOJBID+wIdmJReKUG0w9xIr1rkWVXbOWfGd/3x6Q==","signatures":[{"sig":"MEQCIBRWIm/UhzTkXUC2aPJVWywb1nqjx0zgQCmieYJ/BQyxAiBUl1BaS/ri+uWSG3GkT365+RHr8UitmaXH+BWMXqw1NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1462120},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8169aa094da6773c2202c49b8600ce7f59f8da5d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.24_1787750615783_0.5305154444758833","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"shadok-ai","version":"0.8.25","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.25","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d0a478d615f1dd8c7396d450f3be13c30ed37da5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.25.tgz","fileCount":168,"integrity":"sha512-yw87DTizQ/W5iGkZgnORbfaUvr/wSQHn1+oSxfKSo/9ts2JrVuRk2W0R606KfWyuPE/YG8MpgltupBn5RK+ojw==","signatures":[{"sig":"MEUCIAebxp3dFGUyZUWAu8CthPD9rrW7Y9QHH2VwitiFoaC1AiEA8xVp4oro+rU7AbHejZMgkJnNn/08CEXJyesd9r9Itog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1479824},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"df7f347367865b2e98702717b550fc6ac6a9f89e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.25_1787753467131_0.5488701407453198","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"shadok-ai","version":"0.8.26","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.26","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e6e2e7e232c171187bd447413dcc27a9c8aa2992","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.26.tgz","fileCount":168,"integrity":"sha512-4YD+8A3UTHZeCR1Lq4m7wfp2bfj8EspuSAbA6KkZI55GSPljzAv7nNO+bcwPXTVbcv3P65mwNMHaArcnn19hGQ==","signatures":[{"sig":"MEUCIA9F2+KO3V1A39L3p6Zbi1uc/fGuLDjnkFiYvIWqPlaFAiEA+/lOktga5tYSmcAKZagI375bXNSRCT2Ir7fmp6uQ0Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1484530},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1c07cc00c678fb8803a53c1794616f27cbc5d700","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.26_1787753612020_0.6765817655163198","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"shadok-ai","version":"0.8.27","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.27","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"bcf75721cf6a97fb05afac2ba2fdd18925e9480b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.27.tgz","fileCount":168,"integrity":"sha512-m0joH6qLUPwFBTyOfnqe7cTceljDvqg1D2GgcR3bt6T4sQ/w4cJw4AM808RI6/YSny5iHBmfofWXbz5LyaBbdg==","signatures":[{"sig":"MEUCIQDy9pyc08og7e7D+FhBFFJ9zU2VXdTD2S2xlsJR9fkeawIgJMQDqXhoN6zhUIK5d/3C31vLsc0m8Y9tkV2hNB0Og0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1486111},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"25f9731467cc550adc87b7d14b5a9489ff982c55","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.27_1787753715319_0.8050791452281814","host":"s3://npm-registry-packages-npm-production"}},"0.8.28":{"name":"shadok-ai","version":"0.8.28","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.28","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"2da82fa9d00ce20520c8525c27adee52d9504e1f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.28.tgz","fileCount":168,"integrity":"sha512-C8p4Otk5rj0VdQvyR57l2oLFSLyVCBKt4K/XBQfyhdsGpdcQ89dDr7d40cMGBLsEdHxkyUqYGLv4pudafzpeJQ==","signatures":[{"sig":"MEYCIQCaBU+QJnE3AtIuU5Y9SuETitkkLM5a+Tu6/wGVeycBngIhALPn6KkFahB094RY2RXSV5F9cMOfcXHu2/9rmpSG1jH/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1488347},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ed32ae677849c0abb492781320bd40b0deedda86","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.28_1787757745293_0.6441380889056694","host":"s3://npm-registry-packages-npm-production"}},"0.8.29":{"name":"shadok-ai","version":"0.8.29","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.29","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d494dcac78477fa632aa199ad8ecfa28e72d3f10","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.29.tgz","fileCount":168,"integrity":"sha512-G+uZgHm/c8SsSJWxYahbeqeVaMENneAh5FoPWXbgC5RT4D2ogKh0flc3SpSXlj0Uw/C9ScrwcS+BTOuaqawUag==","signatures":[{"sig":"MEUCIQClkbV2d935B1GyEyL4fadzK0PT6arnd0QOclrc8vgJVwIgbv1n513UyZv09LRcevJOuG+zef5osHT3uLFHrIflvSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1488347},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2dc1e76735d8fc5df224aa551910f2f3d814da2f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.29_1787778625554_0.35533611672562593","host":"s3://npm-registry-packages-npm-production"}},"0.8.30":{"name":"shadok-ai","version":"0.8.30","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.8.30","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"98675d739d80bc68e91673890e526999e20e1fda","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.8.30.tgz","fileCount":168,"integrity":"sha512-Of5pkAXZ9lZw5kZkYFZB+xcSt/UB5y74rh5i/XQB3IrYbDc+Mz/byYo8ZtlkXj5A9IvZqwjYVuZEAIBTw8/J6Q==","signatures":[{"sig":"MEUCIHHFcMnmXlZqAG5rPgc0VqueP5uCFS5DqQJSwmSxjdN9AiEAwjmxz+1ne8IdfvGiQ5ruMtIEdpbP+6YTSqgQpMYJWqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.8.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1490968},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9e9b56dafb8a4795938c02d39585024edb13f191","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.8.30_1787819715280_0.21252733130573032","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"shadok-ai","version":"0.9.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"608eb36772e15d17e1ecf559ec00ea21e4e7c511","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.0.tgz","fileCount":168,"integrity":"sha512-HaXTbOVcqbT7bQ79FwQKbP/2GeQDgVpzn5JMUnzh7DAs1cQtiNaEeaOE7YXu7cl5+iN3fruRjLh7ID3V3dfZVg==","signatures":[{"sig":"MEUCIQCJ40kluZBW2F1ahf+lFzeMTDkaB22wfb8/uElXcZq5UgIgUfABHxpUbShpkYA3igbNq7+cPIZ4Tv6Fertve1yS9DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1490967},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e15373476e934f9c3580a7c15c2524972a4f09e2","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.0_1787903740129_0.03894588060271542","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"shadok-ai","version":"0.9.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ad85cd6799b2ed083c05800a8a0a8782bfef3e6c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.1.tgz","fileCount":168,"integrity":"sha512-Mbp+Lr4j5XelNSX+PDd8izKUO7x0eEEtd3SvDiLoJ/Op5OA/ZqSIivqFwlcuFoqmj4uYEVTtvrotc1+wXTZWdg==","signatures":[{"sig":"MEQCIGeFLpHj+kr9Tip2YKnBRmnh1yy4NSBLUGgCKrU7R5kxAiA41s6UeVAAux5My5+wQwYJduztxqay7FQlmYl9U6Cbmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517973},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"549ebf5c0a1c4d9b43dd14a0bc8f4326e34e6435","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.1_1787904020489_0.9401951895902889","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"shadok-ai","version":"0.9.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"9ec0d75615de35c6c08a8c33defe710bcaea88ac","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.2.tgz","fileCount":171,"integrity":"sha512-qdmXTK61JsVwudlPVNpby3Vy1c6TLLtvQPSXtOE5JmHXedS3CNUBGN1O5HzLSbjoPFYDoy851JMkIIdJCp9Hqg==","signatures":[{"sig":"MEUCIQDN11as32WFZDvyC57iKp6ZGR0i4pxTORZ2ODNdpofzIgIgdebdgk7L58TxiqWIz0iuhFv1CBAWwb9UnJ/yvrDg5RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1538731},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"14c84f6853093959a6d50e9215aaa66f3c36c03b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.2_1787905774588_0.52005831471275","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"shadok-ai","version":"0.9.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"3b64f03f9ff6ef93addc7fb1f7198aa4d0c3f2c3","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.3.tgz","fileCount":171,"integrity":"sha512-/IL2jADalS+RA2hNefLWG+08ksoSdyWXDqUqLWnn7MnXxsIYSie79TtA1gF3OJWnJHTcZSxh6F6C42Xi0DfXnA==","signatures":[{"sig":"MEQCIHP6BZbUavBZ/KtdMtga3qPF6O1prxZDV/4KdaOTXNHBAiAk4dfRb5Af8GWyosIFFuOesO4BBOuWuvsOsqkwNq/F2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539473},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1764ab922ce192b7c77f864bda989b2112015efd","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.3_1787906230826_0.7084938521362849","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"shadok-ai","version":"0.9.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6e0478442628d94f642c6129064b474a2068719f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.4.tgz","fileCount":171,"integrity":"sha512-xqZvda1JGISpOyD/Lih9mVu3eaF4wy7o5bUSBpmgL8KxB574aM1AE5TE33JlEWwbBktqhtNk+tVDw+8RbkGUGw==","signatures":[{"sig":"MEUCICJBmGATinnapD8gCXBxMcehkD31onfblKJgWTZbSlKmAiEA0P/jNRcdnqOOisre7QQZNw0eCL6uJRhFn20jkMOpv80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539473},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"717db3955bd837f5c3bbd7c97bf931d63fb982e5","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.4_1787906531306_0.7637744725476447","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"shadok-ai","version":"0.9.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a8614d3752c994cb774d0ecd13516b84b8a88f94","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.5.tgz","fileCount":171,"integrity":"sha512-D2w5o9U+ONjTNWjv/zIug/BUR1RTYOcWnfd9z6MgwTNEwpxJq6xV9VcnbRQZndW8AeV+xp+SupRo2aoSxUAiQw==","signatures":[{"sig":"MEUCIDfvRJtGd/aqSh4wH3pWN14RkeeeIYTuFlIVyiyjgHgUAiEAzLynm1qtY+R89dszqY6I/z3y3+EIxuoT8YhDT7Grwmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540246},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7deeb576f06681583cc8a3e0c0cef45a4c348e21","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.5_1787907377105_0.4133351328154593","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"shadok-ai","version":"0.9.6","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.6","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"cfa999ab566126bcca6f9943110bbfd1dae64807","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.6.tgz","fileCount":177,"integrity":"sha512-hubZ9JUwsarglXy3paBI2F6q6b8lhhLB8wyfNXE5oVIvuTDk9mbo/I4J+7ILM3xLELUJeRo4ZNxvta6SxxUgmw==","signatures":[{"sig":"MEUCIQCZRwLekwBTwV0rSgeBVtWsVzWL0RFTlMXb+w9i7VqKYQIgFhdwAMaHgK5HELq2emSagNgAmYOJLcsr0fKB8zPF/cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1582028},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7816eb54bbd197b1ffe80f8bed17b82240dc89a9","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.6_1787909101188_0.6171515956252014","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"shadok-ai","version":"0.9.7","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.7","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b7071da7bcdea3d3a6766238dd1d088eb4c81b11","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.7.tgz","fileCount":177,"integrity":"sha512-X4SyUk3n+JTRorlu1LcQq7T10dJ/M70wlhtIdTfwp1RL+PU9GaIuZfy5XngyZtSk5CuBEPXquFLgs0mauUpNEw==","signatures":[{"sig":"MEUCIQDoL5Exur6ZFlZSfBwes68tMYYDR28waGgfOFsprAlLOAIgfNL3ErWJNatGhUp2hHZapQVDR5MiuYlZR+8AdrXCb64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1584374},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"6a917efc801adc6d90d44667305c28d1121215a0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.7_1787910690994_0.9089646929115442","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"shadok-ai","version":"0.9.8","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.8","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"89fd55860b102626327a6188848ee535473cc12c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.8.tgz","fileCount":177,"integrity":"sha512-IUmNj6Izxpcdd+GeHPO7F0eX0ZU+2EgbMitbdVhtWJQ/lQcoeZze0fTSEsLFiTMUt1ub/+ICGMkj+hBudzAoGg==","signatures":[{"sig":"MEUCICuJI0HGroFxRU2dSn+UlCZEmwoRjpGfIAKpgWGi4TvJAiEAk3QdchzUeaCbcIDh8ZtQIGK/xxbYu6C3qTk0USyzp04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1587996},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"858be39f570dc0f4b6efce33281daf55438ca325","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.8_1787946351955_0.07059427460272127","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"shadok-ai","version":"0.9.9","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.9","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"263a4460c12d4b029e745a8f97985eaf566199b9","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.9.tgz","fileCount":177,"integrity":"sha512-nyYQfOT7GRY5nPfb74Z+j2ww0tq+b/mbmVYzw1trpWR6ZRwcgR5Ikgnr6LuL858tS8yVQMvr2aW2vSudMSWgBw==","signatures":[{"sig":"MEUCIHP8M2OFx6RROvkea5gLH3T4o35U3Wq85izI6J+MbRbWAiEA/gjfu/SH5bgb4XnwKtcZt9jGF2uiNKjI9ZLZowKSxrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1591434},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ae077bfd4d3e76700612132d195b064d766d6d43","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.9_1788115564456_0.7345603723311971","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"shadok-ai","version":"0.9.10","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.10","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f1c8f97796612eb617f4db1a10f9fe3a486e134b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.10.tgz","fileCount":177,"integrity":"sha512-Zodt9cc4yei2OG8r6jRdP2M5lyG7A23lPxa3g3WHcWJW36hsIdZGpdSBEqRfN+yIT5fBFMxlqIaJmxrDxvyBWA==","signatures":[{"sig":"MEQCIHtj8UD7venS9HfRCrdkxeZw1OKiSNk51hmKB54L9M5WAiBJo29s5cqohf32A7QFjqK2n91iETUjEAk+rhuS52iI/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600769},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0ffa4c939a18e1658af4f378cd46c4e5b2e45b89","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.10_1788117247262_0.5354437688370688","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"shadok-ai","version":"0.9.11","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.11","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"270a5836b73996cd93053f7afd4b93853c50d9ee","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.11.tgz","fileCount":177,"integrity":"sha512-kYZaU8K/s2jF8AiMdrt3V1kBQwuLQCxuA2P/GLDBRQkaBwWnw3tc1l1Hu5Xc0F2lfNeobMxzURMmC2gWK7EZBw==","signatures":[{"sig":"MEUCIQDkJKpX3Tb6MPJElGCAP+Tau3ExgAS9qkaZnFnwLoOH8wIgSjy6ssoLhjqa0oFSEuLctHjqKlrMOLmzt5sfJPF69Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1603708},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"afd25978560dd969a3a1815edb8cf8a7d4d332fd","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.11_1788117710920_0.6841453007292986","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"shadok-ai","version":"0.9.12","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.12","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e247daba0bb0dfb280d833da9038a250ac310eb6","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.12.tgz","fileCount":177,"integrity":"sha512-VlJ/iU5E4JxxX5k6ABGI2HMWw3Pl1/bdNggRxIzAaF56BPzwOpXzAt9X8XKc73I+RfJvs7FlZCEzQkwv9ukmRA==","signatures":[{"sig":"MEUCIQC2p2jm1bTII0jxQE44aduE7QQLw3YoVS/ylk8koMzzLQIgPh86WapukBShwy+nasKDAslplsAxsNlV4761m3+hBSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1604673},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3ee4576561921ea70e76fc6d0d4edd59018444ee","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.12_1788118155102_0.16409814043802484","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"shadok-ai","version":"0.9.13","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.13","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c6d44a0754b2afa2eb209c91c11a9f919ff38a68","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.13.tgz","fileCount":177,"integrity":"sha512-y6293iSRSMQ1aiFkG2xSiVNcx9ADYFj/JtR4Ly7A3kuYmPke9osg4vDj0JEbhU8mWHe4zmJy0Ihr1g0rnfe9UA==","signatures":[{"sig":"MEYCIQDzl4gMzA1kzSMuXqUU81G7nvQUmVMQvBGy1TyxdOM8rwIhANrv1Dcxu2ZlUg/dmjF/E7yehGBQODV6SGJr14RrGF4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1607164},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"601021f84a93f62ab9a8f5aef8b834aa6ecaee9e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.13_1788118328610_0.4330578722126279","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"shadok-ai","version":"0.9.14","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.14","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d54f19f71aedc2a56c43b42bebca572397a43aad","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.14.tgz","fileCount":177,"integrity":"sha512-2NJBF/VIwNqlFrtqThqfN4xgi7afTYasSVq6paCzQU0hjfhv4nbUc3OHX4agZORkFG31jUlOktuVwKiQzZI04Q==","signatures":[{"sig":"MEYCIQCLVbd4E1mT/QvPXZZK95+l6U/HAF9UabHXqDanqZ9WqgIhAJOAM5DWbbnau7+P2wVO64JxZBG8L3x6CS3R6T6gf9J0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1610603},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5d0d8045878a1cdd76e085727134871ed5f60992","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.14_1788118851119_0.12308449086401696","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"shadok-ai","version":"0.9.15","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.15","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"02b4ad4af474834bc7afb540c60897cefe726202","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.15.tgz","fileCount":177,"integrity":"sha512-uGkSwMO67WqfTHc327N12xqYn55uPkgZBZNO757EmCnsJJtb7Eyw71dUOxffzWF26exvU6qYwBe09bADcmibnw==","signatures":[{"sig":"MEYCIQCyDCsj8oLBNr3rtgnPhJFOojMrvkp7BhjMYRzMR1GtTAIhANcsG7HGWghsi/U/g1oyJtwQwHDs6N66J/ZZqG21BksO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1615057},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ad0268236836ac6664dd91f27338df50cd0e4632","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.15_1788122178196_0.06490330430026137","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"shadok-ai","version":"0.9.16","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.16","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"2133c5a5d0c7740e90fb8c90839fc45d4cff6453","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.16.tgz","fileCount":177,"integrity":"sha512-pGLKbbXdYkZ4qeB5Dd+luwVZvfFagNXqlS4xr6aH/0Mpu4y+G2Rdr3TfbicXvLlhj6lbPZDH7rfJ8u7+dFx7YQ==","signatures":[{"sig":"MEUCIDfcMU+bxuk4BDrWsUcKQVXIeEWazzJtCQluymo0IsQ3AiEAsLqWi4hpEQg1ZehCTOzBEMBkA/gidNz7mfD0uQfkcr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1615526},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b38a8e158c2107ea028a8be8fc4683cd3b41da51","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.16_1788123884504_0.8068488778842222","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"shadok-ai","version":"0.9.17","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.17","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"bb7f80113fe05e88fdb8c505a169cf959daee2c0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.17.tgz","fileCount":177,"integrity":"sha512-WUGCvlxW78GqP09FROvkbu6hdvsR4B22lQ1SSDS9/UsI+33K5hQaG+rCur5hNmLCqaQUbc4HrvgUmoEtM27riQ==","signatures":[{"sig":"MEUCIQDnO8HFyfo1bU1hEwR3/q2E/tuK6AzfBy9/pWkxqDjltQIgNoeFpBv9EGjobzIBv9q1hJxuGFkT7nQdrSgpqW1K30w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1624690},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0af8a9183aa2efd5d4745fe47cc5ef7ec9e35903","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.17_1788126836186_0.3162087240725573","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"shadok-ai","version":"0.9.18","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.18","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d8489941b8729dcf6633cf4441a6b3053320ca06","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.18.tgz","fileCount":180,"integrity":"sha512-BtIH5Dyln61DYN1z3Magjutsd+CmUL6qvTaJaDM81d4DvVXSymxYHmxehxrmEBQMFMshhIWKfHpLfpstRARojw==","signatures":[{"sig":"MEQCIDnDyGYv02DJtrniYXoGkNkwQUW2u7V4RSesxhjdAQiRAiB36kYczWQG+fHaWnyrMwwjv4uZv5UjKdqjEUBWASKM/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1630694},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0f9e4750af92ad866a4f4f2041e60ddf83872461","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.18_1788127737821_0.06582726414160889","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"shadok-ai","version":"0.9.19","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.19","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"eab3f6babab4c16d467986303233ce9623f59d46","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.19.tgz","fileCount":180,"integrity":"sha512-Rn59TMUhUV1mpEPMapz29WYZJHfsicVmxBhcxgfzk85oVFHBULFfp+bU/O3va8OTrliEEjD4LZ+8Y6d36t+N0A==","signatures":[{"sig":"MEUCIHrwftjPjhcSD7Tx1ctxT6KeaQ0uQD86VhNv4Tfnx8P9AiEA0tWcaRyubvGNqKld7xTd4XDioOw8AU24nTgPKStxHrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1632199},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3c76459645961c5b26674507f975812f7071165b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.19_1788128929293_0.21085009949135358","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"shadok-ai","version":"0.9.20","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.20","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a133ffe2d376c8cfb5746841c910878a3e97e583","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.20.tgz","fileCount":180,"integrity":"sha512-GpQCksslOQ+3mAhVbMhQhi9hNyHb85qQRf4m96lI7ZfcgU3C/qvu4nZG9ireU4/3tA51QE5M5kKxrB9eCbQUGQ==","signatures":[{"sig":"MEYCIQCiCH0e7SeRSTv6SDBOqCcPOe+ny0CHu4vesrsAB0L0uAIhANz8TxrM/eCqSb3AVKJeRBPydkF17N41UaUc3mjnUydW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1632789},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c84e35c2c69d3d21354b13c9446c608937e4ca14","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.20_1788129918957_0.9557659631651547","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"shadok-ai","version":"0.9.21","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.21","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"8d6e3014ae9b1024590534d233061fb47214ea2d","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.21.tgz","fileCount":180,"integrity":"sha512-jbPzFBFP4nus2XrtpPjONta9NeCEILFQNURGzoVHq4mc8I4EbNoK6/BHBeKS8HomprtRefuq4UlDwd0y+uo09Q==","signatures":[{"sig":"MEQCIGpBUUgSWJ1JL9LOC2H7Zhj8KYsZRBfCw/ebg76B0K6nAiA/Pg3cAWvMpMrviOcSr+CxqD8eET1NOXRLcVSIXyn9gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1632849},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b02cb0240e41357711c67e035ac156ec75206a08","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.21_1788130133885_0.6527657116942627","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"shadok-ai","version":"0.9.22","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.22","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"293f6285c872d7f6edacfcf94d99325e08ec1181","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.22.tgz","fileCount":180,"integrity":"sha512-jAXpFv6V8Z44Yj1KIjunVatvr0yVA+ohMbD8frRdWlFKcLLXwrXu0xVi/o5XZ63rYq7U8IDYkV6tHUH0ASsY5Q==","signatures":[{"sig":"MEQCIFXTYJ/UDWqxTi2BhP5gAXhvDWfkCqcH0HblmU0Z3NIdAiAHmPkZxwM/7CKFh2YtOHBoodesCYF/Fw8usWJEb2ybww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1632849},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b26784a0e682eaf7c45a39f6bd316268339b111b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.22_1788131199117_0.5564013389490445","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"shadok-ai","version":"0.9.23","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.9.23","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d9ef9723947275b4418058d7e6ee6925febe82a0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.9.23.tgz","fileCount":180,"integrity":"sha512-Zz28N8ceXS/qQf8MzeKMT3IhX1pFOK/dM8RgZpY1SCaUY/CFYspGcCX1VAzZ2AfkZe4vuGp7DaJ+6BHM+tZyhg==","signatures":[{"sig":"MEQCIGD6PDRY/lqnvzdJGl5Wa1mZQP+MJeLyaTOPWMJLWc0RAiA7g8/7rRsWJBEOUAqSO1weR/UV6DO/UbzVyyY5gzvByg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.9.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1632849},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"701ffe68f89fabad4db11e3a46cfd60ea0fbc26e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.9.23_1788131988520_0.3411869277581121","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"shadok-ai","version":"0.10.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.10.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0266a8eaeed4bd7f23e650a66b6df6d665ca65d4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.10.0.tgz","fileCount":180,"integrity":"sha512-f98gL0hNrCqreHBEh4ilXD0Mu8rSsaSjieG2xP1Oym00M87fP5TAG9cMIIoicLmITayk2D5w/350smzA102y7g==","signatures":[{"sig":"MEUCIQDj3n2XUNIWdYr2jUFNtN2/YMSnYCpkoI2mstFbB9uiygIgKfFlE8mmQvXF+iYsrzIuVqsWUIDyaN6ynm+htGimzFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1632849},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8b86c967bdca6c6204325132fe515a3b7efac432","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.10.0_1788132198504_0.9626120083286858","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"shadok-ai","version":"0.10.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.10.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f8fd7d3501a00136bc8408dcb25df0c057258c5b","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.10.1.tgz","fileCount":183,"integrity":"sha512-Wla75Iz1GVjVLQDKgZBLxfZvqOdUCFHm8Hh+ijogt0Y0jacQ5I5wG196T7P399FGZdhfzyq6vhx9xkDV6Ruq6w==","signatures":[{"sig":"MEUCIQDhlW7B1BnrOqYk56+pWy5DEwQembmMSv/zorUOWLkNfAIgTl9k9Q0BBe8LyDxT2MAjTtx0NWhAIQtU0fwTU26hS1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1647719},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"0a4ff608ff68cb628618dcc06cb46c3828a4704e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.10.1_1788133932337_0.353885525476777","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"shadok-ai","version":"0.10.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.10.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d24a198d0903086cb2d53eaaece9a30cb3d7d940","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.10.2.tgz","fileCount":183,"integrity":"sha512-RCxv88grGiaovDEGVdM+weV3nKvXONFczpPGxe4wcR9q765QgMOdZ5NPTZ+YGINDkMrwgEf2gETkVU7WncRVJA==","signatures":[{"sig":"MEYCIQC2vHrvlfaEnXkWg5NAH205PDafI94Q1UVnh3Ab0BMp5QIhAKV9mePHypZx3hqgF0Uh+X6eitgvuTukhmenWXvsZpHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1648800},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a107cf22f0a83080f70186cfb9902ba7db04c96b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.10.2_1788266224412_0.04747636376752129","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"shadok-ai","version":"0.10.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.10.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"298d5c290b3823b08620ca8d9303ce8ba77cf3d3","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.10.3.tgz","fileCount":186,"integrity":"sha512-t+U2yxMptBcvEqUWAaOYL5NmtlSaRRmA1FiviT3VHSyv4dQzbO28ABZzsZelO3MKJcGQCRpJyP0ELYOlDf8Rqw==","signatures":[{"sig":"MEUCIQCIkkpgiPl/Gd5WZ6GJALMdDlWj6+Ohr0lQKwOWQLGS8QIgEBnhxCjhRU33PviEu+vCghyI2FQ8dFBC8gGmFPYr2nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673313},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"944d4abef06c852c3018e66c90ff90e73bc41864","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.10.3_1788267041903_0.5010460114616591","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"shadok-ai","version":"0.10.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.10.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c51f36baa7cb8968775e2f276ba8530d19aa0666","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.10.4.tgz","fileCount":186,"integrity":"sha512-7cTHKEuU6hZLbADHku9EzKCZwVjC9hf55+nveyqN+1Nwg5qWVrz5djjorsp16cCl/nABt4hHdkjojKDcTrxfLg==","signatures":[{"sig":"MEQCICeEhu8GAyTQYmri5nS01hcDJDpT6r5+0NSVBqBXMXCNAiBbmrZdl2JYfrP8rlM/el091EKusSlr+qj62QK2fjSnuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1691114},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b9d5c3c60384609a89c50c91ba173123c4a01b42","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.10.4_1788267635552_0.6517604471074068","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"shadok-ai","version":"0.10.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.10.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"149be24d314ec527c3edfe0c9d8891b4ec5648e3","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.10.5.tgz","fileCount":187,"integrity":"sha512-MGQSYylb0O/uZSLyMRy/MNunM+ExbY6ys7+P2PqTFwPeF7dEkaM9XjHPQUk/3RDjHMnTCFxjCIOUASgZ0+yn0w==","signatures":[{"sig":"MEYCIQClnEoLjqbn3SyZV5ztDxnebQ6G4gBZg4xSAwKDohtvVQIhANi74lKp9sktTggWtBKx+O0Cb4+zRFmwpP9JELN1iYCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1696710},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"802e38a4dfb9a79a0fdc97cbca26f86f4c8dfeef","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.10.5_1788294156450_0.28918755840516197","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"shadok-ai","version":"0.11.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"c25d81ab697fb883951e5d35cae849a3ac3b5cd9","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.0.tgz","fileCount":187,"integrity":"sha512-lOjMoG0Mq6mfWjmVr/D2gRSGZte5nM+ekCaOfTJ6boJZWHeEzbCIoN4bmVBiX5Lk4yGqTGxTuAqXIsLBmH1XVg==","signatures":[{"sig":"MEUCIQDUQsGYJONlAoWCaTpvzA1AbL9cL7KShDLVcoESwzqfDAIgNvFFjRgbhn9YqWGc3DcoFmWgPZhZ0G12gXJolJu1i6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1696710},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"79ec336046fc1b7f9c8dfb1812be721390a2bb9a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.0_1788294378481_0.4081757614850263","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"shadok-ai","version":"0.11.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"55463f3dfe238e460599e4caef854cdb9de25891","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.1.tgz","fileCount":187,"integrity":"sha512-fpjirJdxiM6QVV4AXxKQQaun8BWQV908UzOb93z2nQtQ8wol+KGUi4ypsElUqQcIKMCh62fHj2yZEaN/UEsNCg==","signatures":[{"sig":"MEYCIQDtwWJ7BtJLGsYq0LL3ZdZRk5Clxk85EF2vdFU+kTmWEwIhAOImQ61ng4XeRp/OQSA3rke5ZqrXkKCCkfv1sKoCkaj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1704394},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"62df1d7048f0911c05c1a83b88d7281b2639cb4f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.1_1788298315311_0.2595635484986092","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"shadok-ai","version":"0.11.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4ba8973e7d078337643a1be5db97c5ea360a42bb","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.2.tgz","fileCount":187,"integrity":"sha512-DPvU/svfX7IDx8G+lCyvxviRrtru3i+UHMDMgkRsAK4xmIrGv2XW3GXSzhg4+YzkFahqbGbQVtRAHoe6iU796w==","signatures":[{"sig":"MEUCIEQSTYoJz/0VDDzuldKTHcqIydBDaIzneHlRFRs5sJgYAiEAlWnCdpY+Dw94jVw6cn9+i+n7oaaTvybaMbkeaeTn2T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1716186},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5f765f679b61558a4c08a09165e120a1ad156e00","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.2_1788299521806_0.5858927264579517","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"shadok-ai","version":"0.11.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"80e4eec2e135d102f5f422b07aec50b67067ab82","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.3.tgz","fileCount":187,"integrity":"sha512-d52TJmmXKHzKlko9lKBrhE9uDvI2pavA+nGdAl2h1nptCgB199I4QIPbYjg9gk7PFoVSul80ufIvsFCEhIKM4A==","signatures":[{"sig":"MEUCIC/5vFILy5dBQrbDNQnMFZjcPfMIOQh0tXv1G1628WtlAiEAo9C5m4EekkeqQv5V/1vfyEbfmBnae+v/YFpWvfrxmS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1724647},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"08422d885ad8258a795a6b50057d6bc41acc14e8","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.3_1788300952408_0.6626586050077681","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"shadok-ai","version":"0.11.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4ad194a5d9c125d12b627d14f0b158a5892ccf28","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.4.tgz","fileCount":187,"integrity":"sha512-9M50fdZ+vJwgxDnwKA1EGIK1fj60ddIOu4J5GID39kcsO7ibTitfmAsIcNlzVyqlmYRSywVG99bwo1bcnZkbpQ==","signatures":[{"sig":"MEUCIQCwU8LNr0S0NmxLHVBod4ydfOi4ZNHrpOb9RS7jvuB9mwIgdBr3EZyC9le5Tnw16Rj5DN+1rPuc2isdVBOdPWrCW0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1724928},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"83cc5e400ea6d19676ff99e38efba78c8a97a630","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.4_1788334969603_0.8569925227757274","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"shadok-ai","version":"0.11.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"86e1e9007da449e0184ab091e7795a6cfe9acdfd","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.5.tgz","fileCount":187,"integrity":"sha512-xvbaGuikgfOI6qgvDvg9bHnE6n5eSaWqxuVwtxF+9sTIktsH0+89XZDcG2JYvnTB5WyliZEFlNCrNtCruhBi+A==","signatures":[{"sig":"MEYCIQD8MKGRuBOwKwp226ibMYHw0J4GfWncgELnT5DmTqHcQgIhANpHFFBCVb9t5/QpJ/ZltlV22udNaN0EuQKzauswid0l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1725480},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"395d7cb0190392669e2e6649ec9ce266501436d2","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.5_1788335802490_0.8598390750738099","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"shadok-ai","version":"0.11.6","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.6","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5615350bcf1c8256d2bba6c8ac55fe35e15aa802","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.6.tgz","fileCount":187,"integrity":"sha512-ShQimF1iFhfbGi8msBwzqHGTWizjT8sPkjMYwnek+vl+Z4A6TnyN+GKZ/NevZG36Ehsq6Qrjw8AJ8CSWlan5sA==","signatures":[{"sig":"MEQCIDKW+kXksRqntslf1h4199EZrkM9BeAgyg62p0wWlPCmAiAS2ATVCAXxtzdWaPYn773XV4fYnfnO0xSS4jApiqpwBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1730270},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"33822b5ddb595c413a574cba59a1beb36de5ec29","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.6_1788432158980_0.5268175537641806","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"shadok-ai","version":"0.11.7","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.7","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"710f0d83ed203d827ed984f5b8b8c9b91e33fa96","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.7.tgz","fileCount":187,"integrity":"sha512-P8EgFdmQwYO4gslHw+QQQbHa6UC9YyNp82gytUm/A/Qgte6kLxYH3I3Oc2iOmv9+KS3hda5LulSn+6IGHyJCpA==","signatures":[{"sig":"MEUCIEGWB+14eP/EJwFRj/YMX9czQBGDbeSg/n69RX0age6aAiEAqwHEy/iU1Kkv5Sxk2OOYeCbX0hU4ukOPiOg6SV42+vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1737772},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1516572542adf44a803d5ed7c96233863479cf08","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.7_1788511247530_0.1377043469378294","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"shadok-ai","version":"0.11.8","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.8","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ec5188661929276985e5b8a5c66039bf303ab061","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.8.tgz","fileCount":187,"integrity":"sha512-/7W+CYbwBG/wKT6FeSitowsrM+nOmg2BRAplrUWCbDxlGDTT877cgEU1LBECSHvhAXOyYioI6meFjCOTBk6brA==","signatures":[{"sig":"MEQCIHYWhi0jS0f8Ll8pJfhNldAIZMIJ87yxEzwUydU1yYMaAiBhD0Z+gE3XkOZ9Iydr/gt4P/atRVI9J+M5NgUgx80CZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1739042},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5cc6eee08762f980fe811277de55583453ef7fdd","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.8_1788511287032_0.5562610279155873","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"shadok-ai","version":"0.11.9","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.9","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1bc46321083165d3b1890ae57641fcfccf32ca46","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.9.tgz","fileCount":187,"integrity":"sha512-5SFxxw3JRJVAfci2xKUVjDH2FLT5lHiW1kBezzdoT14hbo7W9m8OcDbS9oF6yinzDl/1DcQFPCMvWb58YruV2Q==","signatures":[{"sig":"MEUCIQCsCpnklB8h4xc+yiV4NtSLNnCiuhcGHJneB026A73afQIgcqowowA3p+aNAyzWvuTHPzEhZzLIEefBB+FY1UJ13aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1739383},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8b96eb34003b32b0d043faf3e606b5d62d2d896b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.9_1788512953175_0.3418693451481112","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"shadok-ai","version":"0.11.10","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.11.10","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"89c0d7099bbc839fffc26fe8636b9bad6fa1c3f0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.11.10.tgz","fileCount":187,"integrity":"sha512-s5bW3CWpMAG3qLkbC2lSo4B2B2DnPSj5+wy4p4OP1WcXUdUysxuAGWxlNZRcdT+4r5MrAoR0/EJkK6e13WDmiA==","signatures":[{"sig":"MEYCIQD1eMuA/zyMtZ2xVDE6vonWMPlVfz218xs3gpDqQf5j9QIhAOUwGvyxEjOaNhcemHMTH1Cw0x+MIB0itdO7+8S6WhlJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.11.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1740349},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"47d006f23b6c9bc4a9555fec4d05d18761147454","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.11.10_1788654091765_0.47958553698243533","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"shadok-ai","version":"0.12.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5aa148bbaab55a3a5f080acc66b05c2cd580fbdc","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.0.tgz","fileCount":187,"integrity":"sha512-P3SvGXH2cX2OkHUk+ZFpfKv5FaSLs4up+zU/aJoXbJ2MMfbBCgRfqfYqKGMj6iHVHdE62ngWMWLo4M7znBmrcw==","signatures":[{"sig":"MEQCIGursoKjHjx8rr8Taxq7PLmMgoviMknezlaO/vv4gHnBAiARiwVYehtPwSFL74uXs6N22YxLCzQpGu1Vgw0HGpa/6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1740348},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"d7eb3aa7617e999b8a2f0dc47081863efecd6de2","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.0_1788792174466_0.8869681058427972","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"shadok-ai","version":"0.12.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"a15e4711f3760f03193b969681b465f78875af9d","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.1.tgz","fileCount":187,"integrity":"sha512-keyx6svra3qMyfqgolmdt24KoHDNSw2eUcSQ2kJ+saHD65zLZqp2130I7XMlafU5Nponvt98kRuphySSBe48vw==","signatures":[{"sig":"MEQCIBET/B7f1v4A1IecBGbxYs5whTcckqxzgetPfxZCWL8/AiBIjMBL9l6s5yaUCA5u5r22pURwEiJA4tQGK/8uDHl7hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1741541},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"62b9ac9aaceeb18633e5f6aa35460126bcb62256","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.1_1788965950379_0.8282194212895944","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"shadok-ai","version":"0.12.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7544dd51c49baa822aeba46c956a6bd179be2b86","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.2.tgz","fileCount":187,"integrity":"sha512-0oDrpxOJxeXpd5TuXn+ihvQ52094WYZJzvvhnDsyx1sHxvK4Ae8JN6bvPkjWvFFSWnMFn/ELCbxFcNAAXPCxNw==","signatures":[{"sig":"MEQCIQDyVLzI24aLF9GWrygwOQ0Jt/PWz0B3q93akmaPhO6eawIfSWjLHMt3k5rnRPxzj8g0yohPtYGDPXAy05pMhZ+/nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1747859},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b2032d4a57ba04a1683de12619fc61dfb7635087","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.2_1788969793244_0.6158447488771674","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"shadok-ai","version":"0.12.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7076b81be025f96539af19116a9c60c2c4adecc2","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.3.tgz","fileCount":187,"integrity":"sha512-3tlNGyhz1xPVw0p2UiH7hqxY+Za5tAz87XKZw9Oyd7EFIDJucO8VOqbohL/vdtv4QLulO0NEfBtYIxFYhxSnXA==","signatures":[{"sig":"MEQCID18XYNgg77YkamIv5mZFwx2eJOtjP5eaqpNUcj2W5JxAiATh/iHwHIEZ5fnjvw5uFskDkGdKs+z2TYm6rXijWgZbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1748787},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"31428608192e2f06f3829dcb52886ec8bdde3b2c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.3_1789074269131_0.26699346665559887","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"shadok-ai","version":"0.12.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"b0406ab4e0d7cdd0911e724c383f3f9b07fb94ae","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.4.tgz","fileCount":187,"integrity":"sha512-xC0u6NgaPgr8ps5G1ZghdLkfQdu3riK99QnxT5Aie5fgsvBtGuSM6Rbmxh/HwJjJaraaVdycIciorNHW/YqT6A==","signatures":[{"sig":"MEUCIQDyHXwxU4SeBA0b83XIVpdTnUCVHTXhRApQeZbtJPCeFAIgffWlpK+XQ2gI/O4SiCJIHA9H03pNSvivsH8MRIp6k70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1753590},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c040d4ceb1032414d0deb6b682330f841d32bb4a","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.4_1789081320657_0.20423870854669657","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"shadok-ai","version":"0.12.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"91e7be8a154e031a345f7ee86605aa9944799367","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.5.tgz","fileCount":187,"integrity":"sha512-RhYzFSnHpVLmBEDz7C/P8xkmtmtaMY93F66EXbrcTMPOTUeeidxEqtgWJGERXLjWE4snM4J4SXZLR2sCAWQHEg==","signatures":[{"sig":"MEQCIBZ7Eqyra4ymbW0W7SCPPeIvk2nCfwftl5HtjRgt57zpAiA5Ec5pmOiYrT4KZ1+HhN/Oe6j0o1/V95zhDnL+wXS4wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1756488},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"10963f2c8dd284f93514229ba29c7e7905fcfd45","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.5_1789129028308_0.6138293797123369","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"shadok-ai","version":"0.12.6","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.6","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6fe11329097a80885af78a04e79d26476a09be32","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.6.tgz","fileCount":187,"integrity":"sha512-ic9eVZnU8ohJQhOujxl19CeHa+qvm1x/cne/2nBvHcbQXjybwvys7Ufzk9093rVVtm+d4pZyOvTqW0oo9zwAJw==","signatures":[{"sig":"MEYCIQCTKsPIjTIxLBc9Nvs4lkB5hd1YhGM9qce4UCl2arnZagIhAPFMImxB2GlENgfMDElxxc1/sSwPvhFVy6RkMlFl8k1g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1759063},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2e1d62320875cbec132141d0824df4ee9eb3dd64","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.6_1789373442342_0.8649350119070351","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"shadok-ai","version":"0.12.7","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.7","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"4f23132c9e078e2847baddbede9c082a43655305","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.7.tgz","fileCount":187,"integrity":"sha512-yDnsOPJbcFfNlsB1oYHWyB2iiqZQ3kruBokVowL6cyY/hWe74cI/cmOuvknL89epU76Nk03y1yNa1hYY5Fc8uw==","signatures":[{"sig":"MEQCIAMW2UNCQGBZVPDAydRnBfCrnZfmxIKippqvl646Oc2GAiBpjREFA5Vy/JA/OSQDOaiPGA7C08FVMGlRrfSHgGPMXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1761190},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"24073d500c3727a483aaa899640e21092acb830b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.7_1789373453167_0.39000459433712065","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"shadok-ai","version":"0.12.8","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.8","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f942d4236a7d1e2ed41a8280fd9fb3bf0ef8e0d3","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.8.tgz","fileCount":187,"integrity":"sha512-9STTTz46dqSR6KeRDTTNeAufI+i0MRKF7QKxnHZe9oCJpAkQ1Bw9FXh173iibvWai6Q9DvsI0e7YgqAZgpAr1A==","signatures":[{"sig":"MEYCIQCWWKGjZDWTZF2s2BmnfMcGH2conTwjvP8fS+SMV0gikgIhAL33VCyUALOFxubLFKwrKNw6x/dM4j/BV2TeIkJ+AWM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1762128},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"850f632d497d4908a6cb714663145849777324c0","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.8_1789373915175_0.11611859300863414","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"shadok-ai","version":"0.12.9","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.9","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"de1507d178b516431d2d465cf18f66cfaaa6bce5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.9.tgz","fileCount":187,"integrity":"sha512-pR6I6aholoezg6JJ77jPxrKboDYTrBAPhq85f7nsUV6j0qKaXOrG9oUV9GdnTREyISDetjx1d1o2lhS3KeO7XA==","signatures":[{"sig":"MEUCIFCXWjfQsD+Q9tBjmZOqgHAtHxHDStU+NSpwWMcl9vlnAiEAwpVc72o3KrkOSAZeU/N83cgD+14HTUftuA8L2PI2wIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1770807},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"2cc1c9049c93b2ab3ec1736ca2745434a502bf1f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.9_1789394584427_0.4265437547031714","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"shadok-ai","version":"0.12.10","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.10","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"947219c127de360d4faf66e22e1ac21bdc414190","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.10.tgz","fileCount":187,"integrity":"sha512-6YCOgrNKttL7zp11vJ1hdonnfwigOLY52ON4APMuBMYzLhZjmqiHkwpZ8Y3nINATKE5zuGH98uAlyVuX2uzNMw==","signatures":[{"sig":"MEUCIQCvE8jJiUcPaDCAt85UZMQulcFeQi6RYwX+HiKK0u5HYwIgCzr7vR7luCxw/ba07MQybk17DTJzy1ioPbMT5mdhU8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVuvOr0TmWvAN3AlJYWCJ7oAA0GJGaeiQM6vOSZvaV8AIhAM0wCqdDzEMpbB1KVK+AubcMFAFFBpWfdoLZSWnHkhq4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1774370},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"00c1713b44fd4afd333e9d258676be46994e3f4d","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.10_1789418266543_0.22259797785721114","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"name":"shadok-ai","version":"0.12.11","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.11","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0bdfa1d2f175a610ac798f8427ac03742868e58d","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.11.tgz","fileCount":187,"integrity":"sha512-RmH+3vVC3skFwGSMTaVgkZIyiCFOwOwdpyt3/IB6w9pfBwx/15n8gEin2EMqaE0iHGn0z+XbdGge6pObtJpbKA==","signatures":[{"sig":"MEYCIQDLKg4MdRFUnqNcYaXsIGYWIot94hvnCIS7sUL3mEANOQIhAMLXj8Zcw3YVdM6i2s58DIAYMtbzWN+W+rYsjhTEvK/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGtxXc4WDK+vikoeo8plwIpBFWyAmSn8/pl/KGmKi0PAIhAP6nCfxhh0y/YWSAiv0oII4yL9UXFlM9IoxpQ1BgToQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1776567},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"27a883395a13c19649e844df665b3c1ce3e292fc","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.11_1789461826103_0.12730192587082212","host":"s3://npm-registry-packages-npm-production"}},"0.12.12":{"name":"shadok-ai","version":"0.12.12","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.12","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"62de47b17d5a62f50cdfdece44b18935c6780449","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.12.tgz","fileCount":187,"integrity":"sha512-J1UTP9TVsPU1W66kXE7au18Sc1YTakRxTMAyGU67YuhZHCHHOOiz3imcV0hQ0p67qqzLGULAHn9p/GI7ql1v6w==","signatures":[{"sig":"MEQCIH8bFM1sKNs9Anerqo4414ku0BIXpPDAT25rFBrQloOJAiAbxj8iFIQpwkdDwu4tRwCTltXSGwTHqWf77nLkuovknA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6ZEw2NpZvvUHrmPGzP4C3NJBBcnAAPdPH3OxGdiWm9gIgYypICJGlrPE0nlDjM/AeGIz2xT2rlnhLkSdEeFguVWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1786000},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ca62cb4ab1d468a8d4a69a044e78062b136b6528","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.12_1789505325346_0.8842706893146424","host":"s3://npm-registry-packages-npm-production"}},"0.12.13":{"name":"shadok-ai","version":"0.12.13","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.13","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f3643c6064dd0938bda30ab1548f5da42ee86d19","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.13.tgz","fileCount":187,"integrity":"sha512-P75T9womvFEzPqzN2fv8SB0wiA98OzHH+92TIGzIUqiIzT1XwsNRPrVlBTAOguHDUxS2jgcwPdlCxXjsblj7hg==","signatures":[{"sig":"MEYCIQDvofE73FS/WVu2GDrorrwqSD2Vbz8TlWrFs4kRGfE+rAIhAP/1vAuq3Lrdd0pHFQD4OxKGkGBZnxuSiVXO2nCGWS5m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE6ZM0gsjQ4rRnKFOVA5yNuVSqvh0PShNc7/0xiypnnlAiEA5vggMcJJmP1dSS7+o6gMCIOuv7y3i/VxHpHyAjeprxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1801993},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e2b8d2cdb63a28435f435a1b24c2c8e0468592c5","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.13_1789556043869_0.554900662451818","host":"s3://npm-registry-packages-npm-production"}},"0.12.14":{"name":"shadok-ai","version":"0.12.14","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.14","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"41f13c380c39953c520f35351dbc01872d40fe71","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.14.tgz","fileCount":187,"integrity":"sha512-8ZBQ4m7mHgn1Lh+PbYYYDRj7wb1KgGw3RADQjzyL8uAfoiCxf24smCN+0ezmtlP2rf3DHQ5vftMtVBZ13yruFw==","signatures":[{"sig":"MEUCIDXGyvzVKltSBRy2T6BrzypSqANqS33KlZVwuYJvqGAbAiEA0fIhfxPn5O1K4sOwiH73CqbufmMXbeRCTftEP8Unw+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDcbkHMn/Wc98bNxHHitQaBGn1f4TqzlhXh7Kj9HCV9BAiA08nUhuiw13wKLH7XiZhQeRb0J77mHbAsqTC9j+hEvFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1808728},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"55678eb2fa536826eaf2f95fa759be52af5a4350","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.14_1789981974196_0.9700529185035234","host":"s3://npm-registry-packages-npm-production"}},"0.12.15":{"name":"shadok-ai","version":"0.12.15","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.15","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"216aeec9e887d7387612c87c0f65d662b1eb0eab","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.15.tgz","fileCount":187,"integrity":"sha512-SpxRPOQgM4jNxntHELbqdXLXTD+IC7mH/ci/wqovxkfGImNQge4Vw6aTxbvZflFM+fyIogpcnfjnNZeMCsx+Rg==","signatures":[{"sig":"MEUCIBATYcYPfNCfWKFxzQaudb+d6vxBvBCfa4hcsdvu7InOAiEAib92qFx/y0KH1LF2IvZAYWTwayP46356KxAx9Thtpog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqV7NGsbDwfqDfbJAy+d0k6/HN/R/q4aU3xh+ROJWp5AIgJlz+Aoz9jaL9v4Cod8iVZcXv+ha2yvUZOl8KciNOTzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1809622},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"9a5ecae873cc04957578c568fc3d189bf63f765c","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.0.2","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.15_1790079973098_0.5195725735730627","host":"s3://npm-registry-packages-npm-production"}},"0.12.16":{"name":"shadok-ai","version":"0.12.16","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.16","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"56b1530d9c63b97b748eb5550102c05b26ae3e33","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.16.tgz","fileCount":188,"integrity":"sha512-pRpIayWx519q9XDV0bx/TvblnESsCqKQe/Opga20pm5vOB1ICqAJvXcdxeHJoH3ZuzDsAEizeVshCHRUhkPLmg==","signatures":[{"sig":"MEYCIQCBl/Pa9ejvu0oYA2GCVzEBuaMUegQW0pvWQ6T3UvCpvQIhALKpEsDBNX/oi6k/PBZo9UZE2vMz6R5Ha/gZkqX9xe40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH0kxwP4q9dQoFrActyYYNqqhkKaY6DDz9vscnxouDJCAiEA617UVZ29Bhy0LCuI5PAH7yCZNC2VjGbk7OHHbqtR7vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1820177},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"c67751f9042bfcbe17ff532658aec1dfa57c5ab1","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.16_1790168639123_0.04489610874517713","host":"s3://npm-registry-packages-npm-production"}},"0.12.17":{"name":"shadok-ai","version":"0.12.17","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.12.17","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d699e42d934c7c3878b511f1d779a716058501e6","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.12.17.tgz","fileCount":189,"integrity":"sha512-7ksYEjr5sU4CkzVeHBad/Lps9IDjJta4+g0SRSJXf+EZiIJmjqtI5Zlvb6JwUgvCqYE1DkwAtCTnjUyhgUAWZw==","signatures":[{"sig":"MEUCIQDgzjRz/Etoii+/d0J0a7dzSrZMxC+1G4Z4c/Lbs+Q1BwIgKvVPZucpw+UAH/TAK8ZPGVzfAunNm/4UJ9dlXpaxQm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfPd1OuilGSJ4nPmt9qZIwPLBJIuXCx6f7inv95MdU/QIgVwIZq5QrzZVfeAZ/njK8jGBkHhraBrOZT4DWAcjqakw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.12.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1831007},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7ab27b334ba21e0e6cea894794c76b5321e23674","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.12.17_1790198966367_0.7676811282197136","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"shadok-ai","version":"0.13.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"dc458bcdafb0de7b7a1015337dee16bc7e5d74c6","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.0.tgz","fileCount":189,"integrity":"sha512-yr8G4gx0bjx0jNaOfTzN4em4VHEugYUeWZAn6DmroCBgMAWtPKGUOPeRMwRUWRlHf0inBrg1aE6ZtmNEblEk8g==","signatures":[{"sig":"MEYCIQCUAOQHY1Qb9Tg64GqB3bKyXiZJnIvtYy4U0eZNXe6tFAIhAMmOkjT4UFNo9jadLF+wYh2NGIGiwPCgtBtKfDCGOKfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF19bl8s1pClZnMQ6De2ivO3BPKDklfzWby14ebnejZ/AiEAwHdjcL0nN9oB5v8M/MI+Cs2kkkduENYBdBeEXzwmCMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1831006},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"1189ef79cdfd5dd720afa7aab09798f4577f2955","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.0_1790204698175_0.8283389300304709","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"shadok-ai","version":"0.13.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d63a67268456580b94c229c596f550ff56fb9ad8","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.1.tgz","fileCount":192,"integrity":"sha512-3wL6DVwL1Qbh9Qd/mFIc+EdSSqNV1DVHBg1MzoDJOO0yy2AL5JO2xHLBOnAEZL2TwE43z9hrHjTnoq2QgEt4vQ==","signatures":[{"sig":"MEQCIBDtnxEovmSWYzqQfc4L48NSDDPrMZuLl+gk1oL21Nn2AiBXJ5Uk39PzZDgds+P8xonRTIsqhpQedXGURqYmQlqj+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICJqFc6CD6i9miKzC3rJarrQtQ1d7iwgor7p+CsLFjpUAiEAjagBRoEwLIpn0ir8LCYzegYQuMMXUW1Uva0ix5NgYQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854574},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"7963a7a0ea9ef1a8515021c8ac35ac317ba66546","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.1_1790206318025_0.7244009341239994","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"shadok-ai","version":"0.13.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"0ddd70de7632986f1121928325587d90c59c24e1","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.2.tgz","fileCount":192,"integrity":"sha512-qtCi9CHC2L5NJ/5SINO4TDA5L1tcnoUu8vtFGzBYIzr8NSj+zz4Mq59hF+HlUgyB2p9hhfW+SdE6E9fv00kW9w==","signatures":[{"sig":"MEYCIQCFcsfi2Ecj4LdYInYuCzpa+kNmbFqXaGLfHQWiSuplwAIhAI7ubVZ2OBBf5ap4FqujHJjV1YeOy1LZq+7Lj8/6wHlH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChDhwuMcgoowNekTSMweZ1kGmri3NdLQt+H8cEhhJJhAIgOrLjfH46Ujn3O4pQ/CIyKY4wuEq3AzlvybobEZ1hQJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1858602},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"bbfbd4f62de7bc47cbff06fddef20c4d8da321ba","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.2_1790240177940_0.6492986420484415","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"shadok-ai","version":"0.13.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f5ee7c05dd410788268dd3dd8e93091212504c7e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.3.tgz","fileCount":192,"integrity":"sha512-vG+JE2qCfIVG+tqmReQwjgar+sAvqsBck70uo4g0R8zxO9PuD7g9FsUN0JyvF7ozgEJWa536beNMLS591XL2yA==","signatures":[{"sig":"MEYCIQDfb1lD8sxNnc9pLnOhHb1TvQ9aWtPFT77JDDJ5y39FawIhAJFlSxolAS+n9PczYRKHreccAuNy4ztdgnbg2QzclPNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrG3+aQOOPplVOcLiAlvlFosKdDGIxF9nobDRBsd16IQIgK1Qkx0zObTF13DzmnwkD0WADwIZ+tth8dKxu/5BuzwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1860967},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"30a6052a75926bd192a43edee3a0885209d810e4","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.3_1790243581599_0.8115684509905798","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"shadok-ai","version":"0.13.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d516a42c8cd6e5fd5cc6c44eb1cf837d64b7f32c","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.4.tgz","fileCount":192,"integrity":"sha512-c46zbNcdSkXMwTrvsVvbuolOwR47QPJA/0iF32nzQRQtgScLwMCXqOmnvFy770nHjyMO2X03Mu4XTgSu8s3oAg==","signatures":[{"sig":"MEYCIQCNUJ4HYrsYPKjOViybDbvsj6mMd4O3n5fPesMGk1g2aAIhAKi9sKwddRCyUCz1nhaq8UjlIu9ImXmv/uda6tOkDGkv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDx54/Dma64whi4Q0Moet9GzWIa80PML7NLl8E4qDfz8QIgQsVqerGhUImDzK+xA0KfUCDyb3fw4T++sB0bzoEuoN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1866470},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8b2e624837d601bf765e63d14c2ffae5d16ee15e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.4_1790244081721_0.835099807385878","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"shadok-ai","version":"0.13.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"1c121ec485bcd9f8e4fc3e3fcb6dec3834a65b46","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.5.tgz","fileCount":192,"integrity":"sha512-tls4dNUGcYcXWI0MLrpOQP17tSm/pNmrgfamdsPfms6y+VOyGv/yep2Wtvjqrung6FvTbT/FDi0tQEBy6hE5oA==","signatures":[{"sig":"MEYCIQCYv2sPAdt6+xGT36gjEpcFJqXcO7S+3L1OZXQ5oD8q6wIhAOv71VDUDvXERdSLaT6UaIqW9q2bfHCTd2pfSulGB9eu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChLBjylU8+WOxbQKGWnPN8LG6zTM7zy7jkhciz9AVlpwIhAPnFy5BRb7GPfNTG8XwSKYmBj2LTFEGbVP7JDuEM0u+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1870933},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"da642e87577a55065fd34168ec2a5e0c3ce73f89","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.5_1790245505083_0.2503193553710461","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"shadok-ai","version":"0.13.6","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.6","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"d5fcffe5e89be5c0e064f5fd958a1d6b07139059","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.6.tgz","fileCount":195,"integrity":"sha512-fw0emcob79k3uHUQ4c6EA2b2nkld+P9ZvU3+LvsNn8+KFuT+/D5JXQgIvhMXmhua2xPlpR5tXS0pflE4aJ9oCg==","signatures":[{"sig":"MEQCIF25/o2Afkx3rxXcrI1526U/nfid9Uk4GPFM1TfLbU5PAiA1kG9PnC6ShGM87HniFyiTiS7tS/iLruSFfmFeCoQkvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGzwlk+D+8Xx6Ao/5UnUY+FeCUFHfbQRfWSBLO7f5RjwIhAJWXkwvXQL6O1z8UepY+cX7be48Bgzq/9In8kYoh4JSv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1900348},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"3806f56c7a3a1c8e2a0bd3345e5dde576f029b1b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.6_1790289634645_0.44806135150001425","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"shadok-ai","version":"0.13.7","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.7","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"fd37f5bf8833c8f553a1c1cd5e073e9eb662261f","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.7.tgz","fileCount":200,"integrity":"sha512-cuuavxv6KbYgo0gZ1OmNvXWTl5lcX4oPnSYKsjRRBB+l/BUSSYIPV09lwks23QUIpcEOvK+0nke7M1+DLTvdHw==","signatures":[{"sig":"MEYCIQCcuqceeSCb100wZ29xqIiK6PZsEm+093qNMYOCIVpdcgIhAIwiKzfLawb5BzsYXW3B1soG8jog5c7cO7Nubt3p9lX5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBcW+kyTXlPGBtAqPf6Yav10GZuUOwKC2M24A5dpZqwlAiBEh+bD0ELW1H2PErBwkhpsDzEnvBMJuO9Ato/PKU+KbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1932675},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"276faa9ef36727ceb1bf484aad36d7b0cee9285e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.7_1790344270369_0.963775828699839","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"shadok-ai","version":"0.13.8","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.8","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"979ba6b0184bdba7313977a535a523abe9696213","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.8.tgz","fileCount":203,"integrity":"sha512-CC64+wAJVEZU+54dx06eogmYt3oDBzv8HsNej8R735atinjJyv68dOmyOgEGDPpSjyjy7cRLbU5G084dZdn8bg==","signatures":[{"sig":"MEUCIQCWIhCS6AtBlcZSEr1axxXRp96VACYGS1C6qDZ5ttmaRAIgF1K+W2zBhwn5HaMMW2tWiUh51FprSksPQyLu9qsdh6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8zW2vcNwes2WAWEOFxEActYWlDs1+VctkcKT3Jx0uMgIgCBWBBtANflYwD++qEN3A+N/9Lfkt756xA4xcrq5R4bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1970632},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"789a557d081423ca94f51060075711a4a48213b3","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.8_1790349795411_0.6437774637622793","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"shadok-ai","version":"0.13.9","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.9","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"f26020117f516b95c8bab076c6bce4c802128cda","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.9.tgz","fileCount":203,"integrity":"sha512-6R3ZLw8/nuZtFhH7Sx1tcMF635UteZChTY6kTdYsm0hTmyZ5h5GPSItuWj4q8juOuf9d5PJhjeEqfbzOI8ZTSA==","signatures":[{"sig":"MEYCIQD1iEtUbkhyPjSz9IlqwXVNKyI3PzfOG12v2+1smNNSGgIhAJRqYqQAGlKcBKdBhVHMra3q2B9uGApFUhXjfdFfD6UM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtORi64WQHh0ZiQbhE6H/jGkFKNN/04F7PG2cYbg9NkgIgQSh7bRc98CCHsYD6/gfbeREmGmAzhcti5bgt/Db+2so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1972658},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"8d7f59b9e66c00d1c634907889c20d3a966b56cd","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.9_1790363950951_0.07711543025985579","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"shadok-ai","version":"0.13.10","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.10","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"6c00ae5a00ddd82ddc1e3bf28b34f97c889353e0","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.10.tgz","fileCount":203,"integrity":"sha512-VobuwHOzgQNdTys9/zZlCrjFLkXPQY+WOXcY0AbzMqDv5z6VXEs7wC5AWA5caetDiMdC8DTrkG9QdwmYXDGSwQ==","signatures":[{"sig":"MEUCICMjMPCdly2gsIN4kSQpVtZBKx66mmWOKEF9y+3RidEJAiEA3FGG0FPhqSerjtSHzletBS7Ws6eE1CdsHGxm6FJMw1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBYVPcl67laMDvL5VoH0AGKRtU235NkAIFLraUFw3UVxAiEA6OnvgYUWXPHRtee6PmbfEcOnxu1WPVzrXkom7nO2j+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973564},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"44861e5f008cceed308fb0724855fff4353b0715","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.10_1790375253250_0.5423773884622629","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"shadok-ai","version":"0.13.11","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.11","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"26769ae6f9f09d02febab26934a068e499a58ba5","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.11.tgz","fileCount":207,"integrity":"sha512-aMKQgaO+jScsTzk2bgSACLCXbiS42tj0GwujToj1Q5hVqrLHJbPIug00lENMiqA4PrcFEFTtL+nH5W6M15Dyvg==","signatures":[{"sig":"MEUCIQCMAmj4eJfj9P5PP/R0qhc6F8v/OtwzNKmzz8vRrStBmAIgLlaeJvPoptp+HgFa73TDIW3dq7t5qKaLrWfS/ty9ETQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAhT7VvBHY68a+V2rEGUX6xpdh5+QW1mlO+QyptBbHLhAiEAzT/8xY6Nrok8uWEjBa9QF2ftJGveMc9F4kVCTwfUVS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1998528},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"e33f2552dba271752b40a92c0fe54cfcc68be01f","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.11_1790441231853_0.8347748984081069","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"shadok-ai","version":"0.13.12","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.12","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"8327877c4251b6688b03eeab980136c37d576b32","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.12.tgz","fileCount":207,"integrity":"sha512-d7zNyNVGLv3C/bmgvbtL32AupfjTJnxT0zPfQ1XpP1Rtr2VLJ11vU2JeQ9++txpH6sfy7O4X2IRy++cgAkWvXg==","signatures":[{"sig":"MEUCIQCpAoeX8G5X9uR7XAx/vyv/QMdRRnKVR7ZOqG3XIB6AfQIgJ9xFg/cnDcn1sXir2y0CxGbd8mPd8cIt0rsSaC77kG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtooxcQwa1KgOx/6o9uHfx1Xe85rFtNBHYUlQN4Z48nAIhAK0muSsQBlM0Xv9IPb2EmDGUhtAuU3YnXeuCdXIRWIiV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2000785},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"b5feeb86fcdbf2652fe8d92e326c0cb86f4add86","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.12_1790582108546_0.3084215621957114","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"shadok-ai","version":"0.13.13","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.13","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"2133ca6e408b247e3e2d3f62c5ccf00cf0b3a959","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.13.tgz","fileCount":210,"integrity":"sha512-PpauvhU4lBFqBJenb9KwzxoN/kE+h4Ja0z6ZiSQHnbR1ueSUDrQ62ylNXLOjrZj1oy+xUf531T644wDPhmE1Vw==","signatures":[{"sig":"MEYCIQC5hDFV0yA1170TIbo4nZFwtBXgJJbGcJwz4O4+M7M0AwIhAInOBhQpmu4QyOH1aEIlUMAfgEvf4yX0N7nUoBsnbL1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAmU1HRtWZ5WeFSmtfz5sU8oZaeFpY+QynSPfD/bI+d8AiEA8b4TKZbF2O+9lDrG13OI/uM/n5+R+gIJLbQMFjgfGdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2039953},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"f0e1ec7ede40df59d9527946260c3d6d5aace75b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.13_1790583936338_0.6308159552003283","host":"s3://npm-registry-packages-npm-production"}},"0.13.14":{"name":"shadok-ai","version":"0.13.14","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.14","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ffcb0ab238fdbe66fcffa8f4e9daaf786d430f08","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.14.tgz","fileCount":210,"integrity":"sha512-q2xuybJlwyJ0HEwjP8kyt1LNVQzkOiN0ZxRF3qv6drv8pUBOiCTNMiGVqX/gl5CvjepQWuJ3vkfzHDGaC3eMnw==","signatures":[{"sig":"MEUCIQDDHsbg1h26ABBq99y2m5FPXNyFmJiIUytga3NZL5RO8QIgVLK0MsdzLZMBo2ZXNk16Lx03DaLl6zGGvOvzIJjchZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCj0b+awnM3oOW63ub/M4vIG05jcLw67nMg7igaZAzdmQIhAOAKHzMi1EllPVYUxt9yi8PxApTGnWa5AYXM3AjMURS9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2053741},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"a2fd757b5859c8348e07ace50f13108b9411972b","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.14_1790584682363_0.21969415412239912","host":"s3://npm-registry-packages-npm-production"}},"0.13.15":{"name":"shadok-ai","version":"0.13.15","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.13.15","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e846bef4673fa08e5f30add0ec7f6648c98c208d","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.13.15.tgz","fileCount":210,"integrity":"sha512-JpL/CgywLqTrleuKXyLvPReO+p3xvsuGg9vZYBpyuUCrBjD3D93h6nyKhR5rTBGBE3LTUrFsTOsjpLvVdA5SeQ==","signatures":[{"sig":"MEYCIQCv2HmHVEwUDlBfR//9kGkcfjFIRloehRErmLXzm98qnAIhAM3fJqIjqyz9K1C4sgBCKJf69P5NOk/TA592Jvq9EdQ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIErojwjKFO8w8i7cnY7ZD27sNanhPOYgulQ2vkmpLK0BAiBVdnFldW1La9+NFFQ4kvsHGHqTpr1ksaTrYNF8Zh9dbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.13.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2056609},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"891d7d230e9ee6437630f755d1e14ac244a01f8e","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.13.15_1790585346505_0.46227795439212027","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"shadok-ai","version":"0.14.0","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.14.0","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"fb2c11a337635c1704b30121c5a55f62cf1cb1dd","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.14.0.tgz","fileCount":210,"integrity":"sha512-SAr9HkbR5n/ved3sjt85wdQzB930CUtVo9Va18joSZHlQ17A/fkcH9sNknneactWnChEYd+RB0eLuZX8NeY5DQ==","signatures":[{"sig":"MEYCIQCcwBEhau+aEr1aMxU+hGLb3+yevl7SfdKZkW+tRUh9sgIhAKLV8MM6ewnxPl2c2XC6GLrjvEwpfNI0f7NTPEvlbyxW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCV2gWJLPBJzoVp5pkxwQuVlyw9XXhGfhhJXfahQsz+tAIgZ8FO46zq3FBmfmB7SNwXxYy2BQeO70b2V4VGy/AcGQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2056608},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"ba4ef1ead4641472aa8b1085880921452edc11b8","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.14.0_1790596886469_0.9076610446979825","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"shadok-ai","version":"0.14.1","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.14.1","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"5e5ee299f4bc71aa1f24c013f38f93b34fea9dc4","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.14.1.tgz","fileCount":211,"integrity":"sha512-rFpVsZus6SrmPGFFglyyyfiLCxw59apdoS1FF11bnKgnI7OBYg+O/fEn1uHKepujYjXHlqL8sykES0mFmI66Ng==","signatures":[{"sig":"MEQCIHGnwA5DhOz9ZTIoAQSx34U2MEtPkYM5bf7f7hDcAyNFAiBmraxRnRkTwxx9g/Co80nGvi7XiBjgHlcLpf8rowGaQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3JWeASGnEGMErTz1T6g7vzqbH8BmMVtpSYnqaPjPIswIhAOpkUIo/Y7p4o0Ria9BhdjgHn42JPFj/PRFfBQqpU/K6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2059311},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"bc8e81606fb7dfaff391f1faf2f2275eef0d0480","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.14.1_1790597289668_0.21807737759543389","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"shadok-ai","version":"0.14.2","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.14.2","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"e0431efc8f847d100852a4cce914f14e1a0a143e","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.14.2.tgz","fileCount":211,"integrity":"sha512-Z0F9vhUr/1+WAXchrEMoFRERvUGNy/a7WV3PmM0NVSuupyIAlxhQZpXfJwqcvC3ZcHQj8GRcBR3OJ3GT+rw8rg==","signatures":[{"sig":"MEUCIQCZGiNv8hr1k4FsTUFJ4JG6V209Mrsvbl3JrwbpqslvJgIgLJxDDDHBcU5XEVAkZcIlQWDjjfsY+lf6Rdam9xRYbmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAsJ9ecxB0Tm6KWy6nbwE/8zjoMx+fMRwTq1bRQupkp0AiEAkf9b+tvvbLFu4mqtcu1tOMmy9902MhNCvk1XyQwKujE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2059805},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"f4910083f3eee04d264fe895333af3a0f93eac18","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.14.2_1790605769822_0.7059314693342729","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"shadok-ai","version":"0.14.3","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.14.3","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"ef9972145d7c01e66d66fc9000bb91a201f641df","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.14.3.tgz","fileCount":211,"integrity":"sha512-cuzsAxGW55UHImiMQeKB6IBtGo3SYWIAiazhSNdV1iHeIyyt5Kn24UHHmM25MqxLgTBQVzsjiy5tTflG3n7crQ==","signatures":[{"sig":"MEUCIGx20N1YFCOkGw8kecafHSL0aAw6meyzWlH4lEidDSNSAiEAg/6f+GauyHDXrUwBtq51GdZnrAljSuLNTNANz/qYS/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAx8kPJeVxHAbaBIUr9BUt1KvlYAkQFYRigBpV6FE7QpAiAjQKgQgnVbUIwSMIi8ai2g1caH9rGWirQ7XOwSU8E5Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2062282},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5c84842e85b5e4d229ff8f82a0a949879fff7a90","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.14.3_1790611625327_0.9684565592060432","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"shadok-ai","version":"0.14.4","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.14.4","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"7b12c4175f775b901f7ecb20b01bd52c4f863745","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.14.4.tgz","fileCount":211,"integrity":"sha512-BDPN2+J7QzayCFSouw++CqvrRLhW6bT2wrPphIGXVP6CZoNLKc1rltBZgp54XicyWQwq4hBRkP5JmncpIxOt7w==","signatures":[{"sig":"MEYCIQCXbIfrTJMQDI7ttyX6FdLhF94pshAXIc4w3WV2E1TLrgIhAKM9rd99oda6it8DTpJstm+58lmqtQl2hnrzdFSbgfad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGPVLyE1d5cqFgmbp5bZAsNIyt0WN34on2khVsSZTCI8AiEA5WUPQbBWP7GK+BCGsMDGJVSXE4I3KLMU75+dSzR/Ps4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2074453},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"5f508d10a39cd41954179f1c4779c9a7e6d7f1ae","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.14.4_1790631710209_0.3119283774453472","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"shadok-ai","version":"0.14.5","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","_id":"shadok-ai@0.14.5","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"homepage":"https://github.com/shadok-ai/shadok-ai#readme","bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"dist":{"shasum":"35eaf040bde2c071e2dcc9bdf7ff32341cdd0879","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.14.5.tgz","fileCount":211,"integrity":"sha512-XH0GrARbLLaGcwBwnj9VG9RJNhj5fqg8W2neL1ks3gsHWS3xHbF/1SPNSGGnMmOvEprtRXCcL5F2Oyzv88pcxw==","signatures":[{"sig":"MEQCIFi9cDsu+FQbmPkeqawHVMDMPtwJ7S+J0o9a15UYVwIbAiBCTgeJtPPeqSUWPpFTEokqDYex605M8tUlF/KoNIkOHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDbW43pRzAVw4YJJ0IbNNn4TUhT27IKo3X43heYvyzkEAiA+9kMW2GTaViRj+azbvBhkjrtcUMrxy32Eo8OuhLPeqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2078033},"main":"dist/session.js","type":"module","types":"dist/session.d.ts","engines":{"node":">=20"},"gitHead":"98c4633f99dddc1021a54d83c333c2ddc8b5b0ae","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.1.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/shadok-ai_0.14.5_1790752008397_0.39274706052778496","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"_id":"shadok-ai@0.14.6","bin":{"shadok-ai":"dist/main.js","shadok-ai-run":"dist/cli.js"},"bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"dist":{"shasum":"309620e809926e1bd7eb109d8e338d633e845826","tarball":"https://registry.npmjs.org/shadok-ai/-/shadok-ai-0.14.6.tgz","fileCount":211,"integrity":"sha512-dpKk11kDAvAPdKRtx/Jc7seAVx92myAHTIAJThRpA6xwJAGf/NxxZaV3rRddBtHs+ZpF431sIqx+YcENSRIMEQ==","signatures":[{"sig":"MEUCIFkny54yZLehGYIipU3uhJSeUcTRxarYVg06IwUQphbwAiEA8CV568BV8RkA7YDLYCwcBHyfzwEcWilr2o6iufOylqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEqpg0jJUr8vKxnJPbc3p5PdxOw+HZ/xK4UiWTlZdGA8AiAgFeSpyTyf6QuxxYDf51qRTxv/kHxgyQC7vMgnTPs/og=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shadok-ai@0.14.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2078913},"main":"dist/session.js","name":"shadok-ai","type":"module","types":"dist/session.d.ts","author":{"name":"shadok-ai-dev"},"engines":{"node":">=20"},"gitHead":"47b7d2b12e95841d17f033c215cacdebce3bf1fe","license":"AGPL-3.0-only","scripts":{"dev":"tsx src/cli.ts","web":"node dist/server.js","test":"node --import tsx --test test/*.ts context/*/test/*.test.mjs","build":"tsc","postinstall":"chmod +x node_modules/node-pty/prebuilds/*/spawn-helper 2>/dev/null || true","prepublishOnly":"npm run build"},"version":"0.14.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6bab31fa-8c6d-4adb-8f3e-55afd3a29ae3"}},"homepage":"https://github.com/shadok-ai/shadok-ai#readme","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"_npmVersion":"12.2.0","description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","directories":{},"maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.21.1","marked":"^18.0.6","express":"^5.2.1","node-pty":"^1.1.0","dompurify":"^3.4.12","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@xterm/addon-fit":"^0.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.1.1","@types/express":"^5.0.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shadok-ai_0.14.6_1790813122639_0.8185276374242365"}}},"time":{"created":"2026-07-23T13:36:32.015Z","modified":"2026-10-01T00:05:23.095Z","0.1.0":"2026-07-23T13:36:32.296Z","0.1.105":"2026-07-23T13:59:32.046Z","0.1.106":"2026-07-23T14:10:41.943Z","0.1.107":"2026-07-23T15:21:13.576Z","0.1.108":"2026-07-23T15:30:14.983Z","0.1.109":"2026-07-23T15:37:42.538Z","0.1.110":"2026-07-23T16:27:18.670Z","0.1.113":"2026-07-23T17:13:49.760Z","0.1.114":"2026-07-23T17:22:54.227Z","0.1.115":"2026-07-23T17:28:53.585Z","0.1.116":"2026-07-23T17:31:07.900Z","0.1.117":"2026-07-24T07:02:15.207Z","0.1.118":"2026-07-26T21:38:42.051Z","0.1.119":"2026-07-27T07:43:48.435Z","0.1.120":"2026-07-27T08:03:19.881Z","0.1.121":"2026-07-27T08:18:03.896Z","0.1.122":"2026-07-27T08:35:12.572Z","0.1.123":"2026-07-27T08:45:08.162Z","0.1.124":"2026-07-27T12:33:01.153Z","0.1.125":"2026-07-27T14:47:23.248Z","0.1.126":"2026-07-27T15:04:39.327Z","0.1.127":"2026-07-27T15:13:31.101Z","0.1.128":"2026-07-27T15:19:28.943Z","0.1.129":"2026-07-27T15:23:04.792Z","0.1.130":"2026-07-27T20:00:25.436Z","0.1.131":"2026-07-27T20:15:54.464Z","0.1.132":"2026-07-27T22:19:22.344Z","0.1.133":"2026-07-27T22:27:46.013Z","0.1.134":"2026-07-27T22:28:34.787Z","0.1.135":"2026-07-27T22:33:52.292Z","0.1.136":"2026-07-27T22:43:50.118Z","0.1.137":"2026-07-27T22:57:28.263Z","0.1.138":"2026-07-27T23:06:33.978Z","0.1.139":"2026-07-27T23:17:11.068Z","0.1.140":"2026-07-27T23:19:13.069Z","0.1.141":"2026-07-27T23:26:34.161Z","0.1.142":"2026-07-27T23:31:12.864Z","0.1.143":"2026-07-27T23:51:32.869Z","0.1.144":"2026-07-28T07:36:42.001Z","0.1.145":"2026-07-28T09:06:45.783Z","0.1.146":"2026-07-28T11:51:40.788Z","0.1.147":"2026-07-28T11:58:51.317Z","0.1.148":"2026-07-28T12:17:09.091Z","0.1.149":"2026-07-28T12:22:33.359Z","0.1.150":"2026-07-28T12:34:15.464Z","0.1.151":"2026-07-28T14:23:34.313Z","0.1.152":"2026-07-28T14:42:35.995Z","0.1.153":"2026-07-28T15:03:13.757Z","0.1.154":"2026-07-28T15:23:23.205Z","0.1.155":"2026-07-28T17:07:54.731Z","0.1.156":"2026-07-28T17:16:15.309Z","0.1.157":"2026-07-28T17:55:49.489Z","0.1.158":"2026-07-28T19:49:40.680Z","0.1.159":"2026-07-28T19:59:17.755Z","0.1.160":"2026-07-28T21:51:35.177Z","0.1.161":"2026-07-28T21:56:25.567Z","0.1.162":"2026-07-28T21:58:30.898Z","0.1.163":"2026-07-28T22:04:32.613Z","0.1.164":"2026-07-28T22:28:11.655Z","0.1.165":"2026-07-28T22:34:07.178Z","0.1.166":"2026-07-28T22:35:21.204Z","0.1.167":"2026-07-28T22:37:32.535Z","0.1.168":"2026-07-28T23:08:10.207Z","0.1.169":"2026-07-28T23:18:42.041Z","0.1.170":"2026-07-28T23:23:58.843Z","0.1.171":"2026-07-28T23:40:49.726Z","0.1.172":"2026-07-28T23:48:29.416Z","0.1.173":"2026-07-28T23:53:06.693Z","0.1.174":"2026-07-28T23:57:11.920Z","0.1.175":"2026-07-29T00:06:46.956Z","0.1.176":"2026-07-29T00:20:45.386Z","0.1.177":"2026-07-29T00:27:07.843Z","0.1.178":"2026-07-29T00:38:31.008Z","0.1.179":"2026-07-29T00:41:13.686Z","0.1.180":"2026-07-29T12:49:47.686Z","0.1.181":"2026-07-29T13:02:22.344Z","0.1.182":"2026-07-29T13:07:23.900Z","0.1.183":"2026-07-29T13:11:39.189Z","0.1.184":"2026-07-29T13:13:08.905Z","0.1.185":"2026-07-29T13:17:10.984Z","0.1.186":"2026-07-29T13:21:51.556Z","0.1.187":"2026-07-29T13:25:50.894Z","0.1.188":"2026-07-29T13:45:43.138Z","0.1.189":"2026-07-29T13:49:50.471Z","0.1.190":"2026-07-29T14:37:13.306Z","0.1.191":"2026-07-29T14:43:38.076Z","0.1.192":"2026-07-29T14:52:19.730Z","0.1.193":"2026-07-29T17:39:57.579Z","0.1.194":"2026-07-29T21:38:44.036Z","0.1.195":"2026-07-29T21:42:00.961Z","0.1.196":"2026-07-29T21:42:15.275Z","0.1.197":"2026-07-29T21:44:02.327Z","0.1.198":"2026-07-29T21:50:58.269Z","0.1.199":"2026-07-29T22:02:47.636Z","0.1.200":"2026-07-29T22:16:08.412Z","0.1.201":"2026-07-29T22:21:09.103Z","0.1.202":"2026-07-29T22:26:32.909Z","0.1.203":"2026-07-29T22:27:38.920Z","0.1.204":"2026-07-29T22:31:04.064Z","0.1.205":"2026-07-29T22:36:37.499Z","0.1.206":"2026-07-29T22:47:05.738Z","0.1.207":"2026-07-29T22:49:17.482Z","0.1.208":"2026-07-29T23:12:51.666Z","0.1.209":"2026-07-29T23:23:23.639Z","0.1.210":"2026-07-29T23:33:23.120Z","0.1.211":"2026-07-30T07:54:59.296Z","0.1.212":"2026-07-30T08:24:28.965Z","0.1.213":"2026-07-30T08:36:43.287Z","0.1.214":"2026-07-30T08:59:44.647Z","0.2.1":"2026-07-30T13:28:53.494Z","0.2.2":"2026-07-30T14:45:38.073Z","0.2.3":"2026-07-30T14:54:05.696Z","0.2.4":"2026-07-30T15:59:38.560Z","0.2.5":"2026-07-30T15:59:57.599Z","0.2.6":"2026-07-31T08:58:13.135Z","0.2.7":"2026-07-31T09:10:26.900Z","0.2.8":"2026-07-31T09:17:39.986Z","0.2.9":"2026-07-31T09:30:51.773Z","0.2.10":"2026-07-31T09:44:15.863Z","0.2.11":"2026-07-31T09:56:45.785Z","0.2.12":"2026-07-31T10:06:49.456Z","0.2.13":"2026-08-01T11:46:57.398Z","0.2.14":"2026-08-03T21:09:44.609Z","0.2.15":"2026-08-03T21:19:06.080Z","0.2.16":"2026-08-04T16:56:14.247Z","0.2.17":"2026-08-04T17:06:39.278Z","0.2.18":"2026-08-04T17:26:49.222Z","0.2.19":"2026-08-06T13:25:47.179Z","0.2.21":"2026-08-07T19:37:26.414Z","0.2.22":"2026-08-07T20:07:24.424Z","0.2.23":"2026-08-07T21:43:28.320Z","0.2.24":"2026-08-07T22:17:46.869Z","0.2.25":"2026-08-08T19:29:10.642Z","0.2.26":"2026-08-08T19:57:30.097Z","0.2.27":"2026-08-08T20:07:26.290Z","0.2.28":"2026-08-08T20:17:32.445Z","0.2.29":"2026-08-08T20:22:22.421Z","0.2.30":"2026-08-08T20:22:57.886Z","0.2.31":"2026-08-08T20:33:02.047Z","0.2.32":"2026-08-08T20:34:15.264Z","0.2.33":"2026-08-08T20:47:03.391Z","0.2.34":"2026-08-08T20:58:49.136Z","0.2.35":"2026-08-08T21:08:21.327Z","0.2.36":"2026-08-08T21:48:43.194Z","0.2.37":"2026-08-08T22:19:55.712Z","0.2.38":"2026-08-08T22:30:03.260Z","0.2.39":"2026-08-08T22:42:57.723Z","0.2.40":"2026-08-08T23:40:46.598Z","0.2.41":"2026-08-09T08:10:58.070Z","0.2.42":"2026-08-09T08:34:18.246Z","0.2.43":"2026-08-09T09:13:53.891Z","0.2.44":"2026-08-10T00:31:34.275Z","0.2.45":"2026-08-10T00:32:53.444Z","0.2.46":"2026-08-10T13:29:48.446Z","0.2.47":"2026-08-10T13:39:08.468Z","0.2.48":"2026-08-10T13:42:54.968Z","0.2.49":"2026-08-10T14:16:47.911Z","0.2.50":"2026-08-10T16:46:51.639Z","0.2.51":"2026-08-11T10:33:25.160Z","0.2.52":"2026-08-11T10:49:50.530Z","0.2.53":"2026-08-11T14:37:25.965Z","0.2.54":"2026-08-11T14:51:48.021Z","0.2.55":"2026-08-11T15:12:59.180Z","0.2.56":"2026-08-11T15:13:12.910Z","0.2.57":"2026-08-11T15:18:06.471Z","0.2.58":"2026-08-11T15:43:58.204Z","0.2.59":"2026-08-13T06:46:53.846Z","0.2.60":"2026-08-13T07:09:44.722Z","0.2.61":"2026-08-13T07:21:39.107Z","0.2.62":"2026-08-13T07:23:43.722Z","0.2.63":"2026-08-13T09:35:51.679Z","0.2.64":"2026-08-13T09:56:08.797Z","0.2.65":"2026-08-13T10:04:48.704Z","0.2.66":"2026-08-14T11:56:32.657Z","0.2.67":"2026-08-14T12:20:36.979Z","0.2.68":"2026-08-14T12:41:08.595Z","0.2.69":"2026-08-14T13:23:28.869Z","0.2.70":"2026-08-15T12:21:59.783Z","0.2.71":"2026-08-15T12:30:42.771Z","0.2.72":"2026-08-17T22:08:42.031Z","0.2.73":"2026-08-23T21:12:34.960Z","0.2.74":"2026-08-23T21:57:11.964Z","0.2.75":"2026-08-23T21:57:35.227Z","0.2.76":"2026-08-23T21:58:14.851Z","0.3.77":"2026-08-23T22:04:51.325Z","0.3.78":"2026-08-23T22:15:18.265Z","0.3.79":"2026-08-23T22:40:48.266Z","0.3.80":"2026-08-23T22:57:29.805Z","0.3.81":"2026-08-23T23:02:21.810Z","0.3.82":"2026-08-23T23:07:27.690Z","0.3.83":"2026-08-23T23:13:16.342Z","0.3.84":"2026-08-23T23:13:39.756Z","0.3.85":"2026-08-23T23:14:55.740Z","0.3.86":"2026-08-23T23:17:00.522Z","0.3.87":"2026-08-23T23:17:34.101Z","0.3.88":"2026-08-23T23:18:49.784Z","0.3.89":"2026-08-23T23:28:04.700Z","0.3.90":"2026-08-23T23:29:20.197Z","0.3.91":"2026-08-23T23:29:50.048Z","0.3.92":"2026-08-23T23:32:54.913Z","0.3.93":"2026-08-23T23:39:36.742Z","0.3.94":"2026-08-23T23:40:02.355Z","0.3.95":"2026-08-23T23:40:19.982Z","0.3.96":"2026-08-23T23:41:39.273Z","0.3.97":"2026-08-23T23:42:07.441Z","0.3.98":"2026-08-23T23:43:24.127Z","0.3.99":"2026-08-23T23:44:15.698Z","0.3.100":"2026-08-23T23:49:37.888Z","0.3.101":"2026-08-23T23:49:54.864Z","0.3.102":"2026-08-23T23:51:28.975Z","0.3.103":"2026-08-23T23:52:45.666Z","0.3.104":"2026-08-23T23:54:05.306Z","0.3.105":"2026-08-23T23:56:35.020Z","0.3.106":"2026-08-23T23:58:00.601Z","0.3.107":"2026-08-24T00:01:06.634Z","0.3.108":"2026-08-24T00:02:35.702Z","0.3.109":"2026-08-24T00:02:41.115Z","0.3.110":"2026-08-24T00:14:05.617Z","0.3.111":"2026-08-24T00:21:38.768Z","0.3.112":"2026-08-24T00:36:18.298Z","0.4.0":"2026-08-24T08:08:55.483Z","0.4.114":"2026-08-24T08:28:29.554Z","0.4.116":"2026-08-24T10:07:40.270Z","0.4.117":"2026-08-24T10:46:01.843Z","0.4.118":"2026-08-24T10:52:47.793Z","0.4.119":"2026-08-24T12:13:55.144Z","0.4.120":"2026-08-24T12:35:50.188Z","0.4.121":"2026-08-24T12:52:10.924Z","0.5.0":"2026-08-24T13:30:54.738Z","0.5.123":"2026-08-24T13:44:43.767Z","0.6.0":"2026-08-24T13:51:56.884Z","0.6.2":"2026-08-24T14:08:05.824Z","0.6.1":"2026-08-24T14:12:02.500Z","0.6.3":"2026-08-24T15:19:32.532Z","0.6.4":"2026-08-24T18:21:14.840Z","0.6.5":"2026-08-24T19:24:44.473Z","0.7.0":"2026-08-24T20:11:15.316Z","0.7.1":"2026-08-24T20:41:50.600Z","0.7.2":"2026-08-24T21:02:55.514Z","0.7.3":"2026-08-24T21:09:50.737Z","0.7.4":"2026-08-24T21:16:11.579Z","0.7.5":"2026-08-24T22:25:34.932Z","0.7.6":"2026-08-24T22:25:49.232Z","0.7.7":"2026-08-24T22:33:49.548Z","0.7.8":"2026-08-24T22:50:08.138Z","0.7.9":"2026-08-24T23:01:58.484Z","0.7.10":"2026-08-24T23:26:14.838Z","0.7.11":"2026-08-24T23:58:34.170Z","0.7.12":"2026-08-25T00:15:26.236Z","0.7.13":"2026-08-25T00:26:06.237Z","0.7.14":"2026-08-25T06:43:19.849Z","0.8.0":"2026-08-25T08:52:43.321Z","0.8.1":"2026-08-25T13:49:51.855Z","0.8.2":"2026-08-25T13:59:31.140Z","0.8.3":"2026-08-25T18:07:14.269Z","0.8.4":"2026-08-25T18:30:50.058Z","0.8.5":"2026-08-25T19:39:53.540Z","0.8.6":"2026-08-25T19:50:18.673Z","0.8.7":"2026-08-25T20:04:02.537Z","0.8.8":"2026-08-25T20:07:27.257Z","0.8.9":"2026-08-25T20:15:51.380Z","0.8.10":"2026-08-25T20:21:57.176Z","0.8.11":"2026-08-25T20:41:13.133Z","0.8.12":"2026-08-25T20:54:42.404Z","0.8.13":"2026-08-25T21:07:25.250Z","0.8.14":"2026-08-26T00:50:55.220Z","0.8.15":"2026-08-26T09:49:40.436Z","0.8.16":"2026-08-26T10:55:31.558Z","0.8.17":"2026-08-26T10:57:34.596Z","0.8.18":"2026-08-26T11:16:50.452Z","0.8.19":"2026-08-26T11:24:19.796Z","0.8.20":"2026-08-26T11:34:20.111Z","0.8.21":"2026-08-26T11:39:42.230Z","0.8.22":"2026-08-26T12:32:34.956Z","0.8.23":"2026-08-26T12:47:08.260Z","0.8.24":"2026-08-26T13:23:35.952Z","0.8.25":"2026-08-26T14:11:07.288Z","0.8.26":"2026-08-26T14:13:32.179Z","0.8.27":"2026-08-26T14:15:15.483Z","0.8.28":"2026-08-26T15:22:25.477Z","0.8.29":"2026-08-26T21:10:25.733Z","0.8.30":"2026-08-27T08:35:15.424Z","0.9.0":"2026-08-28T07:55:40.327Z","0.9.1":"2026-08-28T08:00:20.702Z","0.9.2":"2026-08-28T08:29:34.748Z","0.9.3":"2026-08-28T08:37:10.975Z","0.9.4":"2026-08-28T08:42:11.448Z","0.9.5":"2026-08-28T08:56:17.276Z","0.9.6":"2026-08-28T09:25:01.340Z","0.9.7":"2026-08-28T09:51:31.150Z","0.9.8":"2026-08-28T19:45:52.122Z","0.9.9":"2026-08-30T18:46:04.654Z","0.9.10":"2026-08-30T19:14:07.445Z","0.9.11":"2026-08-30T19:21:51.102Z","0.9.12":"2026-08-30T19:29:15.260Z","0.9.13":"2026-08-30T19:32:08.788Z","0.9.14":"2026-08-30T19:40:51.312Z","0.9.15":"2026-08-30T20:36:18.410Z","0.9.16":"2026-08-30T21:04:44.693Z","0.9.17":"2026-08-30T21:53:56.367Z","0.9.18":"2026-08-30T22:08:57.961Z","0.9.19":"2026-08-30T22:28:49.431Z","0.9.20":"2026-08-30T22:45:19.102Z","0.9.21":"2026-08-30T22:48:54.030Z","0.9.22":"2026-08-30T23:06:39.277Z","0.9.23":"2026-08-30T23:19:48.655Z","0.10.0":"2026-08-30T23:23:18.661Z","0.10.1":"2026-08-30T23:52:12.510Z","0.10.2":"2026-09-01T12:37:04.558Z","0.10.3":"2026-09-01T12:50:42.055Z","0.10.4":"2026-09-01T13:00:35.718Z","0.10.5":"2026-09-01T20:22:36.574Z","0.11.0":"2026-09-01T20:26:18.665Z","0.11.1":"2026-09-01T21:31:55.518Z","0.11.2":"2026-09-01T21:52:02.022Z","0.11.3":"2026-09-01T22:15:52.593Z","0.11.4":"2026-09-02T07:42:49.774Z","0.11.5":"2026-09-02T07:56:42.662Z","0.11.6":"2026-09-03T10:42:39.125Z","0.11.7":"2026-09-04T08:40:47.666Z","0.11.8":"2026-09-04T08:41:27.151Z","0.11.9":"2026-09-04T09:09:13.324Z","0.11.10":"2026-09-06T00:21:31.980Z","0.12.0":"2026-09-07T14:42:54.660Z","0.12.1":"2026-09-09T14:59:10.527Z","0.12.2":"2026-09-09T16:03:13.385Z","0.12.3":"2026-09-10T21:04:29.311Z","0.12.4":"2026-09-10T23:02:00.905Z","0.12.5":"2026-09-11T12:17:08.468Z","0.12.6":"2026-09-14T08:10:42.509Z","0.12.7":"2026-09-14T08:10:53.313Z","0.12.8":"2026-09-14T08:18:35.510Z","0.12.9":"2026-09-14T14:03:04.589Z","0.12.10":"2026-09-14T20:37:46.636Z","0.12.11":"2026-09-15T08:43:46.203Z","0.12.12":"2026-09-15T20:48:45.446Z","0.12.13":"2026-09-16T10:54:03.966Z","0.12.14":"2026-09-21T09:12:54.291Z","0.12.15":"2026-09-22T12:26:13.299Z","0.12.16":"2026-09-23T13:03:59.273Z","0.12.17":"2026-09-23T21:29:26.525Z","0.13.0":"2026-09-23T23:04:58.282Z","0.13.1":"2026-09-23T23:31:58.105Z","0.13.2":"2026-09-24T08:56:18.089Z","0.13.3":"2026-09-24T09:53:01.709Z","0.13.4":"2026-09-24T10:01:21.840Z","0.13.5":"2026-09-24T10:25:05.215Z","0.13.6":"2026-09-24T22:40:34.766Z","0.13.7":"2026-09-25T13:51:10.507Z","0.13.8":"2026-09-25T15:23:15.523Z","0.13.9":"2026-09-25T19:19:11.054Z","0.13.10":"2026-09-25T22:27:33.357Z","0.13.11":"2026-09-26T16:47:12.008Z","0.13.12":"2026-09-28T07:55:08.654Z","0.13.13":"2026-09-28T08:25:36.443Z","0.13.14":"2026-09-28T08:38:02.524Z","0.13.15":"2026-09-28T08:49:06.602Z","0.14.0":"2026-09-28T12:01:26.628Z","0.14.1":"2026-09-28T12:08:09.782Z","0.14.2":"2026-09-28T14:29:29.962Z","0.14.3":"2026-09-28T16:07:05.479Z","0.14.4":"2026-09-28T21:41:50.347Z","0.14.5":"2026-09-30T07:06:48.521Z","0.14.6":"2026-10-01T00:05:22.741Z"},"bugs":{"url":"https://github.com/shadok-ai/shadok-ai/issues"},"author":{"name":"shadok-ai-dev"},"license":"AGPL-3.0-only","homepage":"https://github.com/shadok-ai/shadok-ai#readme","keywords":["claude","claude-code","cockpit","telegram","agents","tmux"],"repository":{"url":"git+https://github.com/shadok-ai/shadok-ai.git","type":"git"},"description":"Web cockpit that drives multiple real Claude Code TUI sessions in parallel, with Telegram control","maintainers":[{"name":"shadok-ai-dev","email":"ac+shadok@rlagency.fr"}],"readme":"","readmeFilename":""}