Linkora · 灵桥

平台能力对照(Platform Capabilities)

Linkora 可同时接入钉钉、飞书、企业微信三大 IM 平台。三者共享同一套 LLM / RAG / 规则引擎 / 技能 / Web 管理台,但因为底层 CLI 适配器的能力不同,部分工具与「人机协同」特性在各平台上的可用性存在差异。

本页是用户向能力矩阵。所有结论均来自代码单一真源:

⚠️ 措辞约定(决策 3):下文标注「当前不支持」之处,需区分两类:


1. 三平台一致的核心能力

以下能力在三平台上完全一致,不受适配器差异影响:

注:工具 platforms 属性为空列表 [] 表示「全平台可用」(基类 BaseTool.platforms 默认值),不是漏配。上述 12 个平台无关工具即属于此类。


2. 工具级能力矩阵

下表按能力分组列出各平台是否可用。✓ = 可用,✗ = 当前不支持(显式门控或适配器无对应方法)。

能力分组 工具(name) 钉钉 飞书 企业微信
OA 审批(9) approval_list_forms / approval_list_pending / approval_list_initiated / approval_list_executed / approval_list_tasks / approval_get_detail / approval_search_forms / approval_get_form_schema / transfer_approval ✓ ✗ ✗
组织与考勤(3) get_attendance / get_current_org / list_orgs ✓ ✗ ✗
文档(2) search_doc / get_doc_content ✓ ✗ ✗
AI 听记(2) get_minutes / list_minutes ✓ ✗ ✗
通讯录(1) search_contact ✓ ✗ ✗
主动发消息(2) send_ding / send_message ✓ ✗ ✗
媒体 / 图片(1) upload_image ✓ ✗ ✗
知识库 Wiki(4) wiki_space_list / wiki_space_search / wiki_node_list / wiki_node_search ✓ ✗ ✗
日历 / 待办(5) get_calendar_events / create_todo / list_todos / complete_todo / schedule_meeting ✓ ✗ ✗
钉钉日志(3) list_reports / get_report_detail / list_report_templates ✓ ✗ ✗
企业语义检索(2) search_enterprise_content / search_enterprise_behavior ✓ ✗ ✗
会话信息(1) get_conversation_info ✓ ✓ ✗

根因(适配器级,已逐一核对代码):

工具门控与适配器能力完全对应:get_calendar_events / create_todo 因企微 CLI 不支持,门控为 ["dingtalk"](仅钉钉);get_conversation_info 因企微适配器缺 chat_conversation_info,门控为 ["dingtalk","feishu"]。Web 管理台会按当前平台过滤意图与工具映射,不会向不可用的平台暴露对应工具。


3. 人机协同 / 门控特性

「已读闸门 / 真人接管 / 发送前复核」依赖适配器的 mark_read + chat_conversation_info + chat_list_top_conversations 三个方法识别人工介入状态:

方法 钉钉 飞书 企业微信
mark_read ✓ ✓ ✗
chat_conversation_info ✓ ✓ ✗
chat_list_top_conversations ✓ ✓ ✗

结论:


4. 主动发消息工具 vs 自动回复

send_ding / send_message 是钉钉专属的「主动外呼」工具(LLM 可主动调用向会话发消息)。这不意味着飞书 / 企微「不能发消息」:


5. 设计说明:为什么采用「显式门控」

平台能力差异通过显式门控处理(决策 3):

优点:用户能立即知道某能力在当前平台不可用,避免「调了没反应」的黑洞体验;门控清单集中在工具类,单一真源易审计。代价:能力矩阵需随适配器补全而更新(见 §6 排障与 §2 根因)。


6. 相关文档