Skip to content

灵桥 Linkora v0.7.0

Latest

Choose a tag to compare

@0x0021 0x0021 released this 22 Oct 09:31

一次大版本:对接钉钉 CLI(dws)v1.0.63 的能力迭代,把 Linkora 里几处基于旧版本认知写下的过时设计一次性校正过来,并顺着这条线索补上了一批真实业务缺口。内置工具 38 → 47,意图分类 39 → 41。

话题(Thread):从「能回复但读不到」到能读能答

此前 Linkora 认定「钉钉不支持话题内回复」,于是只在主会话里活动;v1.0.63 实测证明能回复、但读不到话题历史——这个不对称是本版最大的一处认知纠偏。

  • 能回复:支持在话题(Thread)内直接回复消息。
  • 能读:新增话题上下文拉取,按时间合并、去重后并入主回复上下文——现在在话题里问「这个方案谁提的」,分身能顺着话题里的上下文回答,而不是只看见群里那句「开个话题聊」。

群成员枚举:修掉「声称返回成员、实际一个都没返回」

会话信息工具此前会明确报告「已返回成员列表」,实际返回的却是空——群成员始终拿不到。现已:

  • 优先用会话内联返回的成员信息;拿不到时才走 dws 的群成员枚举接口。
  • 稳定 ID 直通:群成员枚举接口的 --group 参数走语义解析(传群名/关键词),传已保存的会话 ID 反而报「解析失败」;必须走 --conversation-id 直通。这一点已固化为适配器层规则,避免误用。

新接入两个域

  • 钉钉日志(日报 / 周报):可列出收到与发出的日志、读取单份日志正文、搜索可用日志模板。日志正文是嵌套的 JSON 字符串,解析后原样保留语义。
  • 企业语义检索:跨类型语义检索企业内部内容(文档 / 消息 / 日程 / 待办 / 听记 / 日志 / 邮件),并支持按行为类型追溯(我发给谁、谁发给我、我创建过什么)。检索结果会保留「仅摘要片段」与「语义候选」两个证据标记,避免把降级结果当完整命中。

补齐三处业务缺口

  • 审批表单字段级配置:新增按表单查字段配置,并支持按字段名反查——「哪些表单含『项目』字段」这类问题现在能直接回答。此前只能看到表单名,看不到表单长什么样。
  • 待办闭环:此前只能「创建待办」,现在能查我的待办清单、标记完成(写操作需二次确认)。
  • 日程协调:新增冲突检测、空闲时段查找与多人共同时间推荐,此前只能列日程。

资源下载迁到安全 Shortcut

媒体下载改走 dws 的安全 Shortcut 接口,保留「拒绝绝对路径 / 拒绝 .. 逃逸 / 原子落盘 / 默认不覆盖」四项安全属性,调用方显式开启覆盖。

依赖更新

随 dependabot 同步:Pillow 12.3.0 → 13.0.0(修复 9 个 CVE / 27 条安全告警)、rich 14.3.4 → 15.0.0 等。

升级注意

  • 无数据迁移、无破坏性变更。
  • 新增 9 个工具需在 tools.available 白名单中显式启用:schedule_meeting、list_todos、complete_todo、approval_get_form_schema、list_reports、get_report_detail、list_report_templates、search_enterprise_content、search_enterprise_behavior。升级后若希望分身用上这些能力,请同步补充白名单(仓库内的 config.yaml.example 已含全部 47 项)。
  • 话题上下文合并与群成员枚举仅钉钉平台可用;飞书 / 企业微信暂不提供对应能力(企业微信会明确回报不支持,而非静默失败)。