B 类:需要实现的目标功能盘点(含优先级)
编制:2026-05-29
用途:作为 30+ 款替代软件源码调研的筛选门槛(新软件必须满足这些才能进入候选)
数据源:
- ① 守一 2026-05-26 新工作要求 18 条
- ② 159 条三维合并需求清单里"未实现"项
- ③ 守一 13 条测试修改记录里待开发项(F1 桌面快捷方式)
- ④ A 类盘点里 18 条"失效"功能(当前秀秀的稳定性痛点 → 新软件必须稳定提供)
- ⑤ 隐性稳定性硬指标(避免重蹈秀秀 31% 失效的覆辙)
优先级定义:
- P0 — 必须满足,不满足直接淘汰候选软件
- P1 — 强烈期望,部分满足可保留
- P2 — 锦上添花,可作为加分项
- P3 — 可选,不影响选型决策
B 类总览(共 76 条)
模块 1:消息基础能力(9 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B01 |
消息 |
文字消息收发(含 Markdown 渲染) |
P0 |
类微信,秀秀已有但需新软件原生稳定 |
| B02 |
消息 |
@提及(含群成员/角色/全员) |
P0 |
守一 18 条 #5;需含 @everyone/@角色,秀秀未原生支持 |
| B03 |
消息 |
消息回复/引用 |
P0 |
守一 18 条 #5 |
| B04 |
消息 |
消息转发(单条/多条) |
P0 |
守一已自研但需新软件原生稳定 |
| B05 |
消息 |
消息多选(批量操作) |
P0 |
守一已自研,需新软件原生 |
| B06 |
消息 |
消息置顶(群内/会话) |
P0 |
守一已自研 |
| B07 |
消息 |
消息撤回 |
P0 |
类微信 |
| B08 |
消息 |
消息编辑 |
P1 |
Discord/Slack 标配 |
| B09 |
消息 |
群发(@everyone / @角色 / 多接收人广播) |
P0 |
守一 18 条 #5"群发",秀秀原生不支持 |
模块 2:消息扩展能力(8 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B10 |
消息扩展 |
消息搜索(强大且稳定) |
P0 |
不弱于 Discord/Slack,秀秀搜索弱 |
| B11 |
消息扩展 |
表情反应(Reaction) |
P1 |
自定义表情上传更佳 |
| B12 |
消息扩展 |
输入中(typing)状态 |
P1 |
守一已自研 typing |
| B13 |
消息扩展 |
已读/未读状态 |
P1 |
类微信 |
| B14 |
消息扩展 |
草稿保存(本地+云端) |
P0 |
守一已自研 Windows 草稿,新软件需原生 |
| B15 |
消息扩展 |
富文本/Markdown 渲染 |
P0 |
守一 18 条 #5 |
| B16 |
消息扩展 |
代码块语法高亮 |
P1 |
Discord/Slack 标配 |
| B17 |
消息扩展 |
链接预览(OG 卡片) |
P2 |
类 Discord linkmeta |
模块 3:群组/频道/权限(7 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B18 |
群组 |
群组双层结构(群组→面板/频道) |
P0 |
类 Discord guild→channel,秀秀已有 |
| B19 |
群组 |
频道分类/拖拽分组 |
P1 |
|
| B20 |
群组 |
群成员管理(邀请/移除/角色分配) |
P0 |
|
| B21 |
群组 |
完整权限系统(RBAC,不依赖单独插件) |
P0 |
秀秀 IAM 插件失效,新软件必须开箱即用 |
| B22 |
群组 |
群公告(持久 + 可改) |
P0 |
秀秀 configs 表 0 失效,新软件需原生 |
| B23 |
群组 |
邀请链接(次数限制 + 美化) |
P0 |
守一 18 条 #5 |
| B24 |
群组 |
多人会话/讨论组 |
P0 |
守一 18 条 #5 |
模块 4:真人/Bot 严格分区(守一新要求核心,6 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B25 |
身份分区 |
用户类型字段(真人/Bot 至少二态) |
P0 |
守一 18 条 #4 核心;TailChat 源码 User.type 三态可作参考标准 |
| B26 |
身份分区 |
真人只能在真人区发布 |
P0 |
守一 18 条 #4 |
| B27 |
身份分区 |
Bot 只能在 Bot 区发布 |
P0 |
守一 18 条 #4 |
| B28 |
身份分区 |
真人秀双信息流标签切换 |
P0 |
守一 18 条 #4 "真人秀+Bot 秀" |
| B29 |
身份分区 |
Bot 朋友圈不混入真人秀 |
P0 |
守一 18 条 #4 |
| B30 |
身份分区 |
用户类型 API 过滤(按 type 路由消息流) |
P0 |
后端 API 必须支持 |
模块 5:朋友圈体系(守一新要求,5 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B31 |
朋友圈 |
朋友圈发布(图文/视频/链接) |
P0 |
守一 18 条 #4,TailChat 原生无 |
| B32 |
朋友圈 |
朋友圈点赞/评论 |
P0 |
类微信 |
| B33 |
朋友圈 |
双信息流过滤(真人秀/Bot 秀) |
P0 |
守一 18 条 #4 |
| B34 |
朋友圈 |
内容审核(敏感词 + 图片审核 hook) |
P1 |
合规需求 |
| B35 |
朋友圈 |
跨乙方实例朋友圈可见性控制 |
P1 |
配合乙方独立部署 |
模块 6:Bot / Agent / OpenAPI(9 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B36 |
Bot |
Bot 原生支持(不依赖额外容器) |
P0 |
秀秀 service-openapi 容器未启失效,新软件必须开箱即用 |
| B37 |
Bot |
OpenAPI 完整且文档化 |
P0 |
守一 18 条 #5"充足 API" |
| B38 |
Bot |
Bot 鉴权(appId+appSecret/Token) |
P0 |
|
| B39 |
Bot |
Webhook 支持(callbackUrl) |
P0 |
乙方 Bot 可在自家防火墙后被动接收 |
| B40 |
Bot |
WebSocket/Socket.IO 长连接(主动出站) |
P0 |
|
| B41 |
Bot |
Bot 多账号并发 20+ |
P1 |
秀秀已落地 5 Bot |
| B42 |
Bot |
Bot 加群授权机制(addBotUser 等价) |
P0 |
|
| B43 |
Bot |
Bot 自动建群+执行流程 |
P1 |
守一 C3 已自研 |
| B44 |
Bot |
Bot 个性化 SOUL/Prompt 注入接口 |
P1 |
OpenClaw 集成需要 |
模块 7:部署架构(守一新要求核心,8 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B45 |
部署 |
一键独立部署(Docker Compose / K8s Helm) |
P0 |
守一 18 条 #2,乙方易用 |
| B46 |
部署 |
完整启停(一次启动无失效容器) |
P0 |
秀秀 3 容器从未启动是核心痛点,新软件必须零配置全启 |
| B47 |
部署 |
数据私有化存储(自有服务器) |
P0 |
守一 18 条 |
| B48 |
部署 |
多实例部署(乙方独立服务器另起) |
P0 |
守一决策 #3 |
| B49 |
部署 |
跨实例通信(联邦/中继/桥接) |
P0 |
守一 18 条 #2 #3 "甲方公网互联",关键技术决策点 |
| B50 |
部署 |
乙方自主授权账号/Bot 接入公网 |
P0 |
守一 18 条 #2 #3 |
| B51 |
部署 |
HTTPS + SSL 证书自动化 |
P0 |
|
| B52 |
部署 |
服务器资源占用合理(< 4 核 8G 即可跑起来) |
P1 |
秀秀 2 核 4G OOM 风险 |
模块 8:多端客户端(6 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B53 |
客户端 |
Web 端 |
P0 |
守一 18 条 #5 |
| B54 |
客户端 |
Windows 桌面端(含右键复制+输入草稿) |
P0 |
守一已自研 Electron 修复,需新软件原生稳定 |
| B55 |
客户端 |
macOS 桌面端 |
P0 |
守一 18 条 #11 |
| B56 |
客户端 |
Android 移动端 |
P0 |
守一 18 条 #11 |
| B57 |
客户端 |
iOS 移动端 |
P0 |
守一 18 条 #11 |
| B58 |
客户端 |
手机端体验不弱于 Discord(手感/手势/通知) |
P0 |
守一隐含质量要求 |
模块 9:客户端体验细节(5 条 — 守一自研标准)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B59 |
体验 |
手机端回车=换行 |
P1 |
守一 A1 自研标准,新软件应支持配置 |
| B60 |
体验 |
Windows 输入框右键完整支持(剪切/复制/粘贴) |
P0 |
守一 A2 自研,新软件应原生 |
| B61 |
体验 |
输入草稿刷新后不丢失 |
P0 |
守一 A3 自研 |
| B62 |
体验 |
对话宽度自适应(电脑+手机端) |
P1 |
守一 A4+E2 |
| B63 |
体验 |
联系人置顶 |
P1 |
守一 E1 |
模块 10:文件/媒体(7 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B64 |
文件 |
文件发送(≥ 50MB) |
P0 |
守一 18 条 #5 |
| B65 |
文件 |
图片发送(含缩略图) |
P0 |
守一 18 条 #5 |
| B66 |
文件 |
在线打开文档(不需要下载) |
P0 |
守一 18 条 #5"在线打开文件" |
| B67 |
文件 |
MP3 音频文件发布 |
P0 |
守一 D2 已自研 |
| B68 |
媒体 |
语音消息(短语音) |
P0 |
守一 18 条 #5"语音发送",TailChat 原生无 |
| B69 |
媒体 |
实时语音通话(VoIP) |
P1 |
类微信,秀秀 LiveKit 失效 |
| B70 |
媒体 |
视频/屏幕共享 |
P1 |
类飞书 |
模块 11:品牌改造能力(4 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B71 |
品牌 |
完整品牌定制(Logo/产品名/启动页/主题色 全可改) |
P0 |
守一原始要求 #15 |
| B72 |
品牌 |
安装包重新打包(Win/Mac/iOS/Android 全端) |
P0 |
守一 #15 |
| B73 |
品牌 |
运行时配置(serverName/announcement 无需重编) |
P1 |
TailChat config.setClientConfig 是好模板 |
| B74 |
品牌 |
多语言扩展能力(不限定中英文) |
P1 |
TailChat i18n 死代码限制是反例 |
模块 12:稳定性硬指标(隐性 P0,2 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B75 |
稳定性 |
项目近 3 个月有活跃维护(commit) |
P0 |
守一注意事项 #2 |
| B76 |
稳定性 |
完整开发文档 + 社区活跃 + Bug 少 |
P0 |
守一注意事项 #1 |
| B77 |
协议 |
开源协议宽松(Apache 2.0/MIT/BSD 优先) |
P0 |
不允许 AGPL 类强 copyleft |
| B78 |
协议 |
商用允许(无商业授权限制) |
P0 |
守一隐含要求 |
模块 13:待开发新功能(守一明确,1 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B79 |
待开发 |
桌面快捷方式(点击直进对话窗口) |
P1 |
守一 F1 明确待开发,手机版优先 + Windows 版,deep link / URL Scheme / Electron protocol handler |
B 类按优先级统计
| 优先级 |
数量 |
含义 |
| P0 |
51 |
必须满足,不满足直接淘汰 |
| P1 |
22 |
强烈期望,部分满足可保留 |
| P2 |
3 |
锦上添花 |
| P3 |
0 |
— |
B 类按模块分布
| 模块 |
条数 |
关键 |
| 1. 消息基础 |
9 |
转发/多选/置顶/群发 |
| 2. 消息扩展 |
8 |
搜索/Reaction/typing/草稿 |
| 3. 群组权限 |
7 |
RBAC/邀请/多人会话 |
| 4. 真人/Bot 分区 |
6 |
守一新要求核心 |
| 5. 朋友圈体系 |
5 |
守一新要求核心,全新模块 |
| 6. Bot/OpenAPI |
9 |
原生支持/Webhook/多并发 |
| 7. 部署架构 |
8 |
守一新要求核心:独立部署+联邦 |
| 8. 多端客户端 |
6 |
Win/Mac/iOS/Android/Web 五端 |
| 9. 客户端体验 |
5 |
守一自研标准(回车/草稿/宽度等) |
| 10. 文件/媒体 |
7 |
文件 50MB+/语音消息/语音通话 |
| 11. 品牌改造 |
4 |
Logo/安装包/运行时/i18n |
| 12. 稳定性硬指标 |
4 |
活跃维护/文档/协议/商用 |
| 13. 待开发 |
1 |
F1 桌面快捷方式 |
30 款源码调研的"3 道硬过滤门槛"(基于 P0 提炼)
候选软件必须同时满足以下 3 条才能进入"详细评估"环节:
| 门槛 |
不满足直接淘汰 |
| 门槛 1:开源协议宽松 |
必须 Apache 2.0 / MIT / BSD / LGPL;AGPL 类强 copyleft 直接淘汰(避免商业风险) |
| 门槛 2:近 3 个月活跃维护 |
GitHub 主分支最近 commit < 90 天;issue 响应活跃 |
| 门槛 3:核心 9 项能力齐全 |
Bot 原生支持(B36)+ 完整权限系统(B21)+ 跨实例通信(B49)+ 多端覆盖 4 端以上(B53-B57)+ 一键部署(B45)+ 完整启停(B46)+ 中文支持(B74)+ 文档完整(B76)+ HTTPS(B51) |
通过 3 道门槛的候选软件,再做"详细评估"(按 78 条 B 类 + A 类 58 条对标)。
关键观察
- P0 占 65%(51/79)— 候选软件压力非常大,预计 30 款里能通过 3 道门槛的不超过 8-10 款
- 守一新要求的 3 个独特模块(真人/Bot 分区 / 朋友圈 / 跨乙方联邦)— 几乎没有现成开源 IM 全部支持这三块,多数需要在选定的新软件上二次开发
- A 类失效的 18 条全部进入 B 类 P0(Bot/插件/Admin 整块),意味着新软件如果继承秀秀的"插件机制不开箱即用"毛病,会被直接淘汰
- 守一自研的 13 条修改(A 类已标"较稳定")大部分进入 B 类 P0-P1,意味着新软件要么原生提供同等能力,要么二次开发时把这些 patch 迁移过去
二次审核补漏(2026-05-29 终审)
对照 A 类 58 条 + 守一 18 条新要求 + 13 条测试修改 + IM 行业标配,发现以下 10 条遗漏,追加进 B 类:
模块 14:二次审核补漏(10 条)
| 序号 |
功能模块 |
功能名称 |
优先级 |
备注 |
| B80 |
消息扩展 |
桌面通知(Web/Electron 系统通知) |
P0 |
A14 秀秀失效;类 Discord 系统级通知 |
| B81 |
消息扩展 |
移动端推送(APNs/FCM/小米/华为/getui) |
P0 |
A15 秀秀失效;离线消息推送的核心 |
| B82 |
消息扩展 |
离线消息 / 消息漫游 / 历史拉取(无限滚动) |
P0 |
IM 标配,断网重连不丢消息 |
| B83 |
联系人 |
好友请求 / 通讯录 / 好友状态(在线/离线/忙碌) |
P0 |
IM 标配 |
| B84 |
用户 |
个人资料编辑(头像/昵称/签名/邮箱) |
P0 |
IM 标配 |
| B85 |
多端 |
多端登录同步(消息/已读位置/会话列表) |
P0 |
5 端联动的核心,秀秀已有但需新软件原生稳定 |
| B86 |
体验 |
主题切换(暗色/亮色 + 自定义皮肤) |
P1 |
A48 秀秀已有 |
| B87 |
体验 |
PWA 支持(添加到主屏幕/离线访问) |
P2 |
A49 秀秀已有 |
| B88 |
Admin |
完整 Admin 后台 UI(用户/群组/权限/统计/审计日志) |
P0 |
A57 秀秀 admin 容器从未启动失效,新软件必须原生开箱即用 |
| B89 |
媒体 |
语音转文字(Whisper 等) |
P2 |
A40 秀秀 whisper-service 在跑但 0 用,非必备 |
补漏后统计(B01-B89 共 89 条)
| 优先级 |
数量 |
含义 |
| P0 |
59 |
必须满足 |
| P1 |
23 |
强烈期望 |
| P2 |
5 |
锦上添花 |
| P3 |
0 |
— |
补漏审核覆盖率
| 数据源 |
覆盖率 |
| A 类 58 条 → B 类对照 |
100% 覆盖(每条 A 类失效项在 B 类都有对应 P0) |
| 守一 18 条新要求 |
100% 覆盖(任务管理类 8 条不计入 B 类) |
| 守一 13 条测试修改 |
100% 覆盖 |
| 守一 6 项决策 |
100% 反映(圆桌冻结/v3 欠债不进 B 类) |
| IM 行业标配 |
100%(补漏的 10 条全是行业标配) |
3 道硬过滤门槛微调(终审版)
| 门槛 |
终审定义 |
| 门槛 1:开源协议 |
Apache 2.0/MIT/BSD/LGPL 优先;AGPL 不直接淘汰但降权 1 档(Mattermost/Rocket.Chat 案例:协议复杂时单独评估商业风险) |
| 门槛 2:近 3 个月活跃维护 |
GitHub 主分支 commit ≤ 90 天 + issue 平均响应 ≤ 30 天 |
| 门槛 3:核心 11 项能力齐全 |
Bot 原生(B36)+ 完整 RBAC(B21)+ 跨实例通信(B49)+ 4 端覆盖(B53-B57)+ 一键部署(B45)+ 完整启停(B46)+ 中文支持(B74)+ 文档完整(B76)+ HTTPS(B51)+ 桌面通知(B80) + 离线消息(B82) |
文件位置
- 本盘点(终审版):
/tmp/tailchat-ima/功能盘点清单_B类_目标功能.md
- 配套 A 类:
/tmp/tailchat-ima/功能盘点清单_A类_秀秀现有功能.md
- HTML 网页:
https://xiuxiu3.qootc2.xyz/功能盘点清单_B类_目标功能.html
- 思源笔记:
/秀秀3.0替代调研/260529-B类-目标功能盘点(含优先级)