一键导入
feishu-search-doc
按关键词搜索飞书云文档、知识库空间/节点,或在指定云盘目录下列表并按名称筛选。使用当前用户个人 OAuth token,可配合 create-doc / fetch-doc / update-doc 等解析 folder_token 与 wiki 节点。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
按关键词搜索飞书云文档、知识库空间/节点,或在指定云盘目录下列表并按名称筛选。使用当前用户个人 OAuth token,可配合 create-doc / fetch-doc / update-doc 等解析 folder_token 与 wiki 节点。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
通过飞书交互式卡片向用户提问并等待回答。支持单选、多选和自由文本输入。工具调用后立即返回,用户答案将以新消息形式回传。
为当前用户完成飞书个人 OAuth 授权。在任何会话过程中,当需要用户授权时,始终执行本技能的授权流程。
飞书多维表格管理。支持创建/查询/更新应用、数据表、字段、记录和视图的完整操作。
飞书日历与日程管理。支持日程 CRUD、参与者管理、忙闲查询。
飞书群组管理。支持按关键词搜索群组、获取群详情、列出群成员(排除机器人)。使用当前用户个人 OAuth token。
创建飞书云文档。使用当前用户的个人 OAuth token。标题须与用户输入逐字一致;成功回复含 Markdown 文档链接。
| name | feishu-search-doc |
| description | 按关键词搜索飞书云文档、知识库空间/节点,或在指定云盘目录下列表并按名称筛选。使用当前用户个人 OAuth token,可配合 create-doc / fetch-doc / update-doc 等解析 folder_token 与 wiki 节点。 |
| overrides | feishu_search_doc_wiki |
| inline | true |
模块兼容:所有脚本均提供
.js和.mjs两个版本。优先使用.js,若报require is not defined错误则改用同名.mjs文件。
直接用 exec 执行,不要检查文件或环境。
POST /open-apis/suite/docs-api/search/objectGET /open-apis/wiki/v2/spacesGET /open-apis/wiki/v2/spaces/:space_id/nodesGET /open-apis/drive/v1/files默认 all:并行搜索云文档(最多约 50 条)+ 按名称筛选知识库空间;可选叠加云盘筛选。
node ./search-doc.js --open-id "SENDER_OPEN_ID" --query "关键词" [--action all]
仅搜云文档(支持分页参数):
node ./search-doc.js --open-id "SENDER_OPEN_ID" --query "关键词" --action docs [--count 20] [--offset 0]
仅按名称筛选知识库空间(在已拉取的全量空间列表上本地匹配):
node ./search-doc.js --open-id "SENDER_OPEN_ID" --query "空间名" --action wiki_spaces
列出当前用户可见的全部知识库空间(无需 --query):
node ./search-doc.js --open-id "SENDER_OPEN_ID" --action list_wiki_spaces
在某一知识库空间下按标题筛选节点(默认只查一层子节点;--parent-node-token 省略表示根下子节点):
node ./search-doc.js --open-id "SENDER_OPEN_ID" --query "节点标题" --action wiki_nodes --wiki-space-id "SPACE_ID" [--parent-node-token "NODE_TOKEN"]
在知识库内浅层遍历子树按标题筛选(有 API 次数上限,默认 --max-visits 80):
node ./search-doc.js --open-id "SENDER_OPEN_ID" --query "标题" --action wiki_nodes --wiki-space-id "SPACE_ID" --deep [--max-visits 80]
在云盘某目录下按名称筛选(--folder-token 省略或空字符串表示根目录):
node ./search-doc.js --open-id "SENDER_OPEN_ID" --query "文件夹或文件名" --action drive [--folder-token "父目录TOKEN"]
在 all 模式下同时做云盘名称筛选(需显式打开,避免多余调用):
node ./search-doc.js --open-id "SENDER_OPEN_ID" --query "关键词" --action all --include-drive [--folder-token "父目录TOKEN"]
脚本输出单行 JSON。将 reply 原样给用户;编排时优先使用:
docs[] 中的 docs_token、docs_type、urlwiki_spaces[] 中的 space_id、namewiki_nodes[] 中的 node_token、obj_type、create_doc_token(供 feishu-create-doc 的 --wiki-node)drive[] 中 type 为 folder 的 token(供 --folder-token)若返回 {"error":"auth_required"} 或 {"error":"permission_required"},按与其他 feishu 技能相同方式调用 feishu-auth;若 JSON 含 required_scopes,将其用空格拼入 --scope 后执行 auth.js --auth-and-poll。