{"_id":"@aidotnet/opencowork","_rev":"28-4bc2ac6d9fb825d1e8f8b4111bb796ce","name":"@aidotnet/opencowork","dist-tags":{"latest":"1.4.0"},"versions":{"1.2.10":{"name":"@aidotnet/opencowork","version":"1.2.10","license":"MIT","_id":"@aidotnet/opencowork@1.2.10","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"eb1aa7869dd73932ad41abec9715ba4a4efec11a","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.2.10.tgz","fileCount":32,"integrity":"sha512-abZk+TngyDJn+fOdVCy1l4wrv68ts2XaPI5VACgZl8ZcMtNTSBbfzZ8I/pt3vP9yJey2fbO9G2C8lEL5ulUn+w==","signatures":[{"sig":"MEUCICU62YHhS8m7brHUn73I8ZDqKswpZobAJpeivFTI0ZqPAiEA6vNIpH+Ehy0cyXEHBnOdvhaN/jJo3S62ReQz/ZUYKq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252416},"type":"module","engines":{"node":">=18"},"gitHead":"36139da3bb6226a702740617289dc1b4f65d03a6","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","commander":"^13.1.0","string-width":"^7.2.0","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.2.10_1786125163988_0.4991101124757993","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@aidotnet/opencowork","version":"1.2.11","license":"MIT","_id":"@aidotnet/opencowork@1.2.11","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"be5ac57b49119ef9c31b9215ec92f1270b02cfbf","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.2.11.tgz","fileCount":176,"integrity":"sha512-/4J+GuOR0gTUWbGlflqs+V01HPpAvk80OtIKr6cslGwb1TWR+wmkVSHjAbgJ9FWyIZnReSF8GVYRsSDPzow1XA==","signatures":[{"sig":"MEUCICetqSKKA3USCIQ4XX9er0MQR/RN6jEArtXnuzvLWnKLAiEA5oHWvHkgEB8fz2gGSDEisvzuebtcrya1hTKir5r0TVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484407778},"type":"module","engines":{"node":">=18"},"gitHead":"9b10ae0d22bd22e851e2a7d4e98c9431a2625bb4","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","commander":"^13.1.0","string-width":"^7.2.0","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.2.11_1786128532431_0.43316819033309173","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@aidotnet/opencowork","version":"1.2.12","license":"MIT","_id":"@aidotnet/opencowork@1.2.12","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"286fdb1bbac5b4729c366c6a1d35d858137adb50","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.2.12.tgz","fileCount":176,"integrity":"sha512-ZYcouwtpnxaOZbAplhs54od0EZ6eFjaVELvKIntq6uaRZWZokeuNBOivyV6bAgdG3P3KvFOe4uxXhvj0JFOoog==","signatures":[{"sig":"MEYCIQDEupX0/kC7pZiNhmqgmC8ujjsC84yuG9OsUWznQM5SzwIhAOQjy3nx+MjJC/ZURsL2V5Ilnk5AvyIqSazvuVsU9pmb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484407841},"type":"module","engines":{"node":">=18"},"gitHead":"07a313ddf0e4c9c1b6ef68c3d098bf7af452ad8d","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","commander":"^13.1.0","string-width":"^7.2.0","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.2.12_1786130648091_0.54839753457759","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@aidotnet/opencowork","version":"1.3.1","license":"MIT","_id":"@aidotnet/opencowork@1.3.1","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"b1890d56adca47983ec679534129df3ceef0aff7","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.1.tgz","fileCount":180,"integrity":"sha512-v3p0RPIk7Ew8vxJso7r3RYPQLmLPVdSYGfejnZa0B8zYKX+C+npuWeyOgktYmOamQUh75eJCOrZWTFkda3m9wQ==","signatures":[{"sig":"MEUCIFgsr2kTigBvZ5Fet5MLi7KEssXSmhihqeOs3o+9qC/yAiEArw5IChFclNwtyp+DPcoNciPOgrnVhow8+UAWYvQB9UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484588452},"type":"module","engines":{"node":">=18"},"gitHead":"52b3302f7a4274f528a4cf1a689d97dbdcbd9ee9","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","commander":"^13.1.0","string-width":"^7.2.0","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.1_1786333577098_0.3292512613990879","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@aidotnet/opencowork","version":"1.3.2","license":"MIT","_id":"@aidotnet/opencowork@1.3.2","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"9169ef2d4c1f301774182e4b215a2c39035e4b01","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.2.tgz","fileCount":183,"integrity":"sha512-GJbVmEFbodzLNNQY3zdXcxDK2uTjmfgnXpfWSXDBDUoHXfp1Cq2e29TpCOhedH56AqjEBfmxfTG88IHJ/JZbMA==","signatures":[{"sig":"MEQCIHeMRDITdr1mCU3Z9tek0+Sh03oueysC59B05Exv8IpgAiBZtJ+4Q1fHq/GAKSUCmYJ6UWKYotpSfY2LEGHGbayxDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484633449},"type":"module","engines":{"node":">=18"},"gitHead":"712a97477940751a135811d63e7fbfd0b4e73710","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","commander":"^13.1.0","string-width":"^7.2.0","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.2_1786352252294_0.6465245437089349","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@aidotnet/opencowork","version":"1.3.3","license":"MIT","_id":"@aidotnet/opencowork@1.3.3","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"9f588efe352bd009f1f4bcc31cf52af58545fdca","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.3.tgz","fileCount":194,"integrity":"sha512-mcmshw+yQzod/J9Fbn0ITdpem8Jq3M+PG7Ke1me7AcNA0bkGiaNZVUMOr7ofkORkoXXCwQraCEH3VKFyHNXreQ==","signatures":[{"sig":"MEYCIQDgVY3pLSi5lqQ5XIEOUryYEkaec9Y0gTp1mvByERe9zAIhAOXSqXD2Ova7E2FrpUEvk/GYCJ1Qwv8fVgv+h4niE6DO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486856207},"type":"module","engines":{"node":">=18"},"gitHead":"76e3dcd7be5b8f5a7fb185d15c70b6968e97e05c","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.3_1786438934449_0.5589583868813182","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@aidotnet/opencowork","version":"1.3.4","license":"MIT","_id":"@aidotnet/opencowork@1.3.4","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"970f307fab8669aae947083634ab326abd966841","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.4.tgz","fileCount":195,"integrity":"sha512-zA16metIwqIzP42wA70FGfKKVp5nH4D+ABjbSWEJZURMB7OW9Bc9sZSlxeO3zFNqA5cKXhc2KmoxSS2WMFiZdQ==","signatures":[{"sig":"MEQCIA/10qajGDu9moSPzwbWvtZ3tLQ8bAXOG26GmE6NH8FDAiA6zwx9+aKQoQzgxQXc3VHKlzlVSku0Ck/t5RVTko5DLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486878841},"type":"module","engines":{"node":">=18"},"gitHead":"055f13e98ba711c1771631bbe6819fe0df9e35d1","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.4_1786499372332_0.054245890027512234","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@aidotnet/opencowork","version":"1.3.5","license":"MIT","_id":"@aidotnet/opencowork@1.3.5","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"a582ac73410cd5d57983a1df53fcbd11769fedec","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.5.tgz","fileCount":209,"integrity":"sha512-WMo1iehsBiQXVpEU+IFb4oaHUqNrurUL4nknSkJdRKjlGLstGgfveJJH0Mf7JTY9jOWBE+TqBsuawUU2eR6Gfg==","signatures":[{"sig":"MEQCIEaZ8qOkHF3ww6qCGps08xndE+qbVoxsreieaiZh3EcFAiArj2fMctYZU+BuB7LyFUWCEWYXmYsddb6UlyOU9zY18g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487295675},"type":"module","engines":{"node":">=18"},"gitHead":"99d245fff0ea44b8e1390c895e3c7d77c33f917e","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.5_1786515995722_0.43644669395597435","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@aidotnet/opencowork","version":"1.3.6","license":"MIT","_id":"@aidotnet/opencowork@1.3.6","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"7dd8b050c31c98343a900e7af0c6a1c8218b2ec8","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.6.tgz","fileCount":211,"integrity":"sha512-oCQFC2amQd4nvvyjFb65XW/skKB1AJqYvh72th0Fnt3/ysd8Kf4XfoDVeh1FJQcWX2xPqtkWW+xuFk0tBNXZzw==","signatures":[{"sig":"MEUCIEc9rom8uPijWegdD2V5YAo54PgueNI3lZAxdhUcvHzNAiEAiM3fIi46cNtY5s1SrluWyYVBmgguvPD0S0+1CFInJvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487308068},"type":"module","engines":{"node":">=18"},"gitHead":"199e6378a2c614c826f734952e6ce7736d95ebfc","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.6_1786527477601_0.09133282135415222","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@aidotnet/opencowork","version":"1.3.8","license":"MIT","_id":"@aidotnet/opencowork@1.3.8","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"f4f16ee33363f71a0ef3a8e6cc51bdd98896108c","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.8.tgz","fileCount":215,"integrity":"sha512-8xKRGVOmbCFymQGgYdSgCaoBL7c+43Pa7m5OsSiXvOS3c+MiWdun6b7JGm6lfYf0c1hxlpNo/HUOXAZlf+P43g==","signatures":[{"sig":"MEUCIFYRz8q4SyMBT1bfm3KTNVb0srFoFRZdOdtn1xIq0bP+AiEA+amPy3QL4fBNgb3sF6J7Kpwya3SYg1RF9OzGSwkRTWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491816054},"type":"module","engines":{"node":">=18"},"gitHead":"4282d06d33db34da23fe74ed5fba22860135804b","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.8_1786610742174_0.19109775695789377","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@aidotnet/opencowork","version":"1.3.9","license":"MIT","_id":"@aidotnet/opencowork@1.3.9","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"908464e72bda489fc5197573b702bd519fba92c9","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.9.tgz","fileCount":217,"integrity":"sha512-d4oBsdGO1Vt5wRXWP4PXk3MtRMNSLAVXHBBOTlqP3E8X+m7CaZoOGRO5cY6eicxqgPsf3o3M89fn9GW5rECAwg==","signatures":[{"sig":"MEUCIQDz/MS64jgg1wQs9SuXVz8EcXPvy0cA2Xka0kt1a1X7AQIgMN5jPcFy3AeobyIspmjbaRArcBeVHqSYzUUZk60l8HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492032659},"type":"module","engines":{"node":">=18"},"gitHead":"2498558cdddbdd3d8302dc7559ceb5d753c2c4a0","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.9_1786673714439_0.7100286996188727","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@aidotnet/opencowork","version":"1.3.10","license":"MIT","_id":"@aidotnet/opencowork@1.3.10","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"7803d5fba9b53d8d9dac5c8f0b831fb545e44c99","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.10.tgz","fileCount":217,"integrity":"sha512-s3aKtQm64iyG5dQTAX7jHBWI4UNCh1AvIVeagiALHfg5DzTf1KWUqsEIboBw/BdBI2Y4uIGVRWf48o6t2tSCAw==","signatures":[{"sig":"MEUCIFDhrCBadK24/ejD/m1PmiwTwbba3IBI8jzTZjTvQXqUAiEA9cizYtexeQxg1zbcmFKVJoAsDgaoPdm8jeasChzDh50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492124980},"type":"module","engines":{"node":">=18"},"gitHead":"2497132de9aa0b37922e0a70453202c92a0a55e5","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.10_1786702146031_0.5588179938072924","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@aidotnet/opencowork","version":"1.3.13","license":"MIT","_id":"@aidotnet/opencowork@1.3.13","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"f36a4433dfff584688640a4bc355bb836eee35e2","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.13.tgz","fileCount":218,"integrity":"sha512-xXKmpeoNRA5KGNLv6y8ehjAAkRVZRL15RCC2RxoRhhEKKdhtXeWuTLpv7klg9xcnh67iUoq1Yy26f4qwvGO41Q==","signatures":[{"sig":"MEYCIQDeqstiRSq0SpB+GeVrvJjwczUO2oAbn4zafFVkA1KWEwIhAORUYCWYNHWd54IaEdlExDCzSc5t4qXJCwAIS7aJWjQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512316287},"type":"module","engines":{"node":">=18"},"gitHead":"2f1afc4396158171cf27b65f645a103929405220","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.13_1787121280276_0.995223406990827","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@aidotnet/opencowork","version":"1.3.14","license":"MIT","_id":"@aidotnet/opencowork@1.3.14","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"9bbc42833a5cef5e8ef5610991cd8e0eecf0e56c","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.14.tgz","fileCount":218,"integrity":"sha512-imbwcA8VQJsXqPs8U2WHOF7dkisJaNGzvLvqNmNHGucGWwRWhVrUU5S8d639cYvy3xFepYQX1biP4hPlQPuTog==","signatures":[{"sig":"MEUCIFZZRjL03kZs2lnW2xjp/Mr+9CsYouDCdOyjDOwuEHyMAiEAxcM49/zvjrkDRk3aUw9vHNQEMdhOcBZNHS0NbMUErbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512316287},"type":"module","engines":{"node":">=18"},"gitHead":"2c48d8e5b64367cd5b9f577a9617a6ca05b04690","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.14_1787196643954_0.2515729396925859","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@aidotnet/opencowork","version":"1.3.15","license":"MIT","_id":"@aidotnet/opencowork@1.3.15","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"d82d10bf35fec0737e75c1b5da4f715b6e785095","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.15.tgz","fileCount":218,"integrity":"sha512-hkLyunq0gbQ+czrVu2QBMciYgluGh3kA4ar60zMtCRByzoML3oAjZBRBYp0FEbsgJBan/1vj4RFVBgES3D83rg==","signatures":[{"sig":"MEQCIEJcSgrNTZXsparn4QdzUgL7xnNbxOTbREfr01Pjtf41AiAxi1MkvOaRf6GW5zlFPCqeATJauUooTLxs6FxNbnKJcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512446480},"type":"module","engines":{"node":">=18"},"gitHead":"e1198ec60b6a9a31b33bc9326dbd98cc670d0798","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.15_1787302343981_0.03481294583906269","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"@aidotnet/opencowork","version":"1.3.16","license":"MIT","_id":"@aidotnet/opencowork@1.3.16","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"c2aa45a5df8d979b4d46c6e330c14e130e984348","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.16.tgz","fileCount":218,"integrity":"sha512-p4aHXJ2YJ1ZbC9pcy0AqAqS5hEcxrVd5e6HM0k4KTa0TfDF1XbNLLqB/LjnrAw7lbA4dBpwUZLG9WCKCzZZ/HA==","signatures":[{"sig":"MEQCIC28+yKF/XgBxCJ28huwo0JB7xwonxtstm3xAUBDy5opAiBTk2WKKc1a5DXg5uZHEVaSjJ0jtvs2J+d0qY8T4DBTeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512475591},"type":"module","engines":{"node":">=18"},"gitHead":"5cde27610faf49bf1ec44b2a8d996d99aa907181","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.16_1787468212736_0.18560124439224612","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@aidotnet/opencowork","version":"1.3.17","license":"MIT","_id":"@aidotnet/opencowork@1.3.17","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"2058a41a26f8df1e194f6f54b71bc47f6ceb0660","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.17.tgz","fileCount":222,"integrity":"sha512-GOm2a+RfY7Bdmc80dOcARxgRHunkL8YE6rhK3njwWD2HVm59Eg2nxa0Lf6TnHbhDi7fA4Iw8ehAtTz34w93Q4g==","signatures":[{"sig":"MEQCIAtGQEMUbYzkuwXSe4gx/rT5nSYPj2l8WYW2gvtrEzoUAiAkTXvz/IGTgXUolviVvWF9LLES//i0mn8hmpJzhdvvpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543820938},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"50384515375d730bb9654d4b40e34a47b22988e1","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.17_1787625755311_0.05061211377601271","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"@aidotnet/opencowork","version":"1.3.18","license":"MIT","_id":"@aidotnet/opencowork@1.3.18","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"2714d39c10d98d1e5bc21fb272ae2f4300db22c7","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.18.tgz","fileCount":225,"integrity":"sha512-rPwvd9wvZ0KOjyu8v091wSkigFChOUtR/YscDFYA/p0s486ZaZXyxp3sWDfC/VjINFI9P7KXKT/U9qMdtgah3A==","signatures":[{"sig":"MEUCIDqzD8vOuzAP2yDsM89RCMmO65pqcyYlZvJdmBJFNe8+AiEAjE/+eI00dVKpofu/N0JOVBanLFmCrLqbrlhiJiIFwTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543902114},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"6d61181aebd95d4ba144f06ffa46c14d0d0e80aa","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.18_1787652537931_0.33139110944230876","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"@aidotnet/opencowork","version":"1.3.19","license":"MIT","_id":"@aidotnet/opencowork@1.3.19","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"bebfa340ac572dba18de726a8b140ed7c9afef78","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.19.tgz","fileCount":225,"integrity":"sha512-1MM1EN+SaKwIKtE/hVk+hQc2IUGGlrJmgrVI/I77d8QGG5PihS62Sb4/Oc0GquHKBITITnjpp656Z7DcCjGZuA==","signatures":[{"sig":"MEUCICGyABepjhqHs8Dy9PRFj0eCwQtuqyFNzonNCezWwDJkAiEA1wVmaJPI6HoaXsQhpLFmexTLoo5Yt5yn4LwtAFe3Kp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543902114},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"e2f7a6cc63c31fa4bb8bd730f6e8865fd14283f4","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.19_1787657150042_0.08717545080499378","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"@aidotnet/opencowork","version":"1.3.20","license":"MIT","_id":"@aidotnet/opencowork@1.3.20","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"d23acdba6aadd705dad2263e1c5cb4ed67984b65","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.20.tgz","fileCount":228,"integrity":"sha512-zJ0lxRuCic4bghyAsVKbqKClA92WdUqsEVB8KAH3Oexh4vTJLNzJw5Ss24iA6VUgAnyDth7RMhvBn2TSolHR2w==","signatures":[{"sig":"MEQCIGQ60V7glrTmxItKLPqPHhTI6hIufdjQYR1Kgt0aylLXAiBNSdGbf87oHjD1sot9rDw37dXXSRSh5ezVeLN/CH198A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544175171},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"53ce66dd0b2a3314cead9572bfb1aee1442b7549","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.20_1787729016383_0.7817763351214735","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"@aidotnet/opencowork","version":"1.3.21","license":"MIT","_id":"@aidotnet/opencowork@1.3.21","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"f8bd489753917af8c5ddf13451e19bfed4727751","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.21.tgz","fileCount":228,"integrity":"sha512-1/ACb+RRRcQs3t9+qFXt5q2uuQI9D7EHf84GM6yTolWNPc4q6ODtuX8IjoafAWd2iN1RRJPoMqcBVfRFfKce+w==","signatures":[{"sig":"MEUCIQDV1ZGcoS/+189G3mSd2UwXcGfBLr3BrbYKUhZydie6RwIgK6zLULl+7NIsJcHPD+UGMY03B0qUTe6oxxdTUxTIRQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544229067},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"3d72603532b80ce3a1e25bf9f98c3664170c1e4f","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.21_1787735852630_0.08513195540323282","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"@aidotnet/opencowork","version":"1.3.22","license":"MIT","_id":"@aidotnet/opencowork@1.3.22","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"25039fbec07308503d9c1a5d176ced6a045fcb78","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.22.tgz","fileCount":228,"integrity":"sha512-HXusNWbjWjJabIgQ7Z6k7DMt5avtO+hVKzFamKvkAcgTYvFNW9ifptaBZa/xMpyPWGLWd1b7hb/hwkr8YC2IaQ==","signatures":[{"sig":"MEQCIEoKbXKJamyWXnDscblRbic6v4NdLZIcGdPErdJfqQz8AiA1iVA/Wkh+PeedhbLElDcCEC/cpQHgyVAXVstHfkTBeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544595480},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"c5b4580cb1247a5fd037b2babaac6b595945afe9","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.22_1787902371978_0.2087138700175888","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"@aidotnet/opencowork","version":"1.3.23","license":"MIT","_id":"@aidotnet/opencowork@1.3.23","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"f74572c386681385acc23ff05c5f236f02d118bf","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.23.tgz","fileCount":228,"integrity":"sha512-Zmw+eDZSPLxGKYlfBz8PNRiwkA9b/9WzHU7wKTF0ctUb/PRQ+VmrHRg9EAvZ69K1G1moUqvLVlTqP+eoSKu7Hg==","signatures":[{"sig":"MEUCIQDaFaBrnVswz/Fvl83LxWQraBCiFHwMQ51GP8RFROBuhwIgE+SeKaw0BAPxtW7gSnd7dHAJVZ9NyYCS4vrdRrxiF4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544595480},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"4ad622cd7054cfff4fb50ae6cdaff6bda5a972c6","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.23_1787939378385_0.7483462366469613","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"@aidotnet/opencowork","version":"1.3.24","license":"MIT","_id":"@aidotnet/opencowork@1.3.24","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"d601273b056e3fec9778c03712c7b9da9301cbef","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.24.tgz","fileCount":228,"integrity":"sha512-pWru+mDX/AORU1XJh4h40s1/PRXMvfBQkDnXJF/e3E6GvWv0gxxrB0fVsXVo7xRvNLXCNgiQdCrElSehXbj9Tg==","signatures":[{"sig":"MEUCIEB6zMq7wADGdKvD83ieR9UqE5qE3vcfDCKfXtA4AyMXAiEA8sb1EL9PDCs9qIw+WC27cWOnsD7HoCeJkswDXkAkAAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544585190},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"a04ae4b4999a9885b530518002142c164bda7729","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.24_1787991561315_0.2945844715609578","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"@aidotnet/opencowork","version":"1.3.25","license":"MIT","_id":"@aidotnet/opencowork@1.3.25","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"6283d87074d46290134238a91dd0c21c423cf437","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.25.tgz","fileCount":228,"integrity":"sha512-4WPC28vyBU5L/phahgq689GbsZuKXq9BoI7U0oao8CJmelaVOYxiKvwTUoEekmSmgQEZG0XLGGVhYbbKzojvzw==","signatures":[{"sig":"MEYCIQCkE8KtyU5bURO0yjbhzopv+IcHUypa0DseEtIf2sAUJAIhAIplXyCaskYNDfww8Kqa+lNvHl6jBEK7hAmL/vq8sqbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544641703},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"2736a5d187d6e24620b550307195d180628ea751","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.25_1788142733793_0.4942741440691163","host":"s3://npm-registry-packages-npm-production"}},"1.3.26":{"name":"@aidotnet/opencowork","version":"1.3.26","license":"MIT","_id":"@aidotnet/opencowork@1.3.26","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"ee4ee4e6298c7a1688517915cf27d98771b34f95","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.26.tgz","fileCount":228,"integrity":"sha512-CulAMRYBwUvTyCknjHq/XX0Qr31VNI/CJ2afrRbP4SrffaD6s/YRCKpDgmw4G/SefbK00FczXcTUpVTjEkZjpg==","signatures":[{"sig":"MEQCIFa70/pAek9agS2XJ1GHhmiPa6ohxFOPMSrLspckkGghAiAb9jX91yiIvhuuUGlHc6r1v/MoJUnhBq9yL7mG5VGuSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544642781},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"21bf7c33f38093b8322298f2f956424cc1542e2a","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.26_1788160598184_0.6741374458930816","host":"s3://npm-registry-packages-npm-production"}},"1.3.27":{"name":"@aidotnet/opencowork","version":"1.3.27","license":"MIT","_id":"@aidotnet/opencowork@1.3.27","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"bin":{"cowork":"dist/index.js","opencowork":"dist/index.js"},"dist":{"shasum":"8562f7176e49017db22c06da9e77f5392595cae0","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.3.27.tgz","fileCount":228,"integrity":"sha512-oMPrje5C1Wq1J6S6TYTGNabbLAqqNEf/oX+Kw2le0b751gAFdXXrkkVyK8Ier1JzqO6CkJbFA9t1thzAiJX3ZA==","signatures":[{"sig":"MEUCIQCAQxVO/JCtdClpgGQKNV9QCvsSRFCWvL0E1CEPP9R4rQIgPqQCdWH4ZCm0gl22ZqkCoJZ28IbSYkGGAZAaziusCRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.3.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544650997},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"9b6b3ab5bd823526f631bcd0e8f0255f90afc73b","scripts":{"dev":"tsx src/index.tsx","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit -p tsconfig.json","dev:classic":"tsx src/index.tsx --tui classic","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"repository":{"url":"git+https://github.com/AIDotNet/OpenCowork.git","type":"git","directory":"cli"},"_npmVersion":"10.9.8","description":"OpenCowork command-line interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ink":"^5.2.1","react":"18.3.1","marked":"^15.0.12","i18next":"^25.8.6","commander":"^13.1.0","wrap-ansi":"^9.0.2","string-width":"^7.2.0","cli-highlight":"^2.1.11","@msgpack/msgpack":"^3.1.3","react-devtools-core":"^4.28.5","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","node-pty":"^1.1.0","typescript":"^5.9.3","@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/opencowork_1.3.27_1788231535058_0.8646898254239821","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aidotnet/opencowork","version":"1.4.0","description":"OpenCowork command-line interface","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/AIDotNet/OpenCowork.git","directory":"cli"},"homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"publishConfig":{"access":"public"},"bin":{"opencowork":"dist/index.js","cowork":"dist/index.js"},"engines":{"node":">=22.5.0"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsx src/index.tsx","dev:classic":"tsx src/index.tsx --tui classic","typecheck":"tsc --noEmit -p tsconfig.json","postinstall":"node ./scripts/install-native-worker.mjs","prepublishOnly":"npm run build"},"dependencies":{"@modelcontextprotocol/sdk":"^1.30.0","@msgpack/msgpack":"^3.1.3","cli-highlight":"^2.1.11","commander":"^13.1.0","i18next":"^25.8.6","ink":"^5.2.1","marked":"^15.0.12","react":"18.3.1","react-devtools-core":"^4.28.5","string-width":"^7.2.0","wrap-ansi":"^9.0.2"},"devDependencies":{"@types/node":"^22.19.1","@types/react":"^18.3.28","@xterm/headless":"^5.5.0","node-pty":"^1.1.0","tsx":"^4.19.2","typescript":"^5.9.3"},"_id":"@aidotnet/opencowork@1.4.0","gitHead":"9228a41f40419c06e9da2c9225602453fbe8758d","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-+rFFX+8UT1GsDPRPLpmNU22CeKFz++UebWbOweEa2Vf6VJ86DlzXFN4mCHNea0DYsR9pcuUp7aTT53fKTnq2FA==","shasum":"b5404018762d2907b3fc94ae6954710be3486142","tarball":"https://registry.npmjs.org/@aidotnet/opencowork/-/opencowork-1.4.0.tgz","fileCount":228,"unpackedSize":544999538,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aidotnet%2fopencowork@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHhF+ZJUdngh26m9bcjC2Bn6IYjhU9VFD0QjpZXrYPgiAiA9TJzqKeavq1qgU9hhHq/VTWmIxkzV7yPmiNzBBF+fzQ=="}]},"_npmUser":{"name":"aidotnet","email":"token@routin.ai"},"directories":{},"maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencowork_1.4.0_1788406402293_0.0058138552672781785"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-07T17:52:43.782Z","modified":"2026-09-03T03:33:24.490Z","1.2.10":"2026-08-07T17:52:44.137Z","1.2.11":"2026-08-07T18:48:54.051Z","1.2.12":"2026-08-07T19:24:09.684Z","1.3.1":"2026-08-10T03:46:18.650Z","1.3.2":"2026-08-10T08:57:34.385Z","1.3.3":"2026-08-11T09:02:16.044Z","1.3.4":"2026-08-12T01:49:33.916Z","1.3.5":"2026-08-12T06:26:37.375Z","1.3.6":"2026-08-12T09:37:59.171Z","1.3.8":"2026-08-13T08:45:43.783Z","1.3.9":"2026-08-14T02:15:16.071Z","1.3.10":"2026-08-14T10:09:07.690Z","1.3.13":"2026-08-19T06:34:41.982Z","1.3.14":"2026-08-20T03:30:45.706Z","1.3.15":"2026-08-21T08:52:25.745Z","1.3.16":"2026-08-23T06:56:54.467Z","1.3.17":"2026-08-25T02:42:37.541Z","1.3.18":"2026-08-25T10:08:59.808Z","1.3.19":"2026-08-25T11:25:51.952Z","1.3.20":"2026-08-26T07:23:38.284Z","1.3.21":"2026-08-26T09:17:34.544Z","1.3.22":"2026-08-28T07:32:53.861Z","1.3.23":"2026-08-28T17:49:40.609Z","1.3.24":"2026-08-29T08:19:23.196Z","1.3.25":"2026-08-31T02:18:55.701Z","1.3.26":"2026-08-31T07:16:40.097Z","1.3.27":"2026-09-01T02:58:57.622Z","1.4.0":"2026-09-03T03:33:24.196Z"},"bugs":{"url":"https://github.com/AIDotNet/OpenCowork/issues"},"license":"MIT","homepage":"https://github.com/AIDotNet/OpenCowork/tree/main/cli","repository":{"type":"git","url":"git+https://github.com/AIDotNet/OpenCowork.git","directory":"cli"},"description":"OpenCowork command-line interface","maintainers":[{"name":"aidotnet","email":"token@routin.ai"}],"readme":"# @aidotnet/opencowork\n\nOpenCowork 的终端 UI。Agent loop 由 .NET Native Worker 承担，CLI 自行拉起一个 worker 进程；\n`--worker <path>` 可覆盖二进制路径。模型请求、工具执行、权限策略和上下文压缩都在 worker 里\n完成。CLI 不维护第二套 loop 或第二份 provider credentials。\n\n详细设计、Claude Code 公开资料/黑盒观察的边界以及当前完成度见\n[ARCHITECTURE.md](./ARCHITECTURE.md)。\n\n## 全局安装\n\n从 npm 安装最新版本：\n\n```bash\nnpm install -g @aidotnet/opencowork\ncowork\n```\n\n`opencowork` 与 `cowork` 都可启动 CLI；推荐使用较短的 `cowork`。\n\n安装包已内置各平台的 Native Worker。安装脚本会自动识别当前平台和 CPU 架构，并复制对应的\nWorker 到本地，无需在安装过程中从 GitHub Release 下载。支持 macOS 13 或更高版本\n(`osx-arm64` / `osx-x64`)、Windows (`win-arm64` / `win-x64`) 和 Linux\n(`linux-arm64` / `linux-x64`)。\n\n在 macOS 或 Linux 全局安装完成后，安装器会提示 `cowork` 的使用方式。若 shell 找不到该命令，\n将 npm 全局 bin 目录加入 shell 配置后重新打开终端：\n\n```bash\nexport PATH=\"$(npm bin -g):$PATH\"\n```\n\n## 更新\n\n每次交互式启动 `cowork` 时，CLI 会检查 npm 上的最新版本；检测到新版本后可以在提示中选择立即更新。\n也可以手动执行：\n\n```bash\ncowork update\n```\n\n更新失败时，执行：\n\n```bash\nnpm install -g @aidotnet/opencowork@latest\n```\n\n当使用不含内置 Worker 的旧版包或内部构建时，可以指定 Worker 压缩包地址：\n\n```bash\nOPEN_COWORK_NATIVE_WORKER_URL=https://mirror.example.com/OpenCowork-native-worker-linux-arm64.tgz \\\n  npm install -g @aidotnet/opencowork\n```\n\n如果 Worker 已经由内部部署提供，也可以跳过下载并在运行时指定路径：\n\n```bash\nOPEN_COWORK_SKIP_NATIVE_DOWNLOAD=1 npm install -g @aidotnet/opencowork\nOPEN_COWORK_NATIVE_WORKER_PATH=/absolute/path/OpenCowork.Native.Worker opencowork\n```\n\n卸载：\n\n```bash\nnpm uninstall -g @aidotnet/opencowork\n```\n\n全局 CLI 要求 Node.js ≥ 18；模型凭据、普通设置和界面语言仍从 `~/.open-cowork/` 读取，与桌面端共享。\n\n### 界面语言\n\nCLI 首次启动时会读取系统语言（`LC_ALL`、`LC_MESSAGES`、`LANG`、`LANGUAGE` 或 Node.js\n运行时的系统 locale）并选择对应界面语言。若桌面端已经保存了语言设置，则继续沿用共享设置。\n语言解析优先级为：\n\n```text\n--language/-l → OPEN_COWORK_LANGUAGE → ~/.open-cowork/settings.json → 系统语言 → en\n```\n\n当前 CLI 提供英文和简体中文翻译；其他桌面端支持的语言代码会安全回退到英文。可以在启动时\n指定语言，或在 shell 中设置默认语言：\n\n```bash\ncowork --language zh\nOPEN_COWORK_LANGUAGE=en cowork\ncowork --language zh --help\n```\n\n## 开发\n\n```bash\ncd cli\nnpm install\nnpm run typecheck\nnpm run build\nnpm run dev\n```\n\n常用入口：\n\n```bash\nnpm run dev:classic                 # classic + 原生 terminal scrollback\nnpm run dev -- --tui fullscreen     # alternate-screen fullscreen\nnpm run dev -- --doctor             # 验证 worker/IPC/provider，不发模型请求\nnpm run dev -- config               # 在终端配置 provider，不启动 worker\n```\n\n如果 worker 不在仓库标准路径：\n\n```bash\nOPEN_COWORK_NATIVE_WORKER_PATH=/absolute/path/OpenCowork.Native.Worker npm run dev\n# 或\nnpm run dev -- --worker /absolute/path/OpenCowork.Native.Worker\n```\n\nprovider、模型、permission policy 和普通设置从 `~/.open-cowork/` 读取，与 Electron 应用\n共用。`/model` 每次打开都会重新读取渠道：只显示已启用、已完成认证并启用了 chat model\n的 provider，按 provider 分组，支持搜索 provider 名、模型名和 model ID。选择模型后进入\n第二步配置，按模型能力显示思考强度（Off / Auto / 级别，或仅 Off / On）、Anthropic thinking budget、Fast\nmode、内置搜索、Responses WebSocket、图片生成和 cache TTL，并显示协议、context/output\nlimit 与 token price。确认第二步后才会把模型选择和配置写回桌面端同一份 provider/settings\nstore。\n\n首次使用无需先启动桌面端：运行 `cowork config`（`cowork configure` 也可）即可打开快捷配置\n向导；交互会话内可用 `/provider`，也可从 `/config` 的 Providers 项进入。完全没有配置过 provider\n时（首次进入交互会话或 `cowork config`），向导先展示引导页并推荐 Routin AI：`Enter` 会在系统\n浏览器打开 <https://routin.ai/device/opencowork> 设备登录页。在网页上确认授权并选择钱包 API Key\n或套餐订阅后，桌面端会通过 `opencowork://` 深链写入共享 `~/.open-cowork/ai-provider/`；CLI\n会轮询该目录并自动完成配置。登录页也可以下发 Import Protocol v2（内置/自定义渠道与模型参数），\n见 `docs/architecture/opencowork-import-protocol.md`。若未安装桌面端，可在网页复制 Key 后于 CLI 按 `V`/`K` 粘贴\n（`ak-` 写入 Routin AI，`plan-` 写入 Routin AI（套餐））。`P` 切换到完整 provider 列表，`Esc`\n跳过。无法启动浏览器的环境（远程 SSH、容器、`OPENCOWORK_CLI_NO_BROWSER=1`）会保留链接并提示\n手动打开，等待页按 `Ctrl+O` 可再次尝试打开。\n\n之后可随时手动触发同一流程：`cowork login`（成功后直接进入交互式 CLI）、交互内 `/login`\n（或 `/provider login`）、provider 列表按 `L`，以及桌面端 Routin AI 设置里的「浏览器登录」。\n重新登录会等待共享存储中的 Key 相对打开页面前发生变化；若只想沿用当前已保存的 Key，可在等待页按 `A`。\n\n向导可更新已有的 API-key provider，也提供 Routin AI、OpenAI、Anthropic、DeepSeek、Google Gemini、\nOpenRouter、SiliconFlow、Ollama 和自定义兼容端点的入口，列表按「你的 Provider / 快速预设 /\n自定义端点」分组，选中项显示端点、默认模型和协议，编辑步骤显示 `第 N / M 步` 进度。API Key 始终\n掩码显示；保存时原子写入与桌面端相同的 `~/.open-cowork/ai-provider/`，目录权限为 `0700`、文件\n权限为 `0600`，不会创建 CLI 专属凭据。OAuth/channel provider 仍由桌面端完成登录，向导不会把\n它们降级成 API-key provider。\n\n模型目录同时读取桌面端的 Vision 能力标记。支持图片输入的当前模型可以用 `Ctrl+V` 从系统\n剪贴板附加 PNG/JPEG/GIF/WebP 图片；单张上限 20 MB、单次最多 10 张。macOS 使用系统\npasteboard，Windows 使用 STA Clipboard，Linux 使用 `wl-paste` 或 `xclip`。不支持 Vision 的\n模型会在读取剪贴板前明确阻止，并提示通过 `Alt/Option+P` 切换模型。图片以结构化\n`image/base64` content block 发送给 Native Worker，不会拼入普通 prompt 文本。\n\n在普通输入中键入 `@` 或 `@关键字` 会搜索当前工作目录。用 `↑` / `↓` 选择，按 `Tab` 或\n`Enter` 插入，按 `Esc` 关闭结果。选中的文件会以 Desktop 兼容的\n`[文件名](workspace/path)` 形式进入可编辑 prompt，并同时保留为结构化引用；引用栏显示本轮\n将附带的路径。清空普通文字后按 `Backspace` 可移除最后一个引用。每轮最多 20 个文件，正文\n最多读取每个文件前 1000 行，所有引用正文合计最多 256 KiB；二进制、PDF、不可读文件和超限\n内容会降级为 path-only。`.env`、私钥、credentials 等敏感文件不会出现在自动搜索结果中，\n即使从历史数据恢复也只会传路径，不会自动读取正文。\n\n文件正文只通过 Worker 已支持的 `requestContextTexts` 进入当前请求上下文；canonical 用户消息\n保存可见 prompt 和引用元数据，不复制隐藏文件全文。目前搜索范围仅限当前 workspace。历史\n消息引用、选区引用、拖放文件路径和 shell 输出引用仍属于后续阶段。\n\n`/config` 提供可搜索的共享配置界面，可修改 CLI 实际消费的桌面端设置，包括思考强度、\n自动上下文压缩、压缩阈值、专用压缩模型、请求超时、工具/子 Agent 并发以及 CodeGraph。\n设置通过 Native Worker 写回同一份 Zustand 持久化数据。只有打开 provider 向导并录入新 Key\n时，凭据才会短暂存在于掩码输入组件状态；它不会出现在 transcript、命令参数、日志或模型目录中。\n\n`/compact [focus]` 直接调用 Native Worker 的 `agent/compress-context`。Worker 负责摘要模型、\n重试、超时、circuit breaker、安全 tool 边界与失败回退；成功结果会替换并持久化 canonical\nmessages。CLI 只显示 `Compressing context…` activity 和结果，不自行生成摘要。\n\n## 命令参数\n\n```text\ncowork [prompt]\n  --language, -l <language>\n  config|configure\n  update\n  --doctor\n  --provider <provider-id>\n  --model <model-id>\n  --permission-mode manual|acceptEdits|plan|auto\n  --tui classic|fullscreen\n  --worker <absolute-path>\n```\n\n普通启动始终连接 `OpenCowork.Native.Worker`。没有独立、回退或模拟 Agent Runtime。\n\n## 已接入的 worker 能力\n\n- 回环 HTTP API（`POST /rpc`、`POST /cancel`、`GET /events?consumerId=…` SSE、`GET /reverse` SSE、`GET /health`）。\n- `--http-token` 鉴权；端口由 worker 选定并在 stdout 上公布。\n- `worker/hello`、`worker/routes`、`initialize` 握手与 heartbeat。\n- Agent Runtime protocol v2 与 Capability Snapshot v2 安全门。\n- `agent/run`、`agent/cancel`、`agent/reverse-response`。\n- canonical `AgentStreamEnvelope` 到 terminal UI state 的投影。\n- assistant/thinking/tool/retry/compression/error/loop-end 等主要事件；连续 provider retry\n  只更新底部唯一的 `Retry attempt/max` activity 行，不会反复追加 transcript 消息。\n- Thinking 与正文按 Worker delta 的真实顺序保存为独立 segment；生成时显示 `Thinking…`，\n  完成后在原位置折叠为 `Thought for Ns (ctrl+o to expand)`，展开正文为灰色斜体，不会再统一\n  移到回答末尾。渠道只返回 reasoning token 时，无 trace 标记会放在正文之前。\n- 发送后显示单一的 turn activity 行，不再同时重复 `Thinking…` 与底部 `Working…`。动词使用\n  从左到右的文字颜色波动；请求/输出 token 在流式阶段以固定布局平滑递增，并在 provider\n  usage 到达时校准。自动或手动压缩期间切换为 `Compressing context…`。\n- 底部状态区持续显示 canonical context 占用、provider cache read 命中率和按共享模型价格\n  估算的当前用量 USD 成本；指标在窄终端自动收缩，价格不可用时明确显示 `—`。\n- Native Worker approval overlay，支持 allow once/session/deny。\n- worker 原生代码工具与 persistent Task 工具的 v2 manifest/catalog。\n- Native Worker `Task` sub-agent：读取同一份 `~/.open-cowork/agents/`，子 Agent 继承父级\n  工具（不含 `Task`），thinking/text/tool/report 进度投影到终端任务块。\n- `loop_end.messages` 会成为下一轮的 canonical conversation history，并通过 Worker\n  `db/messages-replace` 持久化；`/clear` 清理当前 canonical context，`/new` 创建新的 Worker\n  session ID 而不删除旧 session。首轮完成后 CLI 会通过 Native Worker 的 provider-only turn\n  为 session 生成简短标题，并用 `db/sessions-update` 写回；标题生成失败时保留安全默认标题。\n  `/resume` 可搜索并恢复当前工作目录下由 CLI 创建的已完成 session：它通过 Worker DB routes\n  加载并复核完整 canonical history，再一次性切换 CLI 内存状态；后续 turn 继续写入同一\n  session。旧 provider/model 不再可用时会保留当前模型并提示。\n- 与桌面端共用 provider/channel/model store；`/model` 支持渠道分组、实时刷新和搜索。\n- `AskUserQuestion` 由 Worker 发起 reverse request，CLI 提供多题、单选/多选、Other、备注和安全纯文本预览；答案以结构化 payload 返回，Worker 再继续原 turn。\n- `EnterPlanMode` / `ExitPlanMode` 由 Worker 创建、读取并持久化 `.plan/{planId}.md`；CLI 提供 drafting、review、滚动、批准和带反馈修订界面。批准后的实现仍由 Worker 执行。\n- `/plan [on|off|toggle]` 可显式进入或离开 Plan mode。空闲时底部使用与 Claude Code 同语义的\n  `⏸ plan mode on (shift+tab to cycle)` 整行提示；Plan review 使用高对比标题、状态、审批边界\n  和选中项。`Shift+Tab` 按 `manual → accept edits → plan → auto → manual` 循环，因此既可进入\n  Plan，也可在 Plan review 打开时继续切换退出；窄终端会使用紧凑文案并保持审批项单行。\n- CodeGraph 设置与桌面端共享；启用后动态读取 Worker 的 `codegraph/tools-list`，查询通过同一 Worker 的 `codegraph/*` 路由转发，CLI 不索引、不解析项目。\n- `/context` 显示有效 context window 与准确的自动压缩触发点；`/cost` 汇总 token usage 并在\n  模型配置包含价格时估算 USD 成本。底部状态区会同步投影 context 占用、cache read 命中率和\n  当前记录用量的成本；`/doctor` 可在交互界面内执行只读 Worker 诊断。\n- `/rewind` 或空输入时双击 `Esc` 打开当前会话的历史轮次列表，最多保留 100 个用户 prompt\n  checkpoint，并标明距离当前轮次的数量。选择历史轮次后只提供“仅恢复会话”“恢复会话及\n  已追踪变更”“取消”三项。恢复会话会 fork 新 Worker session，原会话不被截断；第二项只通过\n  Native Worker 恢复 `agent_file_changes` 中可逆的本地文件变更，外部副作用、外部改动冲突和\n  符号链接不会被伪装成已恢复，并会安全跳过及明确报告。\n\n`/resume` 只恢复最后一次完整落盘的 canonical conversation snapshot；它不会接管其他进程\n仍在运行的 Worker run，也不会恢复未落盘流式 delta、待审批请求、AskUser、tasks 或 plan UI\n内存态。当前命令菜单只展示已经完整接线的命令；`add-dir`、`background`、`branch`、`btw`、\n`diff`、`init`、`mcp` 和 `memory` 仍需要正式的 Worker session/host-adapter 协议，因此不会通过\n隐藏 prompt 或 CLI 自行执行工具来伪实现。\n\nMCP、Browser、Desktop、Extension、Team UI 等仍需要各自的终端 host adapter，当前不会被 CLI\n宣告。完整能力边界和路线图见架构文档。\n\n## 键位\n\n- `/`：命令菜单。\n- `/provider`：在终端内新增或更新 API-key provider；也可在启动前运行 `cowork config`。\n- `@`：搜索当前 workspace 文件；`↑` / `↓` 选择，`Tab` / `Enter` 插入，`Esc` 关闭。\n- `?`：快捷键面板。\n- 空输入时 `←` 或 `/agents`：打开 Native Worker sub-agent 搜索面板。\n- `Shift+Tab`：按 `manual → accept edits → plan → auto → manual` 循环；可进入和退出 Plan mode。\n- `Alt/Option+P`：模型选择。\n- `Ctrl+O`：工具/思考详情；推理正文默认折叠，渠道只返回推理 token 时会明确标记 trace 未公开。\n- `Ctrl+T`：任务面板。\n- `Ctrl+S`：stash/restore prompt。\n- `Ctrl+V`：从系统剪贴板附加图片；仅当前模型支持 Vision 时可用。空 prompt 上按\n  `Backspace` 删除最后一张待发送图片。\n- 空 prompt 上按 `Backspace`：先移除最后一个文件引用，再移除最后一张待发送图片。\n- `Ctrl+L`：清除旧 frame 并按当前终端宽度完整重绘；resize 自动走相同的重绘路径。\n- `Ctrl+A/E/K/U/W/Y/_`：常见 Emacs 编辑操作。\n- `Alt+B/F`：按单词移动。\n- `Shift+Enter` 或 `\\` + Enter：多行输入。\n- `Esc`：关闭当前菜单；运行中取消。空输入时连续两次 `Esc` 打开与 Claude Code 同语义的\n  Rewind 列表；有 prompt 草稿时第一次提示、第二次清空并写入输入历史，完成 Rewind 后可用\n  `↑` 恢复该草稿。\n- `Ctrl+C`：运行中取消、清空输入、空输入时二次退出。\n\n## 验证\n\n```bash\nnpm run typecheck\nnpm run build\nnpm run dev -- --doctor\n```\n\n这是独立 Node/TypeScript 包，不属于根目录 npm dependency tree。用户保留的历史入口\n`src/index 2.ts` 不参与当前 TypeScript 构建，也不会被 CLI 运行时加载。\n","readmeFilename":"README.md"}