{"_id":"@j-o-r/hello-dave","_rev":"27-3a887b513b2366ed6a70d617a3810e22","name":"@j-o-r/hello-dave","dist-tags":{"latest":"0.2.8"},"versions":{"0.0.0":{"name":"@j-o-r/hello-dave","version":"0.0.0","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.0","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"hdAsk":"bin/hdAsk.js","hdNpm":"bin/hdNpm.js","hdCode":"bin/hdCode.js","hdClear":"bin/hdClear.js","hdPrompt":"bin/hdPrompt.js","hdConnect":"bin/hdConnect.js","hdInspect":"bin/hdInspect.js"},"dist":{"shasum":"3406b8c5a7a166e935e761c6c8b57775aba162e7","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.0.tgz","fileCount":53,"integrity":"sha512-VStsq2Pa4JA5z3lnJBQdzuNfW941ENo/eCYt7DCxXImhxof4npEWgyM+5c2xtL1LwKUF/r89BnSFV76Ba/TLLA==","signatures":[{"sig":"MEYCIQCHVtSY6fBt1l92A+USrQHSmjTap/htkMKyz6fWr8cE1wIhAJvWLybLngppOi82ZIyMYNl3PmSNatEDCh8ZXK1m4wlq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245200},"main":"lib/AgentManager.js","type":"module","types":"types/AgentManager.d.ts","engines":{"node":">=20"},"gitHead":"0a7d93d61f47d17c81b58725136a55eeed1a2145","scripts":{"test":"scenarios/grok.js","hdAsk":"bin/hdAsk.js","hdNpm":"bin/hdNpm.js","types":"rm -fr types/* && tsc -p tsc.json","hdCode":"bin/hdCode.js","hdClear":"bin/hdClear.js","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","hdPrompt":"bin/hdPrompt.js","hdConnect":"bin/hdConnect.js","hdInspect":"bin/hdInspect.js"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.4.2","description":"ESM toolkit for building AI agents with unified access to Grok, OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"^2.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.0_1761199358983_0.8275775480074683","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@j-o-r/hello-dave","version":"0.0.1","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.1","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"hdAsk":"bin/hdAsk.js","hdNpm":"bin/hdNpm.js","hdCode":"bin/hdCode.js","hdClear":"bin/hdClear.js","hdPrompt":"bin/hdPrompt.js","hdConnect":"bin/hdConnect.js","hdInspect":"bin/hdInspect.js"},"dist":{"shasum":"f72cb0802339acc3a82989287dbb807eb7e9afd7","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.1.tgz","fileCount":53,"integrity":"sha512-o37m9O4CZyq4ZAodvYJk6D09w7jnahsfvHz0oNoSMD+c5wrwE7NKJiNov4yTFoja1AFL1MPx7rX8lh2Az4D52A==","signatures":[{"sig":"MEUCIAq16zKePqLWcYqc3QSwQ7MVOq4o6BCeB1mV0K99jflVAiEA+8ZkYrz7RBec0JNrj3Rq87vAB0OsSFZws07QShm2FjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245223},"main":"lib/AgentManager.js","type":"module","types":"types/AgentManager.d.ts","engines":{"node":">=20"},"gitHead":"f5183253e749c696c33a892186bc3da2ee6cd8d2","scripts":{"test":"scenarios/grok.js","hdAsk":"bin/hdAsk.js","hdNpm":"bin/hdNpm.js","types":"rm -fr types/* && tsc -p tsc.json","hdCode":"bin/hdCode.js","hdClear":"bin/hdClear.js","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","hdPrompt":"bin/hdPrompt.js","hdConnect":"bin/hdConnect.js","hdInspect":"bin/hdInspect.js"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.4.2","description":"ESM toolkit for building AI agents with unified access to Grok, OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"^2.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.1_1767100142564_0.09900956461552513","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@j-o-r/hello-dave","version":"0.0.2","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.2","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"hdAsk":"bin/hdAsk.js","hdNpm":"bin/hdNpm.js","hdCode":"bin/hdCode.js","hdClear":"bin/hdClear.js","hdPrompt":"bin/hdPrompt.js","hdConnect":"bin/hdConnect.js","hdInspect":"bin/hdInspect.js"},"dist":{"shasum":"e6db4ccd623bd55160eb3ab322a6af3dbb76add6","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.2.tgz","fileCount":53,"integrity":"sha512-og0yTqWwm6jUE1AgcM1uBolsolzYonwvyHcmqskXGUSZZU1RsvBvabIzv0wtYbkVcexZL5Uil/g6WxZC/GoJag==","signatures":[{"sig":"MEQCID9tsTO3H4N3w43jUlr6eOsZmC1pbLO0ERPiLOYXKodLAiBqgL6RCfu+R3jSySS6o6mUw5igctGa0kh7QD8qE8+46A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247835},"main":"lib/AgentManager.js","type":"module","types":"types/AgentManager.d.ts","engines":{"node":">=20"},"gitHead":"ea5b3d596ae1b712b4a894ad01a0e33714222fa2","scripts":{"test":"scenarios/grok.js","hdAsk":"bin/hdAsk.js","hdNpm":"bin/hdNpm.js","types":"rm -fr types/* && tsc -p tsc.json","hdCode":"bin/hdCode.js","hdClear":"bin/hdClear.js","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","hdPrompt":"bin/hdPrompt.js","hdConnect":"bin/hdConnect.js","hdInspect":"bin/hdInspect.js"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.6.2","description":"ESM toolkit for building AI agents with unified access to Grok, OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"^2.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.2_1768307351185_0.16604161706239062","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@j-o-r/hello-dave","version":"0.0.3","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.3","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","createAgent":"examples/spawndave.js"},"dist":{"shasum":"52658ea1183651776cda266adf4146745f3f9492","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.3.tgz","fileCount":67,"integrity":"sha512-/jPTMM5QF8k356BSz5AK1W2/cjomeiL3twHPjR3aDj2usj5rob89VdiMaLVVpNtppmOz45QTXcNE7kqHe6vueg==","signatures":[{"sig":"MEUCIHV26UoB+UOQrhZW8SEBdM9tW6TVr6t2/nEKDKDMWQ6KAiEA8+AFjAB+ZoLxmr+ZCw0+9SVsKZyNWCBpaPD7hXDalnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352231},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./*":"lib/*.js"},"gitHead":"940523f4d0984c59495b359ac449220246cb2aa7","scripts":{"test":"scenarios/grok.js","local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.11.0","description":"ESM toolkit for building AI agents with unified access to Grok (XAI), OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/sh":"1.1.28","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.3_1774362991376_0.08373628468198491","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@j-o-r/hello-dave","version":"0.0.4","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.4","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","createAgent":"examples/spawn_agent.js"},"dist":{"shasum":"5718f1c70dc0a16eb66cb1ac9300b45492adce4c","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.4.tgz","fileCount":165,"integrity":"sha512-+I2ojSabvbnNOopMjsUiHKEfNdNtt/gbXMOKJpmK1DkVYluZuh1uH9N3MJOupwLrt8dZUaGazz3w7xjiMKkqKg==","signatures":[{"sig":"MEYCIQDwEVgWhWSS8l8CBm27FcYIWLz/RNuBGhxZJxNGrtpzQAIhAIhsMG21CWAAfKBeTGShPmGmbdQyrZmVC8uIEKGSoOrE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809149},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./*":"lib/*.js"},"gitHead":"aa1eb939d802027ee4c3971aad30b8b1261d4b52","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.11.0","description":"ESM toolkit for building AI agents with unified access to Grok (XAI), OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.4_1775121805799_0.021041087994560392","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@j-o-r/hello-dave","version":"0.0.5","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.5","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","createAgent":"bin/spawn_agent.js"},"dist":{"shasum":"681799d2131ed7d92ff67b74047212480fc8f9d8","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.5.tgz","fileCount":154,"integrity":"sha512-MV12T7f7eNE5pD7dSLSc6V3zvJtqqYRBBSvWlkyBcNZexebTetaT2VOEVNPpPrqz7hcGxKLJLoF+EeHnludsTQ==","signatures":[{"sig":"MEUCIB2si7X2qrHHEHRCKxfxbfKnt6QpVY4kCcfzF0ZAgV/lAiEAxP0ovFTOPKKbWatlmpsGplTBE2QnDYJAQcZyQaxE3Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820055},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"d33407686a762a786f3f9ff0b1f76b25886f5c50","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.11.0","description":"ESM toolkit for building AI agents with unified access to Grok (XAI), OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.5_1775138584808_0.0886468699478502","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@j-o-r/hello-dave","version":"0.0.6","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.6","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","createAgent":"bin/spawn_agent.js"},"dist":{"shasum":"52272828aa6a0e5803651199beea9463c91c5d98","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.6.tgz","fileCount":70,"integrity":"sha512-GZPGREA8ZjFl470YJ6cbl82p0dSP5Lqmq7OVfP8nXgIU+Ca04IdFPRc8fpPn9Vs2OxhE1wAJ4A1SONqJUb+WBQ==","signatures":[{"sig":"MEQCIHvsJa0kc3fmHMmc0+yOxZrXCIMXHx9M/eSC2mJQWeePAiA3caSVspxLDMIGbmp9QXX94ZPk+6Eg2E4rB1OiljeSYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373445},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"64f1d75ef9fb5d4944db9132e647c1c7244b19f4","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.11.0","description":"ESM toolkit for building AI agents with unified access to Grok (XAI), OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.6_1775211671673_0.7655115762056692","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@j-o-r/hello-dave","version":"0.0.7","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.7","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","codeDave":"bin/codeDave"},"dist":{"shasum":"6489684484d98ffb2b8adcfb4a8157a94106dc35","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.7.tgz","fileCount":72,"integrity":"sha512-pacYaslDd/x4GakLpfNMWOmaEjVV0NNy1vYhYqupWw6vE3Z8oBmjp74sjJutkWVpoSwEJUhiOrX++PtAkh8/hA==","signatures":[{"sig":"MEYCIQDjt1kRPsoheTRS+nPzIRbTlyrtYKlVtCY7JLT+jg5CdwIhAIkhQcK6ncYey/lvtjYMfJYmz5l0nArdCWPHB/ylkfzt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400057},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"ac6b5bb476f25dc9d0c3b5d2ef86f1b93b01e9e8","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.11.0","description":"ESM toolkit for building AI agents with unified access to Grok (XAI), OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.7_1776069355472_0.34183148946005604","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@j-o-r/hello-dave","version":"0.0.8","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.8","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","codeDave":"bin/codeDave"},"dist":{"shasum":"3e66312270e3044d2156714dfe372d697815a02c","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.8.tgz","fileCount":94,"integrity":"sha512-8JG967XcQopTFfF9wI5/kbOUcBKAoFi63DCAIPUfas0dCLz3KhX4YShll6sVaAAGg3CYfRwzYWPTEHyps7mvlQ==","signatures":[{"sig":"MEUCIHlqlJfFFfT04hEWj1MNNcDhpUDynitn+puM0hPs6jE4AiEAvBXRfg+2fm5V+FsLzQoHeD5jjr3pW2Fpx6EbN+gBrQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541628},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"38a61728874e011f7d8a62661497a5d7128afcd1","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.11.0","description":"ESM toolkit for building AI agents with unified access to Grok (XAI), OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.8_1776260916973_0.0015501774429258486","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@j-o-r/hello-dave","version":"0.0.9","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.9","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","codeDave":"bin/codeDave"},"dist":{"shasum":"627d45e42e2580ee36d372fa27fadfc165dec9f3","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.9.tgz","fileCount":95,"integrity":"sha512-jIS4qqRbo+Dyvq2KUL2yNrjqE4AJQShpMGsU9Hzz8i3LWAGQWkuDxcLMEh9H7eBB0A9PEr26F1O3nTMHzbwRXA==","signatures":[{"sig":"MEYCIQDbWU1ETBi2uVJeLM/2braf6WA/iBSQhZxCRkhiFn3BmgIhAMdrrODy2M1VKSHZYwjGaalNhOOSWtKtEyp5Yan+UlUe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553865},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"aa20bbc08c6325216ffb3d04e205a9a97cf8d8fe","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.11.0","description":"ESM toolkit for building AI agents with unified access to Grok (XAI), OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.9_1776695411549_0.5939939295658216","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@j-o-r/hello-dave","version":"0.0.10","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.0.10","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","codeDave":"bin/codeDave"},"dist":{"shasum":"c9a189a35320c469d88fc8a55f17a611a28b7a59","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.0.10.tgz","fileCount":98,"integrity":"sha512-+NAILqAsAKkwLbqYu3+YJEQpjr7eHOWVJUHbrPrBHUe+Tn0SOU/XeU+4G6nAXzpQF23/HlaL89+4yhy4m92P3A==","signatures":[{"sig":"MEYCIQCltef92oiF4yS69ZeO4fTz6dlULvIFZenkQMbKHo7/xQIhAMhESczU8npKkgagh9Rl6CqxtNFzORUGUigKJr5fCugt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558389},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"e33162a7cadb312572794b76be6be87471590b3e","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.11.0","description":"ESM toolkit for building AI agents with unified access to Grok (XAI), OpenAI, and Anthropic endpoints","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.0.10_1777030838046_0.9758249664982506","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@j-o-r/hello-dave","version":"0.1.0","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.1.0","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","codeDave":"bin/codeDave"},"dist":{"shasum":"b3e2401d47de81bb7d6516678a2bf99d9dc92540","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.1.0.tgz","fileCount":157,"integrity":"sha512-TbDPOCa4I/q2lvkcvsSrAPA6HsHBld3htVdEM7hFf+DsKfPhy1ubxnE/JsoW+hh7xolmcft47n+64X6aBgA5kA==","signatures":[{"sig":"MEUCIF7GasHXRcVEq1feDxzXBg/gtYP/VICQO0otW8MWbK1/AiEA45/kBVhOzPCetByQkgX88Qvi8385c0VtEBwstN2sNLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1792954},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"6b8ca027843f9a3de4cd3f85c562fd6d339bda71","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.12.1","description":"ESM toolkit for building AI agents, CLI xai coding agent and unified access to Grok (XAI), OpenAI, and Anthropic endpoints, music, image and video creation toolsets from minimax, stability and x.ai.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.1.0_1779462690376_0.6978211221164774","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@j-o-r/hello-dave","version":"0.1.1","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.1.1","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js","codeDave":"bin/codeDave"},"dist":{"shasum":"8b776bb04712796e3f863711eac3a07f0d75f6f1","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.1.1.tgz","fileCount":157,"integrity":"sha512-drYueB6uh1aC7DD2w9KP5izL3UoUaRcgO65hAUL7yndberBS5j/89ShhujrX4dC+/l5zZyxGbHSazGaatUN9RQ==","signatures":[{"sig":"MEYCIQCYmmEqwFPkDNA0sBRMO3b4ynBsI/U7Mrg0cK2xaDVmcgIhAMHAGgVNR4d0Vhz1/h9nO8DiM4IkZdCvdOziec1Lim8d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1792929},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"9267e04dd8d089783f33e8f1f38f3eb1df26cba3","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.15.0","description":"ESM toolkit for building AI agents, CLI xai coding agent and unified access to Grok (XAI), OpenAI, and Anthropic endpoints, music, image and video creation toolsets from minimax, stability and x.ai.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.1.1_1779527043167_0.6626683879111963","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@j-o-r/hello-dave","version":"0.1.4","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.1.4","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"adec7ec133626cac1b339b87854fe62d61dde7a4","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.1.4.tgz","fileCount":168,"integrity":"sha512-hp6O6s9fbeTRaB1ZF5esAT8YEAkYZ15NNtUArH3qFjpkmsBA9OWZjnFMESSPsA0cNAShTdH8GH5MyxSdDXLCKw==","signatures":[{"sig":"MEYCIQDjFPFzDRvoIb4SByZJBUaWim4IKmP8bviPd1Bag6biIgIhAJfI7wehbik8JgAPOUZpls1DLFaqAzR/HOxSFyXb5WVm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2053067},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"730b0f87625ef47b9731960b3a31c9e7b3562842","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, and Anthropic — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.1.4_1782555269569_0.4272764317883817","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@j-o-r/hello-dave","version":"0.1.5","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.1.5","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"56671cdae236afed760296dafff4c04466417234","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.1.5.tgz","fileCount":168,"integrity":"sha512-PS48FQ8IrSKdoPBX4LuxG0An8pQbOzvedidUwSMGrMJydMXdSOSiY4miO+OpoOCBafSVlkCGA4DvXRzsIwdppg==","signatures":[{"sig":"MEUCIQC/p4w7J8bp4M3cDc6Ses3Y0N5NFXxDsBQtD8X/e+m30wIgHoyWV3eKWyTgAnkYIx4o11ZmPU9Mxb4YP7wWBElAU9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2055399},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"3350a412dd446aeaa1ed1f2339cfc0cf391cdbb1","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, and Anthropic — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.1.5_1782622775921_0.05714693647797908","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@j-o-r/hello-dave","version":"0.1.6","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.1.6","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"44290da4790cac29a7cba2ed7a4584f3eb853e40","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.1.6.tgz","fileCount":167,"integrity":"sha512-LWTj0ciWtF8AIplS1II5nYrXyFcjmoOmHITWxLXUkH14on/cEIKIUMewi9L0VpDIONaByfkCzWxtoVsGdvOE/w==","signatures":[{"sig":"MEQCIFqvf5MPv4bEqGnXr6C7mtw9C6BwtEcNcuN9VIUTc7/WAiBCk2/6ipyyZJwPSlxfAKSs7X1N4zUgeb5+9pC9lU2w1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046911},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"ff32b7f286a32c6331ef091209907aafae09cd80","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, and Anthropic — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.1.6_1783827846331_0.6282065747260639","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@j-o-r/hello-dave","version":"0.1.7","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.1.7","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"c1d2dca24cc66088678a7a4eefec8523152538b5","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.1.7.tgz","fileCount":175,"integrity":"sha512-CV7g6Cn7XEUYfCLSMRxu+mg/zSRRmoABDeUcU9idibpR+ean2eOL3wLTGq8ppoS8xEapGT3fP9i6KirLZcCzVw==","signatures":[{"sig":"MEYCIQCHxe7MHqB5FhJFLA8FJV6mxmeqo/N5JLSaEyUmh9M1QwIhAK9+aB8sXrtFM5voVr62iNBTAvryTkuXCJCRMYlhSmal","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2138811},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"e9a0f3f6895f1aa7473f251b630d7a851c1c0d4c","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, and Anthropic — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.1.7_1784441973163_0.3638134434116338","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@j-o-r/hello-dave","version":"0.1.8","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.1.8","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"183157dbf4393fee368a27c5b56f2e0fc2a7875b","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.1.8.tgz","fileCount":178,"integrity":"sha512-eSBj03Q3wrvXC8MW0RqW/V31yftklOgH3ahZ0sygG1utXo8b3KQODiCLbbuMgOKo0oUDKLCWJNZIQ9PBcLFHFg==","signatures":[{"sig":"MEYCIQC7+dW0WDGDWLm7IavgHLzSxxSB3cO74sb74isrwK3M4gIhAMdLNUXRsw6Wz9HfBWKmPS62Cehd4rRkgqc/b6I29f/u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2194964},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"8528e2005730120d389a003dda728baf9b71d7d9","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, and Anthropic — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.1.8_1784698758170_0.954312614218024","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@j-o-r/hello-dave","version":"0.2.0","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.2.0","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"ae9d2d8feb92dade005f78637c95ce5d856af8f3","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.0.tgz","fileCount":198,"integrity":"sha512-FCR2HA6+BDl4g8Pqzo9//zVJ3F+reS0Gq3RphOCoWOC9+b9tSr/ae9oe5X1rFG3X0E4cUB2DcUbRfHIhJ0MVVA==","signatures":[{"sig":"MEUCIQCOKbTN86oqwcx+jJQs2icIBu41E3GF/SC2EOUYeBEPLAIgGoOvF/F8XZhHzoI1bmhBbCxlslFblhH7z3Pa6Esdh/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2410116},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"4a24c01bb5d6c56ad39c1051eac1f87acf563882","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","tests":"utils/test.sh","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.2.0_1784885140726_0.8457938983505922","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@j-o-r/hello-dave","version":"0.2.1","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.2.1","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"a15a90c8551e0fe63d7ca2a6bd2056240c3c3dfe","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.1.tgz","fileCount":205,"integrity":"sha512-6zYPuPoBXdsosIRtfbWmN33eHMDqL+wBxTZXoOX4JgHQG1bAF2oD8fPMdR0yvpkTB/IbDwJh1VAo9cX6FjiLHw==","signatures":[{"sig":"MEUCIQD5fauoWeejSBCxBTv8TgltBGpcy/qbfgxyJilx9S1ZbQIgFFSbb+ohgMKqNrmPpVnwOdSi2PMIz4kKq/RJi7QSvS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2472064},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"9afbff33dbce96cb6622be374e8efb28d4984f88","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.2.1_1785093016353_0.8185764300691702","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@j-o-r/hello-dave","version":"0.2.2","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.2.2","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"7913cb215c932dbc5c2e86bae81097c60dc5fb89","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.2.tgz","fileCount":205,"integrity":"sha512-LdHxMtyCpHzk/4y/BYEUDN5A+qfUePEokVnhWGSAfqjlK7cL0Dxappi+WJlHReoeIxFaRxzdpRpQ8TeDMxgueA==","signatures":[{"sig":"MEQCIDJ2NF9gqfQMegF54qqHrU44pypNTFZ9o7a5D1f/2LdyAiBW7aZE2TP/6o1ieWVnX8mKd0S4R/cPhqTwK8fvdo4gxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2472567},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"71f9d2ec14b16d9ee2d38fb1b29702bd4296514e","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.2.2_1785239014258_0.9971700189932147","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@j-o-r/hello-dave","version":"0.2.3","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.2.3","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"cd29d6499324b2ad380862676492079a5fbebba4","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.3.tgz","fileCount":205,"integrity":"sha512-WzS4MhhpBhANBGiTZNoB85vBssIAyWGloIYiMJKuMHOZxcaIAAtwF3YMlj4ZYJofdUeG3cn3O4wnujZk00gJzQ==","signatures":[{"sig":"MEUCIQDWeN1GEJ0Z0TJLkonUpxrGjSaHwAya4s5flqFiSpBT6wIgYTOMmB9L7JJ4h3YoqMXJfyrSeYkk1U3MteIGD+KOS+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2476355},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"385c1b55fc102ca34425fa351831e27ec4330a68","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.2.3_1785843498526_0.4284270266791872","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@j-o-r/hello-dave","version":"0.2.4","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.2.4","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"90854a0c9270ffa0e0f882bbcc42f302d7463574","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.4.tgz","fileCount":192,"integrity":"sha512-tIH/J7eY0uZeNK+3900c9T07iJBQAO9R62qDq7jLsXV2vgWu2fO+4+ZVlSAg6/n14sdbSDASK+BKgOVuVyBvXg==","signatures":[{"sig":"MEUCIHLOyToV1+T0V0LO6bZy1FX9ujZe3vCs40KCfSGhe5VrAiEAuuljAbhLma8HATNaU4Ulf1U7UO8kmxCeqPdmMfYYkw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2492926},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"875333f77d03c21f2a527ad3a79f2a14885bb8c7","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","@j-o-r/cache":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.2.4_1786441442438_0.8596262550702825","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@j-o-r/hello-dave","version":"0.2.5","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.2.5","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"0fd7c876c75e331549b48f024f7ea75266520ab6","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.5.tgz","fileCount":199,"integrity":"sha512-bcoKZZOvIz+LM0dPo/jNo4STLt6nE2+fTpVxm7BCT4aOlUxhdu573dO709aRgVLQl7U1bAP+teLFhpRgKKjOmQ==","signatures":[{"sig":"MEUCIQC2BGjEcxXq/ePXmswB6xW2AHNR8Usadaj+/KW6s6K6cgIgGIwtKb6i2FZQe5tnctVqQvMW8rsiUffUXM9aDhoFUQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2559941},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"a1ef91b738625f13cab58c8fe567b372beb88d59","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.16.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","@j-o-r/cache":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.2.5_1786612594506_0.09117592198896518","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@j-o-r/hello-dave","version":"0.2.6","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.2.6","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"ea1a7819c3ab6260fa059983d35fb652241bcbe8","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.6.tgz","fileCount":224,"integrity":"sha512-P8XIBfQIRn4mUy1hk+hqUn7XZkMfhm6P39d+20hHfr2O1bTUHHDNBEDGehBaGIUZPC2yjF6Lt6gM3v9yRZfjaw==","signatures":[{"sig":"MEYCIQDW8ednmWqpmAHKzB78E/zySdTBJ2z3WJ8lFRenXjrzeAIhAO+52Mx2/ljrMDZV4e3zw1Q/aUNbz6Of0fU6iaeqNXZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2769704},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"bd43a9f232e695b79d257f0a022e24a0330f01f3","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"11.17.0","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","@j-o-r/cache":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.2.6_1788264745184_0.13315387601117012","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@j-o-r/hello-dave","version":"0.2.7","keywords":[],"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","_id":"@j-o-r/hello-dave@0.2.7","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"homepage":"https://codeberg.org/duin","bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"bin":{"dave":"bin/dave.js"},"dist":{"shasum":"1dda757d6fd28be1b02f8220e76cbccf70cb6aab","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.7.tgz","fileCount":224,"integrity":"sha512-H9iWyN62oxFphalGZPSnUSmUQZltluZ+wWl0xjFbzrMXgBk8I49zxWuyog7ztnfNlMyz9oce92Ii49NjrvdyJg==","signatures":[{"sig":"MEUCIQDUmmFIqzW+kZrSSRVkQH1FvPXJAr4rvKtfStBby7WxogIgD1xTeTr/lKJVEVkB9J3UL9HJ9pP7PEKyrSI5bgXd6Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2774595},"main":"./lib/index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"gitHead":"ba12d7ff34b6ea90cdfd225bdc14924e8f7f5a70","scripts":{"local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","release":"npm run types && npm pack --pack-destination=release","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"repository":{"url":"https://codeberg.org/duin/hello-dave","type":"git"},"_npmVersion":"12.0.2","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"*":true},"dependencies":{"@j-o-r/sh":"*","@j-o-r/cli":"*","@j-o-r/cache":"*","gpt-3-encoder":"*","@j-o-r/apiserver":"*"},"typesVersions":{">4":{"*":["types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/hello-dave_0.2.7_1788271312446_0.5271082623727232","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@j-o-r/hello-dave","type":"module","version":"0.2.8","description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","main":"./lib/index.js","types":"./types/index.d.ts","typesVersions":{">4":{"*":["types/*"]}},"bin":{"dave":"bin/dave.js","analyze_image":"utils/analyze_image"},"scripts":{"release":"npm run types && npm pack --pack-destination=release","types":"rm -fr types/* && tsc -p tsc.json","publish":"npm run release && npm publish --access public","local":"npm -g uninstall '@j-o-r/hello-dave' && npm install -g .","link-self":"mkdir -p node_modules/@j-o-r && ln -sf . node_modules/@j-o-r/hello-dave && npm ls @j-o-r/hello-dave","unlink-self":"rm -rf node_modules/@j-o-r/hello-dave"},"allowScripts":{"*":true},"repository":{"type":"git","url":"https://codeberg.org/duin/hello-dave"},"dependencies":{"@j-o-r/apiserver":"*","@j-o-r/cli":"*","@j-o-r/sh":"*","@j-o-r/cache":"*","gpt-3-encoder":"*"},"devDependencies":{"@types/node":"*"},"exports":{".":{"types":"./types/index.d.ts","default":"./lib/index.js"},"./lib/*":"./lib/*"},"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"license":"Apache-2.0","keywords":[],"homepage":"https://codeberg.org/duin","engines":{"node":">=20"},"gitHead":"0a2dd185bd2ef254d62328fc19fb3bcb1db802ce","_id":"@j-o-r/hello-dave@0.2.8","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-ibr97cKuRnqbjpzxUF6T8ysUx6U6bxwfsm860N+TLZMYMHNmDe8QuKlgKGciUVwqIcbVAr7GEuom+MqaTHFU5Q==","shasum":"71fab73f2fb04a8833376b504627b7d0c87b4c2b","tarball":"https://registry.npmjs.org/@j-o-r/hello-dave/-/hello-dave-0.2.8.tgz","fileCount":225,"unpackedSize":2709578,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICnHgbenIOZP9eccJnZdQCSotNe2QN9toN2pakhIrCHiAiEA4TiCRCkc/+veipvhNuw3VEvKoTlTBjXql6T6PTYWB3o="}]},"_npmUser":{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"},"directories":{},"maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hello-dave_0.2.8_1788530535936_0.3716517970174671"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-23T06:02:38.893Z","modified":"2026-09-04T14:02:16.289Z","0.0.0":"2025-10-23T06:02:39.170Z","0.0.1":"2025-12-30T13:09:02.718Z","0.0.2":"2026-01-13T12:29:11.341Z","0.0.3":"2026-03-24T14:36:31.539Z","0.0.4":"2026-04-02T09:23:26.055Z","0.0.5":"2026-04-02T14:03:05.000Z","0.0.6":"2026-04-03T10:21:11.861Z","0.0.7":"2026-04-13T08:35:55.640Z","0.0.8":"2026-04-15T13:48:37.181Z","0.0.9":"2026-04-20T14:30:11.757Z","0.0.10":"2026-04-24T11:40:38.240Z","0.1.0":"2026-05-22T15:11:30.563Z","0.1.1":"2026-05-23T09:04:03.369Z","0.1.4":"2026-06-27T10:14:29.755Z","0.1.5":"2026-06-28T04:59:36.075Z","0.1.6":"2026-07-12T03:44:06.486Z","0.1.7":"2026-07-19T06:19:33.349Z","0.1.8":"2026-07-22T05:39:18.359Z","0.2.0":"2026-07-24T09:25:40.883Z","0.2.1":"2026-07-26T19:10:16.541Z","0.2.2":"2026-07-28T11:43:34.420Z","0.2.3":"2026-08-04T11:38:18.742Z","0.2.4":"2026-08-11T09:44:02.593Z","0.2.5":"2026-08-13T09:16:34.667Z","0.2.6":"2026-09-01T12:12:25.441Z","0.2.7":"2026-09-01T14:01:52.731Z","0.2.8":"2026-09-04T14:02:16.135Z"},"bugs":{"url":"https://codeberg.org/duin/hello-dave/issues"},"author":{"name":"Jorrit Duin","email":"j-o-r@duin.work"},"license":"Apache-2.0","homepage":"https://codeberg.org/duin","keywords":[],"repository":{"type":"git","url":"https://codeberg.org/duin/hello-dave"},"description":"BETA - ESM toolkit for building AI agents. 'Hello, Dave.' A calm, reliable interface to Grok (xAI), OpenAI, MiniMax and z.ai (GLM) — foolproof and incapable of error (mostly). Putting itself to the fullest possible use.","maintainers":[{"name":"j-o-r","email":"jorrit.duin+npm@gmail.com"}],"readme":"# @j-o-r/hello-dave\n\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Node.js >=20](https://img.shields.io/badge/Node.js-%3E=20-green.svg)](https://nodejs.org/)\n\n**'Hello, Dave.'** — A calm, reliable ESM toolkit for building and running AI agents with unified access to Grok (xAI), OpenAI, Kimi, z.ai (GLM), MiniMax, Ollama, and Hugging Face.\n\n## Requirements\n\n- Node.js >= 20\n- At least one provider API key (see [Setup](#setup))\n\n## Install\n\n```bash\nnpm install -g @j-o-r/hello-dave\n```\n\n## Setup\n\nAgents call LLM providers via API keys read from environment variables. Export the key for the provider your agent uses:\n\n| Provider        | `API.chat.*` | Environment variable                        |\n|-----------------|--------------|---------------------------------------------|\n| xAI (Grok)      | `xai`       | `XAIKEY`                                    |\n| OpenAI (GPT)    | `openai`    | `OPENAIKEY`                                 |\n| Moonshot (Kimi) | `kimi`      | `KIMIKEY`                                   |\n| z.ai (GLM)      | `zai`       | `ZAIKEY`                                    |\n| MiniMax         | `minimax`   | `MINIMAX_API_KEY`                           |\n| Ollama          | `ollama`    | none for local; `OLLAMA_API_KEY` for remote |\n| Hugging Face    | `huggingface` | `HF_TOKEN` (personal access token with the \"Inference Providers\" permission) |\n\n```bash\nexport KIMIKEY=<your key>   # ask_agent, code_agent and several others default to Kimi\n```\n\nVerify the install:\n\n```bash\ndave --list-agents   # prints the bundled agents (ask_agent, code_agent, grok_agent, ...)\n```\n\nA missing key fails fast with an error like `Missing KIMIKEY! export KIMIKEY=<KIMI_API_KEY>` — export the named variable and retry.\n\n## Quick Start\n\n```bash\ndave --help\ndave --list-agents\ndave ask_agent\ndave code_agent \"Refactor lib/Session.js\"\necho \"Explain this error\" | dave ask_agent\n```\n\n## Core Usage\n\n```bash\ndave <agent_name>                 # interactive\ndave <agent_name> \"your message\"  # one-shot\necho \"message\" | dave <agent_name>\ndave <agent_name> --info\ndave --list-agents\ndave --toolsets                   # list toolsets (--json, or --toolsets --help)\n```\n\nSession utilities:\n\n```bash\ndave --list                       # list saved sessions\ndave --search \"keyword\"           # search session logs\ndave --inspect <session-log>      # format a session log\ndave --clear                      # clear saved sessions\n```\n\nAgents are `*_agent.js` files discovered via `AgentLauncher` from the `agents/` directory of the package the CLI belongs to (the `@j-o-r/hello-dave` package itself when `dave` is installed globally). You can also pass a direct path, e.g. `dave agents/my_agent.js`.\n\n## Agent Handoffs (Current Multi-Agent Model)\n\nUse the built-in `hand_over` / `load_agent` tools for clean in-process delegation to specialists (or self-reset with fresh context).\n\n- Always fresh: target gets only its own system prompt + short task-focused context.\n- No history is copied.\n- Use `list_agents` first when unsure.\n\nThis replaced the older WebSocket server/client/swarm/CodeServer model (which has been abandoned).\n\nSee `docs/creating-agents.md` for details.\n\n## Creating Agents\n\n```bash\ndave agent_creator \"Create a weather_agent...\"\ndave agent_creator \"Improve code_agent...\"\n```\n\n**Follow the current standard**: [docs/creating-agents.md](docs/creating-agents.md)\n\nKey pattern:\n- `export default agent;`\n- `new Agent({ prompt, api, call_name, call_description, ... })`\n- Register tools + `toolset.borrow(API.toolset.generic.handoff)`\n\n## Documentation\n\n- **[docs/creating-agents.md](docs/creating-agents.md)** — Canonical guide (read this first for agent work).\n- `docs/bin-dave.md`\n- `docs/project-overview.md`\n- `docs/docs-organization.md`\n- `docs/creating-toolsets.md` etc.\n\n## Programmatic Usage\n\n```js\nimport { Agent, API, AgentLauncher } from '@j-o-r/hello-dave';\n\nconst agent = new Agent({\n  prompt: \"...\",\n  api: API.chat.xai,\n  call_name: 'my_agent',\n  call_description: '...'\n});\n\nconst launcher = new AgentLauncher();\nawait launcher.load('code_agent');\nawait launcher.run();\n```\n\n## Development\n\n```bash\nnpm install\nnpm run link-self\n```\n\n## License\n\nApache-2.0\n\nRepository: https://codeberg.org/duin/hello-dave\n\n---\n\n*Putting itself to the fullest possible use.*\n","readmeFilename":"README.md"}