{"_id":"@nervekit/desktop","_rev":"40-bbb2f9e5838538a8462e8ea74e22e788","name":"@nervekit/desktop","dist-tags":{"latest":"0.33.0"},"versions":{"0.1.0":{"name":"@nervekit/desktop","version":"0.1.0","author":"ThilinaTLM","license":"Apache-2.0","_id":"@nervekit/desktop@0.1.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bin":{"nerve-desktop":"./dist/bin.js"},"dist":{"shasum":"22efee35a7e398e1f5fa95129b25a943a4c83604","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.1.0.tgz","fileCount":87,"integrity":"sha512-ES3HAow3mkRgEjVm+8DaOU+zkF8VVOag4GTeYBSSQFAmmQk8evMKyFG1CPRwKXKOV/twFW25iI8AE/AbgSMajA==","signatures":[{"sig":"MEQCIGLdUFuO2oE2U/JPAVT8ZI4TiSMGdZMPWLOQZ8cz7PoWAiBQMpiYv77VYK+pMK4NQN6jHWmCsTfy4i5ecfYf85jdTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243860},"main":"dist/main.js","type":"module","engines":{"node":">=24.0.0"},"scripts":{"dev":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && node scripts/start-electron.mjs","build":"pnpm run icons && tsc -b && node scripts/copy-preload.mjs","check":"tsc -b --pretty false","icons":"node scripts/generate-icons.mjs","start":"node scripts/start-electron.mjs","build:deps":"pnpm --filter @nervekit/shared --filter @nervekit/agent --filter @nervekit/tools build","build:package":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --publish never","package:linux":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --linux AppImage deb rpm --publish never"},"_npmUser":{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"},"repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop"},"description":"UI-first personal AI coding harness.","desktopName":"nerve-desktop","directories":{},"_nodeVersion":"22.22.3","dependencies":{"electron":"^42.0.0","@nervekit/shared":"0.1.0","@nervekit/orchestrator":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"sharp":"^0.34.5","typescript":"5.9.3","@types/node":"24.10.1","electron-builder":"^26.15.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop_0.1.0_1782335245174_0.6539981214034154","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@nervekit/desktop","version":"0.2.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.2.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"c5bc38a79858db1ef4dd87e802378b15b4adfb68","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.2.0.tgz","fileCount":87,"integrity":"sha512-ssptLipYH++0hMianIixOhZdKnYPe7/U8ISlA3X8ej9YjDY2dDZcI/Kw/WHMQKMm0aKom/WzZb1hn+T5DHG+Eg==","signatures":[{"sig":"MEQCIFGj6tBe/Gkk4HgTkWf8x5aMbMUgDDR59elRusm0r1VZAiBQc7yzEH6/ElGvcL+7vxpCk6Nss/RiYrvuAig4UbPDYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243860},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.2.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"scripts":{"dev":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && node scripts/start-electron.mjs","build":"pnpm run icons && tsc -b && node scripts/copy-preload.mjs","check":"tsc -b --pretty false","icons":"node scripts/generate-icons.mjs","start":"node scripts/start-electron.mjs","build:deps":"pnpm --filter @nervekit/shared --filter @nervekit/agent --filter @nervekit/tools build","build:package":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --publish never","package:linux":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --linux AppImage deb rpm --publish never"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.2.0.tgz","_integrity":"sha512-ssptLipYH++0hMianIixOhZdKnYPe7/U8ISlA3X8ej9YjDY2dDZcI/Kw/WHMQKMm0aKom/WzZb1hn+T5DHG+Eg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop"},"_npmVersion":"11.13.0","description":"UI-first personal AI coding harness.","desktopName":"nerve-desktop","directories":{},"_nodeVersion":"24.17.0","dependencies":{"electron":"^42.0.0","@nervekit/shared":"0.2.0","@nervekit/orchestrator":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"sharp":"^0.34.5","typescript":"5.9.3","@types/node":"24.10.1","electron-builder":"^26.15.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop_0.2.0_1782436316813_0.7171211688693093","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@nervekit/desktop","version":"0.3.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.3.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"64024b781be7424cb1ce9f35a5dad131a946819e","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.3.0.tgz","fileCount":95,"integrity":"sha512-teD8IBbhUdvyPXyxBwVEcG5hjXTtRn2KcouaLsLQsMG9+m5EpV8vdXtxgmtmOkdk80jibqK/JepRk4Y/9NLCvw==","signatures":[{"sig":"MEQCIFzWZWHDJtey61HmjhwpCPaGWp/RZrmcU8QUvEopXRiPAiBpBGBb/eHYEsfkzerFx7yqDxEwNVGWY5VMYqrT+h3nNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258380},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.3.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"scripts":{"dev":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && node scripts/start-electron.mjs","build":"pnpm run icons && tsc -b && node scripts/copy-preload.mjs","check":"tsc -b --pretty false","icons":"node scripts/generate-icons.mjs","start":"node scripts/start-electron.mjs","build:deps":"pnpm --filter @nervekit/shared --filter @nervekit/agent --filter @nervekit/tools build","build:package":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --publish never","package:linux":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --linux AppImage deb rpm --publish never"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.3.0.tgz","_integrity":"sha512-teD8IBbhUdvyPXyxBwVEcG5hjXTtRn2KcouaLsLQsMG9+m5EpV8vdXtxgmtmOkdk80jibqK/JepRk4Y/9NLCvw==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop"},"_npmVersion":"11.13.0","description":"UI-first personal AI coding harness.","desktopName":"nerve-desktop","directories":{},"_nodeVersion":"24.17.0","dependencies":{"electron":"^42.0.0","@nervekit/shared":"0.3.0","@nervekit/orchestrator":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"sharp":"^0.34.5","typescript":"5.9.3","@types/node":"24.10.1","electron-builder":"^26.15.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop_0.3.0_1782750312840_0.7963507235831067","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@nervekit/desktop","version":"0.4.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.4.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"34b5517bed22dce6a712b620ffa5b5d4a497b76a","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.4.0.tgz","fileCount":95,"integrity":"sha512-AQGc1aSdGVgOYJL/BqMh1jkZgZtEKFcOPvADccNz3xZMiX4Cp9f+V4Mw1kZ2b16kCNgileqgJe9gMZkN6MRpzw==","signatures":[{"sig":"MEQCIHd2fnsfVt6VPN4UGRDH8QEprXRZBEDdnmAfONDYD89NAiBHjDROpDrlqvX0/3keR80tYP84rcX2EfTmVUy7M9YWHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258380},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.4.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"scripts":{"dev":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && node scripts/start-electron.mjs","build":"pnpm run icons && tsc -b && node scripts/copy-preload.mjs","check":"tsc -b --pretty false","icons":"node scripts/generate-icons.mjs","start":"node scripts/start-electron.mjs","build:deps":"pnpm --filter @nervekit/shared --filter @nervekit/agent --filter @nervekit/tools build","build:package":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --publish never","package:linux":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --linux AppImage deb rpm --publish never"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.4.0.tgz","_integrity":"sha512-AQGc1aSdGVgOYJL/BqMh1jkZgZtEKFcOPvADccNz3xZMiX4Cp9f+V4Mw1kZ2b16kCNgileqgJe9gMZkN6MRpzw==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop"},"_npmVersion":"11.13.0","description":"UI-first personal AI coding harness.","desktopName":"nerve-desktop","directories":{},"_nodeVersion":"24.17.0","dependencies":{"electron":"^42.0.0","@nervekit/shared":"0.4.0","@nervekit/orchestrator":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"sharp":"^0.34.5","typescript":"5.9.3","@types/node":"24.10.1","electron-builder":"^26.15.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop_0.4.0_1782800806389_0.5176400127868648","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@nervekit/desktop","version":"0.5.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.5.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"67bf49735866d8e420aede043cf0c61a569655d3","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.5.0.tgz","fileCount":99,"integrity":"sha512-acbK/OoTHUmkPb45XZqNxBXC8057XltCibRq1DQ4ORYvNCsUDJBYRA0bd66WZixOSG+wegIexf82SD8qUp+bCw==","signatures":[{"sig":"MEQCIGNj3Bm1hxDXPxkFBj7l6n0Ic7Eozd2QQO2Mq4I4vb9OAiBoSdG8Aen2umWGI1kQsQgxQuT2YzLJ7JOHZCb+Gzxh7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281129},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.5.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"scripts":{"dev":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && node scripts/start-electron.mjs","test":"tsx --test \"test/**/*.test.ts\"","build":"pnpm run icons && tsc -b && node scripts/copy-preload.mjs","check":"tsc -b --pretty false","icons":"node scripts/generate-icons.mjs","start":"node scripts/start-electron.mjs","build:deps":"pnpm --filter @nervekit/shared --filter @nervekit/agent --filter @nervekit/tools build","build:package":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --publish never","package:linux":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --linux AppImage deb rpm --publish never"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.5.0.tgz","_integrity":"sha512-acbK/OoTHUmkPb45XZqNxBXC8057XltCibRq1DQ4ORYvNCsUDJBYRA0bd66WZixOSG+wegIexf82SD8qUp+bCw==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop"},"_npmVersion":"11.13.0","description":"UI-first personal AI coding harness.","desktopName":"nerve-desktop","directories":{},"_nodeVersion":"24.17.0","dependencies":{"electron":"^42.0.0","@nervekit/shared":"0.5.0","@nervekit/orchestrator":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","sharp":"^0.34.5","typescript":"5.9.3","@types/node":"24.10.1","electron-builder":"^26.15.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop_0.5.0_1782922109403_0.8996797233935947","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@nervekit/desktop","version":"0.6.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.6.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"e072ae5e055a6463d85a893c280d6a65528c84bf","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.6.0.tgz","fileCount":99,"integrity":"sha512-Wf8BRzdD0ejlhZYrU3Mxyo69ef/ThvsVfKUB4vy5+1F9lSSKAlDCF30VQJtFaMvhpnlBUYcad/+QMMk+xRSCOg==","signatures":[{"sig":"MEYCIQCOmOHEPW7yEQnx0QGcI1eBdQIKnMm44oUH960R82afmAIhALMhUABDTM7hcPrhb5o4q0nPccGsFKdSqbpRnwkRCufh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282794},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.6.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"scripts":{"dev":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && node scripts/start-electron.mjs","test":"tsx --test \"test/**/*.test.ts\"","build":"pnpm run icons && tsc -b && node scripts/copy-preload.mjs","check":"tsc -b --pretty false","icons":"node scripts/generate-icons.mjs","start":"node scripts/start-electron.mjs","build:deps":"pnpm --filter @nervekit/shared --filter @nervekit/agent --filter @nervekit/tools build","build:package":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --publish never","package:linux":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --linux AppImage deb rpm --publish never"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.6.0.tgz","_integrity":"sha512-Wf8BRzdD0ejlhZYrU3Mxyo69ef/ThvsVfKUB4vy5+1F9lSSKAlDCF30VQJtFaMvhpnlBUYcad/+QMMk+xRSCOg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop"},"_npmVersion":"11.13.0","description":"UI-first personal AI coding harness.","desktopName":"nerve-desktop","directories":{},"_nodeVersion":"24.17.0","dependencies":{"electron":"^42.0.0","@nervekit/shared":"0.6.0","@nervekit/orchestrator":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","sharp":"^0.34.5","typescript":"5.9.3","@types/node":"24.10.1","electron-builder":"^26.15.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop_0.6.0_1782983229911_0.7218453412029595","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@nervekit/desktop","version":"0.7.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.7.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"e874449836eea7ebefd6f91b5d6c447018c43f52","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.7.0.tgz","fileCount":99,"integrity":"sha512-aXY+rS8RVGqVuWZTto35IaXRyZ1yUw1pK6HaqGLcHRL9bMj8HjI9E8HjjrlH6kHb6TzORl8e80l/knqmsyXMcg==","signatures":[{"sig":"MEUCIF5AKus+mVJ7sm01N6NemT3HgOlQWynzQc5NftR7fEfeAiEA9aJUsDoKX6yLeJU1DwXEvDp7RVQwze2KZSVKz5QN6eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282794},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.7.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"scripts":{"dev":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && node scripts/start-electron.mjs","test":"tsx --test \"test/**/*.test.ts\"","build":"pnpm run icons && tsc -b && node scripts/copy-preload.mjs","check":"tsc -b --pretty false","icons":"node scripts/generate-icons.mjs","start":"node scripts/start-electron.mjs","build:deps":"pnpm --filter @nervekit/shared --filter @nervekit/agent --filter @nervekit/tools build","build:package":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --publish never","package:linux":"pnpm run build:deps && pnpm --filter @nervekit/web build && pnpm --filter @nervekit/orchestrator build && node ../../scripts/copy-web-dist-to-orchestrator.mjs && pnpm --filter @nervekit/desktop build && electron-builder --linux AppImage deb rpm --publish never"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.7.0.tgz","_integrity":"sha512-aXY+rS8RVGqVuWZTto35IaXRyZ1yUw1pK6HaqGLcHRL9bMj8HjI9E8HjjrlH6kHb6TzORl8e80l/knqmsyXMcg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness.","desktopName":"nerve-desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"electron":"^42.0.0","@nervekit/shared":"0.7.0","@nervekit/orchestrator":"0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","sharp":"^0.34.5","typescript":"5.9.3","@types/node":"24.10.1","electron-builder":"^26.15.0"},"_npmOperationalInternal":{"tmp":"tmp/desktop_0.7.0_1783626626699_0.43041190785572536","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@nervekit/desktop","version":"0.8.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.8.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"2164285d9d26d319fea869e7271b9fca4025e85b","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.8.0.tgz","fileCount":2289,"integrity":"sha512-kDRzKoVIFVdVBNkaOdtTgyj0A0diQjhMnwezFxfSlPVOHxGt1HDoR75tLQNAlZo+/QNR8t8QrW/MKoJta0K8jQ==","signatures":[{"sig":"MEYCIQCRdoZosJU5+crM+ob77NJ/KpXECF3TS6uoD8GaQ6WR5wIhAKUZ1vZPFPoaRogbcDvveGU9sMNDSv5dNwJOLLJa0BNb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15038686},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.8.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.8.0.tgz","_integrity":"sha512-kDRzKoVIFVdVBNkaOdtTgyj0A0diQjhMnwezFxfSlPVOHxGt1HDoR75tLQNAlZo+/QNR8t8QrW/MKoJta0K8jQ==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","hono":"4.12.25","yaml":"2.9.0","sharp":"^0.34.5","ignore":"7.0.5","typebox":"1.1.38","electron":"^42.0.0","shell-quote":"^1.8.4","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.8.0","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.14","@nervekit/harness":"0.8.0","@nervekit/protocol":"0.8.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.8.0","@earendil-works/pi-ai":"0.80.7","@nervekit/host-runtime":"0.8.0","@nervekit/workbench-server":"0.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/host-runtime","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.8.0_1784172256904_0.1854069857442151","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@nervekit/desktop","version":"0.9.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.9.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"3d45be1bed86cf3c65410608c11d7d040f299315","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.9.0.tgz","fileCount":2362,"integrity":"sha512-ZqUuVq+LsQDZcVOJRd2R39roXhEv1d2cnGJvhkJv8Q6ilzWXwXR0mbWzlDfKln5DJvkvo1On39gmMQulkTdy6Q==","signatures":[{"sig":"MEUCICzo5SZWJqFdXK/TP/fmG6nmV2saCo0W5F3ni5lqMbXFAiEA9NdN19kqxrOGvzfSNrvZBQpBDfos4cvOLyvsIq2FpUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15184456},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.9.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.9.0.tgz","_integrity":"sha512-ZqUuVq+LsQDZcVOJRd2R39roXhEv1d2cnGJvhkJv8Q6ilzWXwXR0mbWzlDfKln5DJvkvo1On39gmMQulkTdy6Q==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","hono":"4.12.25","yaml":"2.9.0","sharp":"^0.34.5","ignore":"7.0.5","typebox":"1.1.38","electron":"^42.0.0","shell-quote":"^1.8.4","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.9.0","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.14","@nervekit/harness":"0.9.0","@nervekit/protocol":"0.9.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.9.0","@earendil-works/pi-ai":"0.80.10","@nervekit/host-runtime":"0.9.0","@nervekit/workbench-server":"0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/host-runtime","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.9.0_1784396759338_0.5548783733965368","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@nervekit/desktop","version":"0.10.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.10.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"297251f5139fccc828102f6f8edffa5f2df6e4ca","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.10.0.tgz","fileCount":2398,"integrity":"sha512-3L4hQVuYjPD3sfY++thNWGmrvhwqmFiv1RPW8SOCSGXs0gfxNhWnJaphL+4MRewDf6vVaWX8u1otTlQfAKbU4A==","signatures":[{"sig":"MEUCIFGHzc0ALUJhal2ohG1bWTUhQasAqSPW22ej1n3y+tEoAiEAmj51g0QvI/9xtl+oACX/0/4yePqENV1kx4E6ZcEXSdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15299771},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.10.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.10.0.tgz","_integrity":"sha512-3L4hQVuYjPD3sfY++thNWGmrvhwqmFiv1RPW8SOCSGXs0gfxNhWnJaphL+4MRewDf6vVaWX8u1otTlQfAKbU4A==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","hono":"4.12.25","yaml":"2.9.0","sharp":"^0.34.5","ignore":"7.0.5","typebox":"1.1.38","electron":"^42.0.0","shell-quote":"^1.8.4","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.10.0","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.14","@nervekit/harness":"0.10.0","@nervekit/protocol":"0.10.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.10.0","@earendil-works/pi-ai":"0.80.10","@nervekit/host-runtime":"0.10.0","@nervekit/workbench-server":"0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/host-runtime","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.10.0_1784490993161_0.7540542046772891","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@nervekit/desktop","version":"0.11.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.11.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"05e1ee263fef6c798446d481825875d2bcfccf19","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.11.0.tgz","fileCount":2410,"integrity":"sha512-0I6SDpbfu4sUgr9I6LfrF6hLMiLOrVyI9oaVHXtegCjflelmwSJvsXSi7aMqKDWEt7avrP2Zqc3P/0YKdSc2jA==","signatures":[{"sig":"MEYCIQDqxINlP0UqCleTvoJ3JWiWzq1atr3hi+tL2M7eGmK+JwIhAJ16F1gXrVOLKsBj7zALQb9OcqmOCFLNZJgHHOKoRkUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15342653},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.11.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.11.0.tgz","_integrity":"sha512-0I6SDpbfu4sUgr9I6LfrF6hLMiLOrVyI9oaVHXtegCjflelmwSJvsXSi7aMqKDWEt7avrP2Zqc3P/0YKdSc2jA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","hono":"4.12.25","yaml":"2.9.0","sharp":"^0.34.5","ignore":"7.0.5","typebox":"1.1.38","electron":"^42.0.0","shell-quote":"^1.8.4","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.11.0","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.14","@nervekit/harness":"0.11.0","@nervekit/protocol":"0.11.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.11.0","@earendil-works/pi-ai":"0.80.10","@nervekit/host-runtime":"0.11.0","@nervekit/workbench-server":"0.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/host-runtime","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.11.0_1784525562220_0.5298284071551762","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@nervekit/desktop","version":"0.12.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.12.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"4dfb3db74ab4290bad6761a8385986bff1eae5fa","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.12.0.tgz","fileCount":2434,"integrity":"sha512-reOHwCyL7YDeJTljGykMcsebFRseQuTjqth4G4cLWknC5ABVrdmCO1vlifqwJRdXb+gLurnP1vcPuu5lnDnLEA==","signatures":[{"sig":"MEUCIB2M4mDUuoJKeyuRWc6to0RoUFECYmaxlsySHElN2itwAiEA6KLKiqHiAwLkPqq2Q8fQImIeGKOirWDjdpu31MXoIE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15423272},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.12.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.12.0.tgz","_integrity":"sha512-reOHwCyL7YDeJTljGykMcsebFRseQuTjqth4G4cLWknC5ABVrdmCO1vlifqwJRdXb+gLurnP1vcPuu5lnDnLEA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","hono":"4.12.25","yaml":"2.9.0","sharp":"^0.34.5","ignore":"7.0.5","typebox":"1.1.38","electron":"^42.0.0","shell-quote":"^1.8.4","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.12.0","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.14","@nervekit/harness":"0.12.0","@nervekit/protocol":"0.12.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.12.0","@earendil-works/pi-ai":"0.80.10","@nervekit/host-runtime":"0.12.0","@nervekit/workbench-server":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/host-runtime","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.12.0_1784778816892_0.34523805991837264","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@nervekit/desktop","version":"0.13.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.13.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"899b751a14c6a3f5c8a058e145e8d5224f63c04c","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.13.0.tgz","fileCount":2502,"integrity":"sha512-jMDuLsJQoYKcLk7TB6omAUiGB5id5VvNGXrEfv8TYa26yPCckmglDZdTenaPdNTQf2NNtvoM4zpZSMgPQBFBdw==","signatures":[{"sig":"MEYCIQDIg788dQ3rRIJk7qyukk1rpeV1GlWm75gBgQTNb1TahwIhAIJ4GDA3dQCzp0TCaNnhXmXpiKbMN6Ax9cHERo6WSZP4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15628236},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.13.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.13.0.tgz","_integrity":"sha512-jMDuLsJQoYKcLk7TB6omAUiGB5id5VvNGXrEfv8TYa26yPCckmglDZdTenaPdNTQf2NNtvoM4zpZSMgPQBFBdw==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","hono":"4.12.25","yaml":"2.9.0","sharp":"^0.34.5","ignore":"7.0.5","typebox":"1.1.38","electron":"^42.0.0","shell-quote":"^1.8.4","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.13.0","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.14","@nervekit/harness":"0.13.0","@nervekit/protocol":"0.13.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.13.0","@earendil-works/pi-ai":"0.82.1","@nervekit/host-runtime":"0.13.0","@nervekit/workbench-server":"0.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/host-runtime","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.13.0_1785012794081_0.9977322243047617","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@nervekit/desktop","version":"0.14.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.14.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"7a53f2e0abeb43e34e7fa438f163eea7ee3e7b15","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.14.0.tgz","fileCount":2466,"integrity":"sha512-5Hw/IJHL05VZfPjNSHAD4mUrqFwKTp3iST1iIxY+pcWW69G4b7IH/KCa6O7VW+DY7hsZrm7qraYQQlDaSVpLPg==","signatures":[{"sig":"MEUCIQDM0+OGmNQhQ28lwjwut7dTZUI1M6OhZbYGUFipqTK/hgIgKZLW1MWsYJJlfI925apeYx+ht9bQQZ2QqlQrpdH7lNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13669889},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.14.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.14.0.tgz","_integrity":"sha512-5Hw/IJHL05VZfPjNSHAD4mUrqFwKTp3iST1iIxY+pcWW69G4b7IH/KCa6O7VW+DY7hsZrm7qraYQQlDaSVpLPg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","hono":"4.12.32","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.1.38","electron":"^42.0.0","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.14.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.11","@nervekit/harness":"0.14.0","@nervekit/protocol":"0.14.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.14.0","@earendil-works/pi-ai":"0.82.1","@nervekit/workbench-server":"0.14.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.14.0_1785262808246_0.05637603017000248","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@nervekit/desktop","version":"0.15.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.15.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"4b0dfa9a0e470d22a38869f4ee99fd5c4590ed1f","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.15.0.tgz","fileCount":2498,"integrity":"sha512-VQcXxQeEC4S9SvnT4LM0JsvVqG8k9hmtDYKSjctnF1PeAP9ncrExUSQaeP4uTfx0z5riPWyqnFJDmgHU8e8hsA==","signatures":[{"sig":"MEUCIDUkucz9rGmWS20umt06M20feniaXw4OxDvW2zbOQYiDAiEA1iLB+TSI7cxmKOXwaZXaHwFr6l+Yk2pRbQA4c5GXPoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13925662},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.15.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.15.0.tgz","_integrity":"sha512-VQcXxQeEC4S9SvnT4LM0JsvVqG8k9hmtDYKSjctnF1PeAP9ncrExUSQaeP4uTfx0z5riPWyqnFJDmgHU8e8hsA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","hono":"4.12.32","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^42.0.0","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.15.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.11","@nervekit/harness":"0.15.0","@nervekit/protocol":"0.15.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.15.0","@earendil-works/pi-ai":"0.83.0","@nervekit/workbench-server":"0.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.15.0_1785506218491_0.8781395454893406","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@nervekit/desktop","version":"0.16.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.16.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"83e788162772d00cd94311fcf36210c023e5ae19","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.16.0.tgz","fileCount":2522,"integrity":"sha512-BjOPwHMCm+blKObci8uZoLq+WmZTL90dtwqDV3m2gql1TbEkjRReBFRZk0CHi0W2y0SgYUd5u3MyIPN4Q8IIgg==","signatures":[{"sig":"MEQCIAkfj6CXpe7q2AOz5V8yqtxtqTjg3V1jYoMhgymTLaPzAiA1tq2NAzZdWQwD3IQizOcENHre0SNu9rbcdYwqwNgEvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13989749},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.16.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.16.0.tgz","_integrity":"sha512-BjOPwHMCm+blKObci8uZoLq+WmZTL90dtwqDV3m2gql1TbEkjRReBFRZk0CHi0W2y0SgYUd5u3MyIPN4Q8IIgg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.32","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^42.0.0","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.16.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.11","@nervekit/harness":"0.16.0","@nervekit/protocol":"0.16.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.16.0","@earendil-works/pi-ai":"0.83.0","@nervekit/workbench-server":"0.16.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.16.0_1785583430685_0.6363582321159373","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@nervekit/desktop","version":"0.16.1","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.16.1","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"99005ef3fc84d94bfdd1f7e9226eb3a681075e68","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.16.1.tgz","fileCount":2522,"integrity":"sha512-qwEcLgf/IkRzRw7DWFcVEidCJqghCOxb212wObT5S3zi18LNIj8XlYRmsAnLoiTTSimw21/1H5NIeyqom1FxOA==","signatures":[{"sig":"MEYCIQCAg9xiNeuvla/5uQTPRWhQfCJOmbg5/d1kqvnHXcV34gIhANVrDd+3M+0RlnNce8A2QxU/6bopiLQR4m5/fH+mzBjD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13995253},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.16.1.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.16.1.tgz","_integrity":"sha512-qwEcLgf/IkRzRw7DWFcVEidCJqghCOxb212wObT5S3zi18LNIj8XlYRmsAnLoiTTSimw21/1H5NIeyqom1FxOA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.32","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^42.0.0","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.16.1","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.11","@nervekit/harness":"0.16.1","@nervekit/protocol":"0.16.1","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.16.1","@earendil-works/pi-ai":"0.83.0","@nervekit/workbench-server":"0.16.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.16.1_1785586877697_0.04170295226246257","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@nervekit/desktop","version":"0.16.2","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.16.2","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"8348e037543afa9d68765869e8336bd1dc2b86ba","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.16.2.tgz","fileCount":2522,"integrity":"sha512-6DU6vJTXYlRJjdeEHnnyUnKef0xQ8uGcJNT5XggGJSpLYOZlsINav85GlwDLxPb87dJD3TMkX4h/hgSX8UgJJg==","signatures":[{"sig":"MEQCIBEEIC58PPAGk8a2yYMCkgjlV2nEUzmvNCAiI444VjvJAiADBvGgO5UbP1gGspy3EXlkHAbd275nWE8UnnEcfQLvjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14003040},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.16.2.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.16.2.tgz","_integrity":"sha512-6DU6vJTXYlRJjdeEHnnyUnKef0xQ8uGcJNT5XggGJSpLYOZlsINav85GlwDLxPb87dJD3TMkX4h/hgSX8UgJJg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.32","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^42.0.0","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.16.2","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.11","@nervekit/harness":"0.16.2","@nervekit/protocol":"0.16.2","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.16.2","@earendil-works/pi-ai":"0.83.0","@nervekit/workbench-server":"0.16.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.16.2_1785595114719_0.6768432372005719","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@nervekit/desktop","version":"0.17.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.17.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"a5ff3544edcb1a8f028b5c019cf7031eda5785d2","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.17.0.tgz","fileCount":2542,"integrity":"sha512-WGbYna1YPG0fOgVQBvE+tdkreLuMuuuNph7QhUleRpz89xX7lNELdcmtH1/XQ2UFr3N1d9TdxmOrpgmzOFc6BQ==","signatures":[{"sig":"MEUCIQCQeu+4DVyN56oR4M0knQOP6p7V0uBTvM8vs3skx7Ok3QIgX/J0s4TYhHxVgHfq8TigFWG2ffVUZdBRIGePBZMtv2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14128744},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.17.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.17.0.tgz","_integrity":"sha512-WGbYna1YPG0fOgVQBvE+tdkreLuMuuuNph7QhUleRpz89xX7lNELdcmtH1/XQ2UFr3N1d9TdxmOrpgmzOFc6BQ==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.32","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^42.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.17.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.11","@nervekit/harness":"0.17.0","@nervekit/protocol":"0.17.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.17.0","@earendil-works/pi-ai":"0.83.0","@nervekit/workbench-server":"0.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.17.0_1785742869091_0.7986615132737445","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@nervekit/desktop","version":"0.18.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.18.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"57ed326480b782c8d4366f29b9c3f30ff97d991c","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.18.0.tgz","fileCount":2552,"integrity":"sha512-8JXJwdKKG3wTdPSbnUOnwPloV57WAr329PhuoF4+2SE86rZRfn00AdwGpGOMmjUZn5pOlIqukbBqQkiqDrDopw==","signatures":[{"sig":"MEYCIQC0l0ZJRdv8yprLkU6jH8VsGQFlNBsA8w8pCkDXGOVldAIhANSEDZ3d1+FFbhgGFPxxY2J6xJRzJDxeQTwKQPvHl18l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14382072},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.18.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.18.0.tgz","_integrity":"sha512-8JXJwdKKG3wTdPSbnUOnwPloV57WAr329PhuoF4+2SE86rZRfn00AdwGpGOMmjUZn5pOlIqukbBqQkiqDrDopw==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.32","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^42.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.18.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.11","@nervekit/harness":"0.18.0","@nervekit/protocol":"0.18.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.18.0","@earendil-works/pi-ai":"0.83.0","@nervekit/workbench-server":"0.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.18.0_1785781071926_0.45969036737580504","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@nervekit/desktop","version":"0.19.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.19.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"441730755d7077e42e6ac4d57f40853976b7f6b4","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.19.0.tgz","fileCount":2668,"integrity":"sha512-g4ybnVZ7MeSDhPN+jozDa3RMyyjyPqCBzsj0hlI60HOi/4gATE3lZSnFOGqPggvJlyWDd1BJ0aXaVxOtV9q3WA==","signatures":[{"sig":"MEUCIHWkMQCIaSc/d+VIAAbf4b+L+D77h0Wm7SAGaEqYYPrkAiEAkgNnLjCDs2idOi8SAiLvbSJYunLcb55QvAUq2Vl/oGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19372094},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.19.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.19.0.tgz","_integrity":"sha512-g4ybnVZ7MeSDhPN+jozDa3RMyyjyPqCBzsj0hlI60HOi/4gATE3lZSnFOGqPggvJlyWDd1BJ0aXaVxOtV9q3WA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.19.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.19.0","@nervekit/protocol":"0.19.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.19.0","@earendil-works/pi-ai":"0.83.0","@nervekit/workbench-server":"0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.19.0_1785933080007_0.2101106496815215","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@nervekit/desktop","version":"0.20.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.20.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"ae4f36bb58e42cb5fec0fb6f15f39c5361250ed7","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.20.0.tgz","fileCount":2717,"integrity":"sha512-qXlamwhcVpmrInlxTq88l5mBUhaYHdnCYKvuLiuQGBrfFRFcD5+UXA1dzDlzfxUPpw3aVepz2FS4M95oGcD+Yg==","signatures":[{"sig":"MEUCIGvlvckl+2FKf3wCPwBq7R7vfDBmZDHPi+W44KzJYXwaAiEAi5hV1lrhCSff/voO0Lfzk9qeLcHnjjeuYTOTOBQAa+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19450828},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.20.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.20.0.tgz","_integrity":"sha512-qXlamwhcVpmrInlxTq88l5mBUhaYHdnCYKvuLiuQGBrfFRFcD5+UXA1dzDlzfxUPpw3aVepz2FS4M95oGcD+Yg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.20.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.20.0","@nervekit/protocol":"0.20.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.20.0","@earendil-works/pi-ai":"0.83.0","@nervekit/workbench-server":"0.20.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.20.0_1786076700624_0.14048064277000516","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@nervekit/desktop","version":"0.21.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.21.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"2c16942fb18816675349c0be759d1b05a8f3ded2","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.21.0.tgz","fileCount":2717,"integrity":"sha512-Var8ZmGhE0mF31UaD+M0522TNGOpBS5lJeVhy7jngZyHuxLUVstvLdvbWb76Pw0CQNekYFtp9CakFzTmbq/vsg==","signatures":[{"sig":"MEUCIQDftwQ4L50bcY9Iy7tUY+99IEBGYm23X9oF278wK6hr5gIgKGRVJj+l7ma57eUIyTkr9WPOKW9ybI399qJWZclEeFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19448459},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.21.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.21.0.tgz","_integrity":"sha512-Var8ZmGhE0mF31UaD+M0522TNGOpBS5lJeVhy7jngZyHuxLUVstvLdvbWb76Pw0CQNekYFtp9CakFzTmbq/vsg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.21.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.21.0","@nervekit/protocol":"0.21.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.21.0","@earendil-works/pi-ai":"0.84.1","@nervekit/workbench-server":"0.21.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.21.0_1786115921460_0.020710777215319665","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@nervekit/desktop","version":"0.22.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.22.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"6f5ce59f57caf71c455e3e6e2a3763678bb653e7","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.22.0.tgz","fileCount":2729,"integrity":"sha512-xVkkw1WXaur4GIbLb8Eecw7HsW+IEJ+2GmDxnNpgR3ckFc1nedB7nSleb0HCUztjELaAQFiX+6PDnwWF/INN9Q==","signatures":[{"sig":"MEUCIQCxGF+pt3toBpcpTlzS8KFsvV+c5mI49v+lOhmW/TRSBAIgPPZRwFs6fhY6Pc90Pah8yQcQHlyvHpOEpPzmRYtMUCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19530548},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.22.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.22.0.tgz","_integrity":"sha512-xVkkw1WXaur4GIbLb8Eecw7HsW+IEJ+2GmDxnNpgR3ckFc1nedB7nSleb0HCUztjELaAQFiX+6PDnwWF/INN9Q==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.22.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.22.0","@nervekit/protocol":"0.22.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.22.0","@earendil-works/pi-ai":"0.84.1","@nervekit/workbench-server":"0.22.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.22.0_1786266393696_0.44649128883678046","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@nervekit/desktop","version":"0.23.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.23.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"f271377d55a03e603fb058bceeeafd8fb0bac6bb","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.23.0.tgz","fileCount":2749,"integrity":"sha512-hS18REtrZIFVf6z9LHq2BaopXA13e79waVnowZX2tEWGnQ7dffqAQyP1OPmxHW75wnYq5WWe8fh6BFKT5TABAg==","signatures":[{"sig":"MEYCIQDbsm7FrQUwgukcxCpZN+EdZfXuPtYMc6WFbSXfrxwizgIhANSbTkJLlsGSCZMEUeA7O+PfjVphDdMKJpzbpDonKUhB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19586964},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.23.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.23.0.tgz","_integrity":"sha512-hS18REtrZIFVf6z9LHq2BaopXA13e79waVnowZX2tEWGnQ7dffqAQyP1OPmxHW75wnYq5WWe8fh6BFKT5TABAg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.23.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.23.0","@nervekit/protocol":"0.23.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.23.0","@earendil-works/pi-ai":"0.84.1","@nervekit/workbench-server":"0.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.23.0_1786442655626_0.805514627768328","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@nervekit/desktop","version":"0.24.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.24.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"149acd5b93afe1b861247f2919e803fcbc26457b","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.24.0.tgz","fileCount":2765,"integrity":"sha512-oqKD51Y5GVpoGaWu84XxEdVp9A6AMiXEtZDrFNUi2JzSAw7ZltTExJcbuwJwi8mJCBxP0DtwM3qx1gvxiPk4TQ==","signatures":[{"sig":"MEQCIAE20OrhZIl5aLxJ4UpKgt1ngshIJPc9ruhhiIPhtK9DAiAkR0z78FyrRVEVBx/PKV991QQ+0d+AZdl7vrpyBf1nBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19733667},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.24.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.24.0.tgz","_integrity":"sha512-oqKD51Y5GVpoGaWu84XxEdVp9A6AMiXEtZDrFNUi2JzSAw7ZltTExJcbuwJwi8mJCBxP0DtwM3qx1gvxiPk4TQ==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.16.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.24.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.24.0","@nervekit/protocol":"0.24.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.24.0","@earendil-works/pi-ai":"0.84.1","@nervekit/workbench-server":"0.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.24.0_1786657052237_0.9314744585306232","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@nervekit/desktop","version":"0.24.1","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.24.1","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"b7d1e6780008d5fd8e8e4851ccc493c6e4a8c44e","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.24.1.tgz","fileCount":2773,"integrity":"sha512-cnsnzDtfuXRA90hqm9Wt1dh2otiF75zDiqutiQAncYXdEx4GYvslmISzlfJ6Lz1NW5bWW8xZ5OqUSEgfg6ePRw==","signatures":[{"sig":"MEYCIQD42DzCPUqhOzIAX38tGxE4Naw8FIeUIOVc0e3Zwy/ZHQIhAIrQ89Qbrvj8+Ue5jmdUmIdzRsw1wByjt9VDjWrYcdyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19759627},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.24.1.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.24.1.tgz","_integrity":"sha512-cnsnzDtfuXRA90hqm9Wt1dh2otiF75zDiqutiQAncYXdEx4GYvslmISzlfJ6Lz1NW5bWW8xZ5OqUSEgfg6ePRw==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.17.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.24.1","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.24.1","@nervekit/protocol":"0.24.1","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.24.1","@earendil-works/pi-ai":"0.84.1","@nervekit/workbench-server":"0.24.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.24.1_1786704600527_0.24776905144959405","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@nervekit/desktop","version":"0.25.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.25.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"22671805953a228407876e6046139b92b781a236","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.25.0.tgz","fileCount":2943,"integrity":"sha512-lqkX32v7hl12TCgXMe9Hc8bXAZhOSXm+rHmRDxkAW9WPYjbwqAnGbD7lJgHpctkQVG5TZ4Dn50pL2pYn8my0EA==","signatures":[{"sig":"MEUCIFnnMhjNHoGk234md4Y03mjaykOozc36schzxkcLWB/pAiEAzZMfAINe+aiJ9psdJT/atV9u0QeDKxL1XH4yZXdopY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60796971},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.25.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.25.0.tgz","_integrity":"sha512-lqkX32v7hl12TCgXMe9Hc8bXAZhOSXm+rHmRDxkAW9WPYjbwqAnGbD7lJgHpctkQVG5TZ4Dn50pL2pYn8my0EA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.17.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.25.0","@nervekit/native":"0.25.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.25.0","@nervekit/protocol":"0.25.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.25.0","@earendil-works/pi-ai":"0.84.2","@nervekit/workbench-server":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.25.0_1787128316371_0.4656041667825883","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@nervekit/desktop","version":"0.26.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.26.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"2785cd903d2782f935b212ed9671d852a228c266","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.26.0.tgz","fileCount":2975,"integrity":"sha512-fg4r1vgxmXyRPO7ZYMB/2fanKKomDsejJQLlyjjKy+GVj+poFgZf1kw+PVJ2SxXoQCbnzCSvCI54uA0MdsdkTA==","signatures":[{"sig":"MEUCIQD0osqByZi7ii7ubtT3OQQf3qq6QZcN9+fKUnsmd/0kDQIgfoZCGsPjVVqOQhLK4BoBIvEtxUjvyAx4pY+G0O1Q05s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63530701},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.26.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.26.0.tgz","_integrity":"sha512-fg4r1vgxmXyRPO7ZYMB/2fanKKomDsejJQLlyjjKy+GVj+poFgZf1kw+PVJ2SxXoQCbnzCSvCI54uA0MdsdkTA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.17.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.26.0","@nervekit/native":"0.26.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.26.0","@nervekit/protocol":"0.26.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.26.0","@earendil-works/pi-ai":"0.84.2","@nervekit/workbench-server":"0.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.26.0_1787286832283_0.27953390583016846","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@nervekit/desktop","version":"0.27.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.27.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"09094be1f8a9362b425839cd9c90f478c0f67071","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.27.0.tgz","fileCount":3444,"integrity":"sha512-G3J5UDzL1eCqOIS9/LgMRvESFE842SelOcG0iFHfw62PIQsnyCacZxbTeE80IfTBh0xWJgNwEuLrvVclaghLRA==","signatures":[{"sig":"MEQCIB2iK9QLS7Jp1tbbPmiImGCK2xB5MwhXmozOtxB8L/kjAiBf39Jok+O7UV4H4PdH+P72eqJguSh2lJTnjUr952pOgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66020557},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.27.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.27.0.tgz","_integrity":"sha512-G3J5UDzL1eCqOIS9/LgMRvESFE842SelOcG0iFHfw62PIQsnyCacZxbTeE80IfTBh0xWJgNwEuLrvVclaghLRA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.17.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.27.0","@nervekit/native":"0.27.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.27.0","@nervekit/protocol":"0.27.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.27.0","@earendil-works/pi-ai":"0.84.4","@nervekit/workbench-server":"0.27.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.27.0_1788322615033_0.09204292203634523","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@nervekit/desktop","version":"0.28.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.28.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"01a82120c0c51affa1a935796ee4a385d28a7d09","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.28.0.tgz","fileCount":3506,"integrity":"sha512-/hbtK+vlijVwIpLAg2u5vt/TWjcMFtIZDIJavIUdmgjxQW9Mldw+SkdT2KAdOkZziHEOnETlZz5IwNSrLRD0Sw==","signatures":[{"sig":"MEUCIGjHgs4HGuKD4Q378VZrC8GvJPXarxTFMhR1iDM+M1hoAiEAtpsgQ8Ev7q5/JO8akpG1Sz/zI1rGXa1KDo0ZeW3WsnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDmNRG7wRnpD7+5EIoCRIsduKAPHME24ri3eRDBqWivqAiEAyao9O8JtzS22wC9VVSO+sE3mpajezfEJh5Ftxx7XG7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66293760},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.28.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.28.0.tgz","_integrity":"sha512-/hbtK+vlijVwIpLAg2u5vt/TWjcMFtIZDIJavIUdmgjxQW9Mldw+SkdT2KAdOkZziHEOnETlZz5IwNSrLRD0Sw==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.28.0","@nervekit/native":"0.28.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.28.0","@nervekit/protocol":"0.28.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.28.0","@earendil-works/pi-ai":"0.85.1","@nervekit/workbench-server":"0.28.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.28.0_1788716203654_0.8238643418959068","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@nervekit/desktop","version":"0.29.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.29.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"2d097a439b0df0796675d0384fab1e7979f5e2d4","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.29.0.tgz","fileCount":3533,"integrity":"sha512-oT0Q4VMxdJVm1B2nDyDG1pcPFfR4+XyDSkn5YAE6AMoAa/q6YcJb8cAHBwiuAekBqrNeelub8wOx2mXaJvF/sQ==","signatures":[{"sig":"MEUCIAytYRqFnyraIN5kIKjfC/0ry+0bBIqPQkv1Wzu3wBLCAiEA8aGaINwAatDntpQPh/e+98zCpNvWMfhNeqbGkkrsrMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSgEliqPFjkIGM/ILLeaixGlJAnrv6lVVtmYy2XeCJPAIgXO5zAX/+L/OEQ3QLK3k6jbW08XSVAjUSdgqMYZUwsJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66401101},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.29.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.29.0.tgz","_integrity":"sha512-oT0Q4VMxdJVm1B2nDyDG1pcPFfR4+XyDSkn5YAE6AMoAa/q6YcJb8cAHBwiuAekBqrNeelub8wOx2mXaJvF/sQ==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.12.34","yaml":"2.9.0","sharp":"^0.35.3","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.29.0","@nervekit/native":"0.29.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.29.0","@nervekit/protocol":"0.29.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.29.0","@earendil-works/pi-ai":"0.85.1","@nervekit/workbench-server":"0.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.29.0_1788905661388_0.14634514994864523","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@nervekit/desktop","version":"0.30.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.30.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"a94d60f69f77a5cba2e51c0b4d127f89cdab1f7b","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.30.0.tgz","fileCount":3611,"integrity":"sha512-oA7Nfr6sWdSXraoYaQYuoXmpARxrVV+HyJq68h/WscWYcuuBJnze2Bxs6v6DcZmnqwTwzMAWE/z/D2jVpmjdzg==","signatures":[{"sig":"MEUCID5NXSPqigI43JdXrWtxi/GnhHgCAPzS2fWwlw+M2stkAiEA+CdnQv2fNQ7A3604JE2ybRhZ2CRCI1tE7O9lBovmYpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB7JEWuiwAyQoNIGrMz/iGV1ATrG3iHSIHZwpykHPzvtAiEAgHll9Z0nCQejjmTdly1bSCzIOH7cc9UxBvHSqwe4lvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66443953},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.30.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.30.0.tgz","_integrity":"sha512-oA7Nfr6sWdSXraoYaQYuoXmpARxrVV+HyJq68h/WscWYcuuBJnze2Bxs6v6DcZmnqwTwzMAWE/z/D2jVpmjdzg==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.13.5","yaml":"2.9.0","sharp":"^0.35.4","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.30.0","@nervekit/native":"0.30.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.30.0","@nervekit/protocol":"0.30.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.30.0","@earendil-works/pi-ai":"0.85.1","@nervekit/workbench-server":"0.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.30.0_1789027247024_0.2618228929977884","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@nervekit/desktop","version":"0.31.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.31.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"28dc36421dc3e1d62956e8064e926c4dfe5cfa1a","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.31.0.tgz","fileCount":3679,"integrity":"sha512-XHeEDoNYiSpDrnzkGTeES25OwzSy/z6VQ00HSyf4DmY1p682W3E3B9t0mxe/R22EoDJVZMa2HYtbC5+XJmy0AA==","signatures":[{"sig":"MEQCIEj0TXqABV+Dvo8cMoYcCmUXWwBwJUXnfxhnOp8bR4mBAiArjHp51qJbsHmNS1SGEwIc2ghnIA2OWpLUWIG3MuR42g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAOwYwzPSzpyYstDCdaO9fQwdML58aHvrYH72Ip3LHHwIge2Tc6VK0OCtp9Yr9dEHEzQrSJfIK9mYo9A11zcK92Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66811827},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.31.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.31.0.tgz","_integrity":"sha512-XHeEDoNYiSpDrnzkGTeES25OwzSy/z6VQ00HSyf4DmY1p682W3E3B9t0mxe/R22EoDJVZMa2HYtbC5+XJmy0AA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.13.5","yaml":"2.9.0","sharp":"^0.35.4","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.31.0","@nervekit/native":"0.31.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.31.0","@nervekit/protocol":"0.31.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.31.0","@earendil-works/pi-ai":"0.85.1","@nervekit/workbench-server":"0.31.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.31.0_1789629998421_0.4651006254953911","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@nervekit/desktop","version":"0.31.1","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.31.1","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"b1150ad54bab2dcccaef68213f5073dcd03e0238","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.31.1.tgz","fileCount":3687,"integrity":"sha512-K7k3gNOYp3ua1PexMxEZ02yHbHpv1AO29HsWs3SsglG0RcDkGl19LbUvSVr+KJCqgy30jGFwjBcPOLYWEZZx4w==","signatures":[{"sig":"MEUCIQDwxQhnRbCFV1Pz655K/++c2Lfa5v/ONzZdy6ICPIgfzgIgMfgz3YgUM7tK/OXOUF9qwobPysyiHr6uJ1OrDHKbQ0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+l8YkHHRSlV+U3zE7H1VuMIbgtCPcibn5dDUoTs5bqAiEAkO1PLbSleeNt3U6qREYyQtb4EScrrKHBZAW2NZVwkgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66860896},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.31.1.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.31.1.tgz","_integrity":"sha512-K7k3gNOYp3ua1PexMxEZ02yHbHpv1AO29HsWs3SsglG0RcDkGl19LbUvSVr+KJCqgy30jGFwjBcPOLYWEZZx4w==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.13.5","yaml":"2.9.0","sharp":"^0.35.4","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.31.1","@nervekit/native":"0.31.1","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.31.1","@nervekit/protocol":"0.31.1","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.31.1","@earendil-works/pi-ai":"0.85.1","@nervekit/workbench-server":"0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.31.1_1789643238422_0.7182685816038872","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@nervekit/desktop","version":"0.32.0","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.32.0","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"ab3b29395bf0d5cfe765a7b4555e61e65a347445","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.32.0.tgz","fileCount":4085,"integrity":"sha512-jhgiCo05xRP0S9DNkbZXxlXKyeqQN4aMIiZqVipEnDaja0L0oNHatsjxO1BY1d1di1ASfbzKxjPJlkjKeBmPhA==","signatures":[{"sig":"MEUCIQCIIDV7x2FFqgZ2h1Ld8Ei9XwFRsqHE/C4lHQMV0rEzgAIgb9PBjh1R89mlcEIzwK6NXTBmMiEqHWIr9R+YGUpvcjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID+ncMtkrpVdXtK+iaDSZPulVQHpuUqsQRuOI1Dn/1FPAiEA8A2delTvBNeXpFE7tuM3BEMdl8TlvGOJYuoNbtQZXmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70951530},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.32.0.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.32.0.tgz","_integrity":"sha512-jhgiCo05xRP0S9DNkbZXxlXKyeqQN4aMIiZqVipEnDaja0L0oNHatsjxO1BY1d1di1ASfbzKxjPJlkjKeBmPhA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.13.5","yaml":"2.9.0","sharp":"^0.35.4","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.32.0","@nervekit/native":"0.32.0","@nervekit/skills":"0.32.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.32.0","@nervekit/protocol":"0.32.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.32.0","@earendil-works/pi-ai":"0.87.1","@nervekit/workbench-server":"0.32.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/skills","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.32.0_1790616665263_0.0644629194373989","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@nervekit/desktop","version":"0.32.1","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.32.1","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"c84842d46a74d99afb2ff29c080c67b4f48f2979","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.32.1.tgz","fileCount":4101,"integrity":"sha512-OWpdHma7jaQHxc5V23I1a7UYQoJ2AehUyAyCHFxOcaiE5XIKw/aqzo/OQVmsv7ynHTpM2GDymwGINmLdSUkpeA==","signatures":[{"sig":"MEUCIQC1lsAnS9tbBt5vkJJx3nTtNL7QhfBHDsZp+LPWkbJYNgIgUUJAtXeuc23G1FSwwYuJe/kQF8XeyUwD/9y+/6lccB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDsKj/0JtQgoqXjhFaGlW4u+tr2iQbdpqBZMwZzQFWqIAiAm1rFz0R02trGWuY8c0z56gkn+M602F2D3bIKGBcG5ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70992153},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.32.1.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.32.1.tgz","_integrity":"sha512-OWpdHma7jaQHxc5V23I1a7UYQoJ2AehUyAyCHFxOcaiE5XIKw/aqzo/OQVmsv7ynHTpM2GDymwGINmLdSUkpeA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.13.5","yaml":"2.9.0","sharp":"^0.35.4","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.32.1","@nervekit/native":"0.32.1","@nervekit/skills":"0.32.1","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.32.1","@nervekit/protocol":"0.32.1","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.32.1","@earendil-works/pi-ai":"0.87.1","@nervekit/workbench-server":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/skills","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.32.1_1790630176811_0.363854122607953","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"@nervekit/desktop","version":"0.32.2","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.32.2","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"e227aba17d456439976a9bcb0dc7a220b251b2b3","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.32.2.tgz","fileCount":4101,"integrity":"sha512-7usy/EEJXWK0sjsJrA3RZuB620IvbMAlm2nCTHr6X1ZCj3ds6JEzZ/6CUu7qV2w9ueXiqTZVn7zEUJ5JHZAtxQ==","signatures":[{"sig":"MEYCIQCaFCF2AdSgApOfV5cBA5npcZOjCTkqrplaK4kH/30lxAIhAKxde1FkqCSoPxsYbmCCoBRe9PJNHAryhbS+hS926yKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjg9y53y1ivgyW3OuvanpqpNcXEWEkSs/9HPIiqKPZ4QIhAL0v73znlJ0HhUNRL6JB+8u6/n46wYxy83rEKeweCjFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70988712},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.32.2.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.32.2.tgz","_integrity":"sha512-7usy/EEJXWK0sjsJrA3RZuB620IvbMAlm2nCTHr6X1ZCj3ds6JEzZ/6CUu7qV2w9ueXiqTZVn7zEUJ5JHZAtxQ==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.13.5","yaml":"2.9.0","sharp":"^0.35.4","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.32.2","@nervekit/native":"0.32.2","@nervekit/skills":"0.32.2","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.32.2","@nervekit/protocol":"0.32.2","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.32.2","@earendil-works/pi-ai":"0.87.1","@nervekit/workbench-server":"0.32.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/skills","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.32.2_1790634351913_0.9424844162392945","host":"s3://npm-registry-packages-npm-production"}},"0.32.3":{"name":"@nervekit/desktop","version":"0.32.3","author":{"name":"ThilinaTLM"},"license":"Apache-2.0","_id":"@nervekit/desktop@0.32.3","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"homepage":"https://github.com/ThilinaTLM/nerve#readme","bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"bin":{"nerve-desktop":"dist/bin.js"},"dist":{"shasum":"e0e52876f3c7587be73c6908629e8543982d0026","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.32.3.tgz","fileCount":4109,"integrity":"sha512-ngvvElgeP+ZqVBy2JekYxzgw3LSPC37ZuKwi+tYwBvLNh1QaavYKVmVZSpUxMpLqDZT8B9U7vQhwU6FksmCCBA==","signatures":[{"sig":"MEQCICB4ryVP4XbGTLCTUIdQxVUrqJTZAavCCH1zbiy6ibGRAiBr/2t+fvv0mpbNcEkVjQYCWfdtoWEKtFfbYlSuibnyVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS/0xMjnjRBBdd6AU36E1CwFov0l3ItWzMmdvpkCaI5gIge5q/PcrJFO1SNGqnW2ljpPmJVsdF+HmVP9PU80RkQ/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70997600},"main":"dist/main.js","type":"module","_from":"file:release/npm/nervekit-desktop-0.32.3.tgz","types":"./dist/main.d.ts","engines":{"node":">=24.0.0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.32.3.tgz","_integrity":"sha512-ngvvElgeP+ZqVBy2JekYxzgw3LSPC37ZuKwi+tYwBvLNh1QaavYKVmVZSpUxMpLqDZT8B9U7vQhwU6FksmCCBA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.13.5","yaml":"2.9.0","sharp":"^0.35.4","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.32.3","@nervekit/native":"0.32.3","@nervekit/skills":"0.32.3","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.32.3","@nervekit/protocol":"0.32.3","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.32.3","@earendil-works/pi-ai":"0.87.1","@nervekit/workbench-server":"0.32.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/skills","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"tmp":"tmp/desktop_0.32.3_1790666191436_0.8408375273581035","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"_id":"@nervekit/desktop@0.33.0","bin":{"nerve-desktop":"dist/bin.js"},"bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"dist":{"shasum":"27477e383bbff650aaaed1cdf403ac6691e42783","tarball":"https://registry.npmjs.org/@nervekit/desktop/-/desktop-0.33.0.tgz","fileCount":4178,"integrity":"sha512-qKYuxvI4bvjja5DgxKkzCqOjUg3ls+5Q1ybqgcmLGkvXql3rrwnbZxKbY8SVUShrWbttSTeJKDtX5vAoFJTNgA==","signatures":[{"sig":"MEUCIQDQvsHcm6GWIJBu9bpfW15Xun/LEjodR11S5HUy1K2KFwIgKvKPIXoLlNTvAbpp8YrRbrq1Lzgkn1rxvNki8Mxso4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEO3CPLqETEHqTih16vlLXib4GrnAUkE1Q1LgprhI0Q8AiBMiC3491m9Ac6GNSAqoaGBL93EXFX1iqYBUNXBspwESQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nervekit%2fdesktop@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71425959},"main":"dist/main.js","name":"@nervekit/desktop","type":"module","_from":"file:release/npm/nervekit-desktop-0.33.0.tgz","types":"./dist/main.d.ts","author":{"name":"ThilinaTLM"},"engines":{"node":">=24.0.0"},"license":"Apache-2.0","version":"0.33.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f43e5b47-fbb7-4309-884e-2ec21cbde990"}},"homepage":"https://github.com/ThilinaTLM/nerve#readme","_resolved":"/home/runner/work/nerve/nerve/release/npm/nervekit-desktop-0.33.0.tgz","_integrity":"sha512-qKYuxvI4bvjja5DgxKkzCqOjUg3ls+5Q1ybqgcmLGkvXql3rrwnbZxKbY8SVUShrWbttSTeJKDtX5vAoFJTNgA==","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"_npmVersion":"11.19.0","description":"UI-first personal AI coding harness desktop application.","desktopName":"io.github.thilinatlm.nerve.desktop","directories":{},"maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","zod":"4.1.12","diff":"^8.0.4","fdir":"6.5.0","hono":"4.13.5","yaml":"2.9.0","sharp":"^0.35.4","ignore":"7.0.5","typebox":"1.3.7","electron":"^43.0.0","cross-spawn":"7.0.6","shell-quote":"^1.10.0","@peculiar/x509":"^2.0.0","@nervekit/tools":"0.33.0","@nervekit/native":"0.33.0","@nervekit/skills":"0.33.0","reflect-metadata":"^0.2.2","@hono/node-server":"2.0.12","@nervekit/harness":"0.33.0","@nervekit/protocol":"0.33.0","node-html-markdown":"^2.0.0","@nervekit/contracts":"0.33.0","@earendil-works/pi-ai":"0.99.1","@nervekit/workbench-server":"0.33.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"bundleDependencies":["@nervekit/contracts","@nervekit/native","@nervekit/protocol","@nervekit/harness","@nervekit/skills","@nervekit/tools","@nervekit/workbench-server"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/desktop_0.33.0_1790895513961_0.24049720690759213"}}},"time":{"created":"2026-06-24T21:07:25.008Z","modified":"2026-10-01T22:58:34.706Z","0.1.0":"2026-06-24T21:07:25.356Z","0.2.0":"2026-06-26T01:11:57.140Z","0.3.0":"2026-06-29T16:25:13.051Z","0.4.0":"2026-06-30T06:26:46.585Z","0.5.0":"2026-07-01T16:08:29.542Z","0.6.0":"2026-07-02T09:07:10.052Z","0.7.0":"2026-07-09T19:50:26.846Z","0.8.0":"2026-07-16T03:24:17.184Z","0.9.0":"2026-07-18T17:45:59.567Z","0.10.0":"2026-07-19T19:56:33.382Z","0.11.0":"2026-07-20T05:32:42.463Z","0.12.0":"2026-07-23T03:53:37.159Z","0.13.0":"2026-07-25T20:53:14.350Z","0.14.0":"2026-07-28T18:20:08.503Z","0.15.0":"2026-07-31T13:56:58.821Z","0.16.0":"2026-08-01T11:23:50.932Z","0.16.1":"2026-08-01T12:21:17.978Z","0.16.2":"2026-08-01T14:38:34.951Z","0.17.0":"2026-08-03T07:41:09.441Z","0.18.0":"2026-08-03T18:17:52.239Z","0.19.0":"2026-08-05T12:31:20.262Z","0.20.0":"2026-08-07T04:25:00.975Z","0.21.0":"2026-08-07T15:18:41.786Z","0.22.0":"2026-08-09T09:06:33.953Z","0.23.0":"2026-08-11T10:04:15.949Z","0.24.0":"2026-08-13T21:37:32.541Z","0.24.1":"2026-08-14T10:50:00.790Z","0.25.0":"2026-08-19T08:31:56.797Z","0.26.0":"2026-08-21T04:33:52.829Z","0.27.0":"2026-09-02T04:16:55.484Z","0.28.0":"2026-09-06T17:36:44.038Z","0.29.0":"2026-09-08T22:14:21.776Z","0.30.0":"2026-09-10T08:00:47.451Z","0.31.0":"2026-09-17T07:26:38.851Z","0.31.1":"2026-09-17T11:07:18.812Z","0.32.0":"2026-09-28T17:31:05.706Z","0.32.1":"2026-09-28T21:16:17.246Z","0.32.2":"2026-09-28T22:25:52.318Z","0.32.3":"2026-09-29T07:16:31.860Z","0.33.0":"2026-10-01T22:58:34.376Z"},"bugs":{"url":"https://github.com/ThilinaTLM/nerve/issues"},"author":{"name":"ThilinaTLM"},"license":"Apache-2.0","homepage":"https://github.com/ThilinaTLM/nerve#readme","repository":{"url":"git+https://github.com/ThilinaTLM/nerve.git","type":"git","directory":"packages/desktop-shell"},"description":"UI-first personal AI coding harness desktop application.","maintainers":[{"name":"thilinatlm","email":"thilinalakshanmail@gmail.com"}],"readme":"# Nerve\n\n[![CI](https://github.com/ThilinaTLM/nerve/actions/workflows/ci.yml/badge.svg)](https://github.com/ThilinaTLM/nerve/actions/workflows/ci.yml)\n[![Release](https://github.com/ThilinaTLM/nerve/actions/workflows/release.yml/badge.svg)](https://github.com/ThilinaTLM/nerve/actions/workflows/release.yml)\n[![npm](https://img.shields.io/npm/v/%40nervekit%2Fdesktop?logo=npm)](https://www.npmjs.com/package/@nervekit/desktop)\n[![License](https://img.shields.io/github/license/ThilinaTLM/nerve)](LICENSE)\n\n**A free, open-source coding workbench for AI agents — built to get more work out of every token.**\n\nRun it on the AI subscription you already pay for, or your own API key. The harness keeps its own footprint small: a 363-character generated base prompt, only the tools a run can actually use, tool results capped before they reach the model, and automatic compaction before the window runs out.\n\nEverything else — conversations, context, permissions, Git, pull requests, and background tasks — lives in one window, visible and steerable while it runs, and stays on your disk.\n\n[Website](https://nerve.tlmtech.dev/) · [Documentation](https://nerve.tlmtech.dev/start/) · [Install guide](https://nerve.tlmtech.dev/start/install/) · [Contributing](CONTRIBUTING.md) · [Security](SECURITY.md)\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"packages/website/src/assets/screenshots/desktop/conversation-dark.webp\">\n  <img src=\"packages/website/src/assets/screenshots/desktop/conversation-light.webp\" alt=\"The Nerve desktop workbench showing a coding conversation with file edits, a background verification task, retained output, and the composer controls\">\n</picture>\n\n> [!NOTE]\n> Nerve is beta software. It runs on Linux, Windows 11, and macOS and is distributed under the [Apache-2.0 license](LICENSE).\n\n## Quick start\n\nNerve requires Node.js 24 or newer. Launch the latest published desktop app directly from npm:\n\n```sh\nnpx @nervekit/desktop@latest\n# or\npnpm dlx @nervekit/desktop@latest\n```\n\nThe first launch may download Electron's platform binary. Nerve starts a local loopback daemon by default, and its application data stays under `~/.nerve`.\n\n## Highlights\n\n- **A lean harness.** The generated base prompt is one 363-character block; tool rules, planning instructions, and project context are appended only when they apply, and gated tools never reach the request at all.\n- **Bounded context, not a dead end.** Tool results reaching the model are capped at 24,000 bytes while the complete output stays retrievable on disk, and long conversations compact automatically instead of ending.\n- **Use the AI access you already have.** Sign in to a supported provider subscription over OAuth, or paste an API key. Credentials are stored encrypted on your machine and the model catalog comes from the provider.\n- **Steerable, branchable conversations.** Change the model, thinking level, agent mode, or permission rule set mid-conversation — it applies from the next provider request — and fork from any earlier entry without losing the original lineage.\n- **Permissions enforced in policy, not prompts.** Read-only, supervised, and autonomous levels, planning mode, rule sets, and per-project or per-conversation overlays, evaluated before a tool runs.\n- **Multiple projects and repositories.** Repositories are discovered beneath a workspace root, each with its own branch and working-tree state, Git operations, and GitHub pull requests.\n- **Delegation with oversight.** Supervised background tasks with retained logs, and bounded read-only Explore sub-agents that research in parallel and report back.\n\nPermission policy is Nerve's tool authorization and review layer, not an OS or container sandbox. Local-first is not offline-only: provider, Git, voice, web, and integration calls leave your machine when you use them.\n\n## Documentation\n\nThe website is the primary source for product and developer documentation:\n\n- [Get started](https://nerve.tlmtech.dev/start/)\n- [Use the workbench](https://nerve.tlmtech.dev/guides/workbench/)\n- [Configure and operate Nerve](https://nerve.tlmtech.dev/operations/configuration/)\n- [Troubleshoot installation and runtime issues](https://nerve.tlmtech.dev/troubleshooting/)\n- [Understand the architecture](https://nerve.tlmtech.dev/developers/architecture/)\n- [Read the Protocol v1 reference](https://nerve.tlmtech.dev/developers/protocol/v1/)\n\n## Develop from source\n\nThe repository requires Node.js 24 or newer, pnpm 11.20.0, and rustup; the Rust version is pinned in `rust-toolchain.toml`.\n\n```sh\npnpm install\npnpm desktop\n```\n\nUse `pnpm dev` for the daemon and browser UI development servers. See the [development guide](https://nerve.tlmtech.dev/developers/development/) and [`CONTRIBUTING.md`](CONTRIBUTING.md) for the complete workflow. Release engineering details remain in [`docs/runbooks/release.md`](docs/runbooks/release.md).\n\n## Support\n\nIf Nerve is useful to you, starring the repository is the cheapest way to help other developers find it. You can also [support its continued development on Patreon](https://www.patreon.com/cw/thilinatlm).\n\n## Contributing, security, and license\n\nContributions are welcome. Read [`CONTRIBUTING.md`](CONTRIBUTING.md) before opening a change, and report vulnerabilities through the private channels in [`SECURITY.md`](SECURITY.md).\n\nNerve is licensed under Apache-2.0. See [`LICENSE`](LICENSE) and [`NOTICE`](NOTICE).\n\n## Acknowledgements\n\nNerve's model routing, provider integrations, and streaming are built on\n[@earendil-works/pi-ai](https://github.com/earendil-works/pi), a unified LLM API\nclient by Mario Zechner (MIT license).\n","readmeFilename":"README.md"}