Slack
Slack 是目前 Avibe 最成熟的入口——支持 thread、Socket Mode、按钮、模态框和丰富的交互模式。你会得到什么
- mention bot 来启动一个任务。
- 在 thread 里继续——每个 thread 是一个隔离、可恢复的会话。
- 不打开终端也能批准交互式提问(按钮、模态框)。
- 接收完成通知。
创建 app
向导帮你把重活干了。在 Avibe 设置向导里选择 Slack:- 点 Create Slack App——Slack 打开时清单(manifest)已预填好(名称、scopes、事件、Socket Mode 全配好)。
- 选你的 workspace,点 Create,把 app 安装到 workspace。
- 跟着折叠步骤复制 Bot token(
xoxb-…)和 App-level token(xapp-…)。 - 点 Validate Tokens,然后完成并启动服务。
在 Slack 里用
- 把 bot 邀请进 channel:
/invite @Avibe。 - mention bot 开始;在 thread 里回复 继续同一个会话。
- 想在 私信 里用,发
bind <code>,code 在 Web UI 里。 - 想指定某个 agent,消息前加前缀:
AgentName: 做这件事。
冒烟测试
向导显示 Slack 连接健康后,在启用的 channel 里 mention bot:出站代理
当运行 Avibe 的机器无法直接访问 Slack 时,可在 Web UI 中给 Slack 配置块设置proxy_url。支持 HTTP/HTTPS 代理,以及任意 socks*:// 协议的 SOCKS 代理(socks4、socks4a、socks5、socks5h)。保存配置块只会持久化变更;之后执行 vibe restart --delay-seconds 60,让新的传输方式应用到正在运行的连接上。
常见问题
| 症状 | 检查 |
|---|---|
| Bot 不回复 | Bot 是否被邀请进 channel,channel 是否已启用 |
| Socket Mode 失败 | App-level token 是否带 connections:write scope,Socket Mode 是否启用 |
| 事件到了但 agent 没启动 | 所选后端 CLI 是否在 PATH 上 |
| Thread 上下文丢失 | 是否在同一个 thread 里回复,而不是新发顶层消息 |
| 机器无法访问 Slack | Slack 配置上的 proxy_url;查看日志中的防火墙或 TLS 错误 |
