秀秀(TailChat)已实现功能盘点 v2

编制时间:2026-05-26(v2 修订)
数据范围:仅 TailChat / 秀秀(不含其他业务)
数据来源:
① 25 篇 ima 历史笔记里标注"已实现"的项(67 ✅ + 19 🟡)
② 服务器 chat.lidazhiai.com 实测(mongo/容器/端口/日志)
守一亲口确认 13 条测试/修改记录(最高权威级,含 8 条新增)

v2 变更
- 新增守一确认的 8 条修改(手机回车换行、Windows 右键复制/输入草稿、对话宽度、消息多选、消息转发、消息置顶、联系人置顶)
- 修正:"消息转发不支持" → 已自研实现 ✅
- 总计声称已实现:86 + 8 = 94 条
- 服务器实测/守一确认仍工作:约 49 条


一、关键校正(v2 必须先看)

维度 v1 写的 v2 修正
TailChat 不支持消息转发 ❌ 不支持 守一已自研落地
多选/置顶等高级功能 镜像里 grep 不到代码 守一确认已实现(可能在桌面/移动客户端或 81.70.146.110 母机)
手机端回车=换行 之前盘点未覆盖 守一已实现
Windows 右键复制 + 输入草稿 之前盘点未覆盖 守一已实现
对话宽度 之前盘点未覆盖 守一已实现

核心结论调整:当前秀秀比 v1 报告评估的"基础壳"要强——至少在客户端体验和消息能力上有 8 条自研增强。真正的"实现状态"取决于代码归属于桌面/移动客户端还是 server 镜像,需后续在 81.70.146.110 母机和桌面/移动安装包里逐项验证(不是改它们,只是确认归属)。


二、真正还在工作的功能(约 49 条)

A. IM 基础(13 条 — service-core + 客户端自研增强)

# 功能 来源 备注
A-01 文字频道 / 面板(Panel) TailChat 原生 + service-core ✅
A-02 私信 / 对话(DM/Converse) TailChat 原生 ✅ mongo converses 6 个
A-03 @提及(含修复版) TailChat 原生 + 守一 B2 @ 功能修复
A-04 消息回复/引用 TailChat 原生 ✅
A-05 消息右键菜单 TailChat v1.11.1+ ✅
A-06 群组双层空间结构(群组→面板) TailChat 原生 ✅ mongo groups 4 个
A-11 消息搜索 TailChat v1.9.2+ ✅
A-12 Markdown 渲染 TailChat 原生 ✅
A-13 好友系统 昵称#discriminator TailChat 原生 ✅ 38 用户全有 discriminator
A-16 暗色/亮色主题切换 TailChat 原生 ✅
A-17 PWA 添加到主屏幕 TailChat 原生 ✅
A-22 手机端回车=换行 守一自研 A1 客户端层修改
A-23 时间显示 + 输入中(typing)状态 守一自研 B6 index.tsx 260408 "F2c" 标记验证

B. 消息能力增强(4 条 — 全部守一自研)

# 功能 来源 备注
B-20 消息多选 守一自研 B3 TailChat 原生无
B-21 消息转发 守一自研 B4 🔥 v1 错把它列入"TailChat 不支持",v2 修正
B-22 消息置顶 守一自研 B5
B-23 消息截断修复(字符限制扩展) 守一自研 B1

C. 联系人/界面增强(2 条 — 守一自研)

# 功能 来源 备注
C-11 联系人置顶 守一自研 E1
C-12 对话宽度调整 + 界面渲染优化(电脑+手机端) 守一自研 A4+E2

D. Bot/会话能力(4 条 — 守一确认实现,但 service-openapi 容器未启用,实测当前不在线)

# 功能 来源 当前状态
D-01 文转播客 Bot 发送音频文件到群组(含 [card type=file] BBCode) 守一 C1 + memory 播客君 agent ⚠️ openapi 容器未启动,当前不在线(启动即恢复)
D-02 Bot 连接修复 守一 C2 ⚠️ 同上
D-03 Bot 自动建群执行会议 守一 C3 ⚠️ 同上
D-04 多人会话 + 添加 Bot 创建多人会话 守一 C4 ⚠️ 同上

