跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

Slack 仓库与资源池路由

配置频道默认仓库、关键词映射和团队资源池,解释自托管路由失败。

Slack 分别决定“使用哪个仓库/环境”和“在哪台 worker 运行”。设好默认 pool 不会自动修复仓库权限或仓库路由。

仓库与环境选择

按消息内容、近期任务、routing rules、频道默认、默认仓库的顺序选择。显式 inline 值优先,env 与 repo 同时出现时 env 优先。routing rules 可将关键词映射到单仓库或包含多个仓库的命名环境。

在公共频道执行 @Cursor settings 设置频道默认值,它覆盖个人默认值。Cursor team 任何成员都可修改该频道默认仓库和 pool,修改者及前后值会在线程公布;没有变化时私下告知。频道设置仅适用公共频道。

默认池权限

Team Pools 要求 Enterprise,且只有启用 Allow Self-Hosted Machines 时才使用团队/频道默认池;关闭后 Slack 忽略两类默认池,运行于托管基础设施。

管理员设置团队默认池:

@Cursor pool set my-pool
@Cursor pool
@Cursor pool unset

团队任何成员可为所在频道设置独立默认池:

@Cursor pool set my-pool channel
@Cursor pool
@Cursor pool unset channel

移除频道默认后恢复使用团队默认。@Cursor settings 也可选择或清除频道池,团队默认仍只由管理员改变。

运行位置优先级

  1. 消息中的 pool、worker/machine 或 self_hosted=false;这些跳过两个默认池。
  2. 对该仓库配置的个人默认 My Machines worker。
  3. 频道默认 pool。
  4. 团队默认 pool。

显式 self_hosted=true(或 sh=1)填入频道默认池,没有则团队默认;self_hosted=false(sh=0)选择托管。布尔语法支持 true/t/1 与 false/f/0。

默认池的失败边界

条件结果
any-repo pool 且未解析仓库可无仓库启动,由 worker 处理源码
repo-bound pool 且未解析仓库私下报错,不自动退回托管
仓库与池匹配使用该仓库和 pool 启动
池中 worker 只服务其他仓库私下报错,需改 repo 或 pool
尚无 worker 连接,已有仓库等待 worker 加入
尚无 worker 连接,也无仓库私下拒绝该请求

pool set 接受尚未有 worker 的名称,因为 pool 是持久资源。它接受名称不证明池已能执行任务。必要时用显式 repo/pool 修正,或明确 self_hosted=false 选择托管。