slack

oc-slack · package · G18-集成 · Layer 0

① 作用

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)

③ 依赖(上游)

节点机制证据
sdkworkspace-dep@opencode-ai/slack/package.json dependencies.@opencode-ai/sdk

④ 被依赖(下游)

无下游依赖

⑤ 为什么存在(why)

设计意图(官方)

让用户直接在 Slack 线程内驱动 opencode agent,把聊天线程映射为独立 session;作为独立部署的集成入口,复用 @opencode-ai/sdk 而非内嵌实现。

改造关联

官方底座,未被本机装配层直接引用

⑥ 怎么用(how)

怎么用

典型场景与协作