docs: features gap analysis for upcoming feature work#568
Conversation
整理与 Discord / Telegram / Feishu / Slack 4 个成熟 channel 插件的横向对标, 形成 14 项主 gap + 2 项补充 gap 的完整提案,作为后续陆续实现 feature 的索引。 每条 claim 按 CONFIRMED / DOCUMENTED / COMMUNITY / UNVERIFIED 等级标注, 对应 file:line 和官方文档锚点都已逐项核验。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Greptile Summary本 PR 新增
Confidence Score: 5/5纯文档变更,不含任何可执行逻辑,合入风险极低。 本次变更仅新增 HTML 文档和 CSS 样式文件,不涉及任何运行时代码。内容结构完整,各 gap 的优先级标注、证据等级及参考链接均已核验一致,仅发现面包屑路径显示有误(不影响文件实际渲染或链接跳转)。 无需特别关注的文件,仅 features-gap.html 中面包屑路径有一处小错误。
|
| Filename | Overview |
|---|---|
| docs/features/features-gap.html | 新增 DingTalk Channel 功能 Gap 综合提案(16 项 gap),内含 TOC、能力对照矩阵、优先级表格、证据等级标注及参考来源。面包屑路径与文件实际位置不符(docs/features-gap → docs/features/features-gap),其余内容结构清晰、优先级标注一致。 |
| docs/features/assets/styles.css | 新增文档共享样式表,包含 CSS 自定义属性(颜色、字体、圆角)、响应式布局、证据徽章、聊天框 mockup 等样式。无逻辑问题,路径相对引用正确。 |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
P0["P0 · 核心缺口"]
P1a["P1 · 体验与运维"]
P1b["P1 · Agent UX"]
P2["P2 · 健壮性与观测"]
P3["P3 · 生态扩展 / 按需研究"]
SUPP["补充 Gap(待验证 / 不做)"]
P0 --> G01["#01 Interactive & Approval"]
P0 --> G02["#02 Doctor & Audit"]
P1a --> G03["#03 Edit / Recall Message"]
P1a --> G04["#04 Throttling"]
P1b --> G12["#12 Message Tool Actions"]
P1b --> G13["#13 Conversation Binding"]
P1b --> G14["#14 Live Directory"]
P2 --> G06["#06 持久化 Dedup"]
P2 --> G07["#07 Snapshot 指标增强"]
P2 --> G11["#11 入站事件探查"]
P3 --> G08["#08 启动 Stagger"]
P3 --> G09["#09 SaaS 工具集"]
P3 --> G10["#10 机器人菜单"]
P3 --> G16["#16 TTS Capability"]
SUPP --> G05["#05 Recall-based Draft(不做)"]
SUPP --> G15["#15 Pairing Adapter(待验证)"]
G01 --> G03
G02 --> G07
G03 --> G12
G04 --> G07
Prompt To Fix All With AI
Fix the following 1 code review issue. Work through them one at a time, proposing concise fixes.
---
### Issue 1 of 1
docs/features/features-gap.html:156
面包屑路径与文件实际路径不符。文件位于 `docs/features/features-gap.html`,但面包屑显示的是 `docs / features-gap`,缺少中间层级 `features`,会让读者误以为文件在 `docs/` 根目录下。
```suggestion
<p class="breadcrumb">openclaw-channel-dingtalk / docs / features / features-gap</p>
```
Reviews (3): Last reviewed commit: "docs(proposal): rename features-gap/ dir..." | Re-trigger Greptile
- align gap-05/08/11 priority across TOC, status overview, section badge,
action-priority table:
* gap-05 (Do not implement) moved from "P1 · 体验与运维" to a new
"补充 Gap(待验证 / 建议不做)" group
* gap-08 (启动 Stagger) regrouped to "P3 · 生态扩展 / 按需研究" and
section badge updated from P2 to P3
* gap-11 (入站事件探查) moved from "P3 · 生态扩展" to
"P2 · 健壮性与观测"
* gap-16 (TTS Capability) regrouped to P3 to match its priority badge
* gap-12/13/14 grouped under "P1 · Agent UX 新增主 gap"
- upgrade 8 opensource.dingtalk.com developerpedia links from http to https
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
感谢 Greptile review,3 处问题已在 commit Issue 1 · gap-05 TOC 错归 P1(实际 P3 / 建议不做)TOC 把 gap-05 移到新增的「补充 Gap(待验证 / 建议不做)」组,与 section badge / 优先级表格 / 状态总览的 Issue 2 · gap-08 三处冲突 + gap-11 TOC 低估
顺手把 gap-16 也从「补充 Gap」移到 P3 组(它本身就是 P3),「补充 Gap」组现在只留 gap-05 和 gap-15 两个真正"待验证 / 不做"的项。 Issue 3 · developerpedia HTTP/HTTPS 混用全文 8 处 最终 TOC 分组 |
…inside 把 docs/features-gap/ 目录改名为 docs/features/,并把 docs/features-gap.html 移动到 docs/features/features-gap.html,让整份提案聚到同一目录下;同步把 HTML 的 stylesheet href 从 features-gap/assets/styles.css 改为 assets/styles.css。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
新增
docs/features-gap.html—— 一份 DingTalk Channel 的功能 Gap 综合提案,与 Discord / Telegram / Feishu / Slack 4 个成熟 channel 插件做完整横向对标,整理出 14 项主 gap (#1-#14) + 2 项补充 gap (#15-#16)。合入这份提案的目的是给后续工作建一个统一的索引与依据:每个 feature 在动工前都能查到它属于哪个 gap、平台支持到什么程度、对标插件是怎么做的、应该落在哪个优先级。后续 issue / PR 都可以直接
refs docs/features-gap.html#gap-NN,避免再次重复"这功能要不要做 / 平台支不支持"的讨论。主要内容
node_modules/dingtalk-stream@2.1.4SDK、apifox 端点页、官方 developerpedia 协议页dmPolicy: "allowlist"配置不生效,未授权用户仍可对话 #10/clawdbot更名为openclaw,插件是否支持openclaw #16、不做 Create feat/development branch from v2.0 tag #5、待验证 [Bug] pure text message should be recontructured #15后续如何使用
feat: gap-03 ...其中文档中的建议仅为初步调研后的建议,可能有一定的非合理性,一切以后续实现feature实际为主
Test plan
纯文档,无运行逻辑:
docs/features-gap.html能正确渲染(含 sticky TOC、矩阵表、callout、mockup)docs/features-gap/assets/styles.css引用正常node_modules/dingtalk-stream@2.1.4全部已核验🤖 Generated with Claude Code