找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2535

积分

0

好友

347

主题
发表于 8 小时前 | 查看: 0| 回复: 0

最近在搭建一个公众号的自动化发布流程,目标是实现从选题构思到发布至公众号草稿箱的全链路自动化。这个流程完全由 Skill 驱动,解放双手。

当然,这个流程并非为当前这个公众号设计——这个号的内容几乎 100% 是手写的,相信读过的朋友都能感受到,AI 很难写出如此“粗粝”的文字。除了这个号,我还有几个其他领域的账号需要运营。一个人的精力终究有限,每天认真写一篇尚可,同时维护多篇高质量内容几乎是不可能的任务。因此,借助 Skill 实现自动化创作就变得非常必要。

整个流程大致如下:首先,自动追踪热点或手动输入,将选题保存到一个中央数据库。接着,通过定时任务或手动触发,从数据库中拉取状态为“待生成”的选题记录。然后,根据预设的提示词模板,调用 AI 生成文章初稿,并将其存入指定的本地目录(例如 Obsidian 的库中)。之后,系统会调用 AI 生成文章封面和配图,并将图片插入文章合适位置。最后,执行一系列质量检查(格式、敏感词等),并将该条选题记录的状态更新为“已完成”。

下面这张流程图清晰地展示了从自动选题到更新数据库的十个核心步骤,涵盖了飞书多维表格、AI生成、Obsidian 存储和质量检查等模块。

公众号自动选题与内容生成工作流

在实现这个流程时,关于“数据库”的选择我纠结了一番:是用线上云数据库,还是本地 SQLite 文件?最终,我选择了第三种方案——直接使用飞书多维表格,实现“零成本”接入。

飞书多维表格对个人用户来说堪称神器。个人账号本身就拥有 2000 条记录的免费额度,现在甚至可以免费扩容至 2 万行。对于选题管理这类场景,2000 条记录完全足够,定期清理旧数据即可。你可以把它看作一个在线的、可视化的数据库。一个“多维表格”相当于一个数据库,里面可以创建多张数据表。它原生支持表格、日历、看板和甘特图等多种视图,还能快速创建表单用于公开收集数据。这正是我选择它的核心理由:可以随时随地通过手机或电脑手动增删改查记录,极其方便。

飞书多维表格管理界面

接入飞书 MCP 实现自动化

既然将多维表格当作数据库使用,增删改查操作肯定不能依赖手动点击界面。那么如何实现自动化呢?答案是通过官方 API。

飞书开放平台提供了完整的 API 体系,几乎涵盖了你在界面上能做的所有操作。早些时候,我曾为了一个小工具手动调用过多维表格的 API 来实现数据的写入、更新和查询。但这次,既然是在 Skill 环境中使用,我的首选方案自然是 Model Context Protocol (MCP)。

飞书官方恰好提供了一套完整的 MCP 工具包。仓库地址是:https://github.com/larksuite/lark-openapi-mcp ,里面有详细的说明和安装步骤。完整的工具列表可以在这里查看:https://github.com/larksuite/lark-openapi-mcp/blob/main/docs/reference/tool-presets/tools-zh.md

浏览后你会发现,几乎所有的飞书 API 都被封装成了 MCP 工具。这意味着我们一行代码都不用写,只需完成前期配置,就能在 Claude、Cursor 等支持 MCP 的 IDE 中直接操控飞书的各项功能,这极大降低了自动化集成的门槛。

飞书/Lark MCP 工具列表

配置和调用 MCP 本身非常简单,主要工作量在于前期的应用创建和权限配置。不过这是一劳永逸的事情,一旦配置完成,以后就可以在各种 AI 开发环境中随意调用。下面,我将以个人用户最常用的“用户身份”授权模式为例,详细介绍配置步骤。整个过程不需要编写代码,只需在网页上点击即可完成。

前期准备:创建飞书自建应用

  1. 打开飞书开放平台:访问 https://open.feishu.cn/
  2. 创建应用:点击“创建企业自建应用”,根据指引填写基本信息。

创建飞书自建应用界面

  1. 获取凭证:应用创建后,在左侧菜单进入「凭证与基础信息」页面。这里可以获取到 App IDApp Secret,请妥善保存,后续配置会用到。

应用凭证与基础信息页面

  1. 开通 API 权限:点击左侧「权限管理」,然后点击页面的「开通权限」按钮。

权限管理页面

  1. 在弹出的权限选择页面中,找到并选中「多维表格」分类下的所有权限(或根据你的需求勾选),然后点击「确认开通权限」。如果你后续还需要操作云文档、消息等,可以一并勾选。

开通多维表格相关权限

  1. 创建并发布应用版本:权限开通后,需要发布应用才能使配置生效。点击左侧「版本管理与发布」,然后点击「创建版本」。

版本管理与发布页面

  1. 填写版本号(如 1.0.0)和更新说明,然后点击页面底部的「申请线上发布」按钮。

