{"_id":"@atomicmail/langchain","_rev":"14-310bc060906b4e2072eb773b6cababcc","name":"@atomicmail/langchain","dist-tags":{"latest":"0.3.26"},"versions":{"0.3.14":{"name":"@atomicmail/langchain","version":"0.3.14","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.14","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"eaceba970ace57c3d5ab58b322913fade1a95b2b","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.14.tgz","fileCount":138,"integrity":"sha512-3UomjVwX0EJYTKHC3vKvh8DZJ7oxYmdUcsz6oMCjZp6bdpPaJn0JoR9fnf1Qv8x4is6KWzitg4nWEj4W9yVkfw==","signatures":[{"sig":"MEUCIQCi/aIZMJqWoAeCRNlqC7HJofZpN29jjcDI6Z6DASWbIgIgXWwwHt6a6FMonK2aGgd/W7fx4LyaIVQlmeoaBXcIz8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257001},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"21aedb8a8f2042143baff48e199d6bbec2598328","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.14_1781707978720_0.5246494101762402","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@atomicmail/langchain","version":"0.3.15","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.15","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"378d9fb0a8583f5c4ed4ea8b0f6e869c0e508714","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.15.tgz","fileCount":144,"integrity":"sha512-jN1VzDCIm4nFM4InpubZ89KHULcigKdjJhgrbt+zMb3YAdKyRGS6k5k52C61mAHNf/hh3DFN7IMw/2rYNEm4fg==","signatures":[{"sig":"MEUCIQCdsrf2M1JK++D/o26DHYJy5DvJK1bzeLoSTYx/WbIRSAIgJqq3rhi0SoJvHDLGTuuslL/tYPofvl4UeYgz2Y6Ykic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264821},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"715c3b844470dbfb96424b4f742c8cd09330a5b9","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.15_1781868190608_0.38000778745437547","host":"s3://npm-registry-packages-npm-production"}},"0.3.17-rc1":{"name":"@atomicmail/langchain","version":"0.3.17-rc1","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.17-rc1","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"728957ed3dcb955d7a035ec2705be776fb97eaa5","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.17-rc1.tgz","fileCount":147,"integrity":"sha512-BXHITA2QgYyw4zpZQmTOu0agKu1/leAgmn3GS3L3yGufU90aE/yk16KXjr8q0BWN3glwZuGjvqf7GBtQTqZaDg==","signatures":[{"sig":"MEUCIA7el5flcOPUrfNJhmd0vF1fjTcmf9ultjQOvAWO/ggoAiEAvY7TYhYX/wrArt9aQUpUo1ALqH18b9FCcjpa6Xn6ABY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268946},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"ebf46cc3230b85c7544c791eed7b415886f09f86","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.17-rc1_1781876376199_0.036286161123465055","host":"s3://npm-registry-packages-npm-production"}},"0.3.17-rc2":{"name":"@atomicmail/langchain","version":"0.3.17-rc2","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.17-rc2","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"c04e539975e8da92bb19a3a029e957b1f0a50e1c","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.17-rc2.tgz","fileCount":147,"integrity":"sha512-YwKAWBAcANRYOr19FAPRhumPumf1kyYWBRCIP83x15ssWiQWjMbHztS15T5Rkdc6NHXvWrpcTGfRGT3pbfA5iQ==","signatures":[{"sig":"MEQCICFuTmQ6588ZbkWEGiZX/3Hoa8IAnCAzyIRLZ6UzVEEjAiBAN3iX2vsPCcl/mO+fCtY+fUBhpuk3mQKGZBi1AIVSwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268946},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"1dedcb43554e7d5889f4a1417985843b45bfc17b","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.17-rc2_1781877360904_0.5604210697572178","host":"s3://npm-registry-packages-npm-production"}},"0.3.17-rc3":{"name":"@atomicmail/langchain","version":"0.3.17-rc3","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.17-rc3","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"89f38df84cf6e5eddcc1545a8f6653ea6f6fa299","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.17-rc3.tgz","fileCount":153,"integrity":"sha512-9D9VZjGmFsCHbYQj4fqjo7BdoN+x3aUyRL1jrxsQyONbLwAJct7n8GNT7SJOb0BudwHtuA2GoDd7CpCaME2WJQ==","signatures":[{"sig":"MEUCIAEGnmn85LmQMu4K43g3obespMBb+yDlJM5fozfmP1mVAiEAt7/6He9Pi/0CBdOm8LOQOj6QiuN+HqyE8PzdMsptnPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284090},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"7814c85a5a081be42413c18acfa1f7da32681bbb","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.17-rc3_1781878865573_0.5694840771772773","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@atomicmail/langchain","version":"0.3.18","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.18","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"103882b19990ef9a5940c9a6df390fdef291e61d","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.18.tgz","fileCount":153,"integrity":"sha512-adsoRpxmMDBhIKUfXsnkn5MvgWCZPRzc7nij4ozOk8higczE1oTE3YAR+FC3XZLK1qHzfrJC7l5iGK91i2v3cg==","signatures":[{"sig":"MEUCIQD+WxdhY2q+iY1i/b1d2hi81o2vj/N9QTPlFOba1lT1sQIgXa0/Ae3+BYc/m2NCEfpCKvwSEp3G6h3Y4/otx6sgzBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284086},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"741469227c505b4308604adab29cded8aa73b980","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.18_1781879635102_0.9224269732812929","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@atomicmail/langchain","version":"0.3.19","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.19","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"0d1e3275a9d50bdb1ebcb48ce617e16b20e2ad00","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.19.tgz","fileCount":153,"integrity":"sha512-Ukf+rGRJi0gyHmYe2Xl9Vw4IHZqBj9gaLbbnv0tzdBJnoi3j/mPTlS3JiA+9cUMPlBcGsJEI03fhuuzvfIO5ug==","signatures":[{"sig":"MEUCIBCxI4sDEAoFvKYVll5R4FTJdU3V0uBMuic6aRkaiNHMAiEAxnSj2c3GA7WgY0SJV2fSjXbi6c/e+97LisM9rLWFF2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284086},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"61f0e423c3062a8eaea9a2d06d04dcb82348b0a2","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.19_1781882037703_0.018682059049564437","host":"s3://npm-registry-packages-npm-production"}},"0.3.20-rc1":{"name":"@atomicmail/langchain","version":"0.3.20-rc1","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.20-rc1","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"ceda6e83f18beef349b920997a5fada3f17d4fb0","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.20-rc1.tgz","fileCount":153,"integrity":"sha512-O7PJcW+vqDt8KAL+us7K+ByZmcY5bF5dtjnSfn7qQCZk6JIbpdsRSg2xOmv9dNvXULhnMcECjYU6Ie2UOFeihg==","signatures":[{"sig":"MEQCIALfKAf3R29voUDh0DlHshLwouCFsqlceh3qEetqJnjlAiB7d9qTvB1rs5a8kZiHfrQzdCKjynMGSmjT06F7zgy5fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284090},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"13204d92ec1fb017aeab3aec465fb14aceb8531b","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.20-rc1_1781882984466_0.3223549382980677","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@atomicmail/langchain","version":"0.3.22","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.22","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"196714a2cb82abdeb72b8388cbd5210d51b1147c","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.22.tgz","fileCount":153,"integrity":"sha512-Dhn2if7oIEreJYNMSiLQmeaTYss7zkKcjEmVF5Q6TAN/Cne6VlKx4+uLfb/8psTcmO+uKIQxJv1iFvlMWJvVMA==","signatures":[{"sig":"MEUCIQDo7EiKqgFg/rZ0Pju2CcFZlH+GobvsehOF/gB2lcce4AIgDGckoLNqhZ32/ojwRnKHN2Q88gOUN2sWtBGu6ezq6Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284086},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"eee50eb36b66fa1248a7999f6aab81cb9e8329b4","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.22_1782220796634_0.02248911210901161","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@atomicmail/langchain","version":"0.3.23","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.23","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"df82345f645f6c26a6d5c579459f34eda8d7b964","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.23.tgz","fileCount":153,"integrity":"sha512-JLIoWOADFupm+c2jbc0TVzwh8Fe+UAG4s725uXdBN+X80DrWNgg6LCOY1+esptPTz0bnkyhnl5Pd38jd+wdo5Q==","signatures":[{"sig":"MEUCIDzYvPsV4AGqK8hey43sNmZBRurHCUqmhlKeT225UumKAiEA/OKlhV1oun6q/U+IsYn4YB9iqn+kykJJy1SJwX/1VeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284086},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"fc013679d49329560f846cf75155179748c978a0","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.23_1782292012856_0.2263916315738861","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@atomicmail/langchain","version":"0.3.24","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.24","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"9aa8cecc641ebfa6fdd459f9020f4082767b6b80","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.24.tgz","fileCount":153,"integrity":"sha512-ZJi0wbF8Jy/GDKunnjdUsrVCywwN1RwnnaHDCFOQIORFQCWBeLPtwMpdxiujDcBx4mZOWROwL1gqEbODqhAg4g==","signatures":[{"sig":"MEYCIQCpbPxQwJ0TaQl79X9naL0xyeYu4DLDbEVb7tbfunWU/QIhANzAHOV+POLw7g3h8smlPgAw84LHh1DzyK0Av/w7PUvR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284086},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"e14391e1c7af81175af6525ad4f9fb16f291b1a4","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.24_1782995603455_0.3852217366158939","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@atomicmail/langchain","version":"0.3.25","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"license":"MIT","_id":"@atomicmail/langchain@0.3.25","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"supersayin7","email":"egor.rybkov@atomicmail.cc"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"dist":{"shasum":"159f29da63a8a6ee8f558392fd16fcdcf58337e5","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.25.tgz","fileCount":156,"integrity":"sha512-9szT+BKSwbh3lELAF/t2M19j0HrKwL31Xyn+3uM1Q9/XoWprSsZ/bTQxt5HeHj9fRT7v8x/7mRQH+6Qqm9jcdQ==","signatures":[{"sig":"MEYCIQC7OpH2pQray+SZqnLba32bF3KRIrm5dGM45uy3xutqzgIhAPN26KJeniTyY1PzAouMefE6QE/DkeSvbMIxSWn6CVkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289738},"module":"./esm/langchain/mod.js","engines":{"node":">=20"},"exports":{".":{"import":"./esm/langchain/mod.js"}},"gitHead":"8300f87de5ecf317cf37cec920b492bfd0197716","scripts":{},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"atomicmail":{"channel":"default"},"repository":{"url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git","type":"git"},"_npmVersion":"10.9.8","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","langchain":"^1.4.5","@langchain/core":"^1.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.0"},"_npmOperationalInternal":{"tmp":"tmp/langchain_0.3.25_1785343818534_0.7427746987462975","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@atomicmail/langchain","version":"0.3.26","description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"author":{"name":"Atomic Mail"},"homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","repository":{"type":"git","url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git"},"license":"MIT","bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"module":"./esm/langchain/mod.js","exports":{".":{"import":"./esm/langchain/mod.js"}},"scripts":{},"publishConfig":{"access":"public"},"atomicmail":{"channel":"default"},"engines":{"node":">=20"},"dependencies":{"@langchain/core":"^1.1.49","zod":"^4.4.3","langchain":"^1.4.5"},"devDependencies":{"@types/node":"^20.12.0"},"_id":"@atomicmail/langchain@0.3.26","gitHead":"99635fd330717bcb07429c5a52fb717edd835312","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-YNY22hiGfBtzHY0tTjIsoWIPYBNOETNI0esPTOpXYK+pMV7vOL5PdgLB5+P5hn9slSBK1x6JEMCG/Nko0sdfLw==","shasum":"16202e2456984867f8c025f6ee9c7bfdc4a9b503","tarball":"https://registry.npmjs.org/@atomicmail/langchain/-/langchain-0.3.26.tgz","fileCount":157,"unpackedSize":291006,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDA9+rIiREIEMhcJOMp6slwQk3wZS/QWcn47u78rsMOoAIhAJzNFJYadfx4TsxQibXZGwp+ztegFDgtYqd7dXZjBnfl"}]},"_npmUser":{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"},"directories":{},"maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"supersayin7","email":"egor.rybkov@atomicmail.cc"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/langchain_0.3.26_1786115993423_0.7352074620844451"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T14:52:58.589Z","modified":"2026-08-07T15:19:53.802Z","0.3.14":"2026-06-17T14:52:58.879Z","0.3.15":"2026-06-19T11:23:10.753Z","0.3.17-rc1":"2026-06-19T13:39:36.328Z","0.3.17-rc2":"2026-06-19T13:56:01.104Z","0.3.17-rc3":"2026-06-19T14:21:05.724Z","0.3.18":"2026-06-19T14:33:55.237Z","0.3.19":"2026-06-19T15:13:57.857Z","0.3.20-rc1":"2026-06-19T15:29:44.602Z","0.3.22":"2026-06-23T13:19:56.777Z","0.3.23":"2026-06-24T09:06:53.040Z","0.3.24":"2026-07-02T12:33:23.617Z","0.3.25":"2026-07-29T16:50:18.704Z","0.3.26":"2026-08-07T15:19:53.607Z"},"bugs":{"url":"https://github.com/Atomic-Mail/atomic-mail-agentic/issues"},"author":{"name":"Atomic Mail"},"license":"MIT","homepage":"https://atomicmail.ai?utm_source=npm&utm_medium=package&utm_campaign=website","keywords":["atomic-mail","atomicmail","langchain","toolkit","agent","ai","jmap","email","proof-of-work"],"repository":{"type":"git","url":"git+https://github.com/Atomic-Mail/atomic-mail-agentic.git"},"description":"Atomic Mail LangChain toolkit — register, jmap_request, and help tools for JS/TS agents.","maintainers":[{"name":"geo313","email":"geo@boilerlab.ai"},{"name":"supersayin7","email":"egor.rybkov@atomicmail.cc"},{"name":"dom-dalty","email":"dom.dalty@atomicmail.io"}],"readme":"---\ndescription: Use @atomicmail/langchain to run Atomic Mail register, jmap_request, and help as LangChain tools.\n---\n\n# @atomicmail/langchain\n\n`@atomicmail/langchain` exposes Atomic Mail as LangChain tools while reusing the\nsame shared runtime used by MCP and AgentSkill. It provides both:\n\n- a ready-to-use tools array (`createAtomicMailTools`)\n- a toolkit class (`AtomicMailToolkit`)\n\n## Auth model\n\nProof of work — the agent owns its own inbox, no human sign-in. `register`\nperforms PoW signup and the shared runtime rotates session and capability tokens\nfor you; the underlying HTTP chain is [REST authentication](/rest-auth). If a\n**person** should own the mailbox and authorize your app instead, use\n[OAuth 2.0](/oauth) with a plain HTTP client.\n\n## Install\n\n```bash\nnpm install @atomicmail/langchain\n```\n\n## Tool surfaces\n\n```ts\nimport { createAtomicMailTools, AtomicMailToolkit } from \"@atomicmail/langchain\";\n\nconst tools = await createAtomicMailTools();\n\nconst toolkit = await AtomicMailToolkit.create();\nconst registerTool = toolkit.registerTool;\nconst jmapTool = toolkit.jmapRequestTool;\nconst helpTool = toolkit.helpTool;\n```\n\n## Available tools\n\n| Tool | Purpose |\n| --- | --- |\n| `register` | PoW signup / idempotent register with optional `forced` and `credentials_dir`. |\n| `jmap_request` | Run JMAP request from `ops` or `ops_file` with vars and optional attachments. |\n| `help` | Return built-in docs topics bundled with the package. |\n\n## Behavior parity guarantees\n\nThe LangChain wrapper enforces the same core behavior as MCP and AgentSkill:\n\n- register idempotency and `forced` semantics are delegated to shared `AgentSession.register`\n- exactly one of `ops` or `ops_file` is required for `jmap_request`\n- `dry_run` with attachments is rejected\n- user vars are validated with `^[A-Z][A-Z0-9_]*$`\n- post-register flow includes cron guidance (`help` topic `cron`)\n\n## Credentials and environment\n\nDefaults match the rest of the stack:\n\n- credential directory: `ATOMIC_MAIL_CREDENTIALS_DIR` or `~/.atomicmail`\n- auth API: `ATOMIC_MAIL_AUTH_URL`\n- JMAP API: `ATOMIC_MAIL_API_URL`\n- PoW salt: `ATOMIC_MAIL_SCRYPT_SALT`\n- API key override: `ATOMIC_MAIL_API_KEY`\n\n`credentials_dir` can be passed per tool call for multi-account use.\n\n## Example\n\n```ts\nimport { createAtomicMailTools } from \"@atomicmail/langchain\";\n\nconst [register, jmapRequest, help] = await createAtomicMailTools();\n\nawait register.invoke({ username: \"myagent\" });\n\nconst inbox = await jmapRequest.invoke({\n  ops_file: \"list_inbox.json\",\n});\n\nconst docs = await help.invoke({ topic: \"presets\" });\nconsole.log(inbox, docs);\n```\n\n## See also\n\n- [Raw JMAP requests](/jmap) — the method shapes `jmap_request` sends\n- Other integrations: [Make.com](/make) · [n8n](/n8n) · [Dify](/dify) ·\n  [Remote MCP](/mcp-remote)\n","readmeFilename":"README.md"}