{"_id":"@archal/twin-slack","_rev":"4-2e8373915127f669abf8f3e57bc469b8","name":"@archal/twin-slack","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@archal/twin-slack","version":"0.1.0","keywords":["ai","agent","testing","mcp","digital-twin","archal","slack"],"license":"MIT","_id":"@archal/twin-slack@0.1.0","maintainers":[{"name":"aidantiruvan","email":"aidan@archal.ai"}],"homepage":"https://github.com/Archal-Labs/archal","bugs":{"url":"https://github.com/Archal-Labs/archal/issues"},"bin":{"archal-twin-slack":"dist/index.js"},"dist":{"shasum":"a934f203a25fa40645d0e171c52a805a9fce942b","tarball":"https://registry.npmjs.org/@archal/twin-slack/-/twin-slack-0.1.0.tgz","fileCount":10,"integrity":"sha512-hhLnypQ28kf+Tuen1RuygAIyGxHSUj7EKaa+aQYZ4WfG3d8TMWWMSbJgij5EDBivq4/MQcFnGzPbX2WSqmEfEg==","signatures":[{"sig":"MEQCIHQSHcGt3kUICHWPe4GI4nhbGopg2v7Uqmu38Ms4UheFAiBTkOUzoIPKe7DCIA9xCgzW1juP9xq/ZCAPF6YRX5WD+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161384},"main":"dist/index.js","type":"module","_from":"file:archal-twin-slack-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts","start":"tsx src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aidantiruvan","email":"aidan@archal.ai"},"_resolved":"C:\\Users\\Aidan\\AppData\\Local\\Temp\\fcff154788745417a3614ddf75a76941\\archal-twin-slack-0.1.0.tgz","_integrity":"sha512-hhLnypQ28kf+Tuen1RuygAIyGxHSUj7EKaa+aQYZ4WfG3d8TMWWMSbJgij5EDBivq4/MQcFnGzPbX2WSqmEfEg==","deprecated":"Bundled into the \"archal\" package. Use \"npm i archal\" instead.","repository":{"url":"git+https://github.com/Archal-Labs/archal.git","type":"git","directory":"twins/slack"},"_npmVersion":"10.8.2","description":"Slack digital twin — behavioral clone of Slack's MCP interface","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.0","@archal/twin-core":"0.1.0","@modelcontextprotocol/sdk":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/twin-slack_0.1.0_1770858897772_0.7411281407217689","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-02-12T01:14:57.699Z","modified":"2026-05-20T03:58:28.754Z","0.1.0":"2026-02-12T01:14:57.934Z"},"bugs":{"url":"https://github.com/Archal-Labs/archal/issues"},"license":"MIT","homepage":"https://github.com/Archal-Labs/archal","keywords":["ai","agent","testing","mcp","digital-twin","archal","slack"],"repository":{"url":"git+https://github.com/Archal-Labs/archal.git","type":"git","directory":"twins/slack"},"description":"Slack digital twin — behavioral clone of Slack's MCP interface","maintainers":[{"name":"aidantiruvan","email":"aidan@archal.ai"},{"name":"noahsong-sdg","email":"noah@archal.ai"}],"readme":"# @archal/twin-slack\n\nSlack digital twin — a stateful behavioral simulation of Slack's API.\n\nThis package provides a full simulated Slack workspace that AI agents can interact with over MCP. It supports 15 tools covering channels, messages, threads, files, reactions, and users.\n\n## MCP Tools (15)\n\nChannel management, message posting, threaded conversations, file sharing, reactions, and user lookups — all backed by in-memory state that updates consistently as your agent acts.\n\n## Included Seed Data\n\n| Seed | Description |\n| --- | --- |\n| `engineering-team` | Workspace with typical engineering channels and discussions |\n| `busy-workspace` | High-traffic workspace with many channels and active threads |\n| `incident-active` | Workspace mid-incident with an active incident channel |\n| `empty` | Blank workspace with no channels or messages |\n\n## Standalone Usage\n\nRun as an MCP stdio server without the full CLI:\n\n```bash\nnpx @archal/twin-slack --seed engineering-team\n```\n\nThis is useful for development, debugging, or connecting directly from an MCP client. In production scenarios, the twin is usually launched automatically by `@archal/cli` via `archal run`.\n\n## Install\n\n```bash\nnpm install @archal/twin-slack\n```\n\n## Documentation\n\nFor full documentation and scenario authoring guides, see the [Archal monorepo on GitHub](https://github.com/Archal-Labs/archal).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}