{"_id":"@cartage/paperclip-plugin-slack-agent","_rev":"18-7d32aab7ab6cc05a96566a3749fcf103","name":"@cartage/paperclip-plugin-slack-agent","dist-tags":{"latest":"0.1.17"},"versions":{"0.1.0":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.0","license":"MIT","_id":"@cartage/paperclip-plugin-slack-agent@0.1.0","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"384574f394777656e5e308444dde6268bdafb687","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.0.tgz","fileCount":15,"integrity":"sha512-z373vYKsimg1WpWkH3Z6B9bEEo+I1e12cIyMUOBSmSP5w8Lft0mNYBOdize4YdFJbfahHeqck6HeGg0OYB3S0w==","signatures":[{"sig":"MEQCIFTEubFOuaapCFDdDJdCXBb7nRbm0T30PB/l+Zw7NgrhAiAe8IwCGQZAseQEJtdSzNBajUUT5lSesfS4lKXFul6GKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.0_1780007977091_0.003999650044966385","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.1","license":"MIT","_id":"@cartage/paperclip-plugin-slack-agent@0.1.1","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"c1f522e1a049b2f90582347a6f7bd38ba93b2c24","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.1.tgz","fileCount":16,"integrity":"sha512-5b6k09OoU3a6OnOiiXC8kyv3XH54jLYH9OKWxtb9x14rk7P/MqLvS/g1U+kY3RslUnPjtt3sGd7A0v6JGXgfBQ==","signatures":[{"sig":"MEYCIQDiSiwXtBN1XoWlkUnJs/zCsJVD22YA9fvN8EWaF71A6AIhAIAj5vMjg+2M8VtNNIn9fq8pWwOKUH1gEHHiUsSr1ume","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.1_1780008273061_0.6363619143129327","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.2","license":"MIT","_id":"@cartage/paperclip-plugin-slack-agent@0.1.2","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"a106b9a1581265378fe4d19ced8674ec65f19678","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.2.tgz","fileCount":16,"integrity":"sha512-bigK3FMt2qWPsl7345P3aNJCQLeHEU/OKwy5MBzY1ZK5tm1gKQj5NSTtesZMCrBS/HyfxmMbdnY8QlpDWoZZSQ==","signatures":[{"sig":"MEUCIHUKDmBGoahtZ8xlw/PSQtMqrae/oVBHh0Cmf1UJtd7AAiEAomMGig2LnFxOptO+nZuIgdHdvBLoQ0DsY+Yi7YiKXjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.2_1780008394145_0.6800325532564084","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.3","license":"MIT","_id":"@cartage/paperclip-plugin-slack-agent@0.1.3","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"0e2380c76869f0d0457669329bc59ba468cf6ef9","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.3.tgz","fileCount":16,"integrity":"sha512-E7frbAgLrwn/ByQKjiqp/kpanRM3eWeQtiD4crcoAcJHh4khnkvOmJ0RcMKoV/S5fZwhGmtuNRj8ZwjlpGiOFQ==","signatures":[{"sig":"MEQCIHefUPYQQ39HRNkHAi3LLFR424dowyzYyzvRZKzjzFHaAiB7YnK9JkkkB+HArkvj6dZFLidVV+ZmSRLAqbmmlORSow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.3_1780008978318_0.6171801851182899","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.4","license":"MIT","_id":"@cartage/paperclip-plugin-slack-agent@0.1.4","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"aa299405dcc2840700a21dc590dde7ac07cb893e","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.4.tgz","fileCount":16,"integrity":"sha512-tjCB5EUS6fQzuhxSYhA3uS90TY5A1EZrUwSiNcy/L/XiExEZKsUB8FBFlI1IWd0phW7QYkEC8SG7ComToNfOdQ==","signatures":[{"sig":"MEYCIQDY+GnC1NJGLS174l5z0FKlhRhjmMpYR7oH9WPlTyWg1wIhAMjvZc+EhbG4wOhFX7tr/l5i5lbzYJR5VyPw2T87+lu/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.4_1780009220876_0.3605923216453524","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.5","license":"MIT","_id":"@cartage/paperclip-plugin-slack-agent@0.1.5","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"464119e18c9bd1cbe1a07e83dbc89cc3c3443d8d","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.5.tgz","fileCount":16,"integrity":"sha512-UnO1Cuu0UIIp9RZcmEc0wHWOX5nAsKS4s09Jtw7Q6qNCUFp4b3VnxQpnj4rz3Ilbm0x4MEgnbdFskRPQI23wLA==","signatures":[{"sig":"MEYCIQDE1hzjsJ0c8IpBWG1mdvGgMc5eDnwzoyLhLtvgqb2zOgIhAIkcnfLMbUt8CHqZd60ojeJu4nLIIjIf/IcaYmoyOHEk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.5_1780010830352_0.04071006721894288","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.6","_id":"@cartage/paperclip-plugin-slack-agent@0.1.6","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"9a9711687c137b689111c67225f5454b70d1f572","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.6.tgz","fileCount":16,"integrity":"sha512-fNh5H8O910s1JN0hWTpZ+TnDhGU5y7155NpUjL17UAwc6DXZZu5uNKizx1EGRE+nr2l2Z7YUhPQf+jenh+/htg==","signatures":[{"sig":"MEQCICg/iSfqL9sK9SLwfo/NJIU7rdm9+RXg0O1VeMT0aqo9AiAm6jNlzYdnbDxtsO9Z0J1JICDYQIMXYHF07+pw/Dgu5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.6_1780012615725_0.24896644238540722","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.7","_id":"@cartage/paperclip-plugin-slack-agent@0.1.7","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"1f75ba42daf0fb4c3e23026a69e4b5fcb760432b","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.7.tgz","fileCount":16,"integrity":"sha512-nGKjErGHMgR5bG7p8ijHYwjATzJ5+YgmShZdVsJkj5g8ezpBbRJHHfyrpvfM0zJVDv58F7op75jj6OjLdSSjdg==","signatures":[{"sig":"MEQCIHbjr7xdtglDcIZicob0h8k7TdZyTDaR/gtLaZJ3SC+hAiAQV9IE4Bs5aYVbpnMcsLQwL79/8hx7z0LRuYxuzJVwUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"1.1.4","@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.7_1780014296594_0.574715344026393","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.8","license":"MIT","_id":"@cartage/paperclip-plugin-slack-agent@0.1.8","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"fdf3c242e7e7b0d3efa3044d7e5b75929142721c","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.8.tgz","fileCount":16,"integrity":"sha512-8aP5DzLDAFI5vIQecUFdOZ9JILlYZcuROvS3kNCl6EJ7Y8+4v7YZxvjOwlQSPxr6fdkmL1cFcTNpP8jC0B3wQw==","signatures":[{"sig":"MEUCIQCVvq9ql3HxVWybemUJbJz51xQmx4sNliWbhFQzhWNsAQIgSeb5IP4AFd3+RhlX+1XbFOch2LKd/0lN0X59OH/gT64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29434},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80d4a4d57bc763862d0f6e91bc95abce7360fac8","_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"1.1.4","@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.8_1780016419874_0.8033894128853885","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.9","_id":"@cartage/paperclip-plugin-slack-agent@0.1.9","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"56cbc8e428c09b1bb02b7ad2394df2c9df00ead1","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.9.tgz","fileCount":16,"integrity":"sha512-5LRjkubgmdH7ewai1uof9dwvYv6FhY2eYQJJCcs2lsq+kmjJfecX6LJ3PlFmIRK3SpmyQg5NaJaxh8Ots9NVbg==","signatures":[{"sig":"MEYCIQC3fccds7ekgo8S84I1Ns83dnNh5JDnQwtDJasykxAb7QIhANovgnwzcTaIUjnW1Y1sqPu4Us8Yr7ApQIcJ6hCljyRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29993},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f952b07eec65068dabfe524159de9dcf80246f02","_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"1.1.4","@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.9_1780017013046_0.4712376349757028","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.10","_id":"@cartage/paperclip-plugin-slack-agent@0.1.10","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"300b1cce06c54c04d38c54dcc999f081417ee51f","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.10.tgz","fileCount":16,"integrity":"sha512-TgavXo+njMP+l/mVEB5oetfhoZOOv0b8TkdXTLE/HbrxcnsB6az3z1u1evSjf0+hZLcD8K4+F0f8gb35ZJ6Q5Q==","signatures":[{"sig":"MEQCIAXGoZQ7WVBQJAYCV+cGBkreEpXPUr+pUL9z7zf1b57wAiAzitkK/tpOqHX+ONL6K44jZJTBF1q9MR9zmdPiSj61oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31546},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ad5a68320090a2269267e051be735bbeee056491","_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"1.1.4","@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.10_1780022514652_0.8710846861699142","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.11","_id":"@cartage/paperclip-plugin-slack-agent@0.1.11","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"63bccf1ebc04b9b0fc5040f0626e05f6d2d760d4","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.11.tgz","fileCount":26,"integrity":"sha512-uVZTOM3Qk00mPCWG51zOkYJp4w/MYUPvO+/baIQNswWTCIQdnWjKVSSOhIG7+lpd8LKO8H5j2pRaT/vAOVs/oQ==","signatures":[{"sig":"MEUCIQCLvMMbbqw8mkGC1Y+pQgldL8tCz52l2PRJoEQdSWtphQIgCGs5NLw0nYwYdjqNbTk88GLJGM7fjj5nO/ktSpL9HPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61248},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"ed51f46d2e06f29438dd7533776e3c6d4c183a68","private":false,"scripts":{"test":"vitest run --config ./vitest.config.ts","build":"tsc","clean":"rm -rf dist","prebuild":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"^1.1.1","@paperclipai/plugin-sdk":"workspace:*"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.11_1780025214596_0.31371957313853494","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.12","_id":"@cartage/paperclip-plugin-slack-agent@0.1.12","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"3be3b5b16069850dafd8ed469bdf62179f30c414","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.12.tgz","fileCount":26,"integrity":"sha512-Ckweu3SfUGjKYNH/jW3X0qDSP9Q+Kg+j+QtA7If4ohhZtCXIhYcsZvUXiUvPQuEZUZW+GLivWVX2O3X8u8Dteg==","signatures":[{"sig":"MEUCIADIR1bL8rH+OGvQsCPzmXuK2TFyqTwr9W6oi0MtPIt5AiEAq+2qUGAqKH0P/2lELOamIgyxy7SgylgIady9s0Hvq7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61247},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"ed51f46d2e06f29438dd7533776e3c6d4c183a68","private":false,"scripts":{"test":"vitest run --config ./vitest.config.ts","build":"tsc","clean":"rm -rf dist","prebuild":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"^1.1.1","@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.12_1780025347647_0.3642369832964385","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.13","_id":"@cartage/paperclip-plugin-slack-agent@0.1.13","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"c31c77be0abbd6457a9ad93e227f1385421f2131","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.13.tgz","fileCount":26,"integrity":"sha512-oQnOvr0BYAKsvvQYOw8A/eJLT4XIgJyW+l23M9dmtjFkx/Qn/cAWAaznjM1FQZJfrWLIQWIh80DrY6SsK8dsFw==","signatures":[{"sig":"MEYCIQDU3lPUkuBvG2cEgMFAK7/NLhSlxufMjRhCBJsMUl/phQIhAOz2wlknyt12E2Ln+GWForzoVkgQXPyfa9LdRzsOr6VO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61842},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"a268c541baa7d352ee2af4baa011a501b490cb99","private":false,"scripts":{"test":"vitest run --config ./vitest.config.ts","build":"tsc","clean":"rm -rf dist","prebuild":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"^1.1.1","@paperclipai/plugin-sdk":"workspace:*"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.13_1780027121479_0.915807638547846","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.14","_id":"@cartage/paperclip-plugin-slack-agent@0.1.14","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"ca72c5bdad54c7ad412811e8f3cba86bd60ef276","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.14.tgz","fileCount":26,"integrity":"sha512-ZrKiE1S4SpiZXjrRnRmZp132s6y5tGT+l2jPeuaethT8koQicLOwRyDXBOF1p1vSzgo5gIHI1bY3U/E1KLQYoA==","signatures":[{"sig":"MEQCIGS/pWx2HYDfJ+IMcPzb3fdjn0XPFtg2MT9CswNThskqAiBLwxOHLcwZVxfSYGsiPrGD6xAiPwVOCumYn44W/Ib9eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61850},"type":"module","exports":{".":"./src/index.ts"},"private":false,"scripts":{"test":"vitest run --config ./vitest.config.ts","build":"tsc","clean":"rm -rf dist","prebuild":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"^1.1.1","@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.14_1780027338482_0.4494196229354226","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.15","_id":"@cartage/paperclip-plugin-slack-agent@0.1.15","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"f0400a76a1e2c93716d4acf957af3c2fd5d2c877","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.15.tgz","fileCount":26,"integrity":"sha512-0FWZnICwJCGM+gDsu9DTSKrSLgnKLMhbmqsA5CZ/IWwAwS9+uz8Y6t03XEYHJ8W7cvbny/RYFcqiOXlTJWNU2g==","signatures":[{"sig":"MEQCIGSPQ1/vPxnOEAabLUpAlyN821/UpmI3MajIhlSfW5ZlAiArgDl4XfEaHLqdBVJX+bonhK4EjqAQbsEe3YSJKaTJ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61850},"type":"module","exports":{".":"./src/index.ts"},"private":false,"scripts":{"test":"vitest run --config ./vitest.config.ts","build":"tsc","clean":"rm -rf dist","prebuild":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"^1.1.1","@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.15_1780027768757_0.8325630561650013","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.16","_id":"@cartage/paperclip-plugin-slack-agent@0.1.16","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"dist":{"shasum":"7ee8255b06f864360b6ebdd022fae75356ec17ae","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.16.tgz","fileCount":26,"integrity":"sha512-FLTiT2RubiDmdzOAt0xopCVLdqBSrd6rnDbGyMvrw7t+YcosvJZbi8wtvvMA9XmAscUMJL+BrjtZAJRZqvreRQ==","signatures":[{"sig":"MEQCIAhQn914oxXt3RB5dp6CZ+LeDvh8apl0WOl5ktnwMcyBAiBPXklYm/DuJkJq15mZXfKGJGM3y4JGafc0YUi78NvlFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63144},"type":"module","exports":{".":"./src/index.ts"},"private":false,"scripts":{"test":"vitest run --config ./vitest.config.ts","build":"tsc","clean":"rm -rf dist","prebuild":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"_npmVersion":"11.12.1","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pdf-parse":"^1.1.1","@paperclipai/plugin-sdk":"2026.525.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"paperclipPlugin":{"worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-plugin-slack-agent_0.1.16_1780032319755_0.4523961129809242","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@cartage/paperclip-plugin-slack-agent","version":"0.1.17","description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","type":"module","private":false,"exports":{".":"./src/index.ts"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts"},"paperclipPlugin":{"manifest":"./dist/manifest.js","worker":"./dist/worker.js"},"scripts":{"prebuild":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps","build":"tsc","clean":"rm -rf dist","test":"vitest run --config ./vitest.config.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"dependencies":{"@paperclipai/plugin-sdk":"2026.525.0","pdf-parse":"^1.1.1"},"devDependencies":{"@types/node":"^24.6.0","typescript":"^5.7.3","vitest":"^3.0.5"},"_id":"@cartage/paperclip-plugin-slack-agent@0.1.17","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-3wWsoggctWpD0muMjsJd4mur7GGHWJmi4bRObOZDYmt5L8yPi1W27jPL6Fm1idJvXtQnPvnF04woS/IhpkEIUw==","shasum":"b09aef56eca3705d4b3b4fdb823811adfa7af919","tarball":"https://registry.npmjs.org/@cartage/paperclip-plugin-slack-agent/-/paperclip-plugin-slack-agent-0.1.17.tgz","fileCount":26,"unpackedSize":63144,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHVHiuFTALVyVmj1EGxKetqIwp2H0LIUDyLw1DMNgpOwAiEA0sMhlKKUSyjreC92G6riAtEXju5gC09n7ixP4zRblCA="}]},"_npmUser":{"name":"cartage","email":"henry@cartage.ai"},"directories":{},"maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/paperclip-plugin-slack-agent_0.1.17_1780032525567_0.14398802985539683"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-28T22:39:36.951Z","modified":"2026-05-29T05:28:46.162Z","0.1.0":"2026-05-28T22:39:37.320Z","0.1.1":"2026-05-28T22:44:33.191Z","0.1.2":"2026-05-28T22:46:34.281Z","0.1.3":"2026-05-28T22:56:18.463Z","0.1.4":"2026-05-28T23:00:21.068Z","0.1.5":"2026-05-28T23:27:10.511Z","0.1.6":"2026-05-28T23:56:55.863Z","0.1.7":"2026-05-29T00:24:56.780Z","0.1.8":"2026-05-29T01:00:20.022Z","0.1.9":"2026-05-29T01:10:13.186Z","0.1.10":"2026-05-29T02:41:54.840Z","0.1.11":"2026-05-29T03:26:54.741Z","0.1.12":"2026-05-29T03:29:07.812Z","0.1.13":"2026-05-29T03:58:41.646Z","0.1.14":"2026-05-29T04:02:18.674Z","0.1.15":"2026-05-29T04:09:28.915Z","0.1.16":"2026-05-29T05:25:19.908Z","0.1.17":"2026-05-29T05:28:45.722Z"},"description":"Generic Slack-chat plugin — connect one or more Paperclip agents to Slack via @mention or DM","maintainers":[{"name":"cartage","email":"henry@cartage.ai"}],"readme":"# @cartage/paperclip-plugin-slack-agent\n\nConnect one or more [Paperclip](https://paperclip.dev) agents to Slack. Each agent answers\n`@mentions` and DMs in its Slack workspace: a mention opens a Paperclip issue, the agent's\nreplies post back into the Slack thread, and follow-up messages continue the same issue.\n\n## Install\n\nInstall at runtime via the Paperclip plugins API (no redeploy needed):\n\n```bash\ncurl -X POST \"$PAPERCLIP_URL/api/plugins/install\" \\\n  -H \"Authorization: Bearer $BOARD_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ \"packageName\": \"@cartage/paperclip-plugin-slack-agent\", \"version\": \"0.1.17\" }'\n```\n\n## Configure\n\nTokens are supplied **per agent in the plugin config** — one Slack app per agent. Set the\n`agents` array via the config API:\n\n```bash\ncurl -X PUT \"$PAPERCLIP_URL/api/plugins/$PLUGIN_ID/config\" \\\n  -H \"Authorization: Bearer $BOARD_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"agents\": [{\n      \"agentId\":         \"<paperclip-agent-id>\",\n      \"companyId\":       \"<paperclip-company-id>\",\n      \"slackBotToken\":   \"xoxb-...\",\n      \"slackSigningSecret\": \"...\",\n      \"slackBotUserId\":  \"U........\",\n      \"displayName\":     \"Stan\"\n    }]\n  }'\n```\n\n| Field | Description |\n|-------|-------------|\n| `agentId` | Paperclip agent that owns this Slack identity |\n| `companyId` | Paperclip company the agent belongs to |\n| `slackBotToken` | Slack **Bot User OAuth Token** (`xoxb-…`) |\n| `slackSigningSecret` | Slack app **Signing Secret** (used to verify inbound events) |\n| `slackBotUserId` | Bot's Slack member ID (`U…`) — used to ignore the bot's own messages |\n| `displayName` | Optional label for logs |\n\n## Slack app setup\n\n1. **Event Subscriptions → Request URL:**\n   `$PAPERCLIP_URL/api/plugins/$PLUGIN_ID/webhooks/slack-events`\n   (the `url_verification` challenge is echoed automatically)\n2. **Subscribe to bot events:** `app_mention`, `message.channels`, `message.im`\n   (and `message.groups` if the bot operates in private channels). `message.channels`\n   is required for **thread replies** in public channels — without it Slack only delivers\n   the initial `@mention`, and follow-ups in the thread are never received.\n3. **OAuth scopes:** `app_mentions:read`, `chat:write`, `channels:history`, `im:history`,\n   `im:read`, `reactions:write` (add `groups:history` for private channels)\n4. Install the app to the workspace and copy the Bot Token + Signing Secret into the config above.\n\n## Behavior\n\n- `@mention` in a channel → 👀 reaction → new Paperclip issue → agent reply posts in-thread\n- Reply in the thread → continues the same issue (multi-turn)\n- DM → same flow in the DM channel\n- Duplicate Slack `event_id`s are de-duplicated (one reply per event)\n- Inbound events are HMAC-verified against the agent's signing secret; forged signatures are rejected\n\n## License\n\nMIT\n","readmeFilename":"README.md"}