DeepSeek Harness 飛書插件 (dsh-plugin-feishu)

在 DeepSeek Harness 的開發中,讓智能體與協作平臺交互是常見需求。dsh-plugin-feishu 通過一系列工具填補了這一空白,通過你自己的企業自建飛書應用實現直接集成。

該插件爲 DeepSeek Harness 提供了 25 個 feishu_* 工具,覆蓋了聊天消息、雲文檔(包括圖片、生成的圖表和表格)、多維表格記錄、電子表格範圍和驅動權限。它完全使用 Node.js 編寫,沒有外部依賴,也不需要 Python。

核心功能

插件提供的工具分爲以下幾類:

聊天與消息
* feishu_list_chats: 列出機器人加入的會話
* feishu_list_chat_members: 獲取會話成員
* feishu_send_text: 發送純文本消息
* feishu_send_post_message: 發送富文本消息
* feishu_read_chat_history: 讀取聊天曆史
* feishu_recall_message: 撤回消息

文檔 (docx)
* feishu_create_document, feishu_read_document, feishu_read_document_blocks
* feishu_append_document_blocks, feishu_update_document_block, feishu_delete_document_block
* feishu_insert_table_into_document, feishu_insert_image_into_document, feishu_insert_chart_into_document
* feishu_resolve_wiki_node: 解析 Wiki 節點

多維表格
* feishu_create_bitable, feishu_list_bitable_tables, feishu_list_bitable_fields
* feishu_write_bitable_record, feishu_read_bitable_records

表格
* feishu_read_sheet_range, feishu_write_sheet_range

權限管理
* feishu_grant_document_access, feishu_set_document_link_sharing

安裝與配置

安裝

在支持插件的 DeepSeek Harness 環境中,執行以下命令安裝插件:

dsh plugin --profile web add github:2286893544/feishu-dsh-plugin

安裝後需要重新加載配置,並在設置頁面中進行配置。

配置

進入 Settings → 飛書 頁面進行配置。你需要準備企業自建飛書應用的憑證。

字段 說明
appId 自建應用的 App ID (cli_...)
appSecret 應用密鑰,該字段會被隱藏顯示爲密碼控件
tenantDomain 租戶域名,如 acme.feishu.cn(留空時可通過 API 自動檢測)
defaultChatId 默認會話 ID (oc_...),當工具調用未指定 chat_id 時使用
grantOpenId 分享對象 ID (ou_...),創建的文檔和表格默認共享給該用戶
wikiSpaceId 知識庫空間 ID,用於創建 Wiki 文檔
wikiParentNodeToken Wiki 文檔的默認父節點 Token(爲空則創建在根目錄)

此外,也可以通過環境變量或配置文件注入憑證:
* FEISHU_APP_ID
* FEISHU_APP_SECRET
* FEISHU_TENANT_DOMAIN

配置完成後,可以通過 測試連接 按鈕(POST 到 /dsh-plugin-feishu/test-connection)驗證憑證是否正確。

注意事項與限制

  1. 圖表渲染:圖表在本地渲染(使用純 Node.js PNG 編碼器和 5x7 ASCII 字體)。圖表標題和分類標籤必須是 ASCII 字符,非 ASCII 字符會被丟棄。如果需要中文圖表,建議生成圖片後使用 feishu_insert_image_into_document。
  2. 表格 API:電子表格工具使用的是經典的 sheets v2 range API。
  3. 聊天權限:只能讀取機器人已加入的聊天記錄,其他用戶的私人聊天無法通過 API 訪問。
  4. 應用權限:需要啓用機器人的企業自建應用,併發布以下權限範圍:讀取聊天曆史、文檔讀寫、多維表格、表格和驅動權限管理。機器人必須是被目標聊天邀請的成員,且需要擁有讀取權限的文檔必須已與機器人共享。
  5. 安全性:憑證僅在本地處理,不會上傳到外部服務。嚴禁在聊天或文檔中分享 appSecret。

適用場景

該插件適合需要在 DeepSeek Harness 智能體中直接操作飛書生態的開發者。所有工具均通過 DSH 的標準接口暴露,無需編寫額外的橋接代碼。

生態與來源

該插件遵循 MIT 許可證。有關詳細的開發文檔、已知限制及源代碼,請訪問其 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