feat: 完整 Prompt 配置页 - 全部 6 个 prompt 可自定义

- panel.html: 6 个折叠式 textarea(提取/召回/进化/压缩/概要/反思)
- style.css: details/summary 折叠组样式
- panel.js: 全部 6 个 prompt 双向数据绑定
- index.js: 所有调用点传入 customPrompt
- extractor.js / retriever.js / evolution.js / compressor.js: 接受并使用自定义 prompt
- 留空时走内置默认 prompt,完全向后兼容
This commit is contained in:
Youzini-afk
2026-03-24 17:21:40 +08:00
parent 963e4f3b7b
commit 58304e7253
8 changed files with 106 additions and 18 deletions

View File

@@ -733,6 +733,38 @@
font-family: 'Cascadia Code', 'Fira Code', monospace;
}
.bme-prompt-group {
margin-top: 8px;
border: 1px solid var(--bme-border);
border-radius: 6px;
overflow: hidden;
}
.bme-prompt-group summary {
padding: 8px 12px;
cursor: pointer;
font-size: 12px;
font-weight: 500;
color: var(--bme-on-surface);
background: var(--bme-surface-lowest);
user-select: none;
transition: background 0.15s;
}
.bme-prompt-group summary:hover {
background: var(--bme-surface-low);
}
.bme-prompt-group[open] summary {
border-bottom: 1px solid var(--bme-border);
}
.bme-prompt-group .bme-config-textarea {
border: none;
border-radius: 0;
min-height: 120px;
}
.bme-config-actions {
display: flex;
justify-content: flex-end;