Skip to content

v0.10.0 — 恢复系统提示词卡(带独立开关)

Choose a tag to compare

@Max-Null Max-Null released this 01 Oct 14:09
· 4 commits to main since this release

新增

  • 恢复系统提示词卡,带独立开关(默认开)。

    与上下文注入行同一处境的另一半:isVisibleChatNode() 也排除 system-prompt,官方 system-message / request-prompt 两条 Definition 仍在生成、只是不再渲染 —— 所以遮蔽同一个 key 没有意义,走的是自有 kind(system-prompt-notice)的 Definition + 同 kind 渲染器。

    本版只接管 system-message 那半:系统提示词发生变化时各出一张卡,首轮那张就是「会话发起时的系统提示词」,之后内容变了再出一张并标「系统提示词更新」。request-prompt 那半不做 —— 它要复刻与 system-message 协作的位置状态机(shownByUpdate / stableRequestPromptAnchor),增量只是「没变时也补一张」。

    形态照官方:同一张折叠行、同一对文案 key(message.systemPrompt / message.systemPromptUpdate)、保留 data-system-prompt-body 锚点;不渲染 markdown —— 提示词的换行与缩进本身就是信息。状态推导直接调官方服务方法 uiConversation.inspectSystemPrompt,不自己复刻。

修复

  • 系统提示词卡接回来时漏了配色:只把它注册进 slot,忘了加进 ACCENTED_ROWS,于是那行有图标有标题、却没有色条与淡色底,夹在两行「上下文注入」中间像一段裸文本。现在与注入行同色(context 类别)、同样带 3px 左轨与 8% 淡底。
  • 设置卡的「恢复初始设置」漏写 showContextInjection,重置时那个开关不会被还原。现在三个开关在同一批写入里。