E. 文件/媒体(4 条)

# 功能 来源
E-01 文件发送(MinIO) TailChat 原生 ✅
E-02 图片发送 TailChat 原生 ✅
E-03 发布文档功能 守一 D1 ✅
E-04 发布 MP3 音频文件 守一 D2 ✅

F. Windows 桌面客户端增强(2 条 — 守一自研,Electron 层)

# 功能 来源
F-01 Windows 右键复制(输入框中)修复 守一自研 A2 ✅
F-02 Windows 输入文字刷新后不丢失 守一自研 A3 ✅

G. 部署基础设施(20 条 — 服务器外部配置)

# 功能 验证
G-05 HTTPS(Let's Encrypt 通配符 *.lidazhiai.com
G-06 SSL 90 天自动续期(certbot timer)
G-07 Nginx HTTP→HTTPS 301 重定向
G-08 Nginx X-Forwarded-Proto
G-09 Nginx WebSocket Upgrade 头
G-10 Nginx 关闭 http2
G-11 proxy_read_timeout 300s
G-12 端口规划(80/443 对外)
G-13 数据私有化(自有服务器)
G-14 OpenClaw 零改动
G-16 Node 18.x / pnpm 8.15.8 / MongoDB 6.0
G-17 Traefik v2.11
G-18 PORT=3000 显式
G-19 API_URL 外网域名
G-21 健康检查 /api/gateway/health
G-23 ecosystem.config.js 手动创建
G-24 首次启动 pnpm run migrate:up
G-25 pm2 startup + save
G-26 watchdog cron */5 ⚠️ 需 SSH 验证
G-32 OpenResty 443 → core 3000

三、声称已实现但当前服务器实测失效的功能(约 45 条)

失效原因主要是:① service-openapi/all-plugins/admin 三容器从未启动 ② plugin_configs 表 0 条 ③ configs 表 0 条

B. Bot/OpenAPI 全套 17 条

service-openapi 容器从未启动 → Bot/OpenAPI 接入全部不在线。但代码逻辑/数据库注册存在,启动容器即可大部分恢复

C. IAM 权限系统 + 4 条插件依赖功能

IAM 插件未启用,service-core 日志频繁报 plugin:com.msgbyte.iam.availableStrategies is not registered

E. LiveKit 音视频/语音 2 条

LiveKit 插件未启用,且未部署 LiveKit 服务端。

A. 桌面通知 + 移动推送 2 条

依赖 com.msgbyte.notify 和 com.msgbyte.getui 插件,未启用。

F. 品牌方案 [#05] 67 个文件 0 项落地

configs 表 0 条 → serverName/announcement/Logo 仍为 TailChat 默认。

圆桌会议

meetings 表 0 条(守一已决定冻结,与此现状一致)。


四、Top 5 实测洞察 v2

  1. 客户端层增强比 server 层更多:守一 13 条修改中 9 条涉及客户端(手机/Windows/Web UI),4 条涉及消息/Bot 后端。这意味着秀秀 3.0 的客户端定制能力很强,3.0 不应推倒重来客户端
  2. 49 条"在工作"中有 17 条 Bot 能力"启动容器即恢复":3.0 第一步最便宜的工作
  3. 品牌定制 0 项落地:configs 表全空 → 阶段六品牌改造必须从零开始
  4. 真人/Bot 双信息流的源码地基已存在User.type 三态(normalUser/pluginBot/openapiBot),不需要从零设计身份系统
  5. 真正未实现的核心需求:① 真乙方独立部署架构 ② 真人/Bot 双信息流前端 ③ TailChat 作为 OpenClaw Channel(#03 方案)④ 品牌字样固化(About.tsx/consts.ts)

五、唯一待开发项(守一明确)

F1 桌面快捷方式(针对某个 Bot 或链接的桌面快捷打开方式):
- ① 点快捷方式 → 直接进对应对话窗口
- ② 平台覆盖:手机版 + Windows 版(优先手机版
- ③ 点链接/按钮 → 直接跳转对话页面

技术路径:deep link / URL Scheme / Electron protocol handler(移动 RN 优先)。预估 MVP 2-3 天,完整覆盖 1 周。


六、文件位置