{"_id":"@avee1234/agent-kit","_rev":"10-caab1fc794b018ac7041d4dde639545f","name":"@avee1234/agent-kit","dist-tags":{"latest":"0.3.7"},"versions":{"0.1.0":{"name":"@avee1234/agent-kit","version":"0.1.0","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.1.0","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"dist":{"shasum":"d4cbb1fc4fa080cbaab4fc226fba5077e54aaf9c","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.1.0.tgz","fileCount":9,"integrity":"sha512-rB8wJ+XuRWNaIbZHYj0dVtAZgBQWDCkPTJiaQK5DhbiQ2Py3oe1tsDoU8N2agSvNQW/ufjsKStMPFba+u4WeLw==","signatures":[{"sig":"MEUCIGsp9R3it6SVb89wNZCF2NQBXLwMxuVwgYZgeYg+je7zAiEA6NX7TH9hRAB4o5ik8+JEXWoRVwnU8Cy4zBqH6Jzd3+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146241},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e72a32ba451d98093204bdfd0064df6ae70dc952","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.1.0_1774325105796_0.17422033585355634","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@avee1234/agent-kit","version":"0.2.0","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.2.0","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"dist":{"shasum":"df344e19ebb4adb3b7a9ef05073ce125d74b2fec","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.2.0.tgz","fileCount":9,"integrity":"sha512-QLjgkpAUckFgcJzg61+ELxhV5s7wREnfDL9eHEiz3uRDQFc926Upq9kwS9Giw5EiuHCUWSzMXHxMXu92orPWYA==","signatures":[{"sig":"MEUCIQCPJDhHCHIhjD05e3UtgOzFDx+SZa3qYH444KoOTKyJMwIgMbl2aWkJ9GNswPgTJuWA0Ieo//ubhjJHVmYkl66IlV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199209},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"57739e9553546a5d24a19b73ad1e5d78e3ff987b","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.0_1774326003017_0.947015599277522","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@avee1234/agent-kit","version":"0.3.0","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.3.0","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"bin":{"agent-kit":"dist/cli.js"},"dist":{"shasum":"3ceee1bdac2186051c1b4239fcb0b4255c393741","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.3.0.tgz","fileCount":15,"integrity":"sha512-JISAPTqf+6tbQQ+eG0LvayFGAGvYScux55LltJT+o8nAdrvjCOMdSTabhELpmA2HEdNYMINoddyM2tYdUgZkNw==","signatures":[{"sig":"MEUCICHFvIoX2hPPCL+bzb3BLLOBuCtkVyaS69sp6rb3L36pAiEAu9fWcpOy/LXGDkAl29ysD36fpQ7VC+o1d29o5H8G9S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8ec2a96a15a6a07d875617c465d39fe66ed12979","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.0_1774327569072_0.9791079747231128","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@avee1234/agent-kit","version":"0.3.1","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.3.1","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"bin":{"agent-kit":"dist/cli.js"},"dist":{"shasum":"3c8d6ee61da9cfdf2419903fa123781420be9621","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.3.1.tgz","fileCount":15,"integrity":"sha512-9PAv7iy2ww+l4F6MH4Czs1SChLK3M9p0ZFi0mH5IHgU1V5YFkZaKt3LCu3/UdTHfGIJXBH6Yg7+JsZjQd78BMg==","signatures":[{"sig":"MEQCIGhEsn0WsTT4ZUQN/lLM9V/O5VsDmMhIXbcl2deZOotOAiAHReh1njmK8RyAm7UguM/d/5v9z0Ahpxt7ZvqLON4Q4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273687},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e4dc154a4c8161b84b196cdd9d77d17a68366aa9","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pg":">=8.0.0","better-sqlite3":"^12.8.0","@avee1234/agent-kit":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","@types/pg":"^8.20.0","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"pg":">=8.0.0"},"peerDependenciesMeta":{"pg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.1_1774406105275_0.5077183538961432","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@avee1234/agent-kit","version":"0.3.2","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.3.2","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"bin":{"agent-kit":"dist/cli.js"},"dist":{"shasum":"dc65b085498cf7253d4c0217bb645b192bee4c3b","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.3.2.tgz","fileCount":15,"integrity":"sha512-o0YmEBknhbN4dZudvq7KzbFdhYNII+FL4cK60RiB/l4Up5/dj+0hel5dXzjU4cVibibmcg2gGRMza5lH0/PXKg==","signatures":[{"sig":"MEYCIQDqXUHwuaLOdh72AawxgGCW8BGU0nvj7hyhWQfOe/RvkgIhAIcp/uYlKfJquHxvLQY7r60i69WGJHbD7vVtHA+Eeq5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274397},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"20fd48d170dda9db1c0f38e315075db961113bf7","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pg":">=8.0.0","better-sqlite3":"^12.8.0","@avee1234/agent-kit":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","@types/pg":"^8.20.0","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"pg":">=8.0.0"},"peerDependenciesMeta":{"pg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.2_1774410049870_0.5656027105995434","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@avee1234/agent-kit","version":"0.3.3","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.3.3","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"bin":{"agent-kit":"dist/cli.js"},"dist":{"shasum":"e890709bcf5dbacf92ea5eaac040a2647748c211","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.3.3.tgz","fileCount":15,"integrity":"sha512-jIjckaHvlEIHL9eqnfayHziOOhdNl6jiD6DKe+LGMJm+Kb4N1UCYZoqSGpSDx4nkiWaO2cjg21hdy6URnXopiQ==","signatures":[{"sig":"MEUCIDRmePLUNPsVLVH/JrBv4bv1akAA95+X3dSVIIrASszDAiEA3VipvzEMQmFRHXErct4vXvluFSiU6iznTC65xrOBAOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275537},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9b5ef5eb1edc3cdd400368b829786f171e1eae24","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pg":">=8.0.0","better-sqlite3":"^12.8.0","@avee1234/agent-kit":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","@types/pg":"^8.20.0","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"pg":">=8.0.0"},"peerDependenciesMeta":{"pg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.3_1774411859641_0.7438726788022008","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@avee1234/agent-kit","version":"0.3.4","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.3.4","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"bin":{"agent-kit":"dist/cli.js"},"dist":{"shasum":"178973dbaba1f093b06eda7f10755488e4d4b7e0","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.3.4.tgz","fileCount":15,"integrity":"sha512-+niBBVvztjKbk2e2/cg4GWCBTjjwQUHni+Ke2+O4m3ddoF3yibXw+GCdHCi4MGAC/Y8xNqYR/Nh755uxp844Kg==","signatures":[{"sig":"MEQCIDslUaOWtoc+ZnvRL+FaulZ4FJbzHAygwFIM5Xxoyc2RAiBE4xLnycwF6LebbBR5ipYCf7nBLl5iuuv1M9DEz5E9Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276559},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0e8c6e247f5498f33779538477ee44ea57db19da","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pg":">=8.0.0","better-sqlite3":"^12.8.0","@avee1234/agent-kit":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","@types/pg":"^8.20.0","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"pg":">=8.0.0"},"peerDependenciesMeta":{"pg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.4_1774485286701_0.4204103330505957","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@avee1234/agent-kit","version":"0.3.5","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.3.5","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"bin":{"agent-kit":"dist/cli.js"},"dist":{"shasum":"2fdab14cac1c0cd452701f247fb11cf96d0b2a85","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.3.5.tgz","fileCount":15,"integrity":"sha512-WTljTSMjam7o5v9k69tyMWCMo9+AjGgQHTC1o9hNMCHA6ciXY37MD/wL+Nl370SPb9H0fnk60ravGQM2Linpdw==","signatures":[{"sig":"MEYCIQCoGw2/uztp+LF3VsYp7thrIMqi8NO1DgdeHapDxoIKBQIhALBkvc9yrwfuZnqivuXRu61NQtd8lVomacVGPUY7IpJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274570},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"179dcc74d8aa8c896c21019eb721c734ec71549f","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pg":">=8.0.0","better-sqlite3":"^12.8.0","@avee1234/agent-kit":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","@types/pg":"^8.20.0","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"pg":">=8.0.0"},"peerDependenciesMeta":{"pg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.5_1774821349041_0.6803234869837607","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@avee1234/agent-kit","version":"0.3.6","keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","_id":"@avee1234/agent-kit@0.3.6","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"bin":{"agent-kit":"dist/cli.js"},"dist":{"shasum":"8ccb1f4b20757589412d6338a10adbc86cf99aaf","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.3.6.tgz","fileCount":15,"integrity":"sha512-IsZQxt2dg0R/cghTPlovqzXmROSrkPD0EVdimgrPdPvrnpRSRqRGf22bXnMEFRX52c4LVyfJWxeN5v955a3S/g==","signatures":[{"sig":"MEYCIQDCoujPdeors0y8mnsRwUzAXkil7deZNwgd7/jSNqNg+AIhALpMbcNtjKMsoKQt0aVbHjEN1qK/LDUVrgn1AA/9xM8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"36917bdb107b39745833c4f44c71edc096108abf","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"_npmVersion":"11.10.0","description":"TypeScript-first library for building stateful, persistent AI agents","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pg":">=8.0.0","better-sqlite3":"^12.8.0","@avee1234/agent-kit":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.1.0","vitest":"^4.1.1","prettier":"^3.8.1","@types/pg":"^8.20.0","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"pg":">=8.0.0"},"peerDependenciesMeta":{"pg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.6_1774823194253_0.8564350345937111","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@avee1234/agent-kit","version":"0.3.7","description":"TypeScript-first library for building stateful, persistent AI agents","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","bin":{"agent-kit":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","lint":"eslint 'src/**/*.ts'","lint:fix":"eslint 'src/**/*.ts' --fix","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","typecheck":"tsc --noEmit"},"keywords":["ai","agent","llm","memory","tools","typescript"],"license":"MIT","engines":{"node":">=18"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/pg":"^8.20.0","@typescript-eslint/eslint-plugin":"^8.57.2","@typescript-eslint/parser":"^8.57.2","eslint":"^10.1.0","eslint-config-prettier":"^10.1.8","prettier":"^3.8.1","tsup":"^8.5.1","typescript":"^5.9.3","vitest":"^4.1.1"},"dependencies":{"@avee1234/agent-kit":"^0.3.0","better-sqlite3":"^12.8.0","pg":">=8.0.0"},"peerDependencies":{"pg":">=8.0.0"},"peerDependenciesMeta":{"pg":{"optional":true}},"gitHead":"af4a4cb15b75f7e64cb336854076fed79c69362d","_id":"@avee1234/agent-kit@0.3.7","_nodeVersion":"20.19.4","_npmVersion":"11.10.0","dist":{"integrity":"sha512-UIaWs+h5rEKyWMlc5udBLZwYcOEyk/Yuo7xZdF/ISJ4pGxW/fSwUJih8HPyapXaJPGf1MUssQdJUM/O1Zhftww==","shasum":"27d9fbed30112245388bfba0298d3792f17b01a0","tarball":"https://registry.npmjs.org/@avee1234/agent-kit/-/agent-kit-0.3.7.tgz","fileCount":15,"unpackedSize":277172,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEnvzss7jLiERnFoEqb9Uc0OZ0hN+DwqmaRU/kc3PYHGAiEAulFmtCusM8IdbHfg3SFRfR+rIAzNcj9ysI1ftSIQHgs="}]},"_npmUser":{"name":"avee1234","email":"das.abhijit34@gmail.com"},"directories":{},"maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-kit_0.3.7_1774823870033_0.5628605331812384"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T04:05:05.689Z","modified":"2026-03-29T22:37:50.275Z","0.1.0":"2026-03-24T04:05:05.949Z","0.2.0":"2026-03-24T04:20:03.169Z","0.3.0":"2026-03-24T04:46:09.235Z","0.3.1":"2026-03-25T02:35:05.454Z","0.3.2":"2026-03-25T03:40:50.100Z","0.3.3":"2026-03-25T04:10:59.796Z","0.3.4":"2026-03-26T00:34:46.854Z","0.3.5":"2026-03-29T21:55:49.182Z","0.3.6":"2026-03-29T22:26:34.418Z","0.3.7":"2026-03-29T22:37:50.172Z"},"license":"MIT","keywords":["ai","agent","llm","memory","tools","typescript"],"description":"TypeScript-first library for building stateful, persistent AI agents","maintainers":[{"name":"avee1234","email":"das.abhijit34@gmail.com"}],"readme":"# agent-kit\n\n[![CI](https://github.com/abhid1234/agent-kit/actions/workflows/ci.yml/badge.svg)](https://github.com/abhid1234/agent-kit/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/@avee1234/agent-kit)](https://www.npmjs.com/package/@avee1234/agent-kit)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n\nTypeScript-first library for building stateful, persistent AI agents.\n\n**[Live Playground](https://www.abhi-agent-kit.space)** | **[Blog Post](https://abhid.substack.com/p/i-built-an-open-source-ai-agent-framework)** | **[npm](https://www.npmjs.com/package/@avee1234/agent-kit)** | **[Docs](https://abhid1234.github.io/agent-kit/)**\n\n---\n\n## Why agent-kit?\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/a427e237-04d0-421e-b1b7-ae2567c1d5d6_1883x981.png\" alt=\"Comparison with LangChain, Vercel AI SDK, CrewAI\" width=\"700\" />\n</p>\n\n- **Persistent memory across sessions** — SQLite or PostgreSQL. Restart your process; the agent still remembers.\n- **Simple tool system** — define a tool in 5 lines with `Tool.create`. No decorators, no class inheritance.\n- **Multi-agent coordination** — 4 strategies: Sequential, Parallel, Debate, Hierarchical.\n- **Built-in observability** — subscribe to `tool:start`, `tool:end`, `memory:save` events. No paid add-on.\n- **TypeScript-first** — strict types throughout. Your editor autocompletes everything.\n\n---\n\n## 4 Core Concepts\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/b36d2dd8-ee82-4798-864d-e56c1801293e_1883x1267.png\" alt=\"Agent, Tool, Memory, Team — 4 core concepts\" width=\"700\" />\n</p>\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/6ffd48ee-59bc-4c0f-8b0f-3cae0e674a4c_1455x1470.png\" alt=\"Agent, Tool, Memory, Team — with code examples\" width=\"700\" />\n</p>\n\n---\n\n## Installation\n\n```bash\nnpm install @avee1234/agent-kit\n```\n\nOr scaffold a new project:\n\n```bash\nnpx @avee1234/agent-kit init my-agent\n```\n\n---\n\n## Quick Start\n\n```typescript\nimport { Agent, Tool, Memory } from '@avee1234/agent-kit';\n\nconst searchTool = Tool.create({\n  name: 'web_search',\n  description: 'Search the web',\n  parameters: { query: { type: 'string' } },\n  execute: async ({ query }) => fetch(`https://api.search.com?q=${query}`).then(r => r.json()),\n});\n\nconst agent = new Agent({\n  name: 'research-assistant',\n  model: { provider: 'ollama', model: 'llama3' },\n  memory: new Memory({ store: 'sqlite' }),\n  tools: [searchTool],\n  system: 'You are a research assistant.',\n});\n\nconst response = await agent.chat('Find recent papers on transformers');\n```\n\nNo model config required — ships with a built-in `MockAdapter` for development and testing without API keys.\n\n---\n\n## The \"Wow Moment\": Memory That Survives Restarts\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/fe5daa4c-39a6-4754-abf5-b5ec12ad3ebb_1406x768.png\" alt=\"Agent remembers context across process restarts\" width=\"700\" />\n</p>\n\nKill the process, restart it, same SQLite file — the agent picks up where it left off.\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/299b2c3f-97e2-4e85-baaf-81edd3965c7c_1406x602.png\" alt=\"Short-term → Summarization → Long-term memory pipeline\" width=\"700\" />\n</p>\n\n---\n\n## Multi-Agent Coordination\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/ec242300-00e3-47b8-a399-695c235ecf84_1406x1402.png\" alt=\"4 coordination strategies: Sequential, Parallel, Debate, Hierarchical\" width=\"700\" />\n</p>\n\n```typescript\nconst team = new Team({\n  agents: [researcher, writer, critic],\n  strategy: 'debate',\n  maxRounds: 3,\n});\nconst result = await team.run('What is the best database for embeddings?');\n```\n\n---\n\n## Built-In Observability\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/1588753c-8afa-4f9e-8e30-39090368c641_1406x471.png\" alt=\"Real-time event stream: tool:start, tool:end, memory\" width=\"700\" />\n</p>\n\n```typescript\nagent.on('*', (e) => console.log(e.type, e.data, e.latencyMs));\n```\n\nNo LangSmith, no third-party service. Just `EventEmitter` — pipe it to whatever you use.\n\n---\n\n## Where Each Tool Shines\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/4ac5f833-33a0-4c48-92fe-20c27f4426e2_1406x565.png\" alt=\"Comparison table: LangChain vs Vercel AI SDK vs CrewAI vs agent-kit\" width=\"700\" />\n</p>\n\n---\n\n## Model Configuration\n\n```typescript\n// Mock (zero config, built-in — great for testing)\nconst agent = new Agent({ name: 'test' });\n\n// Ollama (local models)\nconst agent = new Agent({ name: 'local', model: { provider: 'ollama', model: 'llama3' } });\n\n// Google AI Studio (Gemini)\nconst agent = new Agent({\n  name: 'gemini',\n  model: new OpenAICompatibleAdapter({\n    baseURL: 'https://generativelanguage.googleapis.com/v1beta/openai',\n    model: 'gemini-2.0-flash',\n    apiKey: process.env.GOOGLE_AI_API_KEY,\n  }),\n});\n\n// Any OpenAI-compatible endpoint (Together, OpenRouter, Groq, etc.)\nconst agent = new Agent({\n  name: 'agent',\n  model: new OpenAICompatibleAdapter({ baseURL: '...', model: '...', apiKey: '...' }),\n});\n```\n\n---\n\n## Try It Live\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/381c61cd-cc61-46de-9351-460ec3b78012_1405x563.png\" alt=\"Live playground powered by Google Cloud Run and Gemini\" width=\"700\" />\n</p>\n\n**[www.abhi-agent-kit.space](https://www.abhi-agent-kit.space)**\n\n4 pre-built agents with real-time tool execution, persistent memory, and live event streaming. Powered by Gemini 2.0 Flash on Google Cloud Run.\n\n---\n\n## What You Can Build\n\n<p align=\"center\">\n  <img src=\"https://substack-post-media.s3.amazonaws.com/public/images/97e622f7-78f6-4066-bd2b-4ce4452b78f4_1405x936.png\" alt=\"What I'd do differently — lessons learned\" width=\"700\" />\n</p>\n\n- **Travel planner** — destination search + weather + flight/hotel booking + budget calculator\n- **Research assistant** — web search + note-taking + session memory\n- **Customer support** — order lookup + conversation history\n- **Code reviewer** — security analysis + style checking\n- **Data analyst** — SQL queries + chart generation + persistent findings\n- **Personal assistant** — calendar + email + long-term preferences\n\n---\n\n## Read More\n\n- **[Blog Post](https://abhid.substack.com/p/i-built-an-open-source-ai-agent-framework)** — the full story of why and how I built agent-kit\n- **[Documentation](https://abhid1234.github.io/agent-kit/)** — API reference, guides, and examples\n- **[npm](https://www.npmjs.com/package/@avee1234/agent-kit)** — `npm install @avee1234/agent-kit`\n\n## Contributing\n\nBug reports and pull requests welcome. Open an issue to discuss changes before submitting a PR.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}