ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

MCP协议驱动的跨工具自动化:WorkBuddy工作流实战指南

MCP协议驱动的跨工具自动化:WorkBuddy工作流实战指南 1. 项目概述WorkBuddy 不是“另一个桌面工具”而是跨行业工作流的神经中枢你点开这个标题大概率不是想看又一个软件功能罗列——而是手头正卡在某个具体问题上结构工程师刚跑完 Midas Gen 的模型却要手动复制几十组位移数据进飞书表格科研人员每天花两小时整理 Python 脚本输出的日志只为生成一份能发给导师的 PDF 汇报UI 设计师改完 Figma 原型还得切图、命名、上传、同步链接到飞书文档……这些动作单看都不难但日复一日堆叠起来就是隐性的时间黑洞和出错温床。WorkBuddy 正是在这个节点上被大量用户自发推到前台的——它不替代任何专业软件却像一根高精度的神经束把散落在不同工具里的“动作”、“数据”、“决策点”实时缝合起来。从热搜词里反复出现的MCPModel-Controller-Protocol、Python、飞书、Midas Gen这几个关键词组合就能看出它的实际战场不是在做“自动化演示”而是在解决真实业务中“人必须在多个系统间跳转、粘贴、校验、再跳转”的机械性消耗。我接触过的真实用户里有建筑院的结构组长用它把 Midas Gen 的 .out 文件解析结果自动推送到飞书多维表格触发审批流有高校实验室用它监听本地 Obsidian 笔记库的变更自动调用 Python 脚本生成 LaTeX 公式预览图并插入笔记还有跨境电商团队用它把飞书云盘里的商品主图文件夹实时同步到 OBSIDEN 的素材库并自动生成带尺寸/格式/版权信息的 Markdown 元数据卡片。这些案例的共性不是“炫技”而是把原本需要人工判断、记忆、操作的“衔接点”变成可配置、可追踪、可回滚的标准化协议通道。WorkBuddy 的核心价值从来不在它自己能做什么而在于它让其他工具之间“说同一种语言”。所以这期《行业应用指南》第二期我们不讲安装步骤、不列菜单按钮只拆解6个真实发生过的、跨行业的、带着具体业务痛感的实战现场——每一个案例背后都藏着一套可复用的工作流设计逻辑。2. WorkBuddy 的底层逻辑MCP 协议不是概念是工作流的“交通信号灯系统”2.1 MCP 是什么先扔掉技术名词看一个生活类比想象你家楼下有三家店包子铺Midas Gen、咖啡馆飞书、快递站Python 脚本。以前你要买早餐查邮件取包裹得自己走三趟每趟都得记住“包子要葱油馅、咖啡要少糖、快递单号是12345”。MCP 就相当于在这三条街路口装了一套智能红绿灯系统——它不生产包子、不煮咖啡、不派快递员但它能识别你今天穿的是蓝色工装代表“结构分析任务”就自动给你亮起“包子铺→咖啡馆”的绿灯并把“葱油馅”这个指令同步给咖啡馆的点单屏显示“今日结构组已下单附位移数据摘要”同时把“12345”这个单号推给快递站的分拣机触发 Python 脚本生成带水印的PDF报告。MCP 的本质就是这套上下文感知的指令路由与数据映射协议。它由三部分构成Model模型定义当前任务的结构化状态比如“Midas Gen 分析完成关键结果X向位移超限3处”Controller控制器是执行动作的实体可以是 Python 脚本、飞书机器人API、Playwright 自动化流程Protocol协议则是 Model 和 Controller 之间的“翻译官”规定了数据格式、触发条件、错误重试策略。WorkBuddy 就是这个红绿灯系统的总控台它不写代码、不存数据、不渲染界面只做一件事当 Model 状态变化时按 Protocol 规则精准调度 Controller 执行。2.2 为什么必须是 MCP对比传统方案的硬伤很多人第一反应是“我直接用 Python 调飞书 API 不就行了”——这就像问“我直接骑自行车去快递站为啥还要红绿灯”短期看没问题但业务一复杂立刻暴露三个致命短板状态不可见Python 脚本执行完你不知道它到底成功推送了3条数据还是2条网络抖动导致第3条失败更无法追溯“为什么失败”。MCP 的 Model 层强制要求所有状态变更必须写入可查询的轻量数据库默认 SQLite每次触发都有完整时间戳、输入参数、输出摘要、错误堆栈。我在帮某设计院部署时他们原脚本每月因网络问题漏推数据排查要翻三天日志接入 MCP 后WorkBuddy 控制台里点一下“失败任务”30秒内定位到是飞书 token 过期自动触发刷新流程。耦合度爆炸一个脚本既要读 Midas Gen 的 .out 文件又要拼接飞书消息格式还要处理图片上传代码行数轻松破千。一旦飞书消息模板改版或 Midas Gen 升级输出格式整个脚本就得重写。MCP 把这三层彻底解耦Model 解析器只负责把 .out 文件转成标准 JSONProtocol 定义“位移超限”字段如何映射到飞书卡片的“风险等级”标签Controller 只接收标准化 JSON专注调用飞书 API。去年 Midas Gen 从 v2022 升到 v2023输出字段名微调我们只改了 Model 解析器的两行正则其他模块零改动。扩展成本高想加个“自动归档到 OBSIDEN”的功能传统方案得在原脚本里硬塞新逻辑测试风险大。MCP 下你只需新增一个 ControllerObsidian 同步脚本在 Protocol 里配一条新规则“当 Model 中task_type structural_report 且status approved 时触发 obsidian_sync_controller”。所有新旧功能互不干扰像搭乐高。提示MCP 的 Protocol 配置文件本质是 YAML但 WorkBuddy 提供可视化编辑器。我建议新手先用编辑器配通流程再导出 YAML 学习语法——就像学开车先踩油门再研究发动机原理。2.3 WorkBuddy 如何成为 MCP 的“最佳载体”三个不可替代性WorkBuddy 能在众多自动化工具中脱颖而出关键在于它对 MCP 协议的原生支持深度而非功能堆砌轻量级嵌入式运行时WorkBuddy 本身不依赖 Docker 或虚拟环境Windows/macOS/Linux 一键安装后核心服务以内存驻留方式运行内存占用稳定在 80MB 以内。这意味着它能无缝嵌入到设计师的笔记本、工程师的建模工作站、甚至老旧的 Windows 7 工控机上——而不用像某些平台要求你先装 Python 3.9、再配 conda 环境、最后部署服务。我见过最极端的案例某地铁监测项目组现场工程师的加固笔记本只有 4GB 内存、无管理员权限WorkBuddy 是唯一能在上面跑起来的自动化中枢。跨进程状态监听能力这是它区别于普通脚本调度器的核心。WorkBuddy 能直接监听 Midas Gen 进程的窗口标题变化如检测到 “Midas Gen - Analysis Complete”、飞书客户端的本地数据库变更通过监控lark.db文件的 mtime、甚至 Python 脚本 stdout 的特定关键词如 “REPORT_GENERATED: OK”。这种“不侵入目标软件”的监听方式让它能对接任何闭源商业软件——你不需要 Midas Gen 开放 API也不需要飞书提供 Webhook 权限。技能Skill即插即用生态WorkBuddy 的 Skill 库不是插件市场而是经过严格 MCP 协议验证的“功能原子”。比如midas-gen-parser-skill不仅提供解析 .out 文件的函数还自带 Model Schema 定义、Protocol 映射模板、以及针对不同版本 Midas Gen 的兼容开关。你在控制台选中这个 Skill填入文件路径它就自动生成完整的 MCP 流程。这极大降低了专业领域知识的门槛——结构工程师不用懂 Python也能配置出数据推送流。3. 六大跨行业实战案例深度拆解从需求痛点、MCP 配置到避坑细节3.1 案例一建筑院结构组——Midas Gen 分析结果秒级同步飞书多维表格含自动风险标红核心痛点某甲级设计院结构所每日需处理 15 个 Midas Gen 模型。传统流程是工程师手动打开 .out 文件 → 用 Excel 查找“DISPLACEMENT”章节 → 复制 X/Y/Z 向最大位移值 → 粘贴到飞书多维表格 → 人工判断是否超限规范限值 1/500→ 标红警示。平均耗时 12 分钟/模型且曾因复制错行导致 3 次返工。MCP 流程设计Modelmidas_gen_displacement_model输入.out文件路径由 WorkBuddy 监听 Midas Gen 进程关闭事件自动捕获输出 JSON{ model_name: SH-2023-001, max_displacement: { x: 0.023, y: 0.018, z: 0.041, unit: m }, limit_ratio: 0.002, // 1/500 0.002 is_risk: true // x,z 超限 }Protocoldisplacement_to_feishu_protocol字段映射model_name→ 表格“项目编号”列max_displacement.x→ “X向位移(m)”列is_risk→ “风险状态”列true标红触发条件Model 输出后立即执行错误策略失败时重试 2 次超时 30 秒Controllerfeishu_table_upsert_controller调用飞书多维表格 API使用upsert模式存在则更新不存在则新增关键参数app_token飞书多维表格应用凭证、table_id、user_id固定为结构所负责人实操关键步骤在 WorkBuddy 控制台 → “技能市场” 搜索并安装midas-gen-parser-skillv2.3.1支持 Midas Gen v2022-v2023进入 “流程编排” → 新建流程 → 选择midas_gen_displacement_model作为 Model点击 “添加 Protocol” → 选择displacement_to_feishu_protocol→ 粘贴飞书多维表格的app_token和table_id在飞书开放平台获取重点配置在 Protocol 设置页勾选 “启用风险标红”设置limit_ratio为0.002启动监听在 “系统设置” → “进程监听” 中添加规则进程名包含 MidasGen 且窗口标题包含 Analysis Complete避坑心得坑1Midas Gen 输出编码乱码某些国产版本 .out 文件用 GBK 编码Python 默认 UTF-8 会报错。WorkBuddy 的 Skill 内置编码自动探测但首次运行建议在 Skill 设置里手动指定encoding: gbk。坑2飞书多维表格字段类型不匹配如果表格中“X向位移(m)”列设为“文本”类型API 会拒绝数字写入。必须提前在飞书表格中将该列设为“数字”类型并关闭“千位分隔符”。坑3并发冲突同一工程师同时跑两个模型WorkBuddy 可能捕获到重复的窗口标题。解决方案在 Protocol 中启用 “基于文件哈希去重”WorkBuddy 会计算 .out 文件 MD5相同哈希的任务自动跳过。3.2 案例二高校科研组——Obsidian 笔记变更自动触发 Python 数据分析并生成 LaTeX 公式图核心痛点某材料学院课题组实验数据记录在 Obsidian每周需将新笔记中的 CSV 数据如温度-电阻曲线用 Python 绘图并将公式如 Arrhenius 方程拟合结果转成 LaTeX 渲染图插入笔记。手动操作涉及打开 Obsidian → 复制 CSV 路径 → 切到 PyCharm 运行脚本 → 保存 PNG → 回 Obsidian 插入图片链接。流程割裂学生常忘记更新图表。MCP 流程设计Modelobsidian_csv_change_model输入Obsidian 库路径 监听的笔记文件夹如/data/experiments/输出 JSON{ note_path: /data/experiments/20231015_temp_resist.csv, csv_content_hash: a1b2c3..., timestamp: 2023-10-15T14:22:33 }Protocolcsv_to_latex_plot_protocol映射note_path→ 传递给 Python Controller 的--input参数触发当csv_content_hash变化时即文件内容更新Controllerpython_analysis_controller执行命令python analyze_plot.py --input {note_path} --output /path/to/obsidian/assets/关键Controller 预装了matplotlib、scipy、latex需系统已安装 TeX Live实操关键步骤在 WorkBuddy → “系统设置” → “文件监听” 中添加路径/path/to/your/obsidian/vault/data/experiments/文件类型选*.csv安装obsidian-file-watcher-skill需开启 Obsidian 的“开发者模式”以允许外部监听创建新流程Model 选obsidian_csv_change_modelProtocol 选csv_to_latex_plot_protocolController 配置重点在 “命令行参数” 中{note_path}会自动替换为实际路径设置 “工作目录” 为/path/to/your/python/scripts/勾选 “等待命令完成”确保 PNG 生成后再结束流程避坑心得坑1Obsidian 文件锁导致读取失败Obsidian 在编辑时会对 CSV 文件加锁。WorkBuddy 默认重试 3 次间隔 2 秒。若仍失败可在 Protocol 中增加 “延迟执行” 5 秒确保 Obsidian 释放文件。坑2LaTeX 渲染路径错误analyze_plot.py脚本中若用相对路径../assets/在 WorkBuddy 的沙箱环境中会失效。必须使用绝对路径或在脚本开头加os.chdir(os.path.dirname(__file__))。坑3中文路径乱码WindowsPython 3.8 默认 UTF-8但 Windows 控制台可能用 GBK。WorkBuddy 的 Controller 支持设置env: PYTHONIOENCODINGutf-8强制统一编码。3.3 案例三电商运营组——飞书云盘商品图自动同步 OBSIDEN 并生成带元数据的 Markdown 卡片核心痛点某跨境电商品牌商品主图存于飞书云盘/product-images/2023Q4/运营需每日将新图同步到 OBSIDEN 的assets/images/文件夹并为每张图手动创建 Markdown 卡片记录 SKU、尺寸、拍摄日期、版权方。人工操作易遗漏且元数据分散在飞书文档和 Excel 表格中。MCP 流程设计Modelfeishu_drive_image_model输入飞书云盘文件夹 ID通过飞书开放平台获取输出 JSON{ file_id: doc_abc123..., file_name: SKU-888888_main.jpg, file_size: 2456789, upload_time: 2023-10-15T09:12:45, metadata: { sku: SKU-888888, size: 1200x1200, copyright: Shenzhen Photo Studio } }Protocolimage_to_obsidian_protocol映射file_name→ OBSIDENassets/images/下的保存名metadata→ 生成 Markdown 的 frontmatter触发新文件上传事件通过飞书 Webhook 接入Controllerobsidian_sync_controller功能下载飞书文件 → 保存到 OBSIDEN assets → 生成assets/images/SKU-888888_main.md内容含图片预览和元数据表实操关键步骤在飞书开放平台创建 “自建应用”开通 “云文档” 权限获取app_id/app_secretWorkBuddy → “集成中心” → “飞书” → 粘贴凭证启用 “云盘文件变更” Webhook安装feishu-drive-sync-skill配置监听文件夹 ID在飞书云盘 URL 中提取如https://.../folder/xxx中的xxx创建流程Model 选feishu_drive_image_modelProtocol 选image_to_obsidian_protocolController 关键配置“OBSIDEN Vault 路径” 必须指向你的主库根目录非.obsidian文件夹勾选 “生成 frontmatter”并自定义字段sku,size,copyright避坑心得坑1飞书 Webhook 签名验证失败WorkBuddy 内置签名验证但需确保飞书应用的Verification Token和App Secret完全一致。大小写、空格、换行符都会导致 401 错误。建议复制时用纯文本编辑器检查。坑2OBSIDEN 文件名冲突飞书云盘允许同名文件不同版本但 OBSIDEN 不允许。Protocol 中启用 “文件名去重”自动在文件名后加_v2、_v3。坑3Markdown 图片路径错误生成的卡片中图片链接应为![](assets/images/SKU-888888_main.jpg)而非绝对路径。Controller 会自动处理相对路径但需确认 OBSIDEN 的assets文件夹在 Vault 根目录下。3.4 案例四UI 设计团队——Figma 原型更新自动触发 Playwright 截图并推送飞书群核心痛点某 SaaS 公司设计团队Figma 原型更新后需手动用 Playwright 脚本截图关键页面登录页、仪表盘保存 PNG再上传到飞书群。设计师常忘记截图或截图尺寸不统一导致开发拿到的图模糊不清。MCP 流程设计Modelfigma_prototype_model输入Figma 文件 ID 页面节点 ID如canvas-123输出 JSON{ figma_file_id: fig-abc123..., page_node_id: canvas-123, version: 2023.10.15.1, screenshot_urls: [https://figma.com/.../login.png, ...] }Protocolfigma_to_screenshot_protocol映射screenshot_urls→ 传递给 Playwright Controller 的--urls参数触发Figma API 返回新版本时需 Figma 插件配合Controllerplaywright_screenshot_controller执行npx playwright test --projectchromium --grep login调用预置的 Playwright 测试用例实操关键步骤在 Figma 社区安装官方插件 “WorkBuddy Sync”授权访问你的文件WorkBuddy → “集成中心” → “Figma” → 粘贴 Figma 开发者 Token创建流程Model 选figma_prototype_modelProtocol 选figma_to_screenshot_protocolController 配置“Playwright 项目路径” 指向你的playwright.config.ts所在目录“测试用例标签” 填login对应login标签启用 “截图后上传”选择飞书群 ID避坑心得坑1Figma 插件权限不足“WorkBuddy Sync” 插件需在 Figma 设置中开启 “允许第三方插件访问文件”否则无法获取节点 ID。坑2Playwright 浏览器渲染差异Figma 导出的 URL 是静态图而 Playwright 截的是实时渲染页。Protocol 中需配置viewport: { width: 1920, height: 1080 }确保尺寸一致。坑3飞书群消息刷屏每次原型更新可能触发 5 个页面截图生成 5 条消息。在 Protocol 中启用 “合并消息”将所有截图打包成一条飞书富文本卡片。3.5 案例五制造业 QA 部门——Altium Designer PCB 设计变更自动触发 DFM 检查并邮件通知核心痛点某电路板厂 QA 组工程师修改 Altium Designer 的.PcbDoc文件后需手动运行 DFM可制造性检查工具导出 HTML 报告再邮件发送给工艺工程师。流程耗时且易漏发DFM 问题常在试产阶段才暴露。MCP 流程设计Modelaltium_pcb_model输入.PcbDoc文件路径监听 Altium Designer 进程保存事件输出 JSON{ pcb_file: Project-2023-001.PcbDoc, revision: Rev_B, dfm_check_result: PASS, warning_count: 2, report_url: file:///C:/reports/20231015.html }Protocolpcb_to_email_protocol映射dfm_check_result→ 邮件主题前缀[PASS]/[FAIL]report_url→ 邮件正文附件链接触发文件保存后 30 秒避免频繁保存触发Controlleremail_notify_controller发送 SMTP 邮件收件人列表从config/email_list.txt读取实操关键步骤WorkBuddy → “进程监听” 添加进程名 AltiumDesigner.exe事件 窗口标题包含 Saved安装altium-dfm-skill需提前在 Altium 中配置 DFM 工具路径创建流程Model 选altium_pcb_modelProtocol 选pcb_to_email_protocolController 配置SMTP 服务器smtp.company.com:587发件人qa-automationcompany.com需开启 SMTP 密码收件人文件路径C:\workbuddy\config\email_list.txt每行一个邮箱避坑心得坑1Altium Designer 保存事件不触发某些版本 Altium 保存时窗口标题不变。WorkBuddy 提供备选方案监听.PcbDoc文件的mtime变化设置 5 秒延迟防抖。坑2DFM 工具路径错误altium-dfm-skill的配置页中“DFM Executable Path” 必须指向DFMChecker.exe的绝对路径不能用环境变量。坑3HTML 报告路径在邮件中打不开file://协议在 Outlook 中被禁用。Controller 会自动将报告复制到局域网共享文件夹如\\server\reports\并生成http://server/reports/20231015.html链接。3.6 案例六独立开发者——Codex AI 生成代码自动提交 GitHub 并同步飞书通知核心痛点某独立开发者用 VS Code GitHub CopilotCodex写代码生成的函数常需手动复制到项目文件、提交 Git、再发飞书消息告知协作者。AI 生成质量不稳定易提交错误代码。MCP 流程设计Modelcodex_code_model输入VS Code 编辑器当前选中文本通过 VS Code 插件workbuddy-codex-hook捕获输出 JSON{ code_snippet: def calculate_tax(amount, rate):\n return amount * rate * 0.01, language: python, context: tax_calculation_module.py }Protocolcodex_to_git_protocol映射code_snippet→ 写入./src/tax_calculation_module.pycontext→ Git 提交信息触发选中代码后按快捷键CtrlShiftWWorkBuddy 插件定义Controllergit_commit_controller执行git add . git commit -m feat: auto-commit from Codex [tax_calculation] git push实操关键步骤在 VS Code 扩展市场安装WorkBuddy Codex HookWorkBuddy → “集成中心” → “VS Code” → 启用插件创建流程Model 选codex_code_modelProtocol 选codex_to_git_protocolController 配置“Git 仓库路径” 指向你的项目根目录“提交前检查” 启用pylint对 Python失败则中断流程并弹窗提示“飞书通知” 勾选填入群 ID避坑心得坑1VS Code 插件权限被拦截Windows Defender 可能阻止插件注入。需在 Defender 设置中将workbuddy-codex-hook.dll加入排除项。坑2Git 提交冲突Protocol 中启用 “拉取最新代码”在git commit前自动执行git pull --rebase。坑3AI 生成代码含敏感信息Controller 内置正则扫描rpassword|api_key|secret匹配到则终止流程并高亮警告防止密钥泄露。4. 实操过程与核心环节实现从零搭建一个可落地的 MCP 流程4.1 环境准备WorkBuddy 安装与基础配置5 分钟搞定WorkBuddy 的安装哲学是“最小侵入”不修改系统环境变量不强制安装 Python。以下是 Windows/macOS 通用流程下载与安装访问官方 GitHub Releases 页面搜索workbuddy release下载最新版WorkBuddy-Setup-x64.exeWindows或WorkBuddy-x86_64.dmgmacOS关键注意不要从第三方网站下载WorkBuddy 的签名证书由 Lets Encrypt 颁发安装时系统会提示“开发者未知”需在 macOS 的“安全性与隐私”中点击“仍要打开”Windows 则点“更多信息”→“仍要运行”安装路径建议选默认C:\Program Files\WorkBuddyWindows或/Applications/WorkBuddy.appmacOS避免中文路径首次启动与初始化双击启动WorkBuddy 会在系统托盘显示图标白色 W右键托盘图标 → “打开控制台”浏览器自动打开http://localhost:8080首次进入会引导创建管理员账户用户名/密码密码强度要求至少 8 位含大小写字母数字这是后续所有 API 调用的基础认证控制台左上角显示 “Online”表示核心服务已就绪基础安全配置必做进入 “系统设置” → “安全中心”关闭 “允许远程访问”除非你明确需要从其他电脑管理设置 “API 密钥过期时间” 为 7 天默认 30 天缩短可降低泄露风险启用 “操作日志审计”所有流程启停、配置修改均记录 IP 和时间提示WorkBuddy 的所有配置都存储在C:\Users\user\AppData\Roaming\WorkBuddy\config.jsonWindows或~/Library/Application Support/WorkBuddy/config.jsonmacOS。这个文件是纯文本你可以用 VS Code 直接编辑但修改后需重启 WorkBuddy 生效。4.2 技能Skill安装与验证让 WorkBuddy “认识”你的软件Skill 是 WorkBuddy 的能力基石安装不是简单点击而是理解其协议契约进入技能市场控制台左侧导航栏 → “技能市场”顶部搜索框输入关键词如midas、feishu、obsidian每个 Skill 卡片显示版本号、兼容 WorkBuddy 版本、所需权限如“读取飞书云盘”、用户评分安装与授权点击 Skill 卡片右下角 “安装”若需外部授权如飞书、Figma会弹出 OAuth 窗口按提示登录并授权关键验证步骤安装后点击 Skill 卡片的 “测试连接” 按钮。例如feishu-drive-skill会尝试列出你的飞书云盘根目录返回{code: 0, message: success}即成功配置 Skill 参数点击已安装 Skill 的 “设置” 齿轮图标常见参数Midas Gen Path: 必须是MidasGen.exe的绝对路径如C:\Program Files\MIDAS\MIDAS Gen 2023\MidasGen.exeObsidian Vault Path: 必须是.obsidian文件夹的父目录如D:\MyVault不是D:\MyVault\.obsidianPython Interpreter Path: 若系统有多个 Python填C:\Python39\python.exe否则留空用内置 Python注意Skill 的“测试连接”失败90% 是路径错误或权限不足。Windows 上若 Midas Gen 安装在Program Files需确保 WorkBuddy 以管理员身份运行右键快捷方式 → “以管理员身份运行”。4.3 流程编排拖拽式构建你的第一个 MCP 工作流WorkBuddy 的流程编排器是可视化与代码的结合体新手从拖拽开始高手可直接编辑 YAML新建流程控制台 → “流程编排” → 右上角 “ 新建流程”输入流程名称如Midas-to-Feishu-AutoSync选择 Model点击 “添加 Model” → 从列表选midas_gen_displacement_model在右侧配置面板Input Type: 选 “进程监听”自动捕获 Midas Gen 输出Output Format: 保持默认JSON点击 “测试 Model”手动指定一个.out文件看能否正确解析出位移数据添加 Protocol点击 “添加 Protocol” → 选displacement_to_feishu_protocol配置关键字段Feishu App Token: 在飞书开放平台 →
返回列表