{"_id":"@lakitu/sdk","_rev":"70-18b0164d1887e493e031a01c6d1966c8","name":"@lakitu/sdk","dist-tags":{"latest":"0.1.69"},"versions":{"0.1.0":{"name":"@lakitu/sdk","version":"0.1.0","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.0","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/project-social/lakitu#readme","bugs":{"url":"https://github.com/project-social/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"4182db8a6cb3ad9707bf387a08a4c93ce7ce0bc8","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.0.tgz","fileCount":111,"integrity":"sha512-IaGKXzZiDuTyeTtXccuCANlwAy2bj/YGF5H36EQi1sdGac3fHF85F0U/fOdnEnMaW51QXsr9FwYXwdob4mhzJQ==","signatures":[{"sig":"MEQCIDm1RstrDpY3gMJYCUHoshMNY0QnKtQkrwDRXhtdP3jMAiAPZyl3MUBEv+YQCqJZkGQQ4YbrYg82LSqyqisq7zJQ8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877133},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"}},"scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/project-social/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","convex":"^1.17.0","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","@convex-dev/agent":"^0.2.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"peerDependencies":{"zod":"^3.0.0","convex":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1768778812546_0.22217389338492644","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@lakitu/sdk","version":"0.1.1","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.1","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/project-social/lakitu#readme","bugs":{"url":"https://github.com/project-social/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"519f451b78891d1e71ed17282864f4f265d10fa2","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.1.tgz","fileCount":106,"integrity":"sha512-FMQf8edhyP71xKuWdvrwiSrPMVKtXmnXucHnm8LF992UTWQkXBRCVJBb36vvGaD3RID4vF8iEPbL6WllYPXp1w==","signatures":[{"sig":"MEQCIEbHvrU+k9XMv8/klEKSBpD8Jr5ZnL/xx/lwQO0+DBsQAiAe5oJ3tfov51RNg5i3yn5QG1GCqlQbD6en2QP5JnMgTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865020},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"}},"gitHead":"4587d8c456eb61c94b3e71beb18a2ffb43df6e80","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/project-social/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","convex":"^1.17.0","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","@convex-dev/agent":"^0.2.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"peerDependencies":{"zod":"^3.0.0","convex":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1768779416246_0.698755902225281","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@lakitu/sdk","version":"0.1.2","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.2","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"a310e3c6a3b7d21027efa090077c1088731d94d4","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.2.tgz","fileCount":107,"integrity":"sha512-x0kLlWeDpSHl7vAbwACCCWiN+qKjBjo4mMEMVNy4w+VodcrAIsJ5TOtrLCzO8qp8kjNJY/NfW0jEvC1s8E+JIg==","signatures":[{"sig":"MEQCIAgQgd7wWGikvxKGt4Y30+PoRRAVeJuM7SUKmMUVAHHXAiAw/MZcyfHXUP2ckXgHe95LLHLOGJBHxDnUCr90G/Q6VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869222},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"}},"gitHead":"3dc5dd59e25dc4592cd55ddbbe69bf0cad0f2f94","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","convex":"^1.17.0","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","@convex-dev/agent":"^0.2.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"peerDependencies":{"zod":"^3.0.0","convex":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.2_1768780468869_0.4019658746256958","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@lakitu/sdk","version":"0.1.3","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.3","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"9527e3bf1cc7315ade063887372638390692cb65","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.3.tgz","fileCount":107,"integrity":"sha512-KtxZEL7H7BdqpHT5Vy+rAB9Et5xCSLRDfQp/YoXiWPXJ8gP1xfJ7+b7Wd02BFcfMkzqLWOMY/kdq1jcTC9HucQ==","signatures":[{"sig":"MEYCIQCJ3Cwr6Kz6pfXIRad8b1n+QPNSHAGtj5amhQvZvhDfZwIhAKZwy2h1JXKXH00em1fI50wlenVnMUgZj7LX4kXZVe4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879377},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"}},"gitHead":"beb3890dcd06d66632c38b8dbf85a79c050467ba","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","convex":"^1.17.0","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","@convex-dev/agent":"^0.2.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"peerDependencies":{"zod":"^3.0.0","convex":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3_1768781014789_0.9284987144314751","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@lakitu/sdk","version":"0.1.4","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.4","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"6e831a0552f2215229e87abeae5a98f4491f2c75","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.4.tgz","fileCount":107,"integrity":"sha512-+4Y1WQs/pe/7bD8PoI0At8l5wiozjjDuJ78nRdIhiYdQMopy56THsucWm+pJ+KQUgdRKtq/1TnBE8eeiM4pXuA==","signatures":[{"sig":"MEYCIQDHb3+nv8DZGsP2hHj0lFuqXTpVmrEiDBOWYWBvdQrkggIhAL70frSUClCUBqHzpnOLPBSBbY4vmDZxzYFV/Fz3j9hi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862640},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"}},"gitHead":"4b22c80dae02a08ef5546c711502e96ee41fa6d3","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","convex":"^1.17.0","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","@convex-dev/agent":"^0.2.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"peerDependencies":{"zod":"^3.0.0","convex":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.4_1768781206325_0.7787894656559695","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@lakitu/sdk","version":"0.1.5","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.5","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"e47798158d9eeb8952db5a52eda06f0df3153546","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.5.tgz","fileCount":110,"integrity":"sha512-zpZnums+Il3OFxZ9SQtNsGUmzppxMx0Ebdr5ZSiNwnH1D9WU2/iUFCGzF71CkR+NcbHmkVq207WxTYqZ8an5OA==","signatures":[{"sig":"MEQCIFiQftDZ+SE8NlpeN8UvDlPoQSAL4w/NJUPhChsS3/RYAiBx9ovGvtCbVM//dBY1xza9xI+Ifv4B0OzM0G/8ezGLkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880683},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"419ce73c74b214d6d1f6f0f00f6bcb22648ed326","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","convex":"^1.17.0","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","@convex-dev/agent":"^0.2.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"peerDependencies":{"zod":"^3.0.0","convex":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.5_1768797909442_0.12320438940941636","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@lakitu/sdk","version":"0.1.6","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.6","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"b859ff47a21eb0524f6e4afbb128edcffff1c8e1","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.6.tgz","fileCount":111,"integrity":"sha512-Zt5eX+r7KRALsn39NmFtKVS5rjlRcuSn3R7yYvcw+vfzmBPVfU7HrmabLJGqFcskMb6lBOVbCGXFWEbA2azP0g==","signatures":[{"sig":"MEQCIHIK2gaQJzDP1AWQbd19lSZqUzIriUj1D1OC4F/16tRBAiACG6Q6LG2fVYxUcNyn5j9uCex6+YnihRCR05jnNCmZ+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881358},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"36bd708addc52104b917af777cff1a4e4ec7d0cc","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","convex":"^1.17.0","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","@convex-dev/agent":"^0.2.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"peerDependencies":{"zod":"^3.0.0","convex":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.6_1768798502279_0.6483832174049946","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@lakitu/sdk","version":"0.1.7","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.7","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"83817fb6d34c38204edc6246a2258eddad49f5b9","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.7.tgz","fileCount":111,"integrity":"sha512-UPxhZKdOFpKCjJWtQFT+qYfLOjoze2LXy31igN/mIwNEmxYmKv+PofMYUUBy2qqrT3i1xlyp6cpU90fnICwubQ==","signatures":[{"sig":"MEUCIETIg/aiV1MwqQlXIS7kcqyOioBeNU72V58px2H+kTRnAiEA+BEXRj43KFc5LwRwRKyWEpMVV2fPIG6Z6YE4ZLvS1Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881285},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"fb9b308db24e5ae2c0cff76ab146ee17b783e394","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.7_1768798689119_0.6425825175786248","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@lakitu/sdk","version":"0.1.8","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.8","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"057ec37fc7c931612412d1bc8f222a0472da1181","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.8.tgz","fileCount":111,"integrity":"sha512-FFB/szWoj1BQxI8kTZMGsUvmPAXX8CoIMPEV7tmc5gYp5Z817H4XA3Qldypy4Queec0C4dz4lkg0buri/rkzWg==","signatures":[{"sig":"MEUCIAamSWj/Q3ryV4lV0Trp7emtU/73iPIWO/0vTvBA9NWpAiEAtPfdlZmVb5cGlO73m+msbFwYxlSh9JmpfH3q4ZfCfoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881430},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"d368748790ddd87b34f5a24cefb62134e991b867","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.8_1768798800802_0.6720534903714406","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@lakitu/sdk","version":"0.1.9","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.9","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"40206ec08d28d834d801ff55dd3962c6021f3e10","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.9.tgz","fileCount":115,"integrity":"sha512-yxaOFeb/EaKs0+Re9mp+1Z2tvO6habkHbyBANAoShmlH5IgV/dviUfimXFGjPSDyWbrkXoOvimZWDDyW6b2MJw==","signatures":[{"sig":"MEQCIGR2JDlUzWtS/Sg/Zob67O1ezKrZsgmhlE5w0lmAaLkHAiBw33O7qXHmF+RP1iwnHFmQORF9uT8Guq2maPiRxzyUlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901649},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"5395cebf5eb89f6b5708e64ed201a0aabf26f318","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.9_1768798856786_0.15140949792047342","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@lakitu/sdk","version":"0.1.10","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.10","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"d40214d7f5a763697ae7915012d2d06c178d8bbd","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.10.tgz","fileCount":115,"integrity":"sha512-QflGatM1+etUrwB0E2+WUEubeHncVfqPcy26A88L8jA2wnj1vrPFMK+w4PxTGUX+sZXoI2SzxKqg16Uzd7kLRQ==","signatures":[{"sig":"MEYCIQDoIJ+ZcaqbOqgPLwH8n40nsZokJUbcXEuLuGkzD6uTIAIhAOHDNn5C+wysTKcQ8fRGEV8y1ZY1oL/M5owJmhvf0PBY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901649},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"751a5b26f91b94efe78cce4a6edca4992d8cd9db","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.10_1768798990023_0.9467431767411199","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@lakitu/sdk","version":"0.1.11","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.11","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"e200b952c8ec7911b3342596573e8701c9e6edc9","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.11.tgz","fileCount":115,"integrity":"sha512-xf4PFNeyqxXURi03oPFZRxCtR6ypH2bxo4YBAeKsCuTog3iYb3u1bLT5Uw0Kz7wK87yor9oKCLkzJhVriQcxmQ==","signatures":[{"sig":"MEQCIGYb+qOw5NHhls9PM8d2aCuwb3OD6RWwSwnsqVpJw9JgAiBramMsGemPnaCoTfE8CVWxbPunuP/CQHbMhizDJdi1Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901829},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"c10af078fb65eda7d373e45da2c22d8f8ef9e1db","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.11_1768799226920_0.500201748160513","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@lakitu/sdk","version":"0.1.12","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.12","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"d29b8331e34421a353ac73822971488c8a0d9246","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.12.tgz","fileCount":115,"integrity":"sha512-6/ClMSlpUoVB6WN2JPIBGLM1EzVXX/TbhhRQsqaAu4ljA1m5nt5i0Z/HIjENV1SWNjLQa2qztMeP0+7kUyBARA==","signatures":[{"sig":"MEUCIEhoZEfJMigbBmPlnzhpgw850WbhfPQZidW/Q4gtjbUQAiEArfQtT/bgQMubDRsfhI0PbweD/uk2rGFGBLDuX1iiK+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901979},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"dfe5f098b71da43e80d84299c871d6f46ca9959a","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.12_1768799451588_0.5174450162512432","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@lakitu/sdk","version":"0.1.13","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.13","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"0f64ca8591ee9d433d7df874c279d9abc2734809","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.13.tgz","fileCount":115,"integrity":"sha512-tJZ5USM769C1EFG2jPjnDDjxpaPFrM7orCe1N3T9sl8ws/3eO1rkStfS7u65nhwPSqay4lo1gxZuxzxV2Ow4Hg==","signatures":[{"sig":"MEUCIDMKY7pUO7iraX7CHSXw0dlWENDfyLcFYDH84vgdOZOXAiEA31qMt3XwLABAC4JcUbxn+voj5SxCeupw6MRrvT7Ephw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901639},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"aebc3ea83aecb55540d9588143e5e92d3e7d8293","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.13_1768800074733_0.6621363716602588","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@lakitu/sdk","version":"0.1.14","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.14","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"9acaad9bdfe1c3cb29105439656287cf585337df","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.14.tgz","fileCount":115,"integrity":"sha512-EjA/DESLO5/3whxihtg+kwWB7NtmZb/dtItvlw+deZBbpqb4ni77qkQ5UarPhXQ19KjDhn8aFGKCZeF90FRaDQ==","signatures":[{"sig":"MEQCIHs8BoxM80icCQC0qpz2RVwdhwNVL1OrzBWtF4WEGMK8AiANcUa8nKNL5ejA7gqk3IIW4VPQq3FTgFGC+0TUxuGiNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901766},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"27153055548ac1024d992f8e5c6dc5481113baf3","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.14_1768800343557_0.600103974607529","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@lakitu/sdk","version":"0.1.15","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.15","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"b9d4381aa275a9b2cb722dcf41e6020bac9fce41","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.15.tgz","fileCount":115,"integrity":"sha512-27YPL912VsQd4FT7sQx2T4BlbhEVZGdAyNyUC1pfkFMrmZCC21stMqfsOkfPkukYCYQrXk0UutA+IUlRpOAGQg==","signatures":[{"sig":"MEYCIQDtXa6pNqQyFfqwNucdwCBVmv8F6dntdIxZUJHHGJFJNAIhAJvzkY2FvDFwH90m4zkfzw1Is7+kpcuZu4UMpXYUlIFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901891},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"db07d5bb9ce11a3d02193e64f915b914b7bd622a","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.15_1768800418922_0.11903946016110445","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@lakitu/sdk","version":"0.1.16","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.16","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"876d9484802887eaf42fe6a7371ffae67f1aac5f","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.16.tgz","fileCount":115,"integrity":"sha512-HhXR++IAaxJziovlW922Lx7nFHAG2XR45gVV/KpmFGm6fYWKquH2qnenq+1GPH4uHUE2mn2N/d+U3aNuD4l6UQ==","signatures":[{"sig":"MEYCIQC22Xr2znzA8wwZ4PgUYRyNPjBLmrEHXzSwj1td/38BcwIhAI7H77sBGTEP3l/05mDGEHdrZjm5BjSc1PJzzvwLkPmq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901921},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"724d79625de0fb904b947f002bad7498551cf939","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.16_1768800487376_0.25344001749363176","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@lakitu/sdk","version":"0.1.17","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.17","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"f3a0051583962d19f8d2911c188f825cf2c6766e","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.17.tgz","fileCount":115,"integrity":"sha512-dQuIZ/DvywMxnZQaYXdmuYREeASYQFmk0OXd7aeoyn8gcelFm6EkzNpyZtswl46fmH7/WMgLSlO3t2Jy1/5P4Q==","signatures":[{"sig":"MEUCIQDOEjN9ojOFBwODRmbHdOhFzGR8NvFMQ9GXmRfGnfrOvwIgYgC9fB3N/upXepfzit/lir7xdwSK12+vy/Xom87K0pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902819},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"6bf9bf5db957f05574c9f86083a2663ada6c4ffb","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","loro-crdt":"^1.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.17_1768807285520_0.790753468425061","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@lakitu/sdk","version":"0.1.18","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.18","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"7725e4a843eb3f450eb8e72631c6e4ef06dd6455","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.18.tgz","fileCount":126,"integrity":"sha512-0qr3hdePRu+tauQmbeO4JXQV7cowu5BPN3secpJDe0XR587iDqiSISR+JEf6/CqtzOhSRlfKixYv6u5nHeFsig==","signatures":[{"sig":"MEUCIQCHy7Jk+miIMttDF/CEXjbIzNp4jVOQ111NmF+H5Vt5YwIgGyNxuG1eQ4dOhRF10VttYr164hkzo33aeF+8nFu1mQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970771},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"adac54c67457205bdd55d4a9a71a99017df158b1","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.18_1768846967422_0.6061976288649511","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@lakitu/sdk","version":"0.1.19","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.19","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"c3157dc9fba72932b0382932ca6c91565577fbd4","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.19.tgz","fileCount":126,"integrity":"sha512-vvAalAsPicJlkVQwfpT2qM0O18jhp26PIwmb1b3UEN8FIqZBsShRHWkFHyFacEAH7v1kc45t9yD4lDCiVmEa8g==","signatures":[{"sig":"MEYCIQDLrWcNNRU7kv5Ydcxe1fPBhH98i7uKGUlifx/XJNtpYAIhANMNmiDn4yaYdPFk/bjYv5HRgF8RigsjX5XLARSuT0sa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971351},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"4543cd2b77158f8322355459e16883d9e764ac00","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.19_1768848385468_0.5887023374328417","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@lakitu/sdk","version":"0.1.20","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.20","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"fdd0e600c07920d5de3f3d7ec0594c4373fa524e","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.20.tgz","fileCount":126,"integrity":"sha512-N8NXcFUO+7L6BMcGdUrWy8QFvFjzDKwSZIAhBMcItygKBsvMOPAGhR1UOMN4rGe9bjXLt9OkfqXwRgHpzoDJbg==","signatures":[{"sig":"MEYCIQDv8cDfGiRcbOMtiYSq64KAV5sm3GanWQNIsyO+gE9ALgIhAIAs9LeTa56ZuvXdbIVeFf/7z7GVN6xaxZu1TfL7/7Qg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971639},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"19c22d0c0a15718d9fdb72342b074327466795ca","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.20_1768848544005_0.942887563751952","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@lakitu/sdk","version":"0.1.21","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.21","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"a8ca1bd6a066dcc354c4433b31d4c8fb68aff435","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.21.tgz","fileCount":126,"integrity":"sha512-mjbmyN6zzLfUUk0WzGxjLTLpq5+OzkTSzN7QWh9DJ5yPhmKnkyP0YPiBJD7nbJTd9JcJPVL/vuuFqV/73YK2Jg==","signatures":[{"sig":"MEUCIQDCdXAyBXSu0Gj/EDmMGkN6bHg//tUReCCVYbjGHjiFtAIgeTl/rBlI+LON0DK/oaeIqftNqNrdvNHgvd/fEoU4lbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972623},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"6608dd5eb1df38e9fef09f2e5885e1443ca9088b","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.21_1768848803900_0.1277538155002722","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@lakitu/sdk","version":"0.1.22","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.22","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"01742dc920b1a3dbe11d0443f0ea945653b652db","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.22.tgz","fileCount":126,"integrity":"sha512-WLPJHeNcC4tB215nhvT2NxoahzacuQSWSEW2FDYbGgInn9z0ohNVxGC5lvu7eO4pxXxArHyonvXZnwu637hkOQ==","signatures":[{"sig":"MEUCIE13E/dK+07QbBvkhNdbgX8eJuBLiugQszhfXybB5OjtAiEAk4OdkEtx92LZhszOEGDAlbX8hUtRlAsxFWCkiEklAOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973408},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"cb8464e3b489f9967590ca8bbf7218f0a6633692","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.22_1768848969385_0.32356984133484845","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@lakitu/sdk","version":"0.1.23","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.23","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"450f093451286104cdfc5f7ddf919cb3c5a68862","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.23.tgz","fileCount":126,"integrity":"sha512-RY51TeSnNGFX0uJNqhy4iJfYzrA5zzp0S8E8WrZw9xN79G8afCleoOAxdfvJRYpdPnfUZeGkwxARupDQnIs3Jg==","signatures":[{"sig":"MEYCIQCE9SkmlSJFRhAULx6Q8QM+kSep53vrqqFxGKMGFtRlNQIhAILwOQi30Ce+2i/ALIyrkDChDdWCORz02AbBEECvRCxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973406},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"99746e0f51614f9b6032c66dd4c47b3418290ffe","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.23_1768851174668_0.8317834147585292","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@lakitu/sdk","version":"0.1.24","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.24","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"dcb3e19b5cb539dd107db0ff2be68eeb96eb8894","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.24.tgz","fileCount":126,"integrity":"sha512-L5lfaauQjOImOmECiqWOEYcetXRKjkagrWrUETHBRSfw4h1PmvNW28YfCeEQwkH9yG2lysa0OzYcKFrgXqu7iQ==","signatures":[{"sig":"MEQCIHwHfSdw2HO/n+cIxsfDWRaGSBa6Tiugf6XGd54smGBwAiAQdsYgBSpxpGBZCN1/y5HsJcsOsUaLSWuorChnM+Y7Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973437},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"1f12a2ebfb1ff7708295a01061d67db3833c73f5","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.24_1768851390807_0.8191312628817276","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@lakitu/sdk","version":"0.1.25","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.25","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"8950817d9b0dca865b61a3b2a3610493ef2e34de","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.25.tgz","fileCount":128,"integrity":"sha512-Y9F4mkWcmwFZWWtG9Y5n67ByYEtPxUQ07wySooTUp/nt9KRvCfdrMZ2en6JbpZLwJ7XH7BTurgJiUlrogHZSGA==","signatures":[{"sig":"MEQCIE6Ju2MYYiGL6YZX/6daLDToIn6VWFD6GwYTAwyPGSshAiAQ5LdEXCG14rR1E7ob1ugmbDHBYauhRlg/pSsf0di5Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977571},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"3a8b6d7e663d09453beae145fa848e8010b12060","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.25_1768851911685_0.35227034602236174","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@lakitu/sdk","version":"0.1.26","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.26","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"6df9437b3ebef9d11e5d1c683ca89c4f878e9969","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.26.tgz","fileCount":128,"integrity":"sha512-eqOs5Ab27Zr4J7EFsDAH7iDGDKywxyXeGMIaqg7PuWeYSSuq7VNGU+vBtGNnOy/YfaF2QbuJo7zAreCWVpKG3A==","signatures":[{"sig":"MEUCIQD0T+9QOL51cCpeikve7jNJxpE4LrLJTkFDe9gc+tUhygIgAiZWAC/dLmlXlRwd71XQ3vT/1P5CoA3s0Nz+wAt4rM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977667},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"71d39eb9413b37ae875ed8f4c0d7703dde97d210","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.26_1768852066636_0.6175665704466324","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@lakitu/sdk","version":"0.1.27","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.27","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"315f9f8b970039c0ddffba53de71f34f8cb331ec","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.27.tgz","fileCount":128,"integrity":"sha512-Cc7B79DPtSy1SYilLlYiIVTVwJK08FvaC7ypvLj/mDzLfVV3v4BL3YlSh42JCxlPhKhQSwAGRFPo9A1Gc1RTpA==","signatures":[{"sig":"MEUCIFMh6qgWGcOPGmFotVqG5A/pFyNaodc9idWYBVYGurAPAiEAsnsVZYC1Ux49WdJsnScwd6OoIIlEnqebABGx0YoJnXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978667},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"a3df5df3ea550c314c4a3aa547332bb8862345f0","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.27_1768852159484_0.6693985783405472","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@lakitu/sdk","version":"0.1.28","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.28","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"f824286b6e146b037dd9c07620e25ecb74c0375b","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.28.tgz","fileCount":128,"integrity":"sha512-g+lPySqPM+W73LJ2CWB1+oVS+S3uwWZIhPJaeIWl6zG+Tt2W9aSuQ6dkEKJuTYvQuxjHfDlqlLtS21YKn5b2qg==","signatures":[{"sig":"MEQCIAp1KrT9uAwlGVUc0PtFpxBhjv3R0arFAUpMi0B6sqvTAiBilN5BfR2Bbbxg95j4ObjA+UxXS090mrqI07bk9WQ1NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978442},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"be3db4d347a54ce5db1950549a2390a6a7854354","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.28_1768852301206_0.18745429288676352","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@lakitu/sdk","version":"0.1.29","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.29","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"28195b43b3bf64a50a6ff1bc49dbe6bcccdf373e","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.29.tgz","fileCount":128,"integrity":"sha512-uL9RmqRkJ4BV/FEIlNre43t8Eoc+OGCWyYpx8swNxSS9OsDOtT31oqvaexU5Iml4GSHu+5Tu5v4iqGrv0EYZ8A==","signatures":[{"sig":"MEYCIQCSZ+2t1kSIuvgdaGDQxy5zbX5xHuRMUr+FUPK5BSoXOgIhAI+Yr3rF4cpuHz0C1aCess/YhG6FgOGPsSZXtXkJ+lWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978184},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"a59d0e3a8c13f48f8b7a648e7588db9709c97634","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.29_1768852979409_0.4064833819547389","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@lakitu/sdk","version":"0.1.30","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.30","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"10c2f89538e080a802e99217dbd94d628679f15e","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.30.tgz","fileCount":128,"integrity":"sha512-K8jeyk/Ym5sRGVuOsLbbEfZz8bx25uZZyCOUQVhnjsHZvMJ9O/ZaHfnYgQqKq4ombl5oAZwUqYgHWZUNR5wiBw==","signatures":[{"sig":"MEYCIQDbfkzDBbZnvTkLJzertg7KXsq3tSlGoam9NymGgmK82AIhAJvauQoXncc36YGf8aAl+4AlvEYK0iH0xMJm3AqKxK9f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978304},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"953e09b8f89d6ca0732f613e056af100db483ee1","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.30_1768855639031_0.635906361430862","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@lakitu/sdk","version":"0.1.31","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.31","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"e6fb6add90dd9657ef3ca33aa1c7473666dce22f","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.31.tgz","fileCount":128,"integrity":"sha512-uUEIov0im+b8LJIJya5PTXr30/FMNonk4QGqUMGbDR+z4z66uf8MTGqTIB0Q1zYLTg/dhAzd23zY2676DeyI8A==","signatures":[{"sig":"MEQCIETiAxOpg2Fv77AVzL3ce4bekG/xV16LXHg6ZoD0iLFfAiAEZam+MEWr1RbX3s5L7U3xF67sUxvzCWATxut++1ioZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978349},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"1d9bc6bedb5b23e1a7b8a3f99afb542de81d0c2f","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.31_1768855828520_0.6686709973974394","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@lakitu/sdk","version":"0.1.32","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.32","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"f67ac7d7d369a3b86bd4548ab291458799521c76","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.32.tgz","fileCount":128,"integrity":"sha512-FB611djnPPMwfj6PHCcbTUVZqzyLS7XvWaucvCOmocrb0TWl7xeAHul+JhjmyG5oj7q5MiJJso5pV0EquxZIdA==","signatures":[{"sig":"MEUCIE1PRZ+qjUGLxa7Xaffo39gQwO5ZQ5zMO/aeBsDqUlR6AiEA1k/w5Q7TOl+c46yn+U3kKXez/BCvVgEFJIBC4d8fvK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978371},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"b6b9ee38f9f3613b64ef44b26b592f3b0fcd3ead","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.32_1768858133118_0.2429816579200399","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@lakitu/sdk","version":"0.1.33","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.33","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"c6aed951f13214393dff8d828dae4ea4c8ae369e","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.33.tgz","fileCount":128,"integrity":"sha512-8JEX3M0BJr7ddvdrWRy7H3oViqKWOZcBQ1ooyNsGTy/MMeWm9nswgtN2C3KSFhJIqtxKm1LMqaqwycYcEhYb+w==","signatures":[{"sig":"MEYCIQDUWgB0T7mynx1Orh8iW3+2SktjzXUtEW4WEadS9w8bWAIhAOOZ7mMyenqpX9LuTfIX4NgzW1Hic9CI+tKeTQOkft/f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978459},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"145b53f023e54d45d69b8f039b7c9a723ad868f3","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.33_1768915102114_0.5140338546772829","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@lakitu/sdk","version":"0.1.34","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.34","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"32f61cf4d2c7846c6ddf810b24e0bbfa26adeb20","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.34.tgz","fileCount":128,"integrity":"sha512-QC1HJqJe19/Pbxi4nlc7wy1hC8MhPS8ocOQlFC2y9LIMV8rFlJQvSrnTDhXOvWKyDn9PGPiEjYcsFBhZUZfBTQ==","signatures":[{"sig":"MEYCIQDdNk0gd9z5+ia6jO5x2gj2Dw+3uq9wQqNzsguf2e9f7wIhANqWevYrG23GG/qQVLkJTI4GpzjTnic3YLkg4o/ftfg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978582},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"1574039bf37785a722bc4810d1ca1746b89d50f0","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.34_1768915154079_0.19068710453130433","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@lakitu/sdk","version":"0.1.35","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.35","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"c91069daca39d57f5f65d45f0d3f15c4bdd7f93c","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.35.tgz","fileCount":128,"integrity":"sha512-zDtszMxD+cfM5ggezJyA3U2qCEFqKOAiW5CO2Qzy+plAYgPMfSFUn3r4TuCKuOpTUlbLJJyKz30ExjnFgoQs8w==","signatures":[{"sig":"MEQCIFweeELRGNfzAKE3jNlHIPLLWTpuYL6bC6xyjle3h3kvAiBPDN8ou3zaK+UszwAZOTUdBiIZZES7XlY3UaTDLnl+IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978678},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex/cloud/convex.config":{"default":"./convex/cloud/convex.config.ts"}},"gitHead":"1adbda24ad4fabcd7f2eba9da95e4bea1d4ddfb8","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.35_1768915879281_0.23215102696155743","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@lakitu/sdk","version":"0.1.36","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.36","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"b1714a836b36f1420f9c19dc3c7c2e7ed64feaf5","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.36.tgz","fileCount":128,"integrity":"sha512-w+bzCcgeAvvQYrtAWXny4ZfziMMV5BqJL4ok7a3RJMGGZudTXZnA0adASxHesTm+du/s6pmR50/vtoV4Ng2NTA==","signatures":[{"sig":"MEUCIQC0Tt++5C95XbvA/SW4LWlTj33hbN74VGPbsp87hEv1GwIgEFsyHRQC+qzTzcd7L80qa7Y6FXOewnFftoudU8QMfwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978659},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./convex":{"default":"./convex/cloud/index.ts"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"ff10853bdb1f7b95296912b0f05651bc91647184","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.36_1768916030959_0.3682375438945389","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@lakitu/sdk","version":"0.1.37","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.37","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"77d34c11e5f8af2e3c7952c666cb872608ee587c","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.37.tgz","fileCount":128,"integrity":"sha512-HHvN3eziaCZ66qIb2BRzae6HL3z+lcRa4pmy5lmTbc86RS83O1unfBIDjyIS0zXpuHVHpzNi9Nr75Au10a5UJQ==","signatures":[{"sig":"MEQCIF9AhdnZE+BcR5KYKbiMYq/w0EuTYtw7o33WYLMTEJSmAiBIISONPdtUKevTwcq6AuVF1tLEO7aGAvHRBjxGjE9M5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977761},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./convex":{"default":"./convex/cloud/index.ts"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"}},"gitHead":"d4f0f17bb25ef75c218b5e4344ed26c1bd92e902","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.37_1768916309204_0.34518221354063994","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@lakitu/sdk","version":"0.1.38","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.38","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"1a4fe8a5c374920624a8e5849c6fb24a337f93ec","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.38.tgz","fileCount":128,"integrity":"sha512-TL0M1UaGh/t4NzfDBZUCPsWlmwJrdWEIECPUU6VwcI/SOyeRr6DLaUMIb4ltwQDJtUeUhepdOjv/99/WwHywng==","signatures":[{"sig":"MEYCIQC8BNQk7Rc23W9KnzIFXDGgmmCoO0Z8gjUKgA60jbYjBAIhAPy97y+TzBU8sxhWEht0er540oA65qbzfhYolVLZpozW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977776},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"}},"gitHead":"a4f6b189638cfc024e239a6db92e1c7fe6082dd8","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.38_1768916519982_0.6406988790305845","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@lakitu/sdk","version":"0.1.39","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.39","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"327f3673adc08debbd6557c0bf8be0a004b8ace9","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.39.tgz","fileCount":128,"integrity":"sha512-5Lts5d31VFrOFqfZ4hNLiJudJa9xor0ok3OqkjKm8bPrhNeViBRqx+iHtBOBSpPla82U7M+AaGiXHg3QNVeprw==","signatures":[{"sig":"MEYCIQDwqQyN3J03982UstkqcXxY0LhZP9Anj6uukCTSx7p8/gIhAOMNuSoPAWdq+0itnQyVkcPJTRtP93xMfMBdBTUBnOrJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980650},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"}},"gitHead":"7b6aefb1cc287051afa426a76f6ea98138cf6e17","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.39_1768917022553_0.11184842791653415","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@lakitu/sdk","version":"0.1.40","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.40","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"6262793bf1b6529cd543d998692a4474155877d5","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.40.tgz","fileCount":128,"integrity":"sha512-uewicwcs1yxZER4ha2dbzl0hA3bFgAK0VqJ2FAZFR1PzQ4iaei1KhBcOg0EAqdODKKWVabLikdFctl4ZP2KdVw==","signatures":[{"sig":"MEUCIQCGyfgFmYFlGhDCLVrSuldJ2yO9DbE9wbb5gyYqnn2EJQIgdGMBPGPlfPFYr5sa2ltwmR+p46VC3ZC8PnkOT7Pk28g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978321},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"}},"gitHead":"76242769b9c179bd1343b13afa2c1ba0df254cf3","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.40_1768917494977_0.7360873771386687","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@lakitu/sdk","version":"0.1.41","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.41","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"331369122e7cff1b76e994c3d9018a2d1d5f1b75","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.41.tgz","fileCount":128,"integrity":"sha512-rX/sLn73NtHheGoTe++Xxvi/Rn2yjXxavxoEzC+vOzkHoBYQENrRxx+3ZpqlF9yj5hGYtV+q1upISFBbJldtWw==","signatures":[{"sig":"MEQCIHcBoH7cdYd20aqtLV6jf90CZoEZ1DG8+hXH0V+SKJ00AiB/63ZAq+KBD6JBtBsnOBDIzzlP4DMoRApOvjRdvpgg8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978369},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"}},"gitHead":"a35c0a9aec902102c66894c4a590a0ca57dea771","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.41_1768921784895_0.3811549446089215","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@lakitu/sdk","version":"0.1.42","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.42","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"723f329a9525adf0834e41fbd31f1db2c7f5dae6","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.42.tgz","fileCount":128,"integrity":"sha512-QtPSA0jaaki7NnqKhN8qIMuhdm9hQWD1wmh6DE1hHYUBxgMM/SCL+ehS22JZcwRmzZxBlVoWOjvVmbf8yy+4Bw==","signatures":[{"sig":"MEYCIQDoGU1i293DPyj5StpagnWjU0MFdoW5MwHM/9CtaOh5SAIhAK/kraJc7lQV5y0OwGozVcDb6yNZWAw0tzyL7pBh2QTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978893},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"}},"gitHead":"633637a6ef2c74e0f333e028a70371d88474af5a","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.42_1768922105760_0.7799642662409665","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@lakitu/sdk","version":"0.1.43","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.43","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"5274b6cab1823139411b909fc5dadb72b9babec2","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.43.tgz","fileCount":128,"integrity":"sha512-HDnpNLVHCnpaE4Icjv45OdzQGLezMP7y2LT4YY9E7ujPNDyuczI3dmPOwY4jPHLvciVqgGZVHQCYNAPv4fYEEQ==","signatures":[{"sig":"MEUCIQDIhYX50i4TjIbsvigyG6Lr7rhwtbfU5vXQNhokdvYx8QIgPKP6gXelz1iIZnriocsXFJ28bFSsfI2+Z/LgoKW48w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978973},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"}},"gitHead":"da451696ae9c2d907e73668b175e8ba5f4b3d931","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.43_1768922336905_0.3358549736962335","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@lakitu/sdk","version":"0.1.44","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.44","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"cb68b1b948c7b961248fda8ce7cf2f73eab32635","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.44.tgz","fileCount":128,"integrity":"sha512-0MaNzrXODHEDSfTi1/npfI0EOPQFEcI5AM3cDk2nG87LEaoXK30Wdy1d89MD2wHKrJ8/RMgZ5Vn8lp+/QR24aA==","signatures":[{"sig":"MEUCIQDbJyI3ON/4nf/Rnx1ZmXRogVu1orv+wm7dx4v7xYr5kwIgPvtxHZDGOD6PQ9nuuJ5xRnrIbmNQxgh81BZAgqf02EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982570},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"}},"gitHead":"5f97ec8c5f6af1e3e881946b3f97d2a0f310e508","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.44_1768923662626_0.1754989906925486","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@lakitu/sdk","version":"0.1.45","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.45","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"c83a86fdf46ab179431320bda92995ec4ab654b9","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.45.tgz","fileCount":155,"integrity":"sha512-3ViH1F5qtxR7IFQZNdc2FWwirhEQzOJmBTDMNzsjQK+6dsoA6lqbC2EGJ2wj8ATyAa9dVcOXuP36zmezswPT/w==","signatures":[{"sig":"MEQCIBtgeTJ4KdyQfUF52QgduPg1xeqORWpXnX/ob0y40wllAiBK/UhA20L65rD89ymCOhW1wtg2p5FnKprqxJgUIvfXTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082842},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"b55b64c99d913ac18fb6aace22b8aba12ad4ce14","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.45_1768926159782_0.7878952438171138","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@lakitu/sdk","version":"0.1.46","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.46","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"539edfa986bda30844575e1f669e4dfb9649504d","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.46.tgz","fileCount":158,"integrity":"sha512-noEwnohRKJLJEqfyam05kzfc6Zo6B5D/4FPVM6zCMcz2PfGxRdA9zzUGXu/xfai8r4tOhtVy4Vs7PLp7sQ+OBQ==","signatures":[{"sig":"MEYCIQCWndql0KARGPKH5xxtMFP3bq/yiPDIxD1YrRtTIfGdkgIhAKbeFoC4e+x0wN++6XPCAUebioAZRz6VagAh4YRkLaxU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088040},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"24b21842e7de9af2431421b6f997cf7cab701f98","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.46_1768926336833_0.027939613372844674","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@lakitu/sdk","version":"0.1.47","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.47","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"1f5d752e3a39584745f99d0f6489ac5c0ca952e0","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.47.tgz","fileCount":158,"integrity":"sha512-6cfyX+91G0oJ+Q7okma1q2kztqEAvKDUi5bxms3FaUh3LKi0JBCYjNlTjlv5JafkTV2YN74XuXRhXudC3yl12w==","signatures":[{"sig":"MEQCH2HmeS08Iu7p8z8yeUhM51dbxWhEOa8+Dv2okCE/JmwCIQDj67b/CJPj9lWoAgC1XdpWwDnciNEboN1cf/87A/wVEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088357},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"097702a383183d9193c2858fdcee5df92837caf2","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.47_1768927894047_0.3036645007931178","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@lakitu/sdk","version":"0.1.48","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.48","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"f3b8f5f2fdfe407e38932e96c174ca39255f8787","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.48.tgz","fileCount":158,"integrity":"sha512-pgXr5Wh76Ve8J6ZTVI8pfBlTWJHbPn7CJeA/zRwd4w+i+mEsf57YfGnwl4d3+UIR3J91T/rPJkBznfXtPKpV0A==","signatures":[{"sig":"MEQCIFcPEK8mhRcE6HlzEaJ2AltXJ/wxNNS3v0HBj6BQWtZEAiBUnjVOLzfrx4/ytExobDA3DepsJ0wPC/g4ntLWoA7xZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088357},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"03efa5bba3b33342d09eefc479a4deea8623addf","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.48_1768928146943_0.7290711113620023","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@lakitu/sdk","version":"0.1.49","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.49","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"8ccddb23252f7497d75c9ed014d5782bf1c52591","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.49.tgz","fileCount":159,"integrity":"sha512-iMdFE3P/IaDNklLV5MEO9nfx4fPdEfbJjOmwlx7G2HPt8JY9koZ7vm1tkaKHygW6HMqiElSLVn6yQJA5RPMdkg==","signatures":[{"sig":"MEUCIQCOR+9rSrF4z264sRVVb/o1Q29KDjuXJyg8FQnxiIdU0wIgexQelj0QF7MQ072qwZiT6HbIHoW8l3N2dUPPBkd/+3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088772},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"e37375f6bc214215aa98127b17879b6c918dff0f","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.49_1768930422038_0.5674536401801764","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@lakitu/sdk","version":"0.1.50","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.50","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"2c21fe7236debdc743677d6e729af367a15f96ad","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.50.tgz","fileCount":159,"integrity":"sha512-2VIFagAomAf5EViaBg/pnKPGWPF9CAK1o61Fd9HDnSKd0PbOiKaJaChp+fn4Llh1YK9biDdKEKcJih1nQDAIvA==","signatures":[{"sig":"MEUCIQDZm8iN07OBihEYGE85m+9SeJIkYHQBBU+1/SelufZueQIgVn4cvQ0aIWagwNpJjSOpg7Ycbk8M5QjoIGI74f5s0zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089110},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"e080f6e137e2b5a4aa81c5c95c0b5bf060bb440f","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.50_1768931234450_0.13337109958578486","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@lakitu/sdk","version":"0.1.51","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.51","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"b6cfaa7dc41067e95b8aa0b8c5e358b2cfa35ace","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.51.tgz","fileCount":159,"integrity":"sha512-goE649IXb8K4uAmUvzKlZ8i1gjpheRZB+NCSbMau5wfVLBAWcOPUNLlOWgTKhuCW5qsi9IEE5YDsytE7VkZqWQ==","signatures":[{"sig":"MEUCIQDySJfmiRIfFyq0AAtnsRR0iAxOgVsQa847Sb3NEwh5jQIgUbS4xMaa8EAnwXalm3lbA7lrLrpLDygnpU8KJrUGMzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089035},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"39f7277007d7fc774e441ece8ff24e5101adb992","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.51_1768931579020_0.37756154002562714","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@lakitu/sdk","version":"0.1.52","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.52","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"2185c293c0bf8e3813632515f9005de1bc52e2fb","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.52.tgz","fileCount":159,"integrity":"sha512-8WL4Ex93WKnHLREVSEHZNBbp0q8xBukeIWCGBsaT6GcPoErr/6u/m9hXHJN3KqZxUHni37POmk9dECBUyJcy+g==","signatures":[{"sig":"MEYCIQD2J8R0JjpZp0nYNroYYNVh++2rl/ectDCCRqt+DBCvvwIhAPEPc3UOucONpRRbOPujwXKjdwPYUnxpESLh3DhWqNkj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088790},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"1f8b700dcd36f33e20069e55beec62bc99867866","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.52_1768932000250_0.6375099749456865","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@lakitu/sdk","version":"0.1.53","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.53","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"c635fcde67c5d58a6d0c0701c7970ab571bdf89b","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.53.tgz","fileCount":159,"integrity":"sha512-PZsvWpuQ6GrHLzGU1CUErRav/mP5zQyNvvxZ+smRfVKuPMdRb3udrIZDd2X7GELPk/QJvEuM5NvFAtWXJjlzoQ==","signatures":[{"sig":"MEYCIQC9c1gT5Riv8sJ8xoYd46PYiRYQl+LikF8L/0QGGzWcuwIhAOihTqol5Va+DeAeOXuuyHfl23shV8phkRaXdZ9oRUQx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088866},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"33d4d1a3541ef0977ccd70e0a55a422c01c111ed","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.53_1768932278306_0.9451723551155276","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@lakitu/sdk","version":"0.1.54","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.54","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"be0b4874f42b7339d28007679d7c7d3cc5192388","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.54.tgz","fileCount":159,"integrity":"sha512-boXKtjLuk8qkyTpZV5Hred/WvD9NrhfCTVQ7T1zdd5fPDR6K6Q+P1bqCs1aT0csMa64T2skJmgH7GN33qgzlIQ==","signatures":[{"sig":"MEUCIBWxxZbPCTPsjMcJWYZCy6t2WriPWDY/Rap2Y/AE2jSGAiEAg+iEKjGqJwdgZO2mNdnmSlBtGvvCQSd8qpG4ZPpKbTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088871},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"d653931e44a9f33a817633ac021a367b2d7e09b6","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.54_1768932460958_0.8100401598089864","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@lakitu/sdk","version":"0.1.55","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.55","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"bbd16224645b928052b8e23285ab0b0ce11f3ae9","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.55.tgz","fileCount":159,"integrity":"sha512-9ErMYdRIAYLQ6tHmrYqVO4TohZrNDYLv7d/ZW7a5T1zqY+mxvTMaFnMnmdQyfOotAW2nWYbU/e1GKvFRbMb0DA==","signatures":[{"sig":"MEYCIQCKrnf898wuIkG4NJ4tpQFNOXZIL40JAzxtfMsSzHT7fgIhAKUja+YkYrvmJZE+YoL1dQZ9nYwj/aTocvAGMaAjEaHL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089117},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"5f3e3463f40f9ceac63e524c1f1221d45662a1c0","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.55_1768933987221_0.7188377228497356","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@lakitu/sdk","version":"0.1.56","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.56","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"db0a07ff5bab7c9e90187de0673ff8f99063f48f","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.56.tgz","fileCount":159,"integrity":"sha512-ZVsXEUgw02AsnLQ69LP11Zf+s3O7He3O4D6PGrQMFTbg3ERE3weKoUb/TspKWJgMZpl9WBXut0zYxZCHbfiE0Q==","signatures":[{"sig":"MEQCIGtOXEYW8Wko/rhhAOS+X+wnXu2azBW8vVf3Gl6zD1v4AiA1jbREc9v9sfvUooXuV/K+/3T7L+pHVbakSLw7lf+ECA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089317},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"6ca93a3892975d3d48591667f960dedab74b6926","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.56_1768948445139_0.2620772481121274","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@lakitu/sdk","version":"0.1.57","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.57","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"afdf79d16163eac66f1d36d2d1b40aa364c430ec","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.57.tgz","fileCount":159,"integrity":"sha512-e916ZcQfTlnZb/a0uovt6pX/Y6kIt2XlJbLC8pwmdoXZgLqe6RNoawYjSSX5uIxDupCjTQE/f8d2e5xraCr+ZQ==","signatures":[{"sig":"MEUCIQCk7oxFurS0C2yjJCRIekVerHQYS1uIvrPDN10Hl3CZFgIgStTDTLyPBKi18JO3/6mEgYracNxefYXcxyxKTAUR6P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089451},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"bc80d9c325d7a84724b177e83fa0c73234fb4ec9","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.57_1768952910674_0.2748085065981021","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@lakitu/sdk","version":"0.1.58","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.58","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"b5eb445e4498324341ce52771218651ab5b62403","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.58.tgz","fileCount":159,"integrity":"sha512-+2iUrGZYjFBjrrYjVSzmPaa4Y96zxAupsjxbnHRGYSVFXtQd6+glZqRkiJVmKEQGOlXX8c9bQPNqcP3VHYWqIA==","signatures":[{"sig":"MEUCIQCdYdudz0GOthnRfCFgTjTkYErkswEc9T4KMKhJGXCGIwIgJ2JJQRzaRgca9n8YZNx3qEt9YWDIYe2ymPDHbCv8J4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089471},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"4131868a27877d38718bd64bda004083ca77917c","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.58_1768953027536_0.9652611611417339","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@lakitu/sdk","version":"0.1.59","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.59","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"69d66699cc77e9a0de461e927f588583ccfb6fdd","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.59.tgz","fileCount":159,"integrity":"sha512-3rKHtA2rXGJsKtG49hdn2YcgrODMtojl081F8sZ54OvAFou13DSHjPsyJ9baSs7bfK+aDZXXJgYqouzLA9aYrA==","signatures":[{"sig":"MEYCIQCHKjWauJjsDpsjueQfy9m8WTlwFq4g2mgw2dAyNnoERQIhANe+ayug9+nqpnvely3VAEPVDeqNaJn6gSgi0lqI8I88","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089490},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"d88e02bee48207bdf32db1d54d60117a4a2aede5","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.59_1768953240650_0.13992754908539906","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@lakitu/sdk","version":"0.1.60","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.60","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"297f0b62741558764c100c4d74e39e203ff87949","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.60.tgz","fileCount":159,"integrity":"sha512-8LcqZKdbBhLBb5L+IDX0okOH0A++2ztD1CItHbz4SayJ+kZauS+Vsda2HjxtVNUVTQmAymBa6IGuvmSFup7Nyw==","signatures":[{"sig":"MEYCIQC++RsKFiIsMJzPpBFp9Z6+6tjplaob5hMkwdE5bNh1MgIhAP4O7hwR7N4vcPbLz1gCMHBUEs88Qb/Kf/5B4LqJjiFo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089510},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"29905834eba72345db0d2f0ebc583a3f3e032afa","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.60_1768953363149_0.3864107172522293","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@lakitu/sdk","version":"0.1.61","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.61","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"c2c00ca8f3456c501c008668ad4b992940e3ba48","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.61.tgz","fileCount":159,"integrity":"sha512-YBTrUOlcTTyG1OptRYmsGtJnD2i8KkIQR6MlBbYR8XnXZjKgtEqujJ6iK9K5dzxOi1CcOABSRG/qv1jTWmzr8w==","signatures":[{"sig":"MEUCIQCvXSnucK1DLWX5Bc5xu3uY32QTlSz0yxG4odJmmcOgzAIgM7mwbb5JrpucrTBDxBZhOZPDky4hlLVWlEYg3mN+nmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089628},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"37241d240ff96d732265aad68560d0bc60717fc1","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.61_1768953973196_0.5962818760772515","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@lakitu/sdk","version":"0.1.62","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.62","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"abc351bb3b0eb9ffab06ad1c781686b16530dbc1","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.62.tgz","fileCount":159,"integrity":"sha512-DTZXVpLzb1slq1W0dRgCLLH2411IVBwtPNAHgW6qYSzpyt8/hGgHmwfk4dEIPeVGCLaObWgwhK2fnRHgkBpBlw==","signatures":[{"sig":"MEUCIQDIRFj8U07YbxFbR+j8waT4AmcHK0l4sMkwZVV0yPksygIgfQjhIy7Gakmgh9n3dYJEr5MbkwLyKioaEaguP3tcsFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089704},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"724da7ada3e4ecdc265949ac8e8594bb37a7919a","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.62_1768954282035_0.9402100426870446","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@lakitu/sdk","version":"0.1.63","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.63","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"4ca7f0f88728c582c5e606515c74a55f4062b133","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.63.tgz","fileCount":159,"integrity":"sha512-ccLGL/Ry3EQhltfZN6kUHYpfHGOisyNsOXY0ONaCae85M7Mffd7m4YB7ksy4UfABtftO0duIn48q+Y1eAyA4Bw==","signatures":[{"sig":"MEUCIQC6//bgWzq6gxeiW4B3k/E0KUCHxxB1qSetjLfmMSE64AIgJPlOMsZMfb9PC9xghk8UdcBedcWC6HdyzJyhAvBAfg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090116},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"df6b763a34527a118a24797b55140c6abee71694","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.63_1769011112206_0.13418637249846865","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@lakitu/sdk","version":"0.1.64","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.64","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"d327778a47de4792770bedccacb7478429b0080c","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.64.tgz","fileCount":161,"integrity":"sha512-yn2dZFBQe3QTEN+tawDYPnv+n1etAbWZH3E/o4xzAp0m+T7x0qRWqzLFYWBjNhDJaLOItggFrI5aaDsYHcDqGw==","signatures":[{"sig":"MEYCIQD0E7aKueHuRIgVanhBBDUrtDYmmX9ftmcDelQe4RyVMwIhANrUGEGSdc5jU43O5edkmCGI9zZdSXH47YtbUYnSGZOU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102555},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./ksa/trace":{"bun":"./ksa/_shared/trace.ts","default":"./ksa/_shared/trace.ts"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"95969b50d8632be84f62f9ef0378e25b93a1adb0","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.64_1769022728286_0.22058585979960288","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@lakitu/sdk","version":"0.1.65","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.65","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"698e4926cfab7f0d72b405ff8ab08db42458e2d2","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.65.tgz","fileCount":162,"integrity":"sha512-rX4F1eLFqAtYTmO8an92y0RFSgJKUrriWMB6koG78VJUMz8YWyisNOM/BF55vTLT+jHlJxJkakP1ia/snPwWcQ==","signatures":[{"sig":"MEYCIQCgE8XhRwl+W0uFSvimFtZzm3cw7J8+SgaxArWEbFftygIhAJJFusm0deNj5/VzhsmxVnoALhDkaO6P5Gwtj3jPBSui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109230},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./ksa/trace":{"bun":"./ksa/_shared/trace.ts","default":"./ksa/_shared/trace.ts"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"0d081b038ca4671ef0199a5e5e8d68ba856f9553","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.65_1769023946054_0.465113763708086","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@lakitu/sdk","version":"0.1.66","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.66","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"17bacd809f95497fa6620c3c5632fb20805126bd","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.66.tgz","fileCount":162,"integrity":"sha512-CRKxjsfFjs6GF4b0rOgSc0FxBEZFX1IXSX5WzDrB4nDJgwLilWGKv/ROu8x0f3A3TnK7sOUuccd9q4H39hPYLA==","signatures":[{"sig":"MEYCIQDz0f85fzdwt2i61xMnev1HEIWuFrug9Qx94Gdy4wqmKAIhAOIbTaht3zETEY/YLYoQ314fK7pwgdPLSbwhzlCvUcQJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111147},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./ksa/trace":{"bun":"./ksa/_shared/trace.ts","default":"./ksa/_shared/trace.ts"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"bc20ca94741da19d2b956ed0cd2d3dc0e377ae4d","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.66_1769024294627_0.2202749220027722","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@lakitu/sdk","version":"0.1.67","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.67","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"e2adcae314ec08ebb17375bdab2dc8c1987910cd","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.67.tgz","fileCount":162,"integrity":"sha512-h9CUyxOEKZuST5/opKjTubiEaAeQ3/MoUkC8gjY98MaNdv2bEAompK9RAi0+W0kbq6lpIz/82tY8qu5p1l4Qfw==","signatures":[{"sig":"MEYCIQDJH6Psr84qLJOr0Jjr22Wc/eIqY1yxL0odK+ReTbEXYQIhAP7YiQnYJm1H0tpm5ZUZ6CJgiT1NNrjn5vXIDHQbxKpB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111117},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./ksa/trace":{"bun":"./ksa/_shared/trace.ts","default":"./ksa/_shared/trace.ts"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"dca64eaf660b6c36bb19ce1c9427f3a085556fae","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.67_1769028835261_0.5804836626857675","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@lakitu/sdk","version":"0.1.68","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"license":"MIT","_id":"@lakitu/sdk@0.1.68","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"homepage":"https://github.com/shinyobjectz/lakitu#readme","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"bin":{"lakitu":"dist/cli/index.js"},"dist":{"shasum":"c98c1ead3e616d33ae7e9cd7d21d0a81642d9430","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.68.tgz","fileCount":162,"integrity":"sha512-86CrgRPd4ocV6QI0rf6y6fo3hn6ky4Amngxg8wIRg4oOExAfS+sqE48u1K99nzTae+7O55OlSPdnu9tyjCdnWA==","signatures":[{"sig":"MEYCIQDZMo6GES0LmmLBxtagpDxztUeMGEJAo9co+xO36hUUsgIhAL9EI+08YcUTjVKc6c9KRHRjOjmoW4PATu5YiANMRaDo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1112388},"main":"./dist/sdk/index.js","type":"module","types":"./dist/sdk/index.d.ts","exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./ksa/trace":{"bun":"./ksa/_shared/trace.ts","default":"./ksa/_shared/trace.ts"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"}},"gitHead":"ea26e239d5c1f7ee9ab91724fe5a20544ef9eccc","scripts":{"dev":"convex dev","test":"vitest run","build":"tsc -p tsconfig.build.json","deploy":"convex deploy","test:ui":"vitest --ui","generate":"convex codegen","typecheck":"tsc --noEmit","test:watch":"vitest","test:convex":"convex run tests/runner:runAll","template:base":"bun template/build.ts --base --push","template:push":"bun template/build.ts --push","prepublishOnly":"bun run build","template:build":"bun template/build.ts","template:custom":"bun template/build.ts --custom --push","test:integration":"bun run tests/integration/run.ts"},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"repository":{"url":"git+https://github.com/shinyobjectz/lakitu.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted AI agent framework for Convex + E2B with code execution","directories":{},"_nodeVersion":"20.19.6","dependencies":{"e2b":"^2.10.1","zod":"^3.23.0","jose":"^5.2.0","convex":"^1.17.0","commander":"^12.1.0","loro-crdt":"^1.10.4","@convex-dev/agent":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.34","yaml":"^2.4.5","pdfkit":"^0.15.0","vitest":"^2.0.0","playwright":"^1.48.0","typescript":"^5.6.0","@types/node":"^20.0.0","convex-test":"^0.0.34","@types/pdfkit":"^0.13.0","openapi-fetch":"^0.10.0","@ai-sdk/openai":"^3.0.10","@anthropic-ai/sdk":"^0.27.0","zod-to-json-schema":"^3.23.0","@openrouter/ai-sdk-provider":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.68_1769041494890_0.5328461889670717","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@lakitu/sdk","version":"0.1.69","description":"Self-hosted AI agent framework for Convex + E2B with code execution","type":"module","main":"./dist/sdk/index.js","types":"./dist/sdk/index.d.ts","bin":{"lakitu":"dist/cli/index.js"},"exports":{".":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"},"./types":{"types":"./dist/sdk/types.d.ts","import":"./dist/sdk/types.js"},"./builders":{"types":"./dist/sdk/builders.d.ts","import":"./dist/sdk/builders.js"},"./gateway":{"bun":"./sdk/gateway.ts","types":"./dist/sdk/gateway.d.ts","import":"./dist/sdk/gateway.js"},"./db":{"bun":"./sdk/db.ts","types":"./dist/sdk/db.d.ts","import":"./dist/sdk/db.js"},"./primitives":{"bun":"./sdk/primitives.ts","types":"./dist/sdk/primitives.d.ts","import":"./dist/sdk/primitives.js"},"./template":{"bun":"./sdk/template.ts","types":"./dist/sdk/template.d.ts","import":"./dist/sdk/template.js"},"./loro":{"bun":"./loro/index.ts","default":"./loro/index.ts"},"./cloudflare":{"bun":"./cloudflare/index.ts","default":"./cloudflare/index.ts"},"./convex.config":{"default":"./convex/cloud/convex.config.ts"},"./convex/cloud/gateway":{"bun":"./convex/cloud/gateway/index.ts","default":"./convex/cloud/gateway/index.ts"},"./ksa/gateway":{"bun":"./ksa/_shared/gateway.ts","default":"./ksa/_shared/gateway.ts"},"./ksa/localDb":{"bun":"./ksa/_shared/localDb.ts","default":"./ksa/_shared/localDb.ts"},"./ksa/file":{"bun":"./ksa/file.ts","default":"./ksa/file.ts"},"./ksa/browser":{"bun":"./ksa/browser.ts","default":"./ksa/browser.ts"},"./ksa/trace":{"bun":"./ksa/_shared/trace.ts","default":"./ksa/_shared/trace.ts"}},"scripts":{"build":"tsc -p tsconfig.build.json","prepublishOnly":"bun run build","dev":"convex dev","deploy":"convex deploy","generate":"convex codegen","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:convex":"convex run tests/runner:runAll","test:integration":"bun run tests/integration/run.ts","typecheck":"tsc --noEmit","template:build":"bun template/build.ts","template:push":"bun template/build.ts --push","template:base":"bun template/build.ts --base --push","template:custom":"bun template/build.ts --custom --push"},"keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"repository":{"type":"git","url":"git+https://github.com/shinyobjectz/lakitu.git"},"license":"MIT","dependencies":{"@convex-dev/agent":"^0.2.0","commander":"^12.1.0","convex":"^1.17.0","e2b":"^2.10.1","jose":"^5.2.0","loro-crdt":"^1.10.4","zod":"^3.23.0"},"devDependencies":{"@anthropic-ai/sdk":"^0.27.0","@ai-sdk/openai":"^3.0.10","@openrouter/ai-sdk-provider":"^1.5.4","@types/node":"^20.0.0","@types/pdfkit":"^0.13.0","ai":"^6.0.34","convex-test":"^0.0.34","openapi-fetch":"^0.10.0","pdfkit":"^0.15.0","playwright":"^1.48.0","typescript":"^5.6.0","vitest":"^2.0.0","yaml":"^2.4.5","zod-to-json-schema":"^3.23.0"},"_id":"@lakitu/sdk@0.1.69","gitHead":"3d94dcc9fd44e63225380afd1ee4c00bb1e1c216","bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"homepage":"https://github.com/shinyobjectz/lakitu#readme","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-SoiSsFppoPTK7jzi3HbGfOjEhRftygV3QmvdhF9vrTYkZ0OP1obMeVgP5PXuk9yU23nsr+nUcKG7ZgMD4Ipjdw==","shasum":"8d83497d70fe8fe52fdcc5955cf89d14f0ca0ce2","tarball":"https://registry.npmjs.org/@lakitu/sdk/-/sdk-0.1.69.tgz","fileCount":162,"unpackedSize":1112533,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDsRnBLyjGsEbxTjZ3sw/g79hMbD0vXA0RqoEvyZc1QcQIgQIcsSaJBeFefnu4gqbCPE5g+FroyvATNJKIcv0TAnYQ="}]},"_npmUser":{"name":"shinyobjectz","email":"shane@shinyobjectz.com"},"directories":{},"maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.69_1769057066113_0.4660163788417866"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-18T23:26:52.461Z","modified":"2026-01-22T04:44:26.414Z","0.1.0":"2026-01-18T23:26:52.757Z","0.1.1":"2026-01-18T23:36:56.386Z","0.1.2":"2026-01-18T23:54:29.046Z","0.1.3":"2026-01-19T00:03:35.100Z","0.1.4":"2026-01-19T00:06:46.513Z","0.1.5":"2026-01-19T04:45:09.622Z","0.1.6":"2026-01-19T04:55:02.486Z","0.1.7":"2026-01-19T04:58:09.286Z","0.1.8":"2026-01-19T05:00:00.953Z","0.1.9":"2026-01-19T05:00:56.975Z","0.1.10":"2026-01-19T05:03:10.237Z","0.1.11":"2026-01-19T05:07:07.109Z","0.1.12":"2026-01-19T05:10:51.761Z","0.1.13":"2026-01-19T05:21:14.896Z","0.1.14":"2026-01-19T05:25:43.753Z","0.1.15":"2026-01-19T05:26:59.077Z","0.1.16":"2026-01-19T05:28:07.561Z","0.1.17":"2026-01-19T07:21:25.765Z","0.1.18":"2026-01-19T18:22:47.671Z","0.1.19":"2026-01-19T18:46:25.657Z","0.1.20":"2026-01-19T18:49:04.239Z","0.1.21":"2026-01-19T18:53:24.083Z","0.1.22":"2026-01-19T18:56:09.579Z","0.1.23":"2026-01-19T19:32:54.864Z","0.1.24":"2026-01-19T19:36:30.968Z","0.1.25":"2026-01-19T19:45:11.861Z","0.1.26":"2026-01-19T19:47:46.832Z","0.1.27":"2026-01-19T19:49:19.672Z","0.1.28":"2026-01-19T19:51:41.451Z","0.1.29":"2026-01-19T20:02:59.626Z","0.1.30":"2026-01-19T20:47:19.291Z","0.1.31":"2026-01-19T20:50:28.796Z","0.1.32":"2026-01-19T21:28:53.302Z","0.1.33":"2026-01-20T13:18:22.315Z","0.1.34":"2026-01-20T13:19:14.290Z","0.1.35":"2026-01-20T13:31:19.438Z","0.1.36":"2026-01-20T13:33:51.324Z","0.1.37":"2026-01-20T13:38:29.509Z","0.1.38":"2026-01-20T13:42:00.213Z","0.1.39":"2026-01-20T13:50:22.731Z","0.1.40":"2026-01-20T13:58:15.152Z","0.1.41":"2026-01-20T15:09:45.072Z","0.1.42":"2026-01-20T15:15:05.959Z","0.1.43":"2026-01-20T15:18:57.074Z","0.1.44":"2026-01-20T15:41:02.820Z","0.1.45":"2026-01-20T16:22:40.030Z","0.1.46":"2026-01-20T16:25:36.981Z","0.1.47":"2026-01-20T16:51:34.299Z","0.1.48":"2026-01-20T16:55:47.167Z","0.1.49":"2026-01-20T17:33:42.213Z","0.1.50":"2026-01-20T17:47:14.692Z","0.1.51":"2026-01-20T17:52:59.214Z","0.1.52":"2026-01-20T18:00:00.404Z","0.1.53":"2026-01-20T18:04:38.529Z","0.1.54":"2026-01-20T18:07:41.101Z","0.1.55":"2026-01-20T18:33:07.375Z","0.1.56":"2026-01-20T22:34:05.361Z","0.1.57":"2026-01-20T23:48:30.863Z","0.1.58":"2026-01-20T23:50:27.707Z","0.1.59":"2026-01-20T23:54:00.829Z","0.1.60":"2026-01-20T23:56:03.362Z","0.1.61":"2026-01-21T00:06:13.435Z","0.1.62":"2026-01-21T00:11:22.204Z","0.1.63":"2026-01-21T15:58:32.383Z","0.1.64":"2026-01-21T19:12:08.477Z","0.1.65":"2026-01-21T19:32:26.249Z","0.1.66":"2026-01-21T19:38:14.801Z","0.1.67":"2026-01-21T20:53:55.424Z","0.1.68":"2026-01-22T00:24:55.109Z","0.1.69":"2026-01-22T04:44:26.285Z"},"bugs":{"url":"https://github.com/shinyobjectz/lakitu/issues"},"license":"MIT","homepage":"https://github.com/shinyobjectz/lakitu#readme","keywords":["ai","agent","ksa","convex","e2b","sandbox","code-execution","self-hosted"],"repository":{"type":"git","url":"git+https://github.com/shinyobjectz/lakitu.git"},"description":"Self-hosted AI agent framework for Convex + E2B with code execution","maintainers":[{"name":"shinyobjectz","email":"shane@shinyobjectz.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/laki2-banner.jpeg\" alt=\"Lakitu Banner\" width=\"100%\">\n</p>\n\n# @lakitu/sdk\n\n> Self-hosted AI agent runtime for [Convex](https://convex.dev) + [E2B](https://e2b.dev)\n\nLakitu is a framework for AI agents that execute code instead of making tool calls. The agent writes TypeScript, imports capabilities from KSA modules, and runs in an isolated E2B sandbox with its own filesystem, terminal, and database.\n\n```bash\nnpx @lakitu/sdk init\n```\n\n---\n\n## Table of Contents\n\n- [Why Lakitu?](#why-lakitu)\n- [Quick Start](#quick-start)\n- [Import Reference](#import-reference)\n- [Configuration](#configuration)\n- [Defining KSAs](#defining-ksas)\n- [Built-in KSAs](#built-in-ksas)\n- [Gateway API](#gateway-api)\n- [Local Database](#local-database)\n- [Template Customization](#template-customization)\n- [CLI Commands](#cli-commands)\n- [Benchmarks](#benchmarks)\n- [Contributing](#contributing)\n\n---\n\n## Why Lakitu?\n\n**The core problem:** AI coding agents forget their plan halfway through complex tasks, corrupt the host environment, and hallucinate progress they haven't made.\n\n**Lakitu's solution:** Give the agent an isolated computer (E2B sandbox), structured capabilities (KSA files), persistent memory (Beads task graph), and verifiable state (Convex database).\n\n| Component | What it solves |\n|-----------|----------------|\n| **E2B Sandbox** | Agent gets its own VM—can't break your machine. Boots in 150ms. |\n| **KSA Files** | Agent capabilities defined in code, not buried in prompts. Testable, version-controlled. |\n| **Beads** | Git-backed task graph. Agent always knows what's done, what's blocked, what's next. |\n| **Convex** | Real-time database in the sandbox. Agent can verify actual state, not just claim progress. |\n\n### Code Execution vs Tool Calls\n\nMost agent frameworks use JSON tool calls:\n```json\n{ \"tool\": \"readFile\", \"args\": { \"path\": \"app.ts\" } }\n```\n\nLakitu agents write code:\n```typescript\nimport { file, shell } from './ksa';\n\nconst code = await file.read('app.ts');\nawait file.write('app.ts', fixedCode);\nconst result = await shell.exec('bun test');\n```\n\n**Why this is better:**\n- No tool schemas sent every request (saves 40-60% tokens)\n- Natural composition—chain operations like normal code\n- See exactly what ran, not just \"tool was called\"\n- Works with any LLM that generates code\n\n---\n\n## Quick Start\n\n### 1. Initialize\n\n```bash\nnpx @lakitu/sdk init\n```\n\nCreates `convex/lakitu/config.ts` and an example KSA.\n\n### 2. Build sandbox template\n\n```bash\nnpx @lakitu/sdk build\n```\n\nPre-deploys Convex functions into an E2B template. Sandboxes boot instantly with everything ready.\n\n### 3. Configure Convex\n\n```typescript\n// convex/convex.config.ts\nimport { defineApp } from \"convex/server\";\nimport lakitu from \"@lakitu/sdk/convex.config\";\n\nconst app = defineApp();\napp.use(lakitu);\n\nexport default app;\n```\n\n---\n\n## Import Reference\n\nLakitu provides clean, tree-shakeable imports:\n\n```typescript\n// Main entry - everything in one import\nimport { \n  defineKSA, fn, service, primitive,  // KSA builders\n  callGateway, fireAndForget,          // Cloud gateway\n  localDb, getSessionId,               // Local database\n  THREAD_ID, CARD_ID, WORKSPACE_ID,    // Context identifiers\n} from '@lakitu/sdk';\n\n// Tree-shakeable imports for smaller bundles\nimport { callGateway, THREAD_ID } from '@lakitu/sdk/gateway';\nimport { localDb, getSessionId } from '@lakitu/sdk/db';\nimport { defineKSA, fn, service } from '@lakitu/sdk/builders';\nimport { file, shell, browser } from '@lakitu/sdk/primitives';\n```\n\n### Export Summary\n\n| Export | Description |\n|--------|-------------|\n| `@lakitu/sdk` | Everything - builders, gateway, db, primitives |\n| `@lakitu/sdk/gateway` | Cloud Convex access (`callGateway`, `fireAndForget`) |\n| `@lakitu/sdk/db` | Local sandbox Convex (`localDb`) |\n| `@lakitu/sdk/builders` | KSA definition (`defineKSA`, `fn`, `service`) |\n| `@lakitu/sdk/primitives` | Sandbox operations (`file`, `shell`, `browser`) |\n| `@lakitu/sdk/types` | TypeScript types only |\n| `@lakitu/sdk/loro` | CRDT utilities (LoroFS, LoroBeads) |\n| `@lakitu/sdk/convex.config` | Convex component config |\n\n---\n\n## Configuration\n\n### Lakitu Configuration\n\n```typescript\n// convex/lakitu/config.ts\nimport { Lakitu } from \"@lakitu/sdk\";\n\nexport default Lakitu.configure({\n  // E2B template name (default: \"lakitu\")\n  template: \"lakitu\",\n  \n  // Model presets: \"fast\", \"balanced\", \"capable\", \"vision\"\n  model: \"balanced\",\n  \n  // Or specify model directly\n  // model: \"anthropic/claude-sonnet-4\",\n  \n  // KSAs to enable\n  ksas: [\"file\", \"shell\", \"browser\", \"beads\", \"web\"],\n  \n  // Gateway configuration\n  gateway: {\n    // Additional allowed paths beyond defaults\n    allowedPaths: [\n      \"features.myFeature.internal.*\",\n      \"services.MyService.action\",\n    ],\n  },\n});\n```\n\n### Environment Variables\n\n| Variable | Description | Required |\n|----------|-------------|----------|\n| `E2B_API_KEY` | E2B API key | Yes |\n| `CONVEX_DEPLOYMENT` | Convex deployment URL | Yes |\n| `SANDBOX_JWT_SECRET` | JWT secret for sandbox auth | Yes |\n| `OPENROUTER_API_KEY` | OpenRouter API key for LLM | Yes |\n\n---\n\n## Defining KSAs\n\nKSAs (Knowledge, Skills, Abilities) are capability modules. Define what the agent can do in TypeScript:\n\n```typescript\nimport { defineKSA, fn, service, primitive } from \"@lakitu/sdk\";\n\nexport const dbKSA = defineKSA(\"database\")\n  .description(\"Database operations\")\n  .category(\"skills\")\n  \n  .fn(\"migrate\", fn()\n    .description(\"Run database migration\")\n    .param(\"version\", { type: \"string\", required: true })\n    .impl(service(\"services.Database.internal.migrate\"))\n  )\n  \n  .fn(\"backup\", fn()\n    .description(\"Create database backup\")\n    .impl(primitive(\"shell.exec\"))\n  )\n  \n  .build();\n```\n\n### Implementation Types\n\n**Service** — calls your Convex backend:\n```typescript\n.impl(service(\"services.MyApi.internal.doThing\"))\n```\n\n**Primitive** — local sandbox operation:\n```typescript\n.impl(primitive(\"file.read\"))\n.impl(primitive(\"shell.exec\"))\n.impl(primitive(\"browser.screenshot\"))\n```\n\n### Writing Project KSAs\n\nProject KSAs live in `convex/lakitu/ksa/` and use the gateway to call your Convex backend:\n\n```typescript\n// convex/lakitu/ksa/myFeature.ts\nimport { callGateway } from \"@lakitu/sdk/gateway\";\n\nexport interface Item { id: string; name: string; }\n\n/** List all items */\nexport const list = () => \n  callGateway<Item[]>(\"features.myFeature.list\", {});\n\n/** Get item by ID */\nexport const get = (id: string) => \n  callGateway<Item>(\"features.myFeature.get\", { id });\n\n/** Create new item */\nexport const create = (name: string) => \n  callGateway<{ id: string }>(\"internal.features.myFeature.create\", { name }, \"mutation\");\n```\n\n---\n\n## Built-in KSAs\n\n| KSA | What it does |\n|-----|--------------|\n| `file` | Filesystem operations |\n| `shell` | Terminal commands |\n| `browser` | Web automation via Playwright |\n| `beads` | Task tracking (`bd ready`, `bd close`, etc.) |\n| `web` | Search and scrape |\n| `pdf` | Generate PDFs from markdown |\n| `email` | Send emails |\n\n### Built-in Primitives\n\n| Category | Functions |\n|----------|-----------|\n| `file` | `read`, `write`, `edit`, `glob`, `grep`, `ls`, `exists`, `stat` |\n| `shell` | `exec` |\n| `browser` | `open`, `screenshot`, `click`, `type`, `getHtml`, `getText`, `close` |\n\n---\n\n## Gateway API\n\nThe gateway enables sandbox code to call your cloud Convex backend securely.\n\n### callGateway\n\n```typescript\nimport { callGateway } from \"@lakitu/sdk/gateway\";\n\n// Basic usage\nconst data = await callGateway(\"features.users.list\", { limit: 10 });\n\n// With type annotation\nconst user = await callGateway<User>(\"features.users.get\", { id: \"123\" });\n\n// Specify operation type (query/mutation/action)\nconst result = await callGateway(\n  \"internal.features.users.create\",\n  { name: \"John\" },\n  \"mutation\"\n);\n```\n\n### callGatewayBatch\n\nExecute multiple calls in a single HTTP request:\n\n```typescript\nimport { callGatewayBatch } from \"@lakitu/sdk/gateway\";\n\nconst [users, posts] = await callGatewayBatch([\n  { path: \"features.users.list\", args: { limit: 10 } },\n  { path: \"features.posts.recent\", args: {} },\n]);\n\nif (users.ok) console.log(users.data);\n```\n\n### fireAndForget\n\nNon-blocking calls for logging/analytics:\n\n```typescript\nimport { fireAndForget } from \"@lakitu/sdk/gateway\";\n\n// Won't block execution\nfireAndForget(\"services.Analytics.track\", { event: \"page_view\" });\n```\n\n---\n\n## Local Database\n\nThe sandbox has its own Convex instance for fast local operations.\n\n```typescript\nimport { localDb, getSessionId } from \"@lakitu/sdk/db\";\n\n// Query\nconst files = await localDb.query(\"state/files.getByPath\", { path: \"/workspace\" });\n\n// Mutation\nconst id = await localDb.mutate(\"planning/beads.create\", { title: \"Task\" });\n\n// Fire-and-forget (non-blocking)\nlocalDb.fire(\"state/files.trackAccess\", { path: \"/workspace\" });\n\n// Get session context\nconst sessionId = getSessionId();\n```\n\n---\n\n## Template Customization\n\nCustomize the sandbox environment with a template config:\n\n```typescript\n// convex/lakitu/template.config.ts\nimport { defineTemplate } from \"@lakitu/sdk/template\";\n\nexport default defineTemplate({\n  packages: {\n    apt: [\"ffmpeg\", \"imagemagick\", \"poppler-utils\"],\n    pip: [\"pandas\", \"numpy\", \"pillow\"],\n    npm: [\"sharp\", \"canvas\"],\n  },\n  services: [\"redis\"],\n  setup: [\n    \"pip install -r requirements.txt\",\n  ],\n});\n```\n\nBuild with custom packages:\n\n```bash\nnpx @lakitu/sdk build --custom\n```\n\n---\n\n## CLI Commands\n\n```bash\nnpx @lakitu/sdk init              # Setup in Convex project\nnpx @lakitu/sdk init --dir ./convex  # Custom directory\nnpx @lakitu/sdk build             # Build E2B template\nnpx @lakitu/sdk build --base      # Base template only\nnpx @lakitu/sdk build --custom    # Custom template only  \nnpx @lakitu/sdk publish           # Template management\n```\n\n---\n\n## How It Works\n\n1. **Agent receives task** → loads relevant KSAs\n2. **Queries Beads** → `bd ready` returns unblocked work\n3. **Executes in sandbox** → writes code using KSA functions\n4. **Verifies via Convex** → checks actual state matches expected\n5. **Updates Beads** → marks tasks done, creates follow-ups\n6. **Session ends** → `bd sync` persists everything to git\n\nThe agent can pick up exactly where it left off, even across sessions or handoffs to other agents.\n\n---\n\n## Benchmarks\n\nReal-world agent task benchmarks across different models. All tests run in isolated E2B sandboxes with full code execution.\n\n### Code Generation\n\n| Model | Pass Rate | Avg Latency |\n|-------|-----------|-------------|\n| **Claude Sonnet 4.5** | 100% (5/5) | 27.9s |\n| **Claude Haiku 4.5** | 80% (4/5) | 12.7s |\n| **Gemini 3 Flash Preview** | 80% (4/5) | 16.0s |\n\n### Summary\n\n| Category | Best Model | Notes |\n|----------|------------|-------|\n| **Code Generation** | Claude Sonnet 4.5 | Most reliable (100%) |\n| **Research Tasks** | Gemini 3 Flash | Better at multi-step reasoning |\n| **Page Creation** | Gemini 3 Flash | Better output verbosity |\n| **Speed** | Claude Haiku 4.5 | 2-3x faster than others |\n\n---\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.\n\n---\n\n## Links\n\n- [npm](https://www.npmjs.com/package/@lakitu/sdk)\n- [GitHub](https://github.com/shinyobjectz/lakitu)\n- [API Reference](docs/API.md)\n- [E2B](https://e2b.dev/docs)\n- [Convex](https://docs.convex.dev)\n- [Beads](https://github.com/steveyegge/beads)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}