{"_id":"@abstraxn/agent-kit","_rev":"9-4af9c99ffa92466624a6779fdd8b110a","name":"@abstraxn/agent-kit","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"@abstraxn/agent-kit","version":"1.0.0","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"license":"MIT","_id":"@abstraxn/agent-kit@1.0.0","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"dist":{"shasum":"7d570b341c23b76701460e14d5b1e9634eb83bba","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.0.0.tgz","fileCount":19,"integrity":"sha512-bJIESo/C33BNVlfhXP+9F7UY/JsHIK4Al3VdEz8+K+AoxxLlzjhTP7ECoIGwWkyl41DEJH//hXvnNqRkuie4Tw==","signatures":[{"sig":"MEUCICogQvpWKyXY0VRXnjuZvVnw0XpNprISInlwWnbmNO3+AiEA0Wj2I7QxwnkNOL9SDHKidg2mWFGs6o+qMLpg+Op88HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64687},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","module":"./dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"9a07cfcdfd33002c86f8c9ab5752c04959b87d94","scripts":{"build":"rimraf dist && tsc","example:register-identity":"tsx examples/register-identity.ts"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"11.6.0","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@abstraxn/server-signer":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_1.0.0_1780570526131_0.13237684751318346","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@abstraxn/agent-kit","version":"1.0.1","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"license":"MIT","_id":"@abstraxn/agent-kit@1.0.1","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"dist":{"shasum":"1b0c791b3a088f19085fb6607dda8e54f61186a7","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.0.1.tgz","fileCount":19,"integrity":"sha512-OisacvtAYUuhQDQpFFqxWRCe1SMtaS9rbrOo9zbzO1U8bEnrj8EemN42Gfe86MBmqY8z+nHBfW1Uzs0eTzGSYg==","signatures":[{"sig":"MEUCIB0dEc8TnBJWR0N9AvEaUYa54lawXqQUtmLF9RnDC5h2AiEAxVl4F9mYlBAZ6UnDzgfu7e99mAgvWvCsQURX1a18MsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73228},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","module":"./dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"d2a096df1cddb22dd16c0b104164ec81f050f000","scripts":{"build":"rimraf dist && tsc","example:register-identity":"tsx examples/register-identity.ts"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"11.6.0","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@abstraxn/server-signer":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_1.0.1_1781592624187_0.9169971714587386","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abstraxn/agent-kit","version":"1.1.0","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"license":"MIT","_id":"@abstraxn/agent-kit@1.1.0","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"dist":{"shasum":"9b80c45ca8c46f99b453535ff25ccd5ae85c14dc","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.1.0.tgz","fileCount":19,"integrity":"sha512-CfcvVisJeGIxY5cqzJiPNUuDGGQWYBTaeZXZqbDKWscqCTqnOah2Re+MNF2CbMb8YECS+TJaX3/RU6CAscG39Q==","signatures":[{"sig":"MEYCIQDbA85KUeMSCvmghUgXg8bGvN2xlmmHnJvep4cqFFPbCwIhAJR5lv6KqPP+nm3yHmG6DK8zlFkqAgI9DDw4mIav84X4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73303},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","module":"./dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"04184e84d5695261456f2ddacec13da6b99c37cc","scripts":{"build":"rimraf dist && tsc","example:register-identity":"tsx examples/register-identity.ts"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"11.13.0","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@abstraxn/server-signer":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_1.1.0_1781689199430_0.6900419566030473","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@abstraxn/agent-kit","version":"1.1.1","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"license":"MIT","_id":"@abstraxn/agent-kit@1.1.1","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"dist":{"shasum":"4662ebd1c810d64e3eb686860b309eef32f524ce","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.1.1.tgz","fileCount":19,"integrity":"sha512-Xx0hFsgNxBjYyA5swqsggIVly5SBePdNYhpTpx8n0bC+s9uRmOr9w8XuQd+ViM4PdtI/vmR95IjJyYqxdl6MgQ==","signatures":[{"sig":"MEUCIQDKyqy8vOP+8Xwg0SjHQ9mOFzJFfoYTyK90lE/6d9bGbwIgMlwoSPgx3h7SjUWAwl1I6NKmbl+46wr/8/ry3nwiXSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73303},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","module":"./dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"f3d4ef8c6d9d789957d42685800e44aa711ea914","scripts":{"build":"rimraf dist && tsc","example:register-identity":"tsx examples/register-identity.ts"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"11.13.0","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@abstraxn/server-signer":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_1.1.1_1781765558295_0.1091187742854316","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@abstraxn/agent-kit","version":"1.2.0","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"license":"MIT","_id":"@abstraxn/agent-kit@1.2.0","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"dist":{"shasum":"aa6beaf9c9c256e9865f7545c1ba6c1d86c3655d","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.2.0.tgz","fileCount":19,"integrity":"sha512-bgkzQLmJEvlI//KUUxzqeiHGO8bQeRFPQVw6ENkE7pLR/jM4r/EX4pfSGwAUAUe37uzx9SyHDfrGae4/1nlGXA==","signatures":[{"sig":"MEUCIBZlqjqlsd+zsizXD+KxFMg73rOTaTLDl3C9jPb64c/KAiEA6jYd7bPBajNBFXCm9k2rwOUxxlH5iVpcM1M6HaV2K24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87915},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","module":"./dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"f82a06f486add5196a9e1396cd05c98c6b28aa43","scripts":{"build":"rimraf dist && tsc","example:register-identity":"tsx examples/register-identity.ts"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"11.13.0","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@abstraxn/server-signer":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_1.2.0_1782717974204_0.9563233726075393","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@abstraxn/agent-kit","version":"1.3.0","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"license":"MIT","_id":"@abstraxn/agent-kit@1.3.0","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"dist":{"shasum":"a4be348f7d42cfb5336c30989438f94a874d0b3b","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.3.0.tgz","fileCount":19,"integrity":"sha512-ZI2PdvJjc4/z/QNhV9VNggaA/XuU7hs0kjk7W3ftOakHYC8jJ11kBKWdKNSUy7Mpc7StwwmeRZ9uCxTW+ldMyw==","signatures":[{"sig":"MEQCIB7Bl6y/whvFjZZ87i9PmauKL9CzIqA0YGVg7NKT9ofzAiAydk6yJ+WJikolgs2C87B4oq+zRl/jJtIr/fDIdnBjeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92965},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","module":"./dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"0c8d51636a1d634be4c6af2ade86c64ead5604a8","scripts":{"build":"rimraf dist && tsc","example:register-identity":"tsx examples/register-identity.ts"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"11.13.0","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@abstraxn/server-signer":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_1.3.0_1782736866039_0.693682288800096","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@abstraxn/agent-kit","version":"1.4.0","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"license":"MIT","_id":"@abstraxn/agent-kit@1.4.0","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"dist":{"shasum":"0b5c7122df14c4051cbcf171ad549b1569b0a647","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.4.0.tgz","fileCount":19,"integrity":"sha512-lxN0uLzhvZQV+PLhE1igLSxbcT6al5FQmhHXD79by7o0YIdIduclhgUlaxifsrb9H0g6ZalhWTSwFNTx5pe6XA==","signatures":[{"sig":"MEQCIASIodjqMdR4kp9+wciV8JODO8XYOJ9X5LMoOzBgDNE2AiBBWr4Il4EeStyjqUY9ersYvQG4hXRIHLBCEDWZdqFQHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97745},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","module":"./dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"bf18c684ad516e192fc206a677f7d64578c29937","scripts":{"build":"rimraf dist && tsc","example:register-identity":"tsx examples/register-identity.ts"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"11.13.0","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@abstraxn/server-signer":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_1.4.0_1782984399203_0.3391323335236973","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@abstraxn/agent-kit","version":"1.4.1","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"license":"MIT","_id":"@abstraxn/agent-kit@1.4.1","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"dist":{"shasum":"6861669650db5fc2f806b3ad29fc6349e290c661","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.4.1.tgz","fileCount":19,"integrity":"sha512-E4QGKeyjPQoDOzNCaP21LIsaserogauavjv0SuF1dxaKqqrBxiWtB/d7qu33sHsSQ4V2L6AN7ZhNTs8Pwe73jA==","signatures":[{"sig":"MEYCIQDF3f8AZphJuYJi1vMuf/GdQiwo/mMBFOdtY02v2b3djAIhAJvui/F4ORgYeLj+1V/2G5A6MEwzIhR4uG0SbtWt7pBq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98502},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","module":"./dist/src/index.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"cd14199a9bff6cda7bdccc5dc7fb9047262c7661","scripts":{"build":"rimraf dist && tsc","example:register-identity":"tsx examples/register-identity.ts"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"11.13.0","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@abstraxn/server-signer":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-kit_1.4.1_1783426836896_0.5162717389224418","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@abstraxn/agent-kit","version":"1.4.2","description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","repository":{"type":"git","url":"git+https://github.com/Abstraxn-Labs/agent-kit.git"},"homepage":"https://docs.abstraxn.com/guides/ai/agent-kit-overview","bugs":{"url":"https://github.com/Abstraxn-Labs/agent-kit/issues"},"author":{"name":"Abstraxn Labs"},"engines":{"node":">=18"},"main":"./dist/src/index.js","module":"./dist/src/index.js","types":"./dist/src/index.d.ts","typings":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js","require":"./dist/src/index.js","types":"./dist/src/index.d.ts"}},"keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"scripts":{"build":"rimraf dist && tsc","test":"node --import tsx --test src/**/*.test.ts","prepublishOnly":"npm run build","prepack":"npm run build","example:register-identity":"tsx examples/register-identity.ts","changeset":"changeset","version":"changeset version","release":"npm run build && changeset publish"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"@abstraxn/server-signer":"^1.1.1"},"devDependencies":{"@changesets/changelog-github":"^0.7.0","@changesets/cli":"^2.31.1","@types/node":"^25.0.3","dotenv":"^17.4.2","rimraf":"^6.1.2","tsx":"^4.22.3","typescript":"^5.9.3"},"gitHead":"039fd5f4cfe03d9422ed6afa725264e5d8137c3f","_id":"@abstraxn/agent-kit@1.4.2","_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-mhGdPDmLvOAIr/tQ2q235AQSaLRWIsqMHs4dbEKdJFID28MOcn9q8LqvHnqeqbhloEZRzvHBh9KoR4eAyX0hqg==","shasum":"b5740414c2599b51b9219ce058ae87810e45416d","tarball":"https://registry.npmjs.org/@abstraxn/agent-kit/-/agent-kit-1.4.2.tgz","fileCount":20,"unpackedSize":104050,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abstraxn%2fagent-kit@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHTwAOFm8kj7jB9+tavKCy8R3x93qiERP0TcC4IpZpsaAiEAyhbaO6983WWU3aVvZibbUcnKj3z1tthnjm/puBnoBqo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5d3cde0-fec5-45bb-aeca-a7f8c46e6e9c"}},"directories":{},"maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-kit_1.4.2_1785479388482_0.17443321737461503"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T10:55:25.946Z","modified":"2026-07-31T06:29:48.980Z","1.0.0":"2026-06-04T10:55:26.260Z","1.0.1":"2026-06-16T06:50:24.323Z","1.1.0":"2026-06-17T09:39:59.564Z","1.1.1":"2026-06-18T06:52:38.432Z","1.2.0":"2026-06-29T07:26:14.343Z","1.3.0":"2026-06-29T12:41:06.178Z","1.4.0":"2026-07-02T09:26:39.446Z","1.4.1":"2026-07-07T12:20:37.072Z","1.4.2":"2026-07-31T06:29:48.642Z"},"license":"MIT","keywords":["SDK","Backend","Agent","Web3","AI Agent","MCP"],"description":"Agent Kit SDK for creating and managing Web3 AI agents with Abstraxn server wallets","maintainers":[{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"}],"readme":"# @abstraxn/agent-kit\n\n[![npm version](https://img.shields.io/npm/v/@abstraxn/agent-kit.svg)](https://www.npmjs.com/package/@abstraxn/agent-kit)\n[![npm downloads](https://img.shields.io/npm/dm/@abstraxn/agent-kit.svg)](https://www.npmjs.com/package/@abstraxn/agent-kit)\n[![CI](https://github.com/Abstraxn-Labs/agent-kit/actions/workflows/ci.yml/badge.svg)](https://github.com/Abstraxn-Labs/agent-kit/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/npm/l/@abstraxn/agent-kit.svg)](LICENSE)\n\nBackend SDK for creating and managing Web3 AI agents with auto-provisioned Abstraxn server wallets.\n\n[Report Bug](https://github.com/Abstraxn-Labs/agent-kit/issues) · [Request Feature](https://github.com/Abstraxn-Labs/agent-kit/issues)\n\n## Installation\n\n```bash\nnpm install @abstraxn/agent-kit\n```\n\n## Prerequisites\n\n- **Node.js** >= 18\n- **API Key** from the [Abstraxn Dashboard](https://dashboard.abstraxn.com)\n\n<details>\n<summary>Table of Contents</summary>\n\n- [Basic Integration](#basic-integration)\n  - [1. Initialize the SDK](#1-initialize-the-sdk)\n  - [2. Create an Agent (with auto-provisioned wallet)](#2-create-an-agent-with-auto-provisioned-wallet)\n  - [2b. Create an Agent (external / bring-your-own wallet)](#2b-create-an-agent-external--bring-your-own-wallet)\n  - [3. List Agents](#3-list-agents)\n  - [4. Get Agent by ID](#4-get-agent-by-id)\n  - [5. Update Agent](#5-update-agent)\n  - [6. Set Spend Policy](#6-set-spend-policy)\n  - [7. Interaction Policies (off-chain guardrails)](#7-interaction-policies-off-chain-guardrails)\n  - [8. Autonomous Transactions (delegated MCP execution)](#8-autonomous-transactions-delegated-mcp-execution)\n  - [9. Delete Agent](#9-delete-agent)\n  - [10. Register ERC-8004 On-Chain Identity](#10-register-erc-8004-on-chain-identity)\n- [Signing Transactions with the Wallet](#signing-transactions-with-the-wallet)\n- [Full Integration Example](#full-integration-example)\n- [Configuration](#configuration)\n- [Error Handling](#error-handling)\n- [Security Notes](#security-notes)\n- [Examples](#examples)\n- [Contributing](#contributing)\n- [License](#license)\n\n</details>\n\n---\n\n## Basic Integration\n\n### 1. Initialize the SDK\n\n```typescript\nimport { AgentKitClient } from '@abstraxn/agent-kit';\n\nconst agentKit = new AgentKitClient({\n  apiKey: process.env.ABSTRAXN_API_KEY!,\n  wallet: 'server', // default — auto-provision Abstraxn server wallet\n});\n```\n\n### 2. Create an Agent (with auto-provisioned wallet)\n\nThis is the primary flow. The SDK will:\n- Generate a P-256 access key pair\n- Create a server wallet via Abstraxn\n- Retrieve the wallet's EVM address\n- Register the agent in the backend\n\n```typescript\nconst { agent, wallet } = await agentKit.createAgent({\n  name: 'Trading Assistant',\n  description: 'AI agent that executes trades within spend policy',\n  userIdentity: 'user-123@example.com',\n  userName: 'John Doe',         // optional\n  userEmail: 'john@example.com', // optional\n  metadata: { role: 'trader' },  // optional\n});\n\n// ─── Agent Details ───\nconsole.log('Agent ID:', agent.id);\nconsole.log('Agent API Key:', agent.apiKey);\nconsole.log('Is Active:', agent.isActive);\n\n// ─── Wallet Details ───\nconsole.log('EVM Address:', wallet.evmAddress);\nconsole.log('Organization ID:', wallet.organizationId);\n\n// ⚠️ IMPORTANT: Store these securely in your backend database.\n// The accessKey is the ONLY way to sign transactions for this wallet.\n// It CANNOT be retrieved again.\nconsole.log('Access Key:', wallet.accessKey);\n\nawait saveToDatabase({\n  agentId: agent.id,\n  accessKey: wallet.accessKey!,        // secret — encrypt at rest (server wallet only)\n  evmAddress: wallet.evmAddress,\n  organizationId: wallet.organizationId,\n});\n```\n\n### 2b. Create an Agent (external / bring-your-own wallet)\n\nUse your own EVM or Solana address — no server wallet or `accessKey` is created:\n\n```typescript\nconst agentKit = new AgentKitClient({\n  apiKey: process.env.ABSTRAXN_API_KEY!,\n  wallet: 'external',\n});\n\nconst { agent, wallet } = await agentKit.createAgent({\n  name: 'Trading Assistant',\n  description: 'Uses the user MetaMask wallet',\n  userIdentity: 'user-123@example.com',\n  evmAddress: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb', // required (or solanaAddress)\n});\n\nconsole.log(wallet.type);       // 'external'\nconsole.log(wallet.evmAddress); // saved on the agent record\n// wallet.accessKey is undefined — sign txs with your own wallet stack\n```\n\nYou can also override per call without changing client config:\n\n```typescript\nconst { agent, wallet } = await agentKit.createAgent({\n  wallet: 'external',\n  evmAddress: '0x...',\n  name: '...',\n  description: '...',\n  userIdentity: '...',\n});\n```\n\n`createAgentDirect()` is equivalent to external mode (POST `/agents` with addresses only).\n\n### 3. List Agents\n\n```typescript\nconst { items, total } = await agentKit.listAgents({\n  offset: 0,\n  limit: 20,\n});\n\nconsole.log(`Total agents: ${total}`);\nitems.forEach((agent) => {\n  console.log(`${agent.name} — ${agent.evmAddress} — active: ${agent.isActive}`);\n});\n```\n\n### 4. Get Agent by ID\n\n```typescript\nconst agent = await agentKit.getAgent('agent-uuid-here');\nconsole.log(agent.name, agent.evmAddress);\n```\n\n### 5. Update Agent\n\n```typescript\nconst updated = await agentKit.updateAgent('agent-uuid-here', {\n  name: 'Updated Agent Name',\n  description: 'Updated description',\n  isActive: false,\n});\n```\n\n### 6. Set Spend Policy\n\n```typescript\n// Enable a daily budget of $5\nconst agent = await agentKit.updateSpendPolicy('agent-uuid-here', {\n  enabled: true,\n  budgetUsd: '5.00',\n  period: 'daily',\n  hardBlock: true,  // false = advisory only\n});\n\n// Disable spend policy\nawait agentKit.updateSpendPolicy('agent-uuid-here', {\n  enabled: false,\n});\n```\n\nSpend policy controls **paid MCP tool** budgets (x402). For on-chain interaction guardrails (contracts, recipients, amounts), use **interaction policies** below.\n\n### 7. Interaction Policies (off-chain guardrails)\n\nConfigure per-agent rules enforced **before every MCP tool call**. All enabled policies must pass (AND). Enforcement is server-side — agents cannot bypass it.\n\n**Rule types (per-chain):**\n\n| Rule | Purpose |\n|------|---------|\n| `contractWhitelist` | Allow only listed contract/mint addresses |\n| `methodWhitelist` | Allow only matching calldata patterns (`*` = hex wildcard) |\n| `recipientBlacklist` | Block transfers to listed addresses |\n| `nativeAmountLimits` | Min/max for native token amounts |\n| `tokenAmountLimits` | Min/max per token symbol or contract |\n\n```typescript\n// Create a policy\nconst policy = await agentKit.createInteractionPolicy('agent-uuid-here', {\n  name: 'transfer-guardrails',\n  enabled: true,\n  hardBlock: true,\n  rules: {\n    recipientBlacklist: [{\n      chain: 'ethereum',\n      addresses: ['0xBadAddress000000000000000000000000000001'],\n    }],\n    nativeAmountLimits: [{\n      chain: 'ethereum',\n      max: '0.5',\n    }],\n    contractWhitelist: [{\n      chain: 'ethereum',\n      addresses: ['0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48'], // USDC\n    }],\n    methodWhitelist: [{\n      chain: 'ethereum',\n      contract: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',\n      // Full calldata pattern — length must match; * = any hex digit\n      calldataPatterns: ['0xa9059cbb' + '*'.repeat(128)],\n    }],\n    tokenAmountLimits: [{\n      chain: 'ethereum',\n      token: 'USDC',\n      max: '1000',\n    }],\n  },\n});\n\n// List all policies for an agent\nconst { items, total } = await agentKit.listInteractionPolicies('agent-uuid-here');\n\n// Get, update, or delete\nconst one = await agentKit.getInteractionPolicy('agent-uuid-here', policy.id);\nawait agentKit.updateInteractionPolicy('agent-uuid-here', policy.id, {\n  enabled: false,\n});\nawait agentKit.deleteInteractionPolicy('agent-uuid-here', policy.id);\n```\n\n**Agent app integration:** expose policy CRUD from your backend (not the browser) using your dashboard API key. Map your user → `agent.id`, then call the SDK methods above. See your agent app's policy UI → backend → SDK flow.\n\n**Auth:** policies can be managed with your **dashboard API key** (all agents under your app) or the agent's own **Kong API key** (`agent.apiKey` from `createAgent`) for that agent only.\n\n**MCP violation:** when a tool call breaks a policy, MCP returns JSON-RPC **`-32404`** with `data.interactionPolicy.violations[]`.\n\n### 8. Autonomous Transactions (delegated MCP execution)\n\nWhen **autonomous transactions** are enabled for an agent, external MCP clients (Cursor, Claude Desktop, CLI) can **queue** on-chain intents instead of receiving only unsigned payloads. Your integrator backend (which holds the agent `accessKey`) claims, signs, broadcasts, and reports status back to Agent Kit.\n\n**Two execution paths:**\n\n| Context | MCP header | MCP response (autonomous ON) | Who signs |\n|---------|------------|------------------------------|-----------|\n| **In-app chat** | `managed` | `unsigned_transaction_ready` | Your app backend (immediate) |\n| **External MCP** | `delegated` (default) | `transaction_pending` | Your integrator backend |\n\nWhen autonomous is **OFF** and the caller is external, MCP returns **`unsigned_transaction_ready` only** (no queue).\n\n#### Enable per agent\n\n```typescript\nconst config = await agentKit.getAutonomousTx('agent-uuid-here');\nconsole.log(config.enabled); // false by default\n\nawait agentKit.updateAutonomousTx('agent-uuid-here', {\n  enabled: true,\n  maxPendingAgeSeconds: 300,   // optional — pending tx expiry\n  maxConcurrentPending: 10,     // optional — queue cap per agent\n});\n```\n\nCombine with strict **interaction policies** (section 7). Enabling autonomous increases risk if policies are loose.\n\n#### MCP execution context\n\nUse `createMcpClient()` with the agent's Kong API key (`agent.apiKey`). In-app chat should send `managed`; external tools default to `delegated`.\n\n```typescript\nconst mcp = agentKit.createMcpClient(agent.apiKey);\n\n// External client (Cursor / CLI) — may queue when autonomous ON\nconst result = await mcp.callTool('transfer', {\n  to: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb',\n  amount: '1',\n  token: 'POL',\n  chain: 'polygon',\n}, {\n  executionContext: 'delegated', // default\n  idempotencyKey: 'cursor-transfer-001', // optional — dedupe retries\n});\n\n// In-app chat — sign immediately on your backend\nawait mcp.callTool('transfer', args, {\n  executionContext: 'managed',\n});\n```\n\nWhen autonomous is enabled and context is `delegated`, on-chain tools may return `transaction_pending` with `pendingTransactionId` instead of `unsigned_transaction_ready` only.\n\n#### Integrator execution loop\n\n1. **Subscribe to webhooks** (per dashboard API key):\n\n```typescript\nawait agentKit.createWebhookSubscription({\n  url: 'https://api.yourapp.com/kit-webhooks/transactions',\n  secret: process.env.KIT_WEBHOOK_SECRET!,\n  events: ['transaction.created', 'transaction.updated', 'transaction.expired'],\n});\n\n// List or remove subscriptions\nconst subs = await agentKit.listWebhookSubscriptions();\nawait agentKit.deleteWebhookSubscription(subs[0].id);\n```\n\nWebhooks are HMAC-signed (`X-Agent-Kit-Signature`, `X-Agent-Kit-Timestamp`). Verify the signature before processing.\n\n2. **On `transaction.created`** — claim, sign with stored `accessKey`, broadcast, update status:\n\n```typescript\nconst pending = await agentKit.claimPendingTransaction(agentId, pendingId);\n\n// Sign pending.mcpResult with your wallet stack (ServerSigner, viem, etc.)\nconst txHash = '0x…';\n\nawait agentKit.updatePendingTransaction(agentId, pendingId, {\n  status: 'submitted',\n  txHash,\n});\nawait agentKit.updatePendingTransaction(agentId, pendingId, {\n  status: 'confirmed',\n  txHash,\n});\n```\n\n3. **Poll as fallback** if webhooks are unavailable:\n\n```typescript\nconst { items } = await agentKit.listPendingTransactions(agentId, {\n  status: 'pending',\n  limit: 20,\n});\n\nconst one = await agentKit.getPendingTransaction(agentId, pendingId);\nawait agentKit.cancelPendingTransaction(agentId, pendingId); // optional\n```\n\n**Auth:** autonomous config, pending txs, and webhooks use your **dashboard API key** (integrator). MCP tool calls use the agent's **Kong API key** (`agent.apiKey`).\n\nSee also: [Autonomous transactions guide](https://docs.abstraxn.com/guides/ai/autonomous-transactions) (Abstraxn docs).\n\n### 9. Delete Agent\n\n```typescript\nawait agentKit.deleteAgent('agent-uuid-here');\n```\n\n### 10. Register ERC-8004 On-Chain Identity\n\n#### Server wallet\n\nAfter creating an agent and funding its server wallet with native gas on the target chain:\n\n```typescript\nconst identity = await agentKit.registerAgentIdentity({\n  agentId: agent.id,\n  userIdentity: 'user-123@example.com',\n  accessKey: wallet.accessKey,\n  organizationId: wallet.organizationId,\n  evmAddress: wallet.evmAddress,\n  chainId: 11155111, // Sepolia — backend must have IdentityRegistry configured for this chain\n});\n\nconsole.log(identity.registration.agentIdentity);\n// eip155:11155111:0x8004A818BFB912233c491871b3d84c89A494BD9e:42\n\nconst stored = await agentKit.getAgentIdentity(agent.id, 11155111);\n```\n\n#### External wallet (bring-your-own signer)\n\nRegistry is a **3-step** flow: prepare (backend) → sign (your wallet) → confirm (backend).\n\n```typescript\nimport { createWalletClient, http } from 'viem';\nimport { privateKeyToAccount } from 'viem/accounts';\nimport { sepolia } from 'viem/chains';\n\n// 1. Create agent with your address (no server wallet)\nconst { agent } = await agentKit.createAgent({\n  wallet: 'external',\n  evmAddress: process.env.DEV_EVM_ADDRESS!,\n  name: 'My Agent',\n  description: '...',\n  userIdentity: 'user@example.com',\n});\n\n// 2. Register — you provide the signer\nconst identity = await agentKit.registerAgentIdentityExternal({\n  agentId: agent.id,\n  evmAddress: process.env.DEV_EVM_ADDRESS!,\n  chainId: 11155111,\n  signTransaction: async ({ prepare, fromAddress }) => {\n    const account = privateKeyToAccount(process.env.DEV_PRIVATE_KEY as `0x${string}`);\n    const walletClient = createWalletClient({\n      account,\n      chain: sepolia,\n      transport: http(prepare.rpcUrl),\n    });\n\n    const hash = await walletClient.sendTransaction({\n      account: fromAddress,\n      chain: sepolia,\n      to: prepare.registerCall.to as `0x${string}`,\n      data: prepare.registerCall.data,\n      value: BigInt(prepare.registerCall.value || '0'),\n    });\n    return hash;\n  },\n});\n```\n\n**Manual steps** (same APIs, full control):\n\n```typescript\nconst prepare = await agentKit.prepareAgentIdentity(agent.id, { chainId: 11155111 });\n// sign prepare.registerCall with MetaMask / viem / ethers…\nconst confirmed = await agentKit.confirmAgentIdentity(agent.id, {\n  chainId: 11155111,\n  txHash: '0x…',\n});\n```\n\nRequirements for external registry:\n\n- Agent `evmAddress` must match the account that signs (and holds gas on that `chainId`).\n- Backend must have IdentityRegistry configured for the `chainId`.\n- `registerAgentIdentity()` (server) needs `accessKey` + `organizationId`; external flow does not.\n\nRegistration file (public): `GET {AGENT_KIT_PUBLIC_URL}/agents/{agentId}/registration`\n\n---\n\n## Signing Transactions with the Wallet\n\nAfter creating an agent, use the stored `accessKey` to sign transactions via the `ServerSignerClient`:\n\n```typescript\nconst signer = agentKit.getServerSigner();\n\n// Authenticate using the stored access key\nconst session = await signer.authenticate({\n  userIdentity: 'user-123@example.com',\n  accessKey: storedAccessKey, // retrieved from your database\n});\n\n// Create a viem public client for EVM operations\nconst publicClient = signer.createPublicClient({\n  rpcUrl: 'https://rpc-amoy.polygon.technology',\n  chainId: 80002,\n  organizationId: storedOrganizationId,\n  fromAddress: storedEvmAddress as `0x${string}`,\n});\n\n// Send a transaction\nconst prepared = await publicClient.prepareTransaction({\n  to: '0x1111111111111111111111111111111111111111' as `0x${string}`,\n  value: 1_000_000_000_000_000n, // 0.001 ETH\n});\n\nconst txHash = await publicClient.signAndSendPreparedTransaction(\n  prepared.unsignedTransaction,\n);\nconst receipt = await publicClient.waitForTransactionReceipt(txHash);\nconsole.log('Transaction confirmed:', receipt.transactionHash);\n\n// Sign a message\nconst signature = await publicClient.signMessage({\n  message: 'Hello from my agent',\n});\n```\n\n---\n\n## Full Integration Example\n\nA complete backend service that creates an agent and later uses it to send a transaction:\n\n```typescript\nimport { AgentKitClient } from '@abstraxn/agent-kit';\n\nconst agentKit = new AgentKitClient({\n  apiKey: process.env.ABSTRAXN_API_KEY!,\n});\n\n// ── Step 1: Create agent + wallet (run once, store results) ──\n\nasync function onboardAgent(userEmail: string) {\n  const { agent, wallet } = await agentKit.createAgent({\n    name: `Agent for ${userEmail}`,\n    description: 'Autonomous trading agent',\n    userIdentity: userEmail,\n    userEmail,\n  });\n\n  // Store in your database\n  return {\n    agentId: agent.id,\n    apiKey: agent.apiKey,\n    accessKey: wallet.accessKey,           // ⚠️ encrypt at rest\n    evmAddress: wallet.evmAddress,\n    organizationId: wallet.organizationId,\n  };\n}\n\n// ── Step 2: Use the agent to sign & send transactions ──\n\nasync function executeAgentTrade(agentRecord: {\n  accessKey: string;\n  evmAddress: string;\n  organizationId: string;\n  userIdentity: string;\n}) {\n  const signer = agentKit.getServerSigner();\n\n  await signer.authenticate({\n    userIdentity: agentRecord.userIdentity,\n    accessKey: agentRecord.accessKey,\n  });\n\n  const client = signer.createPublicClient({\n    rpcUrl: process.env.RPC_URL!,\n    chainId: Number(process.env.CHAIN_ID!),\n    organizationId: agentRecord.organizationId,\n    fromAddress: agentRecord.evmAddress as `0x${string}`,\n  });\n\n  const prepared = await client.prepareTransaction({\n    to: '0xRecipientAddress...' as `0x${string}`,\n    value: 500_000_000_000_000n,\n  });\n\n  const txHash = await client.signAndSendPreparedTransaction(\n    prepared.unsignedTransaction,\n  );\n  const receipt = await client.waitForTransactionReceipt(txHash);\n  return receipt;\n}\n\n// ── Step 3: Manage agents ──\n\nasync function manageAgents() {\n  // List all agents\n  const { items } = await agentKit.listAgents();\n\n  // Set spend limits\n  for (const agent of items) {\n    await agentKit.updateSpendPolicy(agent.id, {\n      enabled: true,\n      budgetUsd: '10.00',\n      period: 'daily',\n      hardBlock: true,\n    });\n\n    // Set interaction guardrails (optional)\n    await agentKit.createInteractionPolicy(agent.id, {\n      name: 'default-guardrails',\n      rules: {\n        nativeAmountLimits: [{ chain: 'ethereum', max: '1.0' }],\n      },\n    });\n  }\n\n  // Deactivate an agent\n  await agentKit.updateAgent(items[0].id, { isActive: false });\n}\n```\n\n---\n\n## Configuration\n\n| Option       | Required | Default                          | Description                              |\n| ------------ | -------- | -------------------------------- | ---------------------------------------- |\n| `apiKey`     | Yes      | —                                | API key from the Abstraxn dashboard      |\n| `baseUrl`    | No       | `https://agent-kit.abstraxn.com` | Agent Kit service base URL               |\n| `retryCount` | No       | `1`                              | Number of retries for transient failures |\n| `fetch`      | No       | Global `fetch`                   | Custom fetch implementation              |\n\n## Error Handling\n\nAll errors extend `AgentKitError` with `code` and `statusCode` properties:\n\n```typescript\nimport {\n  AgentKitError,\n  ValidationError,     // 400 — invalid input\n  BadRequestError,     // 400 — server rejected request\n  UnauthorizedError,   // 401 — invalid or missing API key\n  ForbiddenError,      // 403 — insufficient permissions\n  NotFoundError,       // 404 — agent not found\n  ConflictError,       // 409 — duplicate resource\n  NetworkError,        // network connectivity issue\n} from '@abstraxn/agent-kit';\n\ntry {\n  await agentKit.createAgent({ ... });\n} catch (error) {\n  if (error instanceof UnauthorizedError) {\n    console.error('Invalid API key — check your dashboard');\n  } else if (error instanceof NotFoundError) {\n    console.error('Agent not found');\n  } else if (error instanceof AgentKitError) {\n    console.error(`[${error.code}] ${error.message}`);\n  }\n}\n```\n\n## Security Notes\n\n- Store `accessKey` in a secure secrets manager or encrypted database column.\n- Never expose `accessKey` in frontend code or logs.\n- The `mcpToken` (from `bindAgent`) is a one-time value — store it securely on first receipt.\n- Rotate API keys via the Abstraxn dashboard if compromised.\n- Found a vulnerability? See [SECURITY.md](SECURITY.md) for how to report it privately.\n\n## Examples\n\nRunnable examples live in [`examples/`](examples/):\n\n```bash\nABSTRAXN_API_KEY=... npm run example:register-identity\n```\n\n## Contributing\n\nContributions are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) for dev setup, commit conventions, and the release process. See [CHANGELOG.md](CHANGELOG.md) for release history.\n\n## Support\n\n- **Bugs / feature requests**: [open a GitHub issue](https://github.com/Abstraxn-Labs/agent-kit/issues).\n- **Security vulnerabilities**: see [SECURITY.md](SECURITY.md) — please don't file a public issue.\n- **Dashboard / API keys**: [dashboard.abstraxn.com](https://dashboard.abstraxn.com).\n- **Docs**: [docs.abstraxn.com](https://docs.abstraxn.com/guides/ai/agent-kit-overview).\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md","homepage":"https://docs.abstraxn.com/guides/ai/agent-kit-overview","repository":{"type":"git","url":"git+https://github.com/Abstraxn-Labs/agent-kit.git"},"author":{"name":"Abstraxn Labs"},"bugs":{"url":"https://github.com/Abstraxn-Labs/agent-kit/issues"}}