Skip to content

feat(prompts): unify prompt editing and final-protocol delivery - #204

Merged
HTExplicit merged 2 commits into
mainfrom
feat/unified-system-prompts
Sep 25, 2026
Merged

HTExplicit merged 2 commits into
mainfrom
feat/unified-system-prompts

Conversation

@HTExplicit

Copy link
Copy Markdown
Owner

旧提示词需要分别发布全局模板和保存应用规则,正文与投递配置可能不同步;部分网关还在协议转换前后重复注入。本变更将日常操作合并为一次原子保存,并在最终出站协议上统一应用规则。

  • 提供统一编辑器和 GET/PUT /api/v1/admin/system-prompts/config,支持 auto/system/developer、六类语义位置、明确的平台/模型范围及账号三态绑定;保留历史、来源和远程 Skill 高级功能。草稿在切换、刷新、并发保存和修订冲突时保留。
  • Responses、Chat、Messages、Gemini 及其现有兼容/封装通道共用纯 Go 编排逻辑。重试与回退从干净输入重建,WS 每轮固定内容;预览复用实际转换和最终处理,不支持的角色不会被静默改写。缺少用户位置或不安全工具边界时返回跳过原因。
  • 迁移 255 固定旧模板引用并保留各域启用状态、账号引用与模型范围;Claude 结构化来源保留布局、缓存属性及单次变量展开。配置最多 64 条以容纳旧两个域的并集,单次请求的编译正文继续限制为 256 KiB。
  • 配对 Skill 更新原子校验完整订阅规则集合与两种修订号;一次编译只读取一个来源代次,旧来源不能覆盖新快照。新增配置/预览接口遵守既有审计正文省略与精确回显保护。

验证使用定向前端用例、协议矩阵、模拟 HTTP/WS 出站及独立 PostgreSQL 18.1。真实数据库验证覆盖旧配置迁移、32 条规则加独立 Claude 配置、事务回滚、不可变版本、单修订发布和账号 CAS;没有发真实模型请求。Wire 从 provider 定义重新生成,正常必需 CI 保留,两个新增前端接口合同文件加入 focused 检查。

@HTExplicit
HTExplicit merged commit 7036e51 into main Sep 25, 2026
18 checks passed
@HTExplicit
HTExplicit deleted the feat/unified-system-prompts branch September 25, 2026 05:47
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