尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何把 Slack 接入 Kortix 项目并控制会话启动策略

如何把 Slack 接入 Kortix 项目并控制会话启动策略 如何把 Slack 接入 Kortix 项目并控制会话启动策略【免费下载链接】agentpressThe open-source AI Management System项目地址: https://gitcode.com/GitHub_Trending/ag/agentpressKortix 的 channel频道把一个聊天平台连接到某个项目在已连接的 Slack 频道或线程里发一条消息就会启动一个 sessionagent 在同一线程里回复。这条路径解决两件事把 Slack 工作区接入 Kortix 项目以及用policy设置控制谁能在某个频道里启动会话。适用于已能使用 Kortix CLI 的 macOS 或 Linux 环境。准备条件安装 CLI仅支持 macOS 和 Linux没有 Windows 版本curl -fsSL https://kortix.com/install | bash然后登录并确认当前账号下有可用项目kortix login kortix projects lskortix login会打开浏览器完成登录并让你选定 account 和默认 project。如果账号下还没有项目可以先用kortix init my-app创建一个进入目录后运行kortix ship把它推送到云上也可以把本地仓库链接到已有项目kortix projects link project-id在项目 id 可以用kortix projects ls查到。CLI 文档 对以上每个命令有完整说明。连接 Slack主路径一键安装在 CLI 中运行kortix channels connect在已配置共享 Slack app 的 host例如 Kortix Cloud上这条命令会打印一个 one-click 安装链接。打开链接、选择要接入的 Slack 工作区点击Allow即可。加上--wait可以让命令轮询直到安装真正生效kortix channels connect --wait也可以不进 CLI打开项目的 Channels 页面在 dashboard 上连接 Slack走的是同一套安装流程。可选分支自带 Slack appBYO app在没有配置共享 Slack app 的自托管部署上kortix channels connect会自动退回到手动模式。流程是运行kortix channels manifest它会打印一份 app manifest JSON在api.slack.com/apps用这份 manifest 创建 Slack app并把它安装到你的工作区拿到 bot token 和 signing secret 后运行把xoxb-...和...替换成你从 Slack 应用里拿到的真实值kortix channels connect --manual --bot-token xoxb-... --signing-secret ...验证连接kortix channels status它会显示当前项目与聊天平台的连接状态。连接成功后Kortix 会自动往kortix.yaml里写一条channelconnector 条目不需要手写。要移除连接运行kortix channels disconnect默认移除 Slack 连接--platform teams用于 Teams。身份链接先/kortix login再发任务Kortix 在 agent 代某个人运行之前会先把 Slack 发送者链接到一个 Kortix 账号。第一次使用前在 Slack 里运行/kortix login然后按链接完成登录。未链接的发送者发消息时只会收到先去链接的提示而不会启动会话。链接完成后在 bot 加入的任意频道或私信里 它并附上任务描述线程的第一条消息创建 session该线程后续消息都会进入同一个 session即使沙箱中途停止再恢复也不会换 session。如果一个 Slack 工作区连接了多个项目第一次 mention 时会出现项目选择器。只 不写任务会得到一个请补充任务的提醒而不是启动 session。用 policy 控制谁能启动会话policy是每个频道独立的设置per-resource setting不是角色它只决定这个频道里谁能启动会话且不会授予角色判定role verdict所拒绝的权限——这一点与 Accounts access 文档 中 per-feature access settings 的描述一致。在 Slack 里用斜杠命令设置/kortix policy project_openpolicy接受三个值模式含义project_open默认任何 mention 该 bot 的项目成员都能在这里启动 sessionowner_approval需要 owner 批准owner_only只有 owner 能启动也可以用 CLI 管理。先查看每个已绑定频道解析出的 agent、model 和 join policykortix channels bindings ls然后用列表里给出的bindingId修改某个绑定--policy接受owner_approval、owner_only或project_openkortix channels bind bindingId --policy owner_only同一张命令表里还有几个在频道侧常用的控制命令可以直接在 Slack 输入/kortix command或在 DM 里用纯文本输入命令作用login/logout链接或解除你的 Slack 身份switch/unbind把当前频道重新绑定或解绑到项目projects列出可绑定的项目sessions列出本工作区最近启动的 sessionwhoami显示频道面板项目、agent、model、policy 和你链接的身份agent name/model id设置该频道使用的 agent 或 modelhelp列出全部命令设置完成后在 Slack 里跑/kortix whoami即可看到该频道当前的 project、agent、model 和 policy用来确认设置是否生效。凭据与限制bot token 的存放已连接频道的 bot token 是一个 connector 范围的 secret不会出现在项目的 Secrets 页面也从不注入沙箱——Kortix 在 agent 发送聊天消息时于服务端解析该 token。Assistant DM pane斜杠命令在 Assistant DM pane 里不会触发。在该面板里要改成纯文本输入/kortix commandKortix 会从纯文本中解析同样的命令。平台范围目前只有 Slack 和 Microsoft Teams 可以通过 CLI 和 dashboard 连接Email、Voice 只能从 dashboard 或 SDK 管理Telegram 等其他聊天平台不是受支持的 channel。权限边界policy只收窄单个频道的启动范围它不能越过角色模型——角色判定拒绝的权限policy 也授不出来。【免费下载链接】agentpressThe open-source AI Management System项目地址: https://gitcode.com/GitHub_Trending/ag/agentpress创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表