{"_id":"@amd-gaia/agent-email","_rev":"9-febd429ff581fdf64f0d36aaac9a9f13","name":"@amd-gaia/agent-email","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.0":{"name":"@amd-gaia/agent-email","version":"0.0.0","license":"MIT","_id":"@amd-gaia/agent-email@0.0.0","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"homepage":"https://github.com/amd/gaia#readme","bugs":{"url":"https://github.com/amd/gaia/issues"},"dist":{"shasum":"73dd3fe7fa7daa311e369f9cdf0063140add8696","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.0.0.tgz","fileCount":1,"integrity":"sha512-EmJoKRD+aAxe6zHu4mG3UjzkFcnmRyHzoJMRBM/rJ/X5q2cGlyVGCI1FEIzq/nlvKe5f/517XVZL+tFo2aqJBw==","signatures":[{"sig":"MEYCIQCUF0+cbdUq+phcrWwBQAFz+GZRy5Uu4uCTZGtPTk3j3QIhAPm/Vk+3lm6RfydNjEdutbnGJj56foWUPQOvjuHJMIoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342},"_npmUser":{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"},"repository":{"url":"git+https://github.com/amd/gaia.git","type":"git","directory":"hub/agents/npm/agent-email"},"_npmVersion":"11.11.0","description":"Placeholder to bootstrap the package so OIDC trusted publishing can be configured. Replaced by >=0.1.0.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-email_0.0.0_1781656422541_0.9597341516433975","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@amd-gaia/agent-email","version":"0.1.0","keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"author":{"name":"AMD AI Group"},"license":"MIT","_id":"@amd-gaia/agent-email@0.1.0","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"homepage":"https://amd-gaia.ai/docs/guides/email","bugs":{"url":"https://github.com/amd/gaia/issues"},"bin":{"agent-email":"dist/cli.js"},"dist":{"shasum":"7320a398cdd5d78a25dc3794eae498c6b8cfeec5","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.1.0.tgz","fileCount":44,"integrity":"sha512-2whBtg6CyRA56Ymin5/pzblE6Uxas80b324LHDwijOlXGxEOrcKXLhwBvyAtaTjc/guTzB35chezy11VKwlaog==","signatures":[{"sig":"MEUCIATIwLWaw4f4Hy7LY614Epwe5MGJUU15zjZxXRdSuY4HAiEAmNeotpIaZT+ZUHcM62YO8gWZsXNW0f3WBgTa4fBgflc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amd-gaia%2fagent-email@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e045a5141dbaf5487e3e0e5ae23e0211af14f181","scripts":{"demo":"node scripts/demo.mjs","test":"vitest run","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a55f32ea-97a4-432e-a9cf-43c8fa8ed070"}},"repository":{"url":"git+https://github.com/amd/gaia.git","type":"git","directory":"hub/agents/npm/agent-email"},"_npmVersion":"11.17.0","description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-email_0.1.0_1781716447007_0.28891729701805713","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@amd-gaia/agent-email","version":"0.2.0","keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"author":{"name":"AMD AI Group"},"license":"MIT","_id":"@amd-gaia/agent-email@0.2.0","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"homepage":"https://amd-gaia.ai/docs/guides/email","bugs":{"url":"https://github.com/amd/gaia/issues"},"bin":{"agent-email":"dist/cli.js"},"dist":{"shasum":"07d43087807190e0d8ae5ae5537208a14d2283b5","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.2.0.tgz","fileCount":49,"integrity":"sha512-TMs4SOJAEIAR7DwTkkT3BuiEPKAacVIMTwHTF0scQJWaoUQoQItHaAXODaeOChvZVcIaa0SQu2ZqNuvnwH/Bcw==","signatures":[{"sig":"MEYCIQCWzcS1jXtu0WO7EmhEnqBQkmMnq02NZFpwWt2w8NXcbwIhALwUvRAv0f13e+9fWNYAxkqOFMuSY7dMzsMBzSvwPBp1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amd-gaia%2fagent-email@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client-entry.d.ts","import":"./dist/client-entry.js"}},"gitHead":"853e4930e8920d1f84664a554983c65620a656a2","scripts":{"demo":"node examples/demo.mjs","test":"vitest run","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a55f32ea-97a4-432e-a9cf-43c8fa8ed070"}},"repository":{"url":"git+https://github.com/amd/gaia.git","type":"git","directory":"hub/agents/npm/agent-email"},"_npmVersion":"11.17.0","description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.28.1","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-email_0.2.0_1782242013173_0.006373944774839879","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@amd-gaia/agent-email","version":"0.2.4","keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"author":{"name":"AMD AI Group"},"license":"MIT","_id":"@amd-gaia/agent-email@0.2.4","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"homepage":"https://amd-gaia.ai/docs/guides/email","bugs":{"url":"https://github.com/amd/gaia/issues"},"bin":{"agent-email":"dist/cli.js"},"dist":{"shasum":"ac4b7434df0c32656066c06269a16e1679e83538","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.2.4.tgz","fileCount":51,"integrity":"sha512-VSRPH7NFRA9kEhl4Um9WkI00gSqWURiT6J57hWtSq/KMYNRg7xC4VWRxX3B1JIEJINmP2wng5/CJl86b27Gvqg==","signatures":[{"sig":"MEQCICMOjy31fBdP0bfFJdWH23csd0si7NOWD1ssFKGhJDziAiAKA703QHy5pxbSWtcCxOgYJUH9Pv7uwzYbbv+pY3IUjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amd-gaia%2fagent-email@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client-entry.d.ts","import":"./dist/client-entry.js"}},"gitHead":"5803b6d48267e25deb752f2e549e49b212a682f9","scripts":{"demo":"node examples/demo.mjs","test":"vitest run","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a55f32ea-97a4-432e-a9cf-43c8fa8ed070"}},"repository":{"url":"git+https://github.com/amd/gaia.git","type":"git","directory":"hub/agents/npm/agent-email"},"_npmVersion":"11.17.0","description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.28.1","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-email_0.2.4_1782408513762_0.5435204379960854","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@amd-gaia/agent-email","version":"0.2.5","keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"author":{"name":"AMD AI Group"},"license":"MIT","_id":"@amd-gaia/agent-email@0.2.5","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"homepage":"https://amd-gaia.ai/docs/guides/email","bugs":{"url":"https://github.com/amd/gaia/issues"},"bin":{"agent-email":"dist/cli.js"},"dist":{"shasum":"5eb5333d8eb28b1d411139381103fa0013ffe6c7","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.2.5.tgz","fileCount":51,"integrity":"sha512-QOh+MvzwK9sk4zP2+gea9UUwvfrf3IEF9od0+uOToclMz7oX5Cd7G+UFg0u+H2YE+SsoE6ZKb0JHm1wWR8xMqg==","signatures":[{"sig":"MEYCIQDqyvU6hp9Z0PUwPil89vRZwz6NVgQIogpd78EXdmaRqQIhALFrMzQdCrYcL5DMxItzJoAPGIiViz/fKVjuvlv3yTbh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amd-gaia%2fagent-email@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client-entry.d.ts","import":"./dist/client-entry.js"}},"gitHead":"1d6b71e8264a629f68714cf23090c05293e5fb7b","scripts":{"demo":"node examples/demo.mjs","test":"vitest run","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a55f32ea-97a4-432e-a9cf-43c8fa8ed070"}},"repository":{"url":"git+https://github.com/amd/gaia.git","type":"git","directory":"hub/agents/npm/agent-email"},"_npmVersion":"11.17.0","description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.28.1","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-email_0.2.5_1782496253411_0.39911233225101617","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@amd-gaia/agent-email","version":"0.3.0","keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"author":{"name":"AMD AI Group"},"license":"MIT","_id":"@amd-gaia/agent-email@0.3.0","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"homepage":"https://amd-gaia.ai/docs/guides/email","bugs":{"url":"https://github.com/amd/gaia/issues"},"bin":{"agent-email":"dist/cli.js"},"dist":{"shasum":"d8bd49a7074214b57e987e46bf03c717483271d0","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.3.0.tgz","fileCount":52,"integrity":"sha512-xWxYHu0iCfYL8tUGx6iN0nN1nMBosRVNB4N7VQTSRW3hZQIXykNP2cgUUnmmhg8hRYT/1sPvGP0e13hvX3CbZA==","signatures":[{"sig":"MEUCIQCIkcLYp5fgb3qEv+Awuiexo2BX3AvsMzPys1WQW5N2agIgHf9Gq8lfYgJLr+FWmD2nJ266gY3SmZ6X8AWO0soeuho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amd-gaia%2fagent-email@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client-entry.d.ts","import":"./dist/client-entry.js"}},"gitHead":"78b58852be1746d4b18e4107caa17de6cadc2db9","scripts":{"demo":"node examples/demo.mjs","test":"vitest run","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a55f32ea-97a4-432e-a9cf-43c8fa8ed070"}},"repository":{"url":"git+https://github.com/amd/gaia.git","type":"git","directory":"hub/agents/npm/agent-email"},"_npmVersion":"11.18.0","description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.28.1","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-email_0.3.0_1782856756855_0.033259003773658424","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@amd-gaia/agent-email","version":"0.4.0","keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"author":{"name":"AMD AI Group"},"license":"MIT","_id":"@amd-gaia/agent-email@0.4.0","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"homepage":"https://amd-gaia.ai/docs/guides/email","bugs":{"url":"https://github.com/amd/gaia/issues"},"bin":{"agent-email":"dist/cli.js"},"dist":{"shasum":"7be56b85c879792385d12af315635d15da2e7c6d","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.4.0.tgz","fileCount":53,"integrity":"sha512-5wBDWq8Ak9VOhtEJTPFs6pLJ73rIMeDXUQ9NVvTIOWgN/wKiFJnOyx794W3mYM0jWON90GGMwSXShKnlE3kNjg==","signatures":[{"sig":"MEUCICIYXrKn1VBlEMlOgorwNqGFMOylbHFj16eUHK6uCpnQAiEAreH4sdD5JiMkBZSL5lBbgeu+C9mSR9J0t3g6pf5hMU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amd-gaia%2fagent-email@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290934},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client-entry.d.ts","import":"./dist/client-entry.js"}},"gitHead":"e15c51a4b6c7cba1493f3621c36f817d9c44a124","scripts":{"demo":"node examples/demo.mjs","test":"vitest run","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a55f32ea-97a4-432e-a9cf-43c8fa8ed070"}},"repository":{"url":"git+https://github.com/amd/gaia.git","type":"git","directory":"hub/agents/npm/agent-email"},"_npmVersion":"12.0.1","description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.28.1","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-email_0.4.0_1784010613174_0.7296108879345702","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@amd-gaia/agent-email","version":"0.5.0","keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"author":{"name":"AMD AI Group"},"license":"MIT","_id":"@amd-gaia/agent-email@0.5.0","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"homepage":"https://amd-gaia.ai/docs/guides/email","bugs":{"url":"https://github.com/amd/gaia/issues"},"bin":{"agent-email":"dist/cli.js"},"dist":{"shasum":"bac47f7e38c5023ffa962ce0560ed02be1b0c891","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.5.0.tgz","fileCount":53,"integrity":"sha512-wlLt9Hhc9IVBjHe4yrOj7s8HksBmYWBNUgYV2gcNKoJaxOjnzqyOMm/6Y+IgDMZf7jym/Qg4vnnfOjyX5Kxveg==","signatures":[{"sig":"MEYCIQCMUwVzXMQTlJazOZa1azwHtWuVJbvN23LFsQNstPBYCQIhAPScCO00V5+QjOG9YhTguuPZKMBai8enRAZA7GnjfzUc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amd-gaia%2fagent-email@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client-entry.d.ts","import":"./dist/client-entry.js"}},"gitHead":"b12a5b390c81926ef5d21fa3c9129e1a36e7cfb4","scripts":{"demo":"node examples/demo.mjs","test":"vitest run","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a55f32ea-97a4-432e-a9cf-43c8fa8ed070"}},"repository":{"url":"git+https://github.com/amd/gaia.git","type":"git","directory":"hub/agents/npm/agent-email"},"_npmVersion":"12.0.1","description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.28.1","typescript":"^5.7.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-email_0.5.0_1784222939849_0.9044052049388263","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@amd-gaia/agent-email","version":"0.6.0","type":"module","description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","author":{"name":"AMD AI Group"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/amd/gaia.git","directory":"hub/agents/email/npm"},"homepage":"https://amd-gaia.ai/docs/guides/email","bugs":{"url":"https://github.com/amd/gaia/issues"},"keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"main":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client-entry.d.ts","import":"./dist/client-entry.js"}},"bin":{"agent-email":"dist/cli.js"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepublishOnly":"npm run clean && npm run build","test":"vitest run","test:watch":"vitest","demo":"node examples/demo.mjs"},"devDependencies":{"@types/node":"^22.10.0","esbuild":"^0.28.1","typescript":"^5.7.2","vitest":"^2.1.8"},"gitHead":"1beb714f387c2e89c550f71bd7ec7321a70fbfe8","_id":"@amd-gaia/agent-email@0.6.0","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-HbJQLTY6yUWNkFl+6VLSwhE2Rt6HSF2vqswBo2Wn9duOFFzid/X98GRZG/5k0woue57yrjKuWuHE8R0QOGifmw==","shasum":"02a8f79901040d1a54ee06332bac16546f23b12b","tarball":"https://registry.npmjs.org/@amd-gaia/agent-email/-/agent-email-0.6.0.tgz","fileCount":57,"unpackedSize":390739,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amd-gaia%2fagent-email@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFPQJvcb9X4h4AjAXeVQwq3M5cgsRk/PG12iSSZWLxUlAiBcG7g6VE0paPLLyF952AExv9IvH17mjM+xEYYSloyWWA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a55f32ea-97a4-432e-a9cf-43c8fa8ed070"}},"directories":{},"maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-email_0.6.0_1786663441049_0.7173192373426132"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T00:33:42.412Z","modified":"2026-08-13T23:24:01.546Z","0.0.0":"2026-06-17T00:33:42.665Z","0.1.0":"2026-06-17T17:14:07.163Z","0.2.0":"2026-06-23T19:13:33.393Z","0.2.4":"2026-06-25T17:28:33.925Z","0.2.5":"2026-06-26T17:50:53.607Z","0.3.0":"2026-06-30T21:59:16.987Z","0.4.0":"2026-07-14T06:30:13.323Z","0.5.0":"2026-07-16T17:29:00.017Z","0.6.0":"2026-08-13T23:24:01.227Z"},"bugs":{"url":"https://github.com/amd/gaia/issues"},"author":{"name":"AMD AI Group"},"license":"MIT","homepage":"https://amd-gaia.ai/docs/guides/email","keywords":["gaia","amd","ryzen-ai","agent","email","triage","local-llm","privacy","sidecar"],"repository":{"type":"git","url":"git+https://github.com/amd/gaia.git","directory":"hub/agents/email/npm"},"description":"Thin JS/TS client + build-time binary fetcher + sidecar lifecycle helpers for the GAIA email agent (frozen, no-Python REST sidecar). Runs 100% locally on AMD Ryzen AI.","maintainers":[{"name":"kovtcharov-amd","email":"kalin.ovtcharov@amd.com"}],"readme":"# @amd-gaia/agent-email\n\n[![npm version](https://img.shields.io/npm/v/@amd-gaia/agent-email?label=version)](https://www.npmjs.com/package/@amd-gaia/agent-email)\n\nSorts your Gmail or Outlook (personal or work Microsoft 365) inbox into\nurgent / needs-reply / FYI, pulls out action items, and drafts replies — all\nrunning **locally on your machine**, so no email content ever leaves it.\n\nYou embed it in a JavaScript or TypeScript app. Every email is analyzed on-device\nby a local AI model (via AMD's Lemonade runtime); message content is never sent to\na cloud service, and that's enforced when the agent starts up.\n\n> Using an AI coding assistant? This package ships a\n> [`SKILL.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/SKILL.md)\n> — load it into Claude Code (or similar) for a copy-paste integration playbook.\n\n## What it can do\n\n- **Triage** — sort each message into urgent, needs-reply, FYI, promotional, or\n  personal; summarize a thread; and extract the action items and any phishing or\n  spam signals.\n- **Organize** — archive, label, and move messages, one at a time or in batches.\n- **Reply & send** — draft context-aware replies (optionally in your own writing\n  style, learned locally from your Sent mail) and send them — with attachments.\n  Anything that leaves your mailbox asks for confirmation first.\n- **Calendar** — spot meeting requests, flag conflicts, RSVP, and create events\n  from an email.\n- **Track follow-ups** — flag replies you're still waiting on past a window you\n  choose (it points them out; it never nudges anyone for you).\n- **Spot what's waiting on you** — flag inbound mail that asks you directly for\n  a reply, decision, or meeting time, with a sender, subject, and how long it's\n  been sitting there. Requires a real back-and-forth already in that thread —\n  a bare question mark, a convincing cold-outreach email, or having emailed\n  the sender before in some unrelated thread never qualifies on its own.\n- **Daily briefing** — generate a morning inbox summary on a schedule, no prompt\n  needed.\n- **Plain-language requests** — describe what you want done (\"find today's\n  urgent mail and archive the promotions\") and the agent chains the steps\n  itself, streaming progress; runs are cancellable mid-way.\n\n## Prerequisites\n\nA local AI model has to be running before triage or drafting works:\n\n1. Install and start it with **`gaia init`** (downloads the default model) and\n   **`lemonade-server serve`**.\n2. On a fresh machine the agent still starts, but triage won't return results\n   until that local model is up. Call `client.init()` to check readiness.\n\nYou'll need about 8 GB of RAM for the default model, and one of: Windows x64,\nLinux x64, or macOS Apple Silicon.\n\n## Install\n\n```bash\nnpm install @amd-gaia/agent-email\n```\n\n> **Behind a corporate proxy?** If install fails with `UNABLE_TO_GET_ISSUER_CERT`,\n> reinstall with `NODE_OPTIONS=--use-system-ca npm install` (Node ≥ 22).\n\n## Quick start\n\nTriage one email — get back a category and a summary:\n\n```ts\nimport { fetchBinary, startSidecar, shutdown } from \"@amd-gaia/agent-email\";\n\n// Once, at build time: download and verify the agent for your platform.\nconst { binaryPath } = await fetchBinary({ outDir: \"resources\" });\n\n// At startup: launch the local agent and hold onto the handle.\nconst sidecar = await startSidecar({ binaryPath, port: 8131 });\n\nconst res = await sidecar.client.triage({\n  payload: {\n    kind: \"single\",\n    principal: { email: \"me@example.com\" },\n    message: {\n      message_id: \"m1\",\n      from: { name: \"Sarah Chen\", email: \"sarah@example.com\" },\n      subject: \"Prod incident follow-up\",\n      body: \"Please review the report and reply by Friday.\",\n    },\n  },\n});\n\nconsole.log(res.result.category, res.result.summary);\n// e.g. \"NEEDS_RESPONSE  Sarah asks you to review the report and reply by Friday.\"\n\nawait shutdown(sidecar);\n```\n\nOr hand the agent a plain-language request and watch it work — `query()` streams\ntyped progress events (`status`, `tool_call`, `tool_result`, …) and ends with the\nanswer; `cancelQuery()` stops a run mid-way:\n\n```ts\nconst runId = crypto.randomUUID(); // yours to mint — it's also the cancel handle\nfor await (const ev of sidecar.client.query({\n  query: \"Find today's urgent mail and archive the promotions.\",\n  run_id: runId,\n  context: [],\n})) {\n  if (ev.type === \"status\") console.log(ev.message);\n  // The agent can ask you something mid-run — answer it and the same stream\n  // carries on. This is how it sets up mailbox access without sending you away.\n  if (ev.type === \"needs_input\") {\n    await sidecar.client.respondToQuery(runId, ev.request_id, await askUser(ev));\n  }\n  if (ev.type === \"final\") console.log(ev.answer); // last event\n}\n```\n\nTriage classifies and drafts using only the local model — no mailbox connection\nneeded. Reading or acting on a live inbox (search, send, archive, calendar) uses\nthe **Google or Microsoft connector** (personal or work Microsoft 365) you set up in GAIA under\n*Settings → Connectors* — or, from 2.6, that the agent sets up **with you, in the\nconversation**: if it has no usable mailbox it works out which of the four\nproblems it has and offers to fix that one, asking through `needs_input` rather\nthan returning a command for you to go run (#2469). Connecting Google still\nrequires your own OAuth client ID and secret; the agent says so up front. (Inside the full GAIA Agent UI daemon the connector token\nis forwarded to the agent by the daemon — sidecar contract 2.5, #2154; a standalone\nintegrator using this package is unaffected and resolves the mailbox from the local\nGAIA connector store.)\n\nMail is **required**; calendar is **requested but optional** — consent asks for\nboth up front so you're never prompted twice, but declining calendar (or\nconnecting with an older, mail-only grant) still leaves you with a fully\nworking triage/reply/send mailbox. Calendar tools fail loudly, naming the\nexact scope to add, only when you actually try to use one.\n\nWant to try it without writing code? Run `npx @amd-gaia/agent-email playground`\nfor a local page to test triage, drafting, and a live send.\n\n## Personal mailbox vs work mailbox\n\nThe package ships six built-in **skills** — short playbooks the agent can load into\nits own thinking — grouped into a `personal` set (inbox triage, newsletter digests,\ntrip itineraries) and a `work` set (inbox triage, meeting scheduling, action items,\nescalation).\n\n**They are switched off in this release.** Nothing is loaded at launch and a\npersonal and a work mailbox get identical behaviour, because there is no eval\nevidence yet that the skills improve triage. The skill files stay in the package,\ninert, and the agent's full context window goes to your mail instead of to skill\ntext.\n\nNothing for you to do or change: there is no set to pin, and passing\n`--skill-set` / `GAIA_EMAIL_SKILL_SET` fails at startup saying so rather than\nquietly doing nothing. Re-enabling is a change inside the agent, not in your\nintegration. Full detail in\n[`SPEC.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/SPEC.md).\n\n## How it works\n\nThree pieces, all on your own machine — no cloud, no separate GAIA install:\n\n- **Your app** launches the agent and owns its lifetime.\n- **The agent** is a single self-contained program (~30–45 MB, no Python) that\n  serves a small local API.\n- **The local model** does the actual thinking; the agent talks to it over your\n  machine's local network only.\n\nFull architecture, the complete API, authentication, and every endpoint are in\n[`SPEC.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/SPEC.md).\n\n## How good is the triage?\n\nScores **84.53 / 100** on a labeled benchmark inbox — see the **Scorecard** tab (or\n[`SCORECARD.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/SCORECARD.md))\nfor the full breakdown, and the **Evaluation** tab for how it's measured.\n\n## Reference\n\n- [`SPEC.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/SPEC.md) — full API, authentication, lifecycle, connectors, and platforms.\n- [`SKILL.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/SKILL.md) — integration playbook for AI coding assistants.\n- [`SCORECARD.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/SCORECARD.md) / [`EVALUATION.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/EVALUATION.md) — eval results and how they're measured.\n- [`CHANGELOG.md`](https://github.com/amd/gaia/blob/agent-pkg-email-v0.6.0/hub/agents/email/npm/CHANGELOG.md) — what's new in each version.\n\n## License\n\nCopyright(C) 2025-2026 Advanced Micro Devices, Inc. All rights reserved.\n\nSPDX-License-Identifier: MIT\n","readmeFilename":"README.md"}