Feishu Doc

📝 飞书文档一键读写,超长内容智能分块

办公榜 #14

飞书文档技能:读取、创建、编辑飞书文档与多维表格,支持超长内容分块追加,企业协作必备工具。

收藏
33.9k
安装
9.5k
版本
1.2.7
CLS 安全性认证2026-07-10
点击查看完整报告 >

使用说明

核心功能

feishu-doc 是一款面向飞书(Lark)生态的文档处理技能,提供对 Wiki、Docs、Sheets、Bitable 的全方位读写能力。核心功能包括:

  • 读取:获取各类文档、表格、多维表格的完整内容
  • 创建:快速生成空白文档并获取 doc_token
  • 写入:以 Markdown 格式覆盖或追加文档内容
  • 块级操作:支持对文档特定区块的列表、获取、更新和删除

显著优点

1. 超长文档支持:突破 LLM 输出限制(2000-4000 tokens),通过「创建→分块→追加」模式实现无限长度文档生成
2. 格式转换:自动将飞书内容转换为标准 Markdown,便于跨平台使用

3. Wiki URL 智能解析:自动将 Wiki 链接解析为实际实体

4. 块级粒度控制:支持精细化的文档内容管理

潜在局限

  • 依赖前置:必须先行安装 feishu-common 技能,存在耦合依赖
  • 认证复杂度:需配置 app_id / app_secret,对普通用户门槛较高
  • 覆盖风险write 操作为全量覆盖,误操作可能导致数据丢失
  • 仅限飞书生态:无法处理其他平台文档

适合人群

  • 企业飞书用户,需自动化文档处理
  • 内容创作者,需批量生成/更新长文档
  • 开发团队,需将文档操作集成到工作流

常规风险

  • 权限失控:若 app_secret 泄露,可能导致企业文档被非法访问
  • 数据覆盖:误用 write 而非 append 可能覆盖历史内容
  • 依赖失效feishu-common 更新或故障将连锁影响本技能

安全解读

核心用法

feishu-doc 是飞书(Lark)官方API封装的文档读写工具,支持四大内容形态:

| 能力 | 操作 | 典型场景 |
|------|------|---------|
| **Docs** | 读取、创建、覆写、追加、块级编辑 | 长文档生成、报告自动化 |
| **Wiki** | 读取Wiki节点,自动解析URL为实体 | 知识库同步、文档迁移 |
| **Sheets** | 读取单元格、批量查询 | 数据报表导出、表格备份 |
| **Bitable** | 读取记录、表元数据 | 轻量数据库导出、记录同步 |

关键设计:长文档分块追加。由于LLM输出限制(~2000-4000 tokens),超长文档需采用"创建→分块→循环追加"模式,而非单次写入。

快速示例

# 创建并追加长文档
node index.js --action create --title "年度报告"
# 获取 doc_token 后
node index.js --action append --token $TOKEN --content "## 第一章..."
node index.js --action append --token $TOKEN --content "## 第二章..."

---

显著优点

1. 官方API背书:唯一依赖 @larksuiteoapi/node-sdk(飞书官方SDK),无第三方中间层,API行为与官方文档完全一致。

2. 安全认证S级:静态分析95分,无危险函数(eval/exec)、无硬编码密钥、输入验证完善;动态分析90分,仅连接 open.feishu.cn 官方端点,HTTPS/TLS 1.2+ 加密。

3. 跨文档形态统一:Wiki URL自动解析、Docs块级操作、Sheets范围读取、Bitable记录查询——同一套CLI风格接口覆盖飞书全文档生态。

4. Token智能缓存:访问令牌自动持久化,避免重复鉴权,提升批量操作效率。

---

潜在缺点与局限性

| 问题 | 说明 | 影响 |
|------|------|------|
| **Token缓存路径隐患** | 使用相对路径 `../../../memory/` 存储缓存文件,若Skill安装位置变动可能导致写入非预期目录 | 低危,建议改用 `os.homedir()` 绝对路径 |
| **Markdown解析器简化** | 自研解析器仅覆盖基础语法,复杂嵌套结构(如多层代码块、表格嵌套)可能解析异常 | 中危,生产环境建议集成 `marked` 或 `remark` |
| **无内置速率限制** | 批量Block插入可能触发飞书API限流,需调用方自行控制并发 | 中危,高频率场景需自行实现退避重试 |
| **依赖预装feishu-common** | 需先安装配套Skill完成认证初始化,无法独立运行 | 使用门槛 |
| **仅支持读取与写入** | 无权限管理、无协作成员操作、无版本历史接口 | 功能边界 |

---

适合人群

  • 企业自动化工程师:需将LLM生成内容自动同步至飞书知识库
  • 数据分析师:定期导出Sheets/Bitable数据至本地或下游系统
  • DevOps/运维团队:构建文档流水线,实现Wiki→Git文档双向同步
  • 飞书深度用户:已具备 app_id/app_secret 组织级应用权限

不适合:无飞书企业应用权限的个人用户;需要复杂权限管控或版本管理的场景。

---

常规风险

1. 凭证管理FEISHU_APP_ID/FEISHU_APP_SECRET 需通过环境变量或 config.json 配置,避免提交至代码仓库。

2. 数据残留:Token缓存文件包含短期访问令牌,多用户共享环境需确保 memory/ 目录权限隔离。

3. API配额消耗:飞书开放平台有租户级QPS限制,高频批量操作前建议评估配额余量。

4. 内容覆盖风险write 操作为全量覆盖,误执行将导致文档内容丢失;生产环境建议先用 append 模式验证。

Feishu Doc 内容

cache文件夹
lib文件夹
手动下载zip · 280.8 kB
aHR0cHM6Ly9hdXRvZ2FtZS5mZWlzaHUuY24vd2lraS9DdHRUd29yYlNpekVjaWtKdURzY1Y3WURuSGM.jsonapplication/json
请选择文件