创建应用版本

  1. 管理员审核:提交发布申请后,需要企业管理员进行审核。如果你是个人账号,那么管理员就是你自己。访问飞书管理后台(通常为 https://your-domain.feishu.cn/admin/index),在右侧的“业务待办”区域可以看到待审核的应用,点击「前往审核」。

飞书管理后台待审核应用

  1. 在应用审核列表中找到你的应用,点击「审核」。

应用审核列表

  1. 在审核详情页,确认信息无误后,点击右上角的「通过」按钮即可完成发布。对于个人使用的可信应用,建议在审核页面设置“免审”,方便后续迭代。

应用审核详情与通过

配置 MCP 服务

应用创建并发布后,接下来就是在你的开发环境中配置飞书的 MCP 服务。

安装 Node.js
确保你的系统已安装 Node.js(版本建议使用最新的 LTS)。如果你之前使用过 Claude Code 等工具,可能已经安装。如果没有,请访问 https://nodejs.org/zh-cn 下载安装。

配置 MCP 客户端
飞书 MCP 支持两种身份模式:应用身份 (tenant_access_token) 和用户身份 (user_access_token)。应用身份相当于应用本身在操作,权限极高,但通常需要企业认证账号。用户身份则是以你个人的账号权限去操作,适合个人开发者。这里我们采用用户身份模式。

使用用户身份模式,需要在飞书开放平台多配置一个安全设置:

  1. 回到你的应用后台,进入「安全设置」页面。
  2. 在「重定向URL」区域,添加一个 URL:http://localhost:3000/callback,然后保存。

飞书开放平台安全设置 - 配置重定向URL

接下来,需要在你使用的 MCP 客户端(如 Claude Desktop、Antigravity IDE 等)的配置文件中,添加飞书 MCP 的配置项。以下是一个 JSON 配置示例,你需要将 <your_app_id><your_app_secret> 替换为之前获取的 App IDApp Secret

"lark-mcp": {
  "command": "npx",
  "args": [
    "-y",
    "@larksuiteoapi/lark-mcp",
    "mcp",
    "-a",
    "<your_app_id>",
    "-s",
    "<your_app_secret>",
    "--oauth",
    "--token-mode",
    "user_access_token"
  ],
  "disabled": false
}
  • 对于 Claude Desktop:配置文件通常位于用户主目录下的 claude.json.config/claude-desktop/config.json
  • 对于 Antigravity IDE:配置位置可能在其设置中。下图展示了在 Antigravity 中配置的示例。

MCP 配置代码示例

配置完成后,重启你的 MCP 客户端或 IDE,飞书 MCP 服务就会启动。

测试与使用

现在,你可以在支持 MCP 的 AI 助手(如 Claude、Gemini)或 IDE 中直接使用自然语言操作飞书多维表格了。为了提高效率,在操作时最好直接提供多维表格的完整链接,这样 MCP 工具可以自动解析出所需的 app_tokentable_id

例如,你可以让 AI 助手“获取这个多维表格的元数据”,并附上表格链接。助手会调用相应的 MCP 工具,返回表格结构、字段列表等信息。

通过 MCP 工具获取多维表格元数据

首次授权
第一次调用涉及数据操作的接口时,会触发 OAuth 授权流程。系统会自动打开浏览器,跳转到飞书的授权页面,你只需要点击“授权”即可。以 Antigravity IDE 为例,这个过程是全自动的,无需手动干预。授权成功后,凭证会在一段时间内有效,后续调用通常不再需要重复授权。

飞书 OAuth 用户授权页面

完成授权后,你就可以顺畅地进行查询、新增、修改和删除记录等所有数据库操作了。例如,在自动选题流程中,Skill 可以轻松实现:“从‘选题表’中查询所有状态为‘待生成’的记录”、“将 ID 为 XXX 的记录状态更新为‘已生成’”等逻辑。

总结

回顾以往,要实现类似的第三方服务集成,我们首先需要寻找 SDK 或研读 API 文档,然后编写具体的调用代码。现在,得益于 MCP 协议和各大平台(如飞书、Notion)提供的官方 MCP 工具,集成门槛被极大降低,甚至可以说是“零代码”集成。你只需要完成一次性的配置,就能以对话的方式驱动复杂的业务流程。

除了飞书,像 Notion 这样的平台也提供了极其便利的 MCP 集成,对个人用户甚至更为友好。这种以自然语言为交互界面的自动化方式,正在重新定义我们构建工具的工作流。如果你对更多类似的 AI 驱动自动化方案感兴趣,欢迎在 云栈社区 交流探讨,这里汇聚了众多关注前沿技术与实践开发的开发者。




上一篇:树莓派GPIO组件选型、连接与防烧毁指南
下一篇:年底国产开源大模型冲刺盘点:Qwen、GLM、Baichuan等模型最新进展解析
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-28 16:53 , Processed in 0.261930 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表