{"_id":"@bendyline/gezel-service","_rev":"15-7514557228f69197df015d9d8a663160","name":"@bendyline/gezel-service","dist-tags":{"latest":"1.2.2"},"versions":{"0.1.0":{"name":"@bendyline/gezel-service","version":"0.1.0","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@0.1.0","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"dist/bin/gezeld.js"},"dist":{"shasum":"8e5387e292eb120329c634d017fae956bee584d8","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-0.1.0.tgz","fileCount":337,"integrity":"sha512-XBhDVVbSDGC8c55JDCM3J5L32eP/4eW+bKtQDt2Jw995bHVJEKhSbw+KN9FPz3FdA8QGc4ExZVmigAzhu+T2PA==","signatures":[{"sig":"MEQCIHwTdYMGhiGtdG3Mpk+3FAyE3Rlc2ei+5s3Xpjl38GUVAiA4roTgK8lSoUwPDX3h5COdXvAxdBzVopAXikdvkOB3pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47033287},"main":"./dist/index.js","type":"module","_from":"file:bendyline-gezel-service-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","postinstall":"node ./postinstall.mjs"},"_npmUser":{"name":"bendylinesupport","email":"admin@bendyline.com"},"_resolved":"/Volumes/Bendyline/gh/gezel/artifacts/npm-candidates/bendyline-gezel-service-0.1.0.tgz","_integrity":"sha512-XBhDVVbSDGC8c55JDCM3J5L32eP/4eW+bKtQDt2Jw995bHVJEKhSbw+KN9FPz3FdA8QGc4ExZVmigAzhu+T2PA==","repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"_npmVersion":"11.16.0","description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"^0.6.0","imapflow":"^1.4.8","node-pty":"^1.1.0","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@octokit/rest":"^22.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"0.1.0","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.7.0","@hono/node-server":"^2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"0.1.0","@bendyline/gezel-sdk":"0.1.0","@bendyline/squisq-cli":"2.5.2","@bendyline/gezel-client":"0.1.0","@bendyline/gezel-catalog":"0.1.0","@bendyline/squisq-formats":"2.4.1","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-plugin-sdk":"0.1.0","@bendyline/gezel-script-stdlib":"0.1.0","@bendyline/gezel-connectors-spectral":"0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_0.1.0_1786456846248_0.6715611756244326","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bendyline/gezel-service","version":"1.0.0","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.0.0","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"3695f78913e3201f4124fee3dec01e3576d0c8ba","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.0.0.tgz","fileCount":339,"integrity":"sha512-BgGgXJnkLrGlDAtvbIwNc3JAZmQvdOMh1D701YnyLa1ex1akTIRQpPx4ver72q/X3c/jVUdr2xr3Irb6W8Td9A==","signatures":[{"sig":"MEQCID+Z3x7jZqswwzPm42e4+kmlIJMWdOIX+8J7yGnzOAApAiBNc0WyyKyyxbvD4qTg/9v14ArdmBx1Ata6lOIqk6Li5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47280487},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"^0.6.0","imapflow":"^1.4.8","node-pty":"^1.1.0","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@octokit/rest":"^22.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.0.0","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.7.1","@hono/node-server":"^2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.0.0","@bendyline/gezel-sdk":"1.0.0","@bendyline/squisq-cli":"2.5.4","@bendyline/gezel-client":"1.0.0","@bendyline/gezel-catalog":"1.0.0","@bendyline/squisq-formats":"2.4.3","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-plugin-sdk":"1.0.0","@bendyline/gezel-script-stdlib":"1.0.0","@bendyline/gezel-connectors-spectral":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.0.0_1786547403271_0.3457020738770924","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bendyline/gezel-service","version":"1.0.1","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.0.1","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"377c9c5592543705930c1d9e96cd36d2ff286593","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.0.1.tgz","fileCount":339,"integrity":"sha512-EGPUEVfvba+LbGiIXsRdfw+lGFttirrlzDbLHwrybJortZfZX1Kn0QdXE+MdjLV8UTEovhe6gvepSQWVfbmIkw==","signatures":[{"sig":"MEQCIB42OlBKq2gXvtthE4sWtkGq+hrvqE9CU6q+RDRU8byPAiACn26ehD+fFxvvYv9FNM1r2/BYM9YwB1emrVnUoSXNhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47665262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"^0.6.0","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.0.1","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.7.1","@hono/node-server":"^2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.0.1","@bendyline/gezel-sdk":"1.0.1","@bendyline/squisq-cli":"2.5.4","@bendyline/gezel-client":"1.0.1","@bendyline/gezel-catalog":"1.0.1","@bendyline/squisq-formats":"2.4.3","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-plugin-sdk":"1.0.1","@bendyline/gezel-script-stdlib":"1.0.1","@bendyline/gezel-connectors-spectral":"1.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"optionalDependencies":{"node-pty":"^1.1.0"},"peerDependenciesMeta":{"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.0.1_1786598244927_0.6126576342789865","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bendyline/gezel-service","version":"1.0.2","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.0.2","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"53583fd1f90fee2121e39e2774b81abf0d45b303","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.0.2.tgz","fileCount":339,"integrity":"sha512-War59ORlmVUfKDEZWtlfFvi6i2BF8Q3yOgXiJnE5YSGcX7hv7XQHEvs2dBayL7m7zmIe4wNPs6CvDBaqFJd1kQ==","signatures":[{"sig":"MEQCIB54wEfilS85fJin90vMUpem3vfF1xAZE/RdJWLuG4kPAiAY+O628Po5r4711EvEe7a6OnYcy2/sQl3ymt2LOtDgeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47665709},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"^0.6.0","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.0.2","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.7.1","@hono/node-server":"^2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.0.2","@bendyline/gezel-sdk":"1.0.2","@bendyline/squisq-cli":"2.5.4","@bendyline/gezel-client":"1.0.2","@bendyline/gezel-catalog":"1.0.2","@bendyline/squisq-formats":"2.4.3","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-plugin-sdk":"1.0.2","@bendyline/gezel-script-stdlib":"1.0.2","@bendyline/gezel-connectors-spectral":"1.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.0.2_1786628718542_0.5405975174293765","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bendyline/gezel-service","version":"1.0.3","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.0.3","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"a9ff88e867e08692ee5adcdfcc958bc4824408d7","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.0.3.tgz","fileCount":339,"integrity":"sha512-HZWazeuxgAz6tZINkXqjTUBqBjJF/yDEDPoY+1juGsfNA8w82N96z0MfZ7tgKqXzLALJxLZ9qjdFIFUju07KYQ==","signatures":[{"sig":"MEYCIQDNDEuGnerzA7lyk7vM4KynFxNRK460romjhJR6xWB0pQIhALc2pdX57R3SoDXJDkwc3/Z3RHdA56oSH3Xg69IGWaQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47754187},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"0.6.0","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.0.3","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.7.1","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.0.3","@bendyline/gezel-sdk":"1.0.3","@bendyline/squisq-cli":"2.5.4","@bendyline/gezel-client":"1.0.3","@bendyline/gezel-catalog":"1.0.3","@bendyline/squisq-formats":"2.4.3","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-plugin-sdk":"1.0.3","@bendyline/gezel-script-stdlib":"1.0.3","@bendyline/gezel-connectors-spectral":"1.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.0.3_1786716893689_0.3316598788523999","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bendyline/gezel-service","version":"1.0.4","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.0.4","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"caa5be4c96ecfc87793354ed822d7df1d3c66e44","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.0.4.tgz","fileCount":340,"integrity":"sha512-Sk3q/P5IuZYts/ouCsE0+WOvG3A183xeegi6KYEhEfiYCiKfbjliFK3ve8wxQlLzp+CCoCw3sEQ/k7RLu7TbOQ==","signatures":[{"sig":"MEUCIDYbP6yUtdtjQaGA+gxbPngfYwfGtgWDF3stJBdfPW3LAiEAmoSQ1+kGZrvugDb8QPcDNvuterwLAYOhhu9Z9a0iapE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47903155},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"0.6.0","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.0.4","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.7.1","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.0.4","@bendyline/gezel-sdk":"1.0.4","@bendyline/squisq-cli":"2.5.5","@bendyline/gezel-client":"1.0.4","@bendyline/gezel-catalog":"1.0.4","@bendyline/squisq-formats":"2.4.4","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-plugin-sdk":"1.0.4","@bendyline/gezel-script-stdlib":"1.0.4","@bendyline/gezel-connectors-spectral":"1.0.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.0.4_1786741068482_0.21500320863596634","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bendyline/gezel-service","version":"1.0.5","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.0.5","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"a509118b80b97c125f0b6302e1d1a6624da25f30","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.0.5.tgz","fileCount":340,"integrity":"sha512-HSe3vCFZEdXg1Tz7u3yNa1Vbj1iMFFnhZAnfdCbkZP8S5pUp9Kjt16NcB7Z/wpnRQARJ5bQPU8hUTE0Ama0krQ==","signatures":[{"sig":"MEUCIQDMhA/cAf0h9SOXceySZyR/PPSSVKbMf/EwY5+ek0IvzgIgKC0Am0jII7q5zd/PLVOAiEGhFb1hXafKRUMdAHuIXH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47915686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"0.6.0","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.0.5","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.7.1","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.0.5","@bendyline/gezel-sdk":"1.0.5","@bendyline/squisq-cli":"2.5.5","@bendyline/gezel-client":"1.0.5","@bendyline/gezel-catalog":"1.0.5","@bendyline/squisq-formats":"2.4.4","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.0.5","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.0.5_1786806752346_0.6706965742912023","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bendyline/gezel-service","version":"1.0.6","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.0.6","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"445c0d2e252494ed8fb0c5f0fbdfbc2975857af2","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.0.6.tgz","fileCount":342,"integrity":"sha512-H/AlbkAmJwTxT5eUe8EwDrQkQKYCBQsX5ayJ54FD3cFp2Lct3MQt6lNOaAIQ6rX4aVnNriWuuAo/f74UAGqT/g==","signatures":[{"sig":"MEYCIQDTJxNbSkZf6nDmfYiNXhmmUnDkHZCh+s9iiF5o2ZoIPgIhAO20fYJlMmy4beuOk9ZrVF3PeKRh8VGsvMiZpkK5un2f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49090930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"0.6.0","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.0.6","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.8.0","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.0.6","@bendyline/gezel-sdk":"1.0.6","@bendyline/squisq-cli":"2.6.0","@bendyline/gezel-client":"1.0.6","@bendyline/gezel-catalog":"1.0.6","@bendyline/squisq-formats":"2.4.5","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.0.6","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.0.6_1787150970630_0.579905870978437","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bendyline/gezel-service","version":"1.0.7","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.0.7","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"605426856840648847af8017b36804dc238aeea9","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.0.7.tgz","fileCount":501,"integrity":"sha512-/QWTHpjXRNPle4VM4MwDP+rLWtJgjS0RLk9mkZuWfpChfyBSkbTYtybhZXfiu+5D6VHUtLJp8eRuWWRrG7PQ1Q==","signatures":[{"sig":"MEQCIHHjXVcIaaHJ5K0OZBKQyqc9MYrqyIHi95SWxv/1Jy+hAiAhK/4hBuwnbSj24y952p7C2shWjzEaLouOS2DYgUy1Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83349942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gezapp":{"types":"./dist/gezapp.d.ts","import":"./dist/gezapp.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"0.6.0","jpeg-js":"0.4.4","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@pdf-lib/upng":"1.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.0.7","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.10.0","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.0.7","@bendyline/gezel-sdk":"1.0.7","@bendyline/squisq-cli":"2.7.2","@bendyline/gezel-client":"1.0.7","@bendyline/gezel-catalog":"1.0.7","@bendyline/squisq-formats":"2.5.1","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-knowledge":"1.0.7","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.0.7","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.0.7_1788305251087_0.6372369646001224","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bendyline/gezel-service","version":"1.1.0","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.1.0","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"1decb952ce4c50c282aa290d11a6ff6a555d9cff","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.1.0.tgz","fileCount":521,"integrity":"sha512-YqQFQKkVXdyCngQMahlk1ybOSCs9mHvvxESi4DOS7rviSiSD2qky98x73HdwSTRXm29TQZJYxDkZEhKsXI8sCQ==","signatures":[{"sig":"MEUCIQC+O9CDc/2jV3eQmS35scwI1xrrLBxrj1xK9j1SAx4QJQIgeYfRJ38tDH1iwyVIQ/RL2ESsYzX88sO1eVef8Pa1O8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86000295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gezapp":{"types":"./dist/gezapp.d.ts","import":"./dist/gezapp.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"0.6.0","jpeg-js":"0.4.4","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@pdf-lib/upng":"1.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.1.0","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.11.0","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.1.0","@bendyline/gezel-sdk":"1.0.8","@bendyline/squisq-cli":"2.8.0","@bendyline/gezel-client":"1.1.0","@bendyline/gezel-catalog":"1.1.0","@bendyline/squisq-formats":"2.6.0","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-knowledge":"1.1.0","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.0.8","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.1.0_1788585435575_0.20709345561403736","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bendyline/gezel-service","version":"1.1.1","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.1.1","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"53999b01faf0c858316b804f2514d27b79519f9f","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.1.1.tgz","fileCount":522,"integrity":"sha512-7eR7Bj+zgxUO7kwaMhXt3XyF5RqdrbMPieEi07QYhj+Z9DF2KF65ZXLMj6xFP8gRm5sQaOw1zqk+QYXi2XwhCQ==","signatures":[{"sig":"MEQCIH2TUIszCCyFMP3B7ZSYYYjl/j2/Un+PlugLzDku3VGdAiArIwxy16H1tXnyOVbqbqLEU+RcktDHOCNP5+EAaUof5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87125792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gezapp":{"types":"./dist/gezapp.d.ts","import":"./dist/gezapp.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"0.6.0","jpeg-js":"0.4.4","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@pdf-lib/upng":"1.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.1.1","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.11.3","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.1.1","@bendyline/gezel-sdk":"1.0.9","@bendyline/squisq-cli":"2.8.3","@bendyline/gezel-client":"1.1.1","@bendyline/gezel-catalog":"1.1.1","@bendyline/squisq-formats":"2.6.3","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-knowledge":"1.1.1","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.0.9","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.1.1_1788873607906_0.4576611603483929","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bendyline/gezel-service","version":"1.1.2","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.1.2","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"d05d20fd6ed0c0c93559892fd3987df8381f701b","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.1.2.tgz","fileCount":523,"integrity":"sha512-5ictNvH53UP5EfdutCcE8FHtq8oZwkeywHvC/TWvC9Z8gQU0iuFiTkfCtnrj59VS8oaiMLJa24FfNmiafS8M7w==","signatures":[{"sig":"MEYCIQCm4Dwzjxsa5blzXQ/n6uLk5rts56ufaHQCfxJc61ZgggIhAPYxCtMM+Kdtkc2VCivOG1vVMH8l0XZsv0suyrrVVP2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGWM78uyEly+t9/IGhx7tUveJccXcQu1+s+jRQF6+71PAiEAlu0xqCH3o9cq7+j3AT/wC7FubgokXF1JH8tkzqOVaI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87561136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gezapp":{"types":"./dist/gezapp.d.ts","import":"./dist/gezapp.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:prewarm-embedder":"tsx scripts/prewarm-test-embedder.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.12.34","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.9.0","adm-zip":"0.6.0","jpeg-js":"0.4.4","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"^9.0.3","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@pdf-lib/upng":"1.0.1","@xmldom/xmldom":"^0.9.10","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.1.2","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.11.5","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.1.2","@bendyline/gezel-sdk":"1.0.10","@bendyline/squisq-cli":"2.8.5","@bendyline/gezel-client":"1.1.2","@bendyline/gezel-catalog":"1.1.2","@bendyline/squisq-formats":"2.6.5","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-knowledge":"1.1.2","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.0.10","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.1.2_1789773556915_0.40182787715052726","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bendyline/gezel-service","version":"1.2.0","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.2.0","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"a9c68b8877d41ddd8180f9d58ad65ae1ae79fad9","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.2.0.tgz","fileCount":598,"integrity":"sha512-VF8NzXxL0DX9DezncaIBqz4yfxkjiaHB+pYLAHC0UCPnNYrCWUSGBbrfTcf3dcEPg+NUZFqnMQmHZxQPRyQzoQ==","signatures":[{"sig":"MEUCIQDALxFDpZslYlWAkvr/qYn1SKPSu022RuvjNyjrdd0KrwIgfBjsMjqRFKzmai+oVKGAN6gMFyIeNZYS0yZGS7SZaFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF4bolzC7p4Lwfip/B01MxRVLWeHro8tQZ+/1sjNZdfWAiBfgV9hl/+5CiCziTIBYLwI+36ayIUINADb/y7w1MQBxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101748100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gezapp":{"types":"./dist/gezapp.d.ts","import":"./dist/gezapp.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./native-release":{"types":"./dist/native-release.d.ts","import":"./dist/native-release.js"},"./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","build:handboek-gezk":"tsx scripts/build-handboek-gezk.ts","test:prewarm-embedder":"tsx scripts/prewarm-test-embedder.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.13.9","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.11.2","adm-zip":"0.6.1","jpeg-js":"0.4.4","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"10.0.12","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@pdf-lib/upng":"1.0.1","@peculiar/x509":"1.14.3","@xmldom/xmldom":"^0.9.12","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.2.0","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.11.11","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.2.0","@bendyline/gezel-sdk":"1.1.0","@bendyline/squisq-cli":"2.8.12","@bendyline/gezel-client":"1.2.0","@bendyline/gezel-catalog":"1.2.0","@bendyline/squisq-formats":"2.6.11","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-knowledge":"1.2.0","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.1.0","@bendyline/gezel-script-runtime":"1.0.0","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.2.0_1790787866910_0.9494241162915871","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bendyline/gezel-service","version":"1.2.1","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","_id":"@bendyline/gezel-service@1.2.1","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"homepage":"https://github.com/bendyline/gezel","bugs":{"url":"https://github.com/bendyline/gezel/issues"},"bin":{"gezeld":"./dist/bin/gezeld.js"},"dist":{"shasum":"495ed708b4cd6c50ca7ad7f0aeb58a21d6978caf","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.2.1.tgz","fileCount":603,"integrity":"sha512-da690Nh4CPyjBPFmoY5vMMFyRihHHLGAg8SlSCYOh05IY0vADUbvWOGDh6nl14Iee06X2P5Hn9yCbNZ9T8FVbw==","signatures":[{"sig":"MEQCIEU+4LMFyexBsZK1Owr8ExjfLvflQzslk8fKbm3ybMv8AiBhMfRmZoY+ySE90C20FXwfQz7wMPbP5ypTy6P4AK70Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeQxXYzZnShGtS4Xv6tHDMVzsYZ4LQq8ehLYQS6xDkRgIhAI5WnQ9HBjooexBzHVOsHqScolMbUJfD5PZXOOorcqya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100914054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gezapp":{"types":"./dist/gezapp.d.ts","import":"./dist/gezapp.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./native-release":{"types":"./dist/native-release.d.ts","import":"./dist/native-release.js"},"./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","build:handboek-gezk":"tsx scripts/build-handboek-gezk.ts","test:prewarm-embedder":"tsx scripts/prewarm-test-embedder.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"63304d32-349b-443d-869d-20075f76940a"}},"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.13.9","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.11.2","adm-zip":"0.6.1","jpeg-js":"0.4.4","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"10.0.12","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@pdf-lib/upng":"1.0.1","@peculiar/x509":"1.14.3","@xmldom/xmldom":"^0.9.12","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.2.1","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.11.11","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.2.1","@bendyline/gezel-sdk":"1.1.1","@bendyline/squisq-cli":"2.8.12","@bendyline/gezel-client":"1.2.1","@bendyline/gezel-catalog":"1.2.1","@bendyline/squisq-formats":"2.6.11","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-knowledge":"1.2.1","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.1.1","@bendyline/gezel-script-runtime":"1.0.1","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gezel-service_1.2.1_1790897469096_0.22832355316551323","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"_id":"@bendyline/gezel-service@1.2.2","bin":{"gezeld":"./dist/bin/gezeld.js"},"bugs":{"url":"https://github.com/bendyline/gezel/issues"},"dist":{"shasum":"7c184222b717a2fce2d0ce0904501d69dfe8ac11","tarball":"https://registry.npmjs.org/@bendyline/gezel-service/-/gezel-service-1.2.2.tgz","fileCount":704,"integrity":"sha512-HDtHLL0EKKKZRyBaig4UnP71d9ul8edvsxOp/yS+RAz3n5jVmpeSxTX2DiBN8UQaXmyVQyoCdpbItHfLvSw71A==","signatures":[{"sig":"MEQCIDzzBGLdRC3559PCcF2qoIVz8ddG06CvKLc0+Oq9/5YlAiBbZclxGxtsIE5yPEEvgFNMrc4z3mZWwQLqV7ePgCrNeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDPkrMBJSlSZQh7ZI7yLHU0LEUaDundo3jPGGck/1ovOQIhALDTJU/E5h1Cg60bz8HfohVA5k7cwLLlqGaFZprz0WP5"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bendyline%2fgezel-service@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104471043},"main":"./dist/index.js","name":"@bendyline/gezel-service","type":"module","types":"./dist/index.d.ts","author":{"name":"Bendyline","email":"support@bendyline.com"},"module":"./dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gezapp":{"types":"./dist/gezapp.d.ts","import":"./dist/gezapp.js"},"./handboek":{"types":"./dist/handboek.d.ts","import":"./dist/handboek.js"},"./package.json":"./package.json","./native-release":{"types":"./dist/native-release.d.ts","import":"./dist/native-release.js"},"./dist/bin/gezeld.js":"./dist/bin/gezeld.js"},"license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","build:handboek-gezk":"tsx scripts/build-handboek-gezk.ts","test:prewarm-embedder":"tsx scripts/prewarm-test-embedder.ts"},"version":"1.2.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"63304d32-349b-443d-869d-20075f76940a"}},"homepage":"https://github.com/bendyline/gezel","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","directories":{},"maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"_nodeVersion":"24.21.0","dependencies":{"tar":"7.5.21","zod":"^4.4.3","diff":"^9.0.0","hono":"4.13.9","pino":"^10.3.1","yazl":"^3.3.1","yauzl":"^3.4.0","openai":"^6.48.0","undici":"8.11.2","adm-zip":"0.6.1","jpeg-js":"0.4.4","imapflow":"^1.4.8","fast-glob":"^3.3.3","mailparser":"^3.9.14","nodemailer":"10.0.12","selfsigned":"^5.5.0","sqlite-vec":"^0.1.9","typescript":"^6.0.3","@atproto/api":"0.20.38","@octokit/rest":"^22.0.1","@pdf-lib/upng":"1.0.1","@peculiar/x509":"1.14.3","@xmldom/xmldom":"^0.9.12","@resvg/resvg-js":"^2.6.2","@vscode/ripgrep":"1.18.0","playwright-core":"^1.61.1","web-tree-sitter":"^0.25.10","@bendyline/gezel":"1.2.2","@napi-rs/keyring":"^1.3.0","@anthropic-ai/sdk":"^0.113.0","@bendyline/squisq":"2.11.11","@hono/node-server":"2.0.11","tree-sitter-wasms":"^0.1.13","@bendyline/gezel-mcp":"1.2.2","@bendyline/gezel-sdk":"1.1.2","@bendyline/squisq-cli":"2.8.12","@bendyline/gezel-client":"1.2.2","@bendyline/gezel-catalog":"1.2.2","@bendyline/squisq-formats":"2.6.11","@modelcontextprotocol/sdk":"^1.29.0","@bendyline/gezel-knowledge":"1.2.2","@bendyline/gezel-plugin-sdk":"1.0.5","@bendyline/gezel-script-stdlib":"1.1.2","@bendyline/gezel-script-runtime":"1.0.2","@bendyline/gezel-connectors-spectral":"1.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","vitest":"^4.1.10","node-pty":"^1.1.0","kokoro-js":"^1.2.1","@types/node":"^24.13.3","@types/yazl":"^3.3.1","@types/yauzl":"^3.4.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@github/copilot-sdk":"^1.0.7","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"node-pty":"^1.1.0","kokoro-js":"^1.2.1","@huggingface/transformers":"^3.8.1"},"peerDependenciesMeta":{"node-pty":{"optional":true},"kokoro-js":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gezel-service_1.2.2_1791003303515_0.8354069532680453"}}},"time":{"created":"2026-08-11T14:00:46.068Z","modified":"2026-10-03T04:55:04.590Z","0.1.0":"2026-08-11T14:00:46.653Z","1.0.0":"2026-08-12T15:10:03.813Z","1.0.1":"2026-08-13T05:17:25.328Z","1.0.2":"2026-08-13T13:45:18.997Z","1.0.3":"2026-08-14T14:14:54.100Z","1.0.4":"2026-08-14T20:57:48.868Z","1.0.5":"2026-08-15T15:12:32.751Z","1.0.6":"2026-08-19T14:49:31.048Z","1.0.7":"2026-09-01T23:27:31.675Z","1.1.0":"2026-09-05T05:17:16.286Z","1.1.1":"2026-09-08T13:20:08.492Z","1.1.2":"2026-09-18T23:19:17.582Z","1.2.0":"2026-09-30T17:04:27.576Z","1.2.1":"2026-10-01T23:31:09.792Z","1.2.2":"2026-10-03T04:55:04.202Z"},"bugs":{"url":"https://github.com/bendyline/gezel/issues"},"author":{"name":"Bendyline","email":"support@bendyline.com"},"license":"MIT","homepage":"https://github.com/bendyline/gezel","keywords":["gezel","ai","agents","local-first","daemon","server","llm"],"repository":{"url":"git+https://github.com/bendyline/gezel.git","type":"git","directory":"packages/service"},"description":"The Gezel daemon: HTTP API, task runner, sandbox, agent runtime.","maintainers":[{"name":"bendylinesupport","email":"admin@bendyline.com"}],"readme":"# @bendyline/gezel-service\n\n`gezeld` — the [gezel](https://github.com/bendyline/gezel) daemon. A local HTTP\nservice that owns chat sessions, routes to LLM providers, manages memories,\ntasks and projects, and reads and writes everything under `~/.gezel/`.\n\nThis is what `@bendyline/gezel-cli` runs behind the scenes. Install it directly\nonly if you are embedding gezel or running the daemon standalone.\n\n```bash\nnpm install @bendyline/gezel-service\nnpx gezeld\n```\n\n`gezeld` runs in the foreground and is configured through environment\nvariables (see [Environment](#environment)); `npx gezeld --help` lists them.\n\n## What it contains\n\n- Hono HTTP API on loopback, bearer-token authenticated\n- `Store` — the single read/write path for all on-disk state\n- `ChatManager` — session lifecycle, persistence, provider-state resume\n- Providers: Copilot, OpenAI, Anthropic, llama.cpp, MLX, ds4, and a\n  deterministic mock for tests\n- A per-session MCP bridge over stdio and streamable HTTP\n- Memory (sqlite-vec), history, tasks, usage tracking, engine downloads\n- **The bundled web UI** at `dist/ui/`, so `gezel start --web` serves a full\n  browser interface from a Node-only install with nothing else to fetch\n\n## Entry points\n\n| Subpath | Contents |\n|---|---|\n| `@bendyline/gezel-service` | `startService()` and the service types |\n| `@bendyline/gezel-service/handboek` | Handbook rendering helpers |\n| `@bendyline/gezel-service/dist/bin/gezeld.js` | The daemon binary. Resolved by string from `@bendyline/gezel-client`'s `discoverOrSpawn()` — this export must never be removed |\n\n```ts\nimport { startService } from '@bendyline/gezel-service';\n\nconst { port, clientToken, stop } = await startService({ home: '/tmp/gezel-home' });\nconsole.log({ port, clientToken });\nawait stop();\n```\n\n## Optional local ML runtime\n\nThe base npm install intentionally omits Transformers.js and Kokoro. Cloud\nproviders, native engines, the HTTP API, terminal, MCP, UI, tasks, and file\nfeatures work without them. Install the optional peers only when this npm\ndeployment needs in-process memory embeddings or Kokoro text-to-speech:\n\n```bash\nnpm install @huggingface/transformers@^3.8.1 kokoro-js@^1.2.1\n```\n\nUntil their upstream dependency ranges move to the fixed releases, npm\nconsumers should also pin the secure transitive versions in the application's\nroot `package.json` (npm ignores overrides declared by dependencies).\nTransformers 3.8 still asks for `sharp` 0.34, which `npm audit` flags;\n`sharp` 0.35.4 and `adm-zip` 0.6.1 are the first releases that clear their\nadvisories:\n\n```json\n{\n  \"overrides\": {\n    \"adm-zip\": \"0.6.1\",\n    \"sharp\": \"0.35.5\"\n  }\n}\n```\n\nThe desktop installers and the relocatable Node distribution already include\nthis ML runtime with the reviewed overrides. Both paths use one Transformers\n3.x / ONNX Runtime line rather than installing independent 3.x and 4.x stacks.\n\n## Native engines\n\nOn-device inference needs native engine binaries. They are not bundled — the\ndaemon downloads them on first use from this repository's `native-v*` GitHub\nreleases, verifying the release's `SHA256SUMS` against a digest baked into this\npackage before trusting any individual archive hash. Set\n`GEZEL_LLAMA_SERVER_BIN` (and siblings) to point at your own builds instead, or\n`GEZEL_NATIVE_BIN_DIR` at a directory containing all of them.\n\nCloud providers need none of this.\n\n## Environment\n\n| Variable | Effect |\n|---|---|\n| `GEZEL_HOME` | State directory (default `~/.gezel`) |\n| `GEZEL_LOG_LEVEL` | `debug` \\| `info` \\| `warn` \\| `error` \\| `silent` |\n| `GEZEL_MOCK_PROVIDER=1` | Deterministic provider, no credentials needed |\n| `GEZEL_SKIP_SYSTEM_BOOTSTRAP=1` | Skip first-boot background downloads |\n| `GEZEL_EMBEDDED_INFERENCE_ONLY=1` | Start `gezeld` in the embedded inference profile an app hosts for its own model calls: inference and model management only, no secret store, no device identity, no remote pairing or LAN serving. The app SDK sets it for an `inferenceOnly` child-hosted daemon |\n| `GEZEL_DAEMON_LOG_FILE=1` | Also write the daemon's output to `<home>/logs/service-YYYY-MM-DD.log` (10 MB rolls, 7 days kept). The CLI and app SDK set it when they start `gezeld` in the background |\n| `GEZEL_NATIVE_ENGINE_VERSION` | Override the pinned native release |\n\n## Stability\n\nPublic API under semver. The HTTP API is versioned separately under `/api`;\nprefer `@bendyline/gezel-client` over calling it directly.\n\nMIT © Bendyline\n","readmeFilename":""}