Skip to content

feat: 支持按模型配置自定义系统提示词 - #208

Open
lawyer112 wants to merge 1 commit into
leookun:mainfrom
lawyer112:feat/model-system-prompt
Open

feat: 支持按模型配置自定义系统提示词#208
lawyer112 wants to merge 1 commit into
leookun:mainfrom
lawyer112:feat/model-system-prompt

Conversation

@lawyer112

Copy link
Copy Markdown

概要

  • 为每个模型渠道增加独立的自定义系统提示词配置:启用开关、提示词内容和前置/后置位置。
  • 在 canonical provider messages 层合并提示词,因此 OpenAI Chat Completions、OpenAI Responses 和 Anthropic 三条协议路径共用同一行为。
  • 每个 provider pass 都从原始会话重新编译并只注入一次,工具调用后的续轮不会重复叠加。
  • 提示词参与上下文估算与压缩校验;默认追加在内置提示词后,不替换 Cursor 的工具和 Agent 指令。
  • 前端增加配置区域、32 KiB 字节计数与前后位置选择,并保持旧配置兼容。

配置字段

  • systemPromptEnabled
  • systemPrompt
  • systemPromptPosition: before / after(默认 after

验证

  • go test ./...
  • cd frontend && yarn build
  • 覆盖禁用、前置、后置、无原系统消息、幂等注入、大小限制和渠道解析测试。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant