{"_id":"@arke-institute/agent-core","_rev":"13-dec4d24df710baac2d339566286bdcde","name":"@arke-institute/agent-core","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@arke-institute/agent-core","version":"1.0.0","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.0.0","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"101267b2a8e1ea19663ac179048c90957ca4332b","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.0.0.tgz","fileCount":42,"integrity":"sha512-WrXT5YCjIZO43RoEn3agTz7lwEckXJiCLuWXnhkkGVTWP70e/b6vf9YTxAcI+6F+oE+2DL1GiU2CzakChY7yMA==","signatures":[{"sig":"MEUCIQDIIyzpQz/eFyafgRltSSKbpjKrlvgBdu44jITO2mFxmwIgbh1FX7xOBwYzQro982mrppmVoB2QcFy3q5alGryBApk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8699539541159e1a4661b8c47f6411eca7d9cdfe","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.0.0_1767750203426_0.7517715853217755","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@arke-institute/agent-core","version":"1.1.0","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.1.0","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"7b26920ea7006a6db4c3072ff6fb6e01925bdc22","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.1.0.tgz","fileCount":62,"integrity":"sha512-sYLy2cXLil2D67QdzXZft7Tob4rl5t9n1d+ItlDQw2yLm0Ljfa8/c2r9W1QyLIN4rQBUbvOUJHH5MusaBM+GwQ==","signatures":[{"sig":"MEUCIQD0+BDQzwPLya/6g+QGCAaXwtQoWu2g6ezS6eJswTe+RAIgZ4FbkiN7p299OzYHNoWi6qJ1VokTjrXqry/O4J/Bv+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200954},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"8699539541159e1a4661b8c47f6411eca7d9cdfe","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.1.0_1768936000573_0.11769696285541431","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@arke-institute/agent-core","version":"1.1.1","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.1.1","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"92c78ff665fb039c49db88ee59c7e52979942ba4","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.1.1.tgz","fileCount":62,"integrity":"sha512-OuHpeAJW9LUbvClCS6RjRqWNeUPJ+1dH7aABzHEQwMwOyZmZLsr++d4a5FFjDT+W06cF8XfDGbOeBgAIbs+JDA==","signatures":[{"sig":"MEUCIQC4PXvrXCeVdQVHf7ihbLvezcO3hJOc0Zooi7dn5GZlIgIgJfd2ypMm7SRlRAH7N2VluZUZS7LnrnOBoEbuyUhjaCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204575},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"8699539541159e1a4661b8c47f6411eca7d9cdfe","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.1.1_1768936103725_0.46048188316981276","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@arke-institute/agent-core","version":"1.1.2","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.1.2","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"4878781aebb74940ab33fba175ffb80e95bb65a5","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.1.2.tgz","fileCount":62,"integrity":"sha512-S27ZfxNUvXIb+mLBZlTNv+PMwfvUDLeQQ2LXiMGoYkBRfBD/UtL2o8eLiOWQNJRiO7GXZTYYKEuAqp5vM/CwPA==","signatures":[{"sig":"MEUCIExzLVQQ6Rdh0/RFV4GqQLfDI5Ou7GAWkWAtnOGqNw+CAiEA0UbqgOXP00AtsGhTh+9mKMnjTWjVlrP2XyxwyQHUSY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"8699539541159e1a4661b8c47f6411eca7d9cdfe","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.1.2_1768936670286_0.5037210380250219","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@arke-institute/agent-core","version":"1.1.3","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.1.3","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"ff2e413b425b0ab8f1fa501d0cf1b8689832c2af","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.1.3.tgz","fileCount":62,"integrity":"sha512-6jeAhJhZleQdgVp0VLaTTFgYzx1ON08jh3fT34lcud0+vvAnSjFSCNz/VhYedMAmw5JvxCgOlg5sxLBma66Syg==","signatures":[{"sig":"MEUCIBfcasSS2ESc25tP08GsVCdn6wvi9WqC1/09nmkUfV8oAiEAxLaunwBgQUyjEL/bA/24I2rMkp54c7tDP2h5eYhyUyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207003},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"8699539541159e1a4661b8c47f6411eca7d9cdfe","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.1.3_1768936726537_0.35143533848336284","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@arke-institute/agent-core","version":"1.2.0","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.2.0","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"82c0e77ada00b0086158615a97bb8c82d1de0310","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.2.0.tgz","fileCount":62,"integrity":"sha512-nMvwmSgf9w+yd9ev9wgc8ihb54F+a1SN9fjQ4VkxhrXlRrm4JKzz/tsf0wR3Ps5aQooZ+MR0BjJPcNCTW+QnXQ==","signatures":[{"sig":"MEUCIBxdaZC4Xfl+zGgU2qrqcQFHqxpnRxGPWCmoapjSfbtzAiEA/mYqfmSnp5EtrbBgQcxR1nKa7EvMIgry4rOa3yvLUxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232969},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"35d3c7787dabec5a4370566ee53806be6dbfe899","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.2.0_1768939845921_0.8464761757038064","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@arke-institute/agent-core","version":"1.3.0","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.3.0","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"d1f4f72de6fc15fe1e80dcca55ae61f1c3f47398","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.3.0.tgz","fileCount":67,"integrity":"sha512-YXMcXj+d1ZWVRcHRakrFB+++9BS/2YT9SxB/ipAxe10+jbcXHTibRRGYUby2Al2aXXpOfhRY4JzvmmMmpCLXLw==","signatures":[{"sig":"MEUCIAsJaUqBa+qRruHbtorlrdjAsQUwMqbGRMpRSG9aNpS8AiEA9ipg0WvSmNXlVt01ByHBtARbkBoEBI/lqhTP0aWSAF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298657},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test/index.d.ts","import":"./dist/test/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"690f5be9c7a8c6f86440bbc306f211f1d2bb7be9","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.3.0_1768975443392_0.16362053877945937","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@arke-institute/agent-core","version":"1.4.0","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.4.0","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"1360211794f35d46abd9cccd5b5822070f146a15","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.4.0.tgz","fileCount":67,"integrity":"sha512-WtyMLIrGo0OUXVCk6bqCtMdP40KJOXSyLkxVXyIEHAfxou4fZboQSBwvxLYhNlfb3y5BZSlLcM5tIA7yEyJU/g==","signatures":[{"sig":"MEUCIQDLLn73XIKrr4vRjU0jtGFEiLJw2cGMGcBuymqxwXfKDAIgdiBAtS2CFwhGr7Whe4lWgzCCgt7e0kWVoEwOkEfQC2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318253},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test/index.d.ts","import":"./dist/test/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"690f5be9c7a8c6f86440bbc306f211f1d2bb7be9","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.4.0_1769447405593_0.07097167436661622","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@arke-institute/agent-core","version":"1.4.1","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.4.1","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"9f8cb0680565fda8c2f4a945edfad06ec0af0ef7","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.4.1.tgz","fileCount":67,"integrity":"sha512-+GlAla2PYgE5D5zwpqUmFTmMRjiDlHUNpInKy8SCaekl1366jCU+TKKDqZNX9V0Ok2sooYUHtTaw+6TYaEkn8w==","signatures":[{"sig":"MEQCIHWN2dUMsO8kXigGmSvbfc5E2DArSlP6/AGnfvf0Xo/iAiAM9d+p+g+2TnhpILugP/hx8O1cxPC7Kb0aBcuVxEUTww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test/index.d.ts","import":"./dist/test/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"d469aecbf6d71228f18ec285917c7d81ab5a7e04","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.4.1_1769623902834_0.17171362960635217","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@arke-institute/agent-core","version":"1.5.0","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.5.0","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"c2bacbeb187616cef00eaccea9cc95f93fac7239","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.5.0.tgz","fileCount":67,"integrity":"sha512-aIIXGNO4fdl0tN0OiJK7GFsr2QOfuSsWbBBhxLM0RGo4nfwyLTW4UmPkwgB/HrHkX1YwE4XGQnAX601BpY7hGQ==","signatures":[{"sig":"MEUCIErbIO6ncW9WOpWtLTsxUlwv+zCbUPtfNYm+efsVYm4GAiEA6Dll0G1XqQ7yXs3ylfbRaJ4xECf1vsZ3rgzua2i+L1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320630},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test/index.d.ts","import":"./dist/test/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"d469aecbf6d71228f18ec285917c7d81ab5a7e04","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.5.0_1769624249488_0.9533135452908363","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@arke-institute/agent-core","version":"1.5.1","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@1.5.1","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"a92ade12025511140cd5e23720fab051a87471d5","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-1.5.1.tgz","fileCount":67,"integrity":"sha512-XDoNs8FhfpGyHoLdsUX5Cv1qTPlWwaqAoh2PAfSa7nQQ5/zFzqStVgMblDDFW7/lF8kDL4+ntLvOeR5bPFf/yg==","signatures":[{"sig":"MEUCIQDuk0Kho8QdTm60mwUKlsz6Hzn0ArHSUJNu0dOxoaDd5QIgDun/ePgxK4G3YvpP1zCvSKIv4UYmdKLEplkXHCrr8ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320734},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test/index.d.ts","import":"./dist/test/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"d469aecbf6d71228f18ec285917c7d81ab5a7e04","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_1.5.1_1769624579066_0.4318218507118303","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@arke-institute/agent-core","version":"2.0.0","keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","_id":"@arke-institute/agent-core@2.0.0","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"homepage":"https://github.com/Arke-Institute/agent-core#readme","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"dist":{"shasum":"78ee120fe11d80d1bf2d28e93b965d89f2a47b87","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-2.0.0.tgz","fileCount":67,"integrity":"sha512-TGcpChqB/wW5+vyqCZEsmkig2i67Ml5EedTdV5rzIT04prFle1y7Ik+wR9cbMl/qZxnc2DuVu4C4hyMQPL4vmA==","signatures":[{"sig":"MEQCIEI5QLv+XDiUmY4yQSzGlmDuaxjkK6TIxCxUAA40PKtPAiB8utLRwEs6nfeQ0ALsfaWPC8BoPcYtgiVXR2e2y5W5Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325078},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/test/index.d.ts","import":"./dist/test/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"}},"gitHead":"d469aecbf6d71228f18ec285917c7d81ab5a7e04","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"repository":{"url":"git+https://github.com/Arke-Institute/agent-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.4","@noble/ed25519":"^2.2.3","@arke-institute/sdk":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.0.9","@cloudflare/workers-types":"^4.20241230.0"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_2.0.0_1769626973368_0.14522828590213965","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@arke-institute/agent-core","version":"2.0.1","description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./register":{"types":"./dist/register/index.d.ts","import":"./dist/register/index.js"},"./test":{"types":"./dist/test/index.d.ts","import":"./dist/test/index.js"}},"scripts":{"build":"tsc","dev":"tsc --watch","clean":"rm -rf dist","prepublishOnly":"npm run build"},"dependencies":{"@arke-institute/sdk":"^2.6.2","@noble/ed25519":"^2.2.3","hono":"^4.7.4"},"devDependencies":{"@cloudflare/workers-types":"^4.20241230.0","@types/node":"^25.0.9","typescript":"^5.7.2"},"peerDependencies":{"@cloudflare/workers-types":"^4.0.0"},"keywords":["arke","agents","durable-objects","cloudflare-workers"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Arke-Institute/agent-core.git"},"_id":"@arke-institute/agent-core@2.0.1","gitHead":"a0eb1793291187af37b9edabea24b6d761281b7f","bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"homepage":"https://github.com/Arke-Institute/agent-core#readme","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-DlSH/qeDrmGvtl1UB7JdmyP814Yu+uQ/qD3z15SHX3BU59e5RVYM8QssRHf0XBKgsv51tZWZkOU2VkCpOXiRlA==","shasum":"baa23b25c08035a9324dee1350f791a268445b82","tarball":"https://registry.npmjs.org/@arke-institute/agent-core/-/agent-core-2.0.1.tgz","fileCount":67,"unpackedSize":326546,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDnFORVoXFbiD2K4GB7NudgcKwzt1LOVeldSnmBMamnAAiA74Pom8eP1hgaAI3x/pxdCrUOgnPPP5fQOpp2loP8OMQ=="}]},"_npmUser":{"name":"nac-codes","email":"nchimicles@gmail.com"},"directories":{},"maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-core_2.0.1_1769733970884_0.9542591059600618"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-07T01:43:23.351Z","modified":"2026-01-30T00:46:11.181Z","1.0.0":"2026-01-07T01:43:23.571Z","1.1.0":"2026-01-20T19:06:40.733Z","1.1.1":"2026-01-20T19:08:23.865Z","1.1.2":"2026-01-20T19:17:50.442Z","1.1.3":"2026-01-20T19:18:46.718Z","1.2.0":"2026-01-20T20:10:46.082Z","1.3.0":"2026-01-21T06:04:03.536Z","1.4.0":"2026-01-26T17:10:05.770Z","1.4.1":"2026-01-28T18:11:42.994Z","1.5.0":"2026-01-28T18:17:29.660Z","1.5.1":"2026-01-28T18:22:59.294Z","2.0.0":"2026-01-28T19:02:53.509Z","2.0.1":"2026-01-30T00:46:11.046Z"},"bugs":{"url":"https://github.com/Arke-Institute/agent-core/issues"},"license":"MIT","homepage":"https://github.com/Arke-Institute/agent-core#readme","keywords":["arke","agents","durable-objects","cloudflare-workers"],"repository":{"type":"git","url":"git+https://github.com/Arke-Institute/agent-core.git"},"description":"Shared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities","maintainers":[{"name":"nac-codes","email":"nchimicles@gmail.com"}],"readme":"# @arke-institute/agent-core\n\nShared infrastructure for Arke agents - Durable Objects, routing, logging, and utilities.\n\n## Installation\n\n```bash\nnpm install @arke-institute/agent-core\n```\n\n## Overview\n\nThis package provides the foundation for building Arke agents that can handle long-running jobs using Cloudflare Durable Objects:\n\n- **BaseAgentDO**: Abstract Durable Object class with alarm-based processing\n- **createAgentRouter**: Factory for creating Hono routers with standard endpoints\n- **Signature verification**: Ed25519 signature verification for Arke requests\n- **Logging**: Structured job logging with persistence to Arke\n- **Dispatcher**: Utilities for invoking agents and polling their status\n\n## Usage\n\n### 1. Create your Durable Object\n\nExtend `BaseAgentDO` and implement the required methods:\n\n```typescript\nimport {\n  BaseAgentDO,\n  BaseJobState,\n  AlarmState,\n  StartRequest,\n  JobResponse,\n  BaseStatusResponse,\n} from '@arke-institute/agent-core';\n\ninterface MyJobState extends BaseJobState {\n  // Add your custom state fields\n  customField: string;\n}\n\ninterface MyEnv extends BaseAgentEnv {\n  MY_AGENT_JOBS: DurableObjectNamespace;\n}\n\nexport class MyAgentJob extends BaseAgentDO<MyJobState, MyEnv> {\n  protected async handleStart(request: StartRequest): Promise<JobResponse> {\n    // Initialize job state\n    const state: MyJobState = {\n      job_id: request.job_id,\n      status: 'pending',\n      // ... other fields\n    };\n    await this.saveState(state);\n    await this.scheduleImmediateAlarm();\n    return { accepted: true, job_id: request.job_id };\n  }\n\n  protected async processAlarm(state: MyJobState, alarmState: AlarmState): Promise<boolean> {\n    // Process one unit of work\n    // Return true to continue, false when done\n    return false;\n  }\n\n  protected getStatusResponse(state: MyJobState): BaseStatusResponse {\n    return {\n      job_id: state.job_id,\n      status: state.status,\n      // ... other fields\n    };\n  }\n}\n```\n\n### 2. Create your router\n\nUse `createAgentRouter` to create a Hono router with standard endpoints:\n\n```typescript\nimport { createAgentRouter } from '@arke-institute/agent-core';\n\nconst app = createAgentRouter<MyEnv>({\n  doBindingName: 'MY_AGENT_JOBS',\n  healthData: (env) => ({\n    custom: 'data',\n  }),\n});\n\nexport default app;\nexport { MyAgentJob };\n```\n\n### 3. Configure wrangler.jsonc\n\n```jsonc\n{\n  \"name\": \"my-agent\",\n  \"main\": \"src/index.ts\",\n  \"compatibility_date\": \"2024-12-01\",\n  \"compatibility_flags\": [\"nodejs_compat\"],\n\n  \"durable_objects\": {\n    \"bindings\": [\n      {\n        \"name\": \"MY_AGENT_JOBS\",\n        \"class_name\": \"MyAgentJob\"\n      }\n    ]\n  },\n\n  \"migrations\": [\n    {\n      \"tag\": \"v1\",\n      \"new_classes\": [\"MyAgentJob\"]\n    }\n  ]\n}\n```\n\n## API Reference\n\n### BaseAgentDO\n\nAbstract class for Durable Object-based agents.\n\n**Protected Methods to Implement:**\n- `handleStart(request)`: Initialize job state on new request\n- `processAlarm(state, alarmState)`: Process one unit of work\n- `getStatusResponse(state)`: Format status for client\n\n**Protected Helpers:**\n- `getState()` / `saveState(state)`: Manage job state\n- `getAlarmState()` / `saveAlarmState(state)`: Manage alarm state\n- `scheduleAlarm(delayMs)` / `scheduleImmediateAlarm()`: Schedule alarms\n- `failJob(state, code, message)` / `completeJob(state, result)`: Finalize jobs\n- `getLogger()`: Get JobLogger instance\n\n### createAgentRouter\n\nFactory for creating Hono routers with standard endpoints:\n- `GET /health`: Health check\n- `POST /process`: Accept new jobs (with signature verification)\n- `GET /status/:job_id`: Query job status\n\n### dispatchToAgent\n\nInvoke another agent via the Arke API:\n\n```typescript\nconst result = await dispatchToAgent(client, agentId, {\n  target: 'collection_id',\n  jobCollection: 'job_collection_id',\n  input: { /* agent-specific input */ },\n});\n```\n\n### pollAgentStatus\n\nPoll an agent's status endpoint:\n\n```typescript\nconst result = await pollAgentStatus(endpoint, jobId);\nif (result.done) {\n  console.log(result.status, result.result);\n}\n```\n\n### JobLogger\n\nStructured logging during job execution:\n\n```typescript\nconst logger = new JobLogger('my-agent');\nlogger.info('Processing started', { count: 10 });\nlogger.success('Entity completed', { entityId: '...' });\nlogger.error('Failed', { error: '...' });\n```\n\n### writeJobLog\n\nWrite job log to Arke job collection:\n\n```typescript\nawait writeJobLog(client, jobCollectionId, {\n  job_id: '...',\n  agent_id: '...',\n  status: 'done',\n  entries: logger.getEntries(),\n});\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}