# 消息编辑态渲染指令/技能标签 — 技术方案 > 源自 2026-11-10 对话评估(已发送消息重新编辑时裸显 `#{talk}#` 标记问题)。零后端改动、零迁移、零 WS 协议改动;改动面收敛在 desktop 的「编辑器转换函数共享」与「气泡编辑态换载体」两处,确认出口 payload 与现状逐字节一致。 > 基线设计:[2026-06-05-feature-edit-user-message.md](2026-06-05-feature-edit-user-message.md)(编辑重发主流程)、[2026-11-10-rich-paste-annotate-technical-design.md](2026-11-10-rich-paste-annotate-technical-design.md)(粘贴链路同族标记处理)。 ## 1. 需求背景 用户消息的快捷命令标记有三种(`desktop/src/utils/quick-command-parser.ts:6-8`): | 标记 | 语义 | 展示态渲染 | |---|---|---| | `#{name}#` | 指令(command) | `QuickCommandTag`(tag-command,紫) | | `${name}$` | 技能(skill) | `QuickCommandTag`(tag-skill,蓝) | | `@{path}@` | 文件引用 | `FileReferenceTag` | 三条链路现状: 1. **展示态已渲染标签**:`MessageBubble.vue:60-63` 用 `parseQuickCommandSegments` 切分,非 text 段渲染为 `QuickCommandTag`/`FileReferenceTag` 组件。 2. **编辑态裸显标记**:`MessageBubble.vue:72-79` 的编辑框是纯 `