AI人设可以配置

This commit is contained in:
2026-09-28 17:16:41 +08:00
parent 479364b97f
commit 1d7de30c12
15 changed files with 1191 additions and 52 deletions
@@ -208,6 +208,7 @@
<select id="ai-config-select" title="切换模型配置"></select>
<span class="toolbar-note" id="ai-hint"></span>
<div class="spacer"></div>
<button id="ai-persona-manage">配置人设…</button>
<button id="ai-config-manage">配置模型…</button>
<button id="ai-new">+ 新对话</button>
</div>
@@ -307,6 +308,47 @@
</div>
</div>
<!-- ==================== AI 人设配置 ==================== -->
<div id="persona-cfg">
<div class="cfg-box">
<div class="cfg-head">
<h3>AI 人设配置</h3>
<div class="spacer"></div>
<button class="primary" id="persona-add">+ 新增</button>
<button id="persona-close">关闭</button>
</div>
<p class="cfg-tip">
人设决定助手的说话风格和做事规则。「默认」是代码里内置的那套,不能在这里改。
<br>提示词里<strong>不用写日期</strong> —— 今天是几号、「这个月」指哪个月,服务端每次对话会自动补上。
</p>
<div id="persona-list" class="cfg-list"></div>
</div>
</div>
<!-- ==================== 新增/编辑人设 ==================== -->
<div id="persona-edit">
<div class="dialog-box cfg-edit-box persona-edit-box">
<h3 id="persona-edit-title">新增人设</h3>
<label class="cfg-field">
<span>名称</span>
<input id="persona-f-name" placeholder="留空则取提示词开头几个字,比如:花花">
</label>
<label class="cfg-field">
<span>提示词</span>
<textarea id="persona-f-prompt" class="cfg-textarea"
placeholder="比如:你是一个说话简洁的记账助手…"></textarea>
<em id="persona-f-hint">人设 + 运行规则都写这里。日期由服务端自动补,不用写。</em>
</label>
<div class="cfg-warn" id="persona-warn" style="display:none"></div>
<div class="dialog-foot">
<button id="persona-restore">恢复默认</button>
<div class="spacer"></div>
<button id="persona-edit-cancel">取消</button>
<button class="primary" id="persona-edit-save">保存</button>
</div>
</div>
</div>
<!-- ==================== 相片大图查看 ==================== -->
<div id="photo-view">
<div class="pv-head">