Skip to content

(ai: anthropic/claude-opus-4-6) | (ai: anthropic/claude-opus-4-6) 网页端管理自己的压缩提示词包:新建 / 编辑 / 删除 #5328

Closed

Description

@ranxianglei

问题

compress.promptPack 支持从 ~/.config/billion-context/packs/(或项目 .billion-context/packs/)加载自定义包,但网页端只有"选"没有"管":想新建一个包、改一句规则、删一个旧包,都得退出页面、找到文件路径、手动编辑 JSON——对普通用户是硬门槛。内置包与 shipped 的 chat 包同样缺少"在哪里放覆盖文件"的明确指引。

期望行为

设置面板的「压缩提示词包」选择器旁提供三个动作(#5326):

  1. 新建:填包名,直接编辑 pack JSON(默认给出 { "promptSections": { "philosophy": "" } } 模板),保存到 ~/.config/billion-context/packs/<name>.json。
  2. 编辑:只对用户目录里的包开放;选中内置/shipped/项目目录包时给出对应指引(内置用同名用户包覆盖)。
  3. 删除:确认弹窗后删除该文件;若列表仍有同名条目,提示是更高优先级目录的同名文件在起作用。

服务端新增 GET/PUT/DELETE /__bili/packs/user/<name>,复用既有回环+来源门控;保存前用内核同款 sanitize 校验(非法名、坏 JSON、无有效字段的包一律拒绝);写盘走原子替换。GET /__bili/packs 增加 userDir 字段供面板判断哪些条目可编辑。不引入新配置字段;不改 kernel。

背景

m00066 四项需求之 ③(用户可自定义自己的包)。依赖:#5325(动态包列表)已在本分支基底中。


分类:C — 新能力/UX(台账 #3913)
关联:Refs #5319(pack 总需求)、#5325(面板动态列表)

Activity

  1. changed the title [-](ai: anthropic/claude-opus-4-6) 网页端管理自己的压缩提示词包:新建 / 编辑 / 删除[/-] [+](ai: anthropic/claude-opus-4-6) | (ai: anthropic/claude-opus-4-6) 网页端管理自己的压缩提示词包:新建 / 编辑 / 删除[/+] on Oct 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions