☰
写 Prompt 到沉淀 Skills:用 MaxClaw + 飞书构建自动化工作流
2026/10/4 20:03:07 网站建设 项目流程

1. 从散落 Prompt 到团队 Skills:MaxClaw + 飞书工作流要解决什么

团队里最容易被浪费的资产,不是代码,而是那些散落在聊天记录、个人笔记、临时文档里的 Prompt。一个人调了半小时才把「周报生成」调顺,换个人又要重来一遍;某个 Prompt 上周还很好用,这周模型换了、参数变了,没人记得改过什么。写 Prompt 到沉淀 Skills 这件事,本质上是把「个人经验」变成「团队可调用能力」的过程。

MaxClaw 是 MiniMax 生态里一个偏 Agent 编排的能力入口,它支持连接飞书、钉钉这类协作平台,把对话、专家技能、工作流串起来。飞书这边则提供了多维表格和 Webhook 机器人,天然适合做「需求收集 + 结果回写」的载体。把两者接起来,就能形成一条链路:飞书表格里新增一条需求 → MaxClaw 读取并执行 → 结果写回表格对应行。整个过程可追踪、可复用,Prompt 不再是口头传承,而是变成一条条带字段、带状态的 Skills 记录。

这套工作流适合谁?我建议三类人先上手:一是团队里已经在用飞书做项目管理、但 Prompt 还靠口口相传的小组;二是想把「热点追踪」「竞品分析」「日报生成」这类重复动作自动化的运营同学;三是想给内部搭一个轻量 Prompt 资产库的技术负责人。它不需要你从零写后端,核心工作就是配好飞书字段、拿到 Webhook、在 MaxClaw 里编排节点。

下面我会按「前置准备 → 飞书配置 → MaxClaw 编排 → 端到端验证 → 报错排查」的顺序走一遍,每一步都给可复制的字段和参数。你跟着做,大概半小时能跑通第一条链路。

2. 前置准备:TaoToken 接入与 MaxClaw 环境确认

在动飞书之前,先把模型调用这条线理顺。MaxClaw 本身负责编排,但真正执行 Prompt 的模型请求需要有一个稳定的 API 入口。我这边习惯用 TaoToken 来做统一接入,原因是它把 Base URL、Key、Model ID 三件套标准化了,后面在 MaxClaw 节点里填参数时不容易乱。

先到 TaoToken 控制台创建一个 API Key。地址是 https://taotoken.net/api ,进去后在「API Keys」页面点新建,复制生成的 Key,形如sk-xxxxxxxx。这个 Key 只显示一次,建议直接存到密码管理器里。注意,控制台入口和 API 入口是两个地址,创建 Key 走控制台,实际请求走 API 域名,别混。

接着确认你要用的 Model ID。MaxClaw 里编排节点时需要显式指定模型,常见的有MiniMax-Text-01、abab6.5s-chat这类。如果你不确定当前账号支持哪些,可以在模型对话页面先发一条测试消息确认可用性:https://taotoken.net/api 对应的对话入口能直接验证。我实测下来,先在对话里跑通一次,再去 MaxClaw 里配,能省掉很多「Key 没问题但模型名写错」的排查时间。

环境这块,MaxClaw 的部署入口在 agent.minimaxi.com,进去后能看到「立即开始」。选择默认配置即可,后面六个个性化配置是专家技能预设,第一次跑工作流先不折腾。连接平台时直接对它说「连接飞书」,它会给出需要填的 APP ID 和 App Secret,这两个值来自飞书开放平台,下一节详细说。

这里有个容易忽略的点:TaoToken 的 Key 和飞书的 App Secret 是两套完全独立的凭证,前者管模型调用,后者管飞书机器人权限。排查问题时先分清是哪一层报错,能少走一半弯路。

3. 可复制配置:飞书多维表格字段 + Webhook + MaxClaw 节点参数

这一节是核心,我把飞书侧和 MaxClaw 侧的配置拆开写,你照着填。

3.1 飞书多维表格字段设计

新建一个多维表格,命名「Prompt Skills 库」,字段如下。字段名要和后面 MaxClaw 读取时用的 key 一致,建议直接用英文 key,避免中文编码问题。

字段名类型说明
skill_id文本唯一标识,可用时间戳
skill_name文本技能名称,如「周报生成」
prompt_body多行文本实际 Prompt 内容
status单选待执行 / 执行中 / 已完成 / 失败
result多行文本MaxClaw 回写的结果
created_at日期创建时间
operator文本提交人

status 这个字段是整个工作流的「状态机」,MaxClaw 只处理 status = 待执行 的行,处理完改成 已完成 或 失败。这样即使重复触发也不会重复执行。

3.2 飞书机器人 Webhook 配置

在飞书开放平台创建企业自建应用,拿到 APP ID 和 App Secret。然后在「事件订阅」里开通im.message.receive_v1和drive.file.edit_v1两个权限,前者用于接收指令,后者用于回写表格。回调地址填 MaxClaw 给出的 Webhook URL。

MaxClaw 侧连接飞书时,把 APP ID 和 App Secret 填进去,它会自动完成订阅事件的开通。这一步原文提到「不到五分钟就能配好」,我实测确实快,但前提是飞书应用权限别漏开,漏了会在验证阶段报 403。

3.3 MaxClaw 工作流节点参数

在 MaxClaw 里新建工作流,节点顺序如下。每个节点的参数我写成 JSON 片段,方便你直接对照。

读取飞书表格节点:

{ "node_type": "feishu_bitable_read", "app_id": "cli_xxxxxxxx", "app_secret": "xxxxxxxx", "table_id": "tblxxxxxxxx", "filter": "status = '待执行'", "limit": 10 }

模型执行节点,这里填 TaoToken 的三件套:

{ "node_type": "llm_execute", "base_url": "https://taotoken.net/api", "api_key": "sk-xxxxxxxx", "model_id": "MiniMax-Text-01", "input": "{{prompt_body}}", "temperature": 0.7, "max_tokens": 2048 }

回写飞书节点:

{ "node_type": "feishu_bitable_update", "app_id": "cli_xxxxxxxx", "app_secret": "xxxxxxxx", "table_id": "tblxxxxxxxx", "record_id": "{{record_id}}", "fields": { "result": "{{llm_output}}", "status": "已完成" } }

三个节点串起来,就是一条完整的「读 → 执行 → 写」链路。注意record_id是读取节点返回的,回写时必须带上,否则会写到错误的行。

如果你用的是 Cline MCP 或 Codex 这类工具做本地调试,auth.json 里同样要写全 Base URL、Key、Model ID 三件套,格式和上面 JSON 一致,只是字段名可能叫baseURL、apiKey、model。CC Switch 切换配置时也是这三个值,别只改 Key 忘了 Model ID。

4. 端到端验证:一次触发看结果是否回写

配置完成后,做一次完整验证。步骤很简单,但每一步都要确认状态变化。

第一步,在飞书多维表格新增一行,skill_name 填「测试技能」,prompt_body 填「用一句话介绍你自己」,status 选「待执行」,operator 填你的名字。

第二步,在 MaxClaw 里手动触发工作流,或者等定时触发。触发后观察表格里这一行的 status 是否变成「执行中」。如果一直是「待执行」,说明读取节点的 filter 没生效,检查字段名和值是否完全匹配,飞书单选字段的值是字符串,别写成数字。

第三步,等待几秒,看 result 字段是否出现模型返回的内容,status 是否变成「已完成」。我实测下来,从触发到回写大概 3 到 5 秒,取决于模型响应速度。

第四步,如果 status 变成「失败」,先看 MaxClaw 的执行日志。常见的是模型节点报 401,那是 TaoToken Key 的问题;如果是回写节点报错,多半是 record_id 没传对。

验证通过后,你可以把这条链路扩展成批量:表格里一次放 10 条待执行,MaxClaw 的 limit 设成 10,它会依次处理。这样团队里每个人提交的 Prompt 需求,都能自动跑一遍并留下结果记录,Skills 就真正沉淀下来了。

想验证模型本身是否正常,可以单独去模型对话页面发一条消息,排除是模型侧还是编排侧的问题。

5. 常见报错排查:401、local proxy failed、reading choices、OAuth

跑这套工作流,报错基本集中在四类,我按实际遇到的频率排一下。

401 Unauthorized:最常见。出现在模型执行节点,说明 TaoToken 的 Key 无效或没带上。检查三点:Key 是否复制完整(别漏了sk-前缀)、base_url 是否写成https://taotoken.net/api(不要加多余路径)、请求头里 Authorization 格式是否为Bearer sk-xxx。如果 Key 刚创建,等 10 秒再试,有时候有同步延迟。

local proxy failed:这个报错通常出现在本地调试场景,比如你用 Cline 或 Codex 在本地跑,配置里指向了本地代理端口但代理没启动。解决方式是确认代理进程在跑,或者直接把 base_url 改成 TaoToken 的 API 地址,绕过本地代理。注意,这里说的是本地开发工具的代理配置,不是网络层面的东西,别混淆。

reading choices 报错:形如cannot read property 'choices' of undefined,说明模型返回的结构和预期不符。多半是 model_id 写错了,或者请求体格式不对。检查 model_id 是否是账号支持的模型,请求体里 messages 数组是否为空。MaxClaw 里如果 prompt_body 是空字符串,也会触发这个错。

OAuth 相关报错:出现在飞书连接阶段,提示 token 无效或 scope 不足。检查飞书应用的权限是否开通了im.message.receive_v1和drive.file.edit_v1,以及 APP ID 和 App Secret 是否填对。如果之前授权过又改了权限,需要重新走一次授权流程。

排查顺序建议:先看 MaxClaw 执行日志定位是哪个节点报错,再对照上面的分类。模型侧问题去 TaoToken 控制台看 Key 状态,飞书侧问题去开放平台看权限和事件订阅。两层分开查,效率高很多。

6. 把 Skills 用起来:从单条验证到团队资产化

跑通第一条链路后,真正的价值在于复用。你可以把常用的 Prompt 做成模板行,比如「热点追踪」「竞品分析」「日报生成」,每行就是一个可调用的 Skill。团队成员不用再问「你那个 Prompt 怎么写的」,直接去表格里复制 prompt_body,或者提交一条新需求让工作流自动跑。

长期做编码和 Agent 编排的话,可以考虑用 Coding Plan 把模型调用额度固定下来,避免每次调试都担心用量。入口在 https://taotoken.net/api 对应的套餐页面,按需选就行。

我自己的做法是每周把表格里 status = 已完成 且 result 质量高的行,单独归档到一个「已验证 Skills」视图,作为团队的标准资产。新来的同学先从这个视图里找现成的,找不到再提新需求。这样 Prompt 不再是消耗品,而是越积越厚的团队能力。

最后留一个实用技巧:在飞书表格里加一个「版本」字段,每次修改 prompt_body 就加一版,配合 created_at 就能追溯某个 Skill 的演进过程。出问题时能快速回滚到上一版,比在聊天记录里翻半天靠谱得多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询