Skip to content
FunCoding

Search

Search docs, Skills and MCP

Slack 仓库与资源池路由

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

This page has not been translated into English yet. The original Chinese version is shown below.

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 选择托管。