{"_id":"@agnt-id/frameworks","_rev":"3-1a80121fb5a6b42ee48abe816c0feda4","name":"@agnt-id/frameworks","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@agnt-id/frameworks","version":"0.1.0","keywords":["agnt","langchain","crewai","elizaos","eliza","agent","naming","resolve","framework","plugin"],"license":"MIT","_id":"@agnt-id/frameworks@0.1.0","maintainers":[{"name":"tx.agnt","email":"partnerships@agnt.id"}],"dist":{"shasum":"5597649b0e9dc1ebe47dff136c8768178317e3ab","tarball":"https://registry.npmjs.org/@agnt-id/frameworks/-/frameworks-0.1.0.tgz","fileCount":11,"integrity":"sha512-fRu3HrkjtE5hr7ozvyJo8BD6oTDNvMOdzgZIna8Rbqu44HwYUE3WSvkqeWqlHM5CwkVELKAlSuL3/LcFV8F1Qg==","signatures":[{"sig":"MEUCIHS2jAHfprnXaURr45B/4Z4UWxvzamo9SF6zjp2whRd8AiEA5sbB8AaBXoE6whfG7ZWeSO31Ws77h1tblKlpwU8Dxb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20338},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./eliza":{"types":"./dist/eliza.d.ts","import":"./dist/eliza.js"},"./crewai":{"types":"./dist/crewai.d.ts","import":"./dist/crewai.js"},"./langchain":{"types":"./dist/langchain.d.ts","import":"./dist/langchain.js"}},"gitHead":"2cc26d4812f04d452829869bacd664af8bdcc432","scripts":{"build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"tx.agnt","email":"partnerships@agnt.id"},"_npmVersion":"11.8.0","description":"Agent framework plugins for .agnt name resolution — LangChain, CrewAI, ElizaOS","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"@agnt-id/resolve":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/frameworks_0.1.0_1770486189427_0.05256999393195749","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agnt-id/frameworks","version":"0.1.1","keywords":["agnt","langchain","crewai","elizaos","eliza","agent","naming","resolve","framework","plugin"],"license":"MIT","_id":"@agnt-id/frameworks@0.1.1","maintainers":[{"name":"tx.agnt","email":"partnerships@agnt.id"}],"dist":{"shasum":"1acc1140d6da3d6a56ab8a10a92100131677ec67","tarball":"https://registry.npmjs.org/@agnt-id/frameworks/-/frameworks-0.1.1.tgz","fileCount":12,"integrity":"sha512-7XuFz+lwiRwTqSJXgYOWp1dPva3R3iqV6hipt2Hell/XrCrzUg1yLS4t+B7EnsHqt+uiC5RXBXOWusxlyTeG5g==","signatures":[{"sig":"MEYCIQCNBBgA4YnkTsE8rvZR4CCy1mvtaVenolNhNX53s1VdTwIhAMW434OrI2Blj5CJJO7d4HQcRVPF3PgY5rZBYGUjyDh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23060},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./eliza":{"types":"./dist/eliza.d.ts","import":"./dist/eliza.js"},"./crewai":{"types":"./dist/crewai.d.ts","import":"./dist/crewai.js"},"./langchain":{"types":"./dist/langchain.d.ts","import":"./dist/langchain.js"}},"gitHead":"577ceffb969628c24f6a658899c76136473db3b8","scripts":{"build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"tx.agnt","email":"partnerships@agnt.id"},"_npmVersion":"11.8.0","description":"Agent framework plugins for .agnt name resolution — LangChain, CrewAI, ElizaOS","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"@agnt-id/resolve":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/frameworks_0.1.1_1770488150099_0.03783107620484083","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agnt-id/frameworks","version":"0.1.2","description":"Agent framework plugins for .agnt name resolution — LangChain, CrewAI, ElizaOS","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./langchain":{"import":"./dist/langchain.js","types":"./dist/langchain.d.ts"},"./crewai":{"import":"./dist/crewai.js","types":"./dist/crewai.d.ts"},"./eliza":{"import":"./dist/eliza.js","types":"./dist/eliza.d.ts"}},"scripts":{"build":"tsc","prepublishOnly":"tsc"},"keywords":["agnt","langchain","crewai","elizaos","eliza","agent","naming","resolve","framework","plugin"],"license":"MIT","peerDependencies":{"@agnt-id/resolve":">=0.1.0"},"devDependencies":{"typescript":"^5.9.3"},"gitHead":"c117bf4d588c9e9c4fad23806920231dc2dadd0c","_id":"@agnt-id/frameworks@0.1.2","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-0T9zYQJ1Vl4q8V8xl6UWsBLDg8yE7XAex0JnfdEfd2As/2W499bYf0e04hX5J+3NqJ40I/7ZNoJLi+ggEbmKHw==","shasum":"2e412bf9f27b795bab7a881bacc868cb008713c4","tarball":"https://registry.npmjs.org/@agnt-id/frameworks/-/frameworks-0.1.2.tgz","fileCount":12,"unpackedSize":23060,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBoexqGFKrRd3NHlbhNFrvPoCbUK9bPniDxgmGQNWIvqAiA1uQUV9T/G26CE1oo3hTRyMNGDO9eA/lBjs22S8aUaGg=="}]},"_npmUser":{"name":"tx.agnt","email":"partnerships@agnt.id"},"directories":{},"maintainers":[{"name":"tx.agnt","email":"partnerships@agnt.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frameworks_0.1.2_1770729570964_0.8269515404350054"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T17:43:09.363Z","modified":"2026-02-10T13:19:31.259Z","0.1.0":"2026-02-07T17:43:09.577Z","0.1.1":"2026-02-07T18:15:50.294Z","0.1.2":"2026-02-10T13:19:31.107Z"},"license":"MIT","keywords":["agnt","langchain","crewai","elizaos","eliza","agent","naming","resolve","framework","plugin"],"description":"Agent framework plugins for .agnt name resolution — LangChain, CrewAI, ElizaOS","maintainers":[{"name":"tx.agnt","email":"partnerships@agnt.id"}],"readme":"# @agnt-id/frameworks\n\nAgent framework plugins for `.agnt` name resolution — LangChain, CrewAI, and ElizaOS.\n\nDrop-in tools that let your agents resolve `.agnt` names, reverse-lookup addresses, and discover other agents — in whichever framework you use.\n\n## Install\n\n```bash\nnpm i @agnt-id/frameworks @agnt-id/resolve\n```\n\nOr install everything at once:\n\n```bash\nnpm i @agnt-id/sdk\n```\n\n## LangChain\n\n```typescript\nimport {\n  AgntResolveTool,\n  AgntReverseTool,\n  AgntDiscoverTool,\n} from \"@agnt-id/frameworks/langchain\";\n\nconst tools = [\n  new AgntResolveTool(),\n  new AgntReverseTool(),\n  new AgntDiscoverTool(),\n];\n\n// Use with any LangChain agent\nconst agent = createToolCallingAgent({ llm, tools, prompt });\n```\n\nEach tool follows the LangChain `StructuredTool` pattern with `name`, `description`, `schema`, and `_call()`.\n\n| Tool | Input | Description |\n|------|-------|-------------|\n| `AgntResolveTool` | `{ name: string }` | Resolve a `.agnt` name |\n| `AgntReverseTool` | `{ address: string }` | Address to name lookup |\n| `AgntDiscoverTool` | `{ query?: string, skill?: string, domain?: string }` | Discover agents |\n\n### Custom Gateway\n\n```typescript\nnew AgntResolveTool({ gateway: \"https://api.agnt.id\", chainId: \"eip155:8453\" });\n```\n\n## CrewAI\n\n```typescript\nimport {\n  AgntResolveTool,\n  AgntReverseTool,\n  AgntDiscoverTool,\n} from \"@agnt-id/frameworks/crewai\";\n\nconst tools = [\n  new AgntResolveTool(),\n  new AgntReverseTool(),\n  new AgntDiscoverTool(),\n];\n\n// Use with CrewAI agents\nconst agent = new Agent({ role: \"resolver\", tools });\n```\n\nEach tool follows the CrewAI `BaseTool` pattern with `name`, `description`, and `_run()`.\n\n## ElizaOS\n\n```typescript\nimport { agntPlugin } from \"@agnt-id/frameworks/eliza\";\n\nconst plugin = agntPlugin();\n\n// Register with ElizaOS runtime\nruntime.registerPlugin(plugin);\n```\n\nThe plugin exposes 3 actions:\n\n| Action | Description |\n|--------|-------------|\n| `resolve_agnt` | Resolve a `.agnt` name |\n| `reverse_agnt` | Address to name lookup |\n| `discover_agnt` | Discover agents by query |\n\n### Custom Options\n\n```typescript\nagntPlugin({ gateway: \"https://api.agnt.id\", chainId: \"eip155:8453\" });\n```\n\n## Sub-path Imports\n\nEach framework has its own entry point to keep your bundle lean:\n\n```typescript\nimport { ... } from \"@agnt-id/frameworks/langchain\";\nimport { ... } from \"@agnt-id/frameworks/crewai\";\nimport { ... } from \"@agnt-id/frameworks/eliza\";\n```\n\nOr import everything from the root:\n\n```typescript\nimport {\n  LangChainResolveTool,\n  CrewAIResolveTool,\n  agntPlugin,\n} from \"@agnt-id/frameworks\";\n```\n\n## Links\n\n- [Website](https://www.agnt.id)\n- [API Docs](https://www.agnt.id/docs)\n- [GitHub](https://github.com/txc0ld/agnt.id)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}