预设兼容:按真实抓包对齐装配与包装层,补上声明式工具与预设正则。
- 装配只认 prompt_order.enabled;squash_system_messages 只合并相邻 system(新增 system 档,连接符按酒馆用单换行)
- 包装层:new_chat_prompt、示例对话(new_example_chat_prompt + <START> 切段 + name)、角色卡三块与 personality_format/scenario_format、{{user}}/{{char}} 取值、任务契约并进预设条目
- 工具协议:按 ToolBindings / 伪工具协议数据声明真 tools(presetToolPolicy=preset),工具描述用到的条目不再重复作为消息发出
- 正则:promptOnly 作用于对话历史(含 depth 过滤)、写入时脚本改写回复;{{//}} 注释按配平扫描
- tools/st-request-diff:真假上游抓包对比工具、三份预设的机制结论与实测报告
This commit is contained in:
@@ -503,6 +503,20 @@ code {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* 宽屏下不要把表单和卡片拉到整屏宽 */
|
||||
.st-main-head {
|
||||
max-width: calc(1080px + 28px);
|
||||
}
|
||||
|
||||
.st-body > .settings-section {
|
||||
max-width: 1080px;
|
||||
}
|
||||
|
||||
.active-settings-bar,
|
||||
.st-status {
|
||||
max-width: 1080px;
|
||||
}
|
||||
|
||||
/* —— Buttons —— */
|
||||
.btn-primary,
|
||||
.btn-secondary,
|
||||
@@ -1073,6 +1087,22 @@ code {
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.import-report-warnings {
|
||||
margin: 8px 0 0;
|
||||
padding-left: 18px;
|
||||
list-style: disc;
|
||||
}
|
||||
|
||||
.import-report-warnings li {
|
||||
margin: 2px 0;
|
||||
}
|
||||
|
||||
.import-report-warnings li + li {
|
||||
border-top: 1px solid var(--st-border);
|
||||
padding-top: 4px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.preset-entries-panel {
|
||||
margin-top: 4px;
|
||||
padding-left: 48px;
|
||||
@@ -1427,6 +1457,101 @@ code {
|
||||
color: var(--st-faint);
|
||||
}
|
||||
|
||||
/* 左标签、右控件的表单行:比竖排 label 更短、也不拉满整卡 */
|
||||
.settings-form .form-row {
|
||||
display: grid;
|
||||
grid-template-columns: 104px minmax(0, 1fr);
|
||||
align-items: start;
|
||||
gap: 4px 16px;
|
||||
padding: 14px 0;
|
||||
border-top: 1px solid var(--st-border);
|
||||
}
|
||||
|
||||
.settings-form .form-row:first-child {
|
||||
border-top: none;
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
.settings-form .form-label {
|
||||
padding-top: 7px;
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
color: var(--st-text);
|
||||
}
|
||||
|
||||
.settings-form .form-label code {
|
||||
padding: 1px 4px;
|
||||
border-radius: 4px;
|
||||
background: #f4f4f5;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.settings-form .form-control {
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.settings-form select {
|
||||
width: 100%;
|
||||
max-width: 420px;
|
||||
padding: 7px 10px;
|
||||
border: 1px solid var(--st-border-strong);
|
||||
border-radius: 6px;
|
||||
background: var(--st-surface);
|
||||
color: inherit;
|
||||
font: inherit;
|
||||
font-size: 13px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.settings-form select:focus {
|
||||
outline: none;
|
||||
border-color: #93c5fd;
|
||||
box-shadow: 0 0 0 3px var(--st-accent-soft);
|
||||
}
|
||||
|
||||
.settings-form .form-hint {
|
||||
margin: 6px 0 0;
|
||||
max-width: 560px;
|
||||
font-size: 12px;
|
||||
line-height: 1.55;
|
||||
color: var(--st-faint);
|
||||
}
|
||||
|
||||
.settings-form .form-static {
|
||||
margin: 0;
|
||||
max-width: 560px;
|
||||
padding-top: 7px;
|
||||
font-size: 13px;
|
||||
line-height: 1.6;
|
||||
color: var(--st-muted);
|
||||
}
|
||||
|
||||
.settings-form .form-static strong {
|
||||
font-weight: 600;
|
||||
color: var(--st-text);
|
||||
}
|
||||
|
||||
.settings-form .no-break {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
@media (max-width: 720px) {
|
||||
.settings-form .form-row {
|
||||
grid-template-columns: minmax(0, 1fr);
|
||||
gap: 6px;
|
||||
padding: 12px 0;
|
||||
}
|
||||
|
||||
.settings-form .form-label,
|
||||
.settings-form .form-static {
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
.settings-form select {
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
.storage-card .field {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
Reference in New Issue
Block a user