Slack 机器人集成(@slack/bolt Socket Mode)。src/index.ts 创建 opencode 服务端实例(createOpencode)与 Slack App,按 channel+thread 键复用 session:首次消息创建 opencode session 并分享链接,后续消息走 session.prompt;同时订阅 message.part.updated 事件把 tool 完成状态回贴到 thread(src/index.ts:24-51)。
· Slack Socket Mode 机器人(src/index.ts:4)
· 每 thread 独立 opencode session 的创建/复用(src/index.ts:22,70-101)
· 会话分享链接回帖(src/index.ts:96)
· tool 执行状态回帖(message.part.updated 订阅,src/index.ts:24-51)
· /test 命令与错误兜底回复(src/index.ts:138)
| 节点 | 机制 | 证据 |
|---|---|---|
| sdk | workspace-dep | @opencode-ai/slack/package.json dependencies.@opencode-ai/sdk |
无下游依赖
让用户直接在 Slack 线程内驱动 opencode agent,把聊天线程映射为独立 session;作为独立部署的集成入口,复用 @opencode-ai/sdk 而非内嵌实现。
官方底座,未被本机装配层直接引用