Commit Graph

307 Commits

Author SHA1 Message Date
Youzini-afk
62902c9867 feat: 专用Memory LLM流式底层+自动降级+运行时调试状态 2026-03-27 13:38:02 +08:00
Youzini-afk
27bf5128f6 fix: 悬浮球双击重Roll去掉确认弹窗 2026-03-27 13:03:00 +08:00
Youzini-afk
636e1ff1cc feat: 悬浮球-glassmorphism+拖拽+单击开面板+双击重Roll+状态同步 2026-03-27 12:53:16 +08:00
Youzini-afk
d52923a45a refactor: rebalance default prompt block roles 2026-03-27 03:50:11 +08:00
Youzini-afk
88db5d95ea fix: align default task profiles with runtime prompt blocks 2026-03-27 03:34:47 +08:00
Youzini-afk
7417eb1cbc fix: preserve graph metadata across chat reloads 2026-03-27 03:20:16 +08:00
Youzini-afk
9a5c83dbde fix: align prompt assembly with executed messages 2026-03-27 03:03:50 +08:00
Youzini-afk
bf0ab29476 config: 默认预设块注入方式改为relative 2026-03-27 02:41:53 +08:00
Youzini-afk
b915cd07a7 refactor: purify task worldinfo and ejs runtime 2026-03-27 02:28:34 +08:00
Youzini-afk
c31af1d1a4 Harden runtime debug and task pipeline 2026-03-27 01:26:56 +08:00
Youzini-afk
b20e8dbb44 fix: correct host adapter extensions import path 2026-03-26 23:59:23 +08:00
Youzini-afk
70dcb9244a docs: fix extension install repository URL 2026-03-26 23:53:41 +08:00
Youzini-afk
ae82d89605 fix: reduce startup load risks for plugin init 2026-03-26 23:39:53 +08:00
Youzini-afk
28616fc177 feat: add runtime debug snapshots and injection planning 2026-03-26 23:15:35 +08:00
Youzini-afk
777edf9f9a feat: integrate host bridge prompt pipeline 2026-03-26 22:24:45 +08:00
Youzini-afk
0fcc50997e config: 正则默认启用 2026-03-26 16:20:18 +08:00
Youzini-afk
ef7da2bb5f config: 默认参数调整 temp=1 top_p=1 freq/pres=0 max=64000 2026-03-26 16:10:24 +08:00
Youzini-afk
3dbfabad16 fix: 重Roll留空默认重做最新AI楼而非回滚上一批 2026-03-26 15:54:36 +08:00
Youzini-afk
fd5004e4a3 feat: 重Roll系统-回滚journal+重提取 2026-03-26 15:43:43 +08:00
Youzini-afk
36b20e42e5 ui: 移除操作分组标题emoji 2026-03-26 15:25:50 +08:00
Youzini-afk
448a88e114 feat: 面板尺寸localStorage持久化 2026-03-26 15:20:16 +08:00
Youzini-afk
33013be6c1 ui: 操作面板按功能分组(记忆/向量/图谱管理) 2026-03-26 15:17:54 +08:00
Youzini-afk
09d1af787b fix: 移除重复max_tokens参数避免API报错 2026-03-26 14:59:37 +08:00
Youzini-afk
5e8fd63722 ui: 功能开关改为滑动开关样式 2026-03-26 14:44:07 +08:00
Youzini-afk
754a3f3717 chore: 版本号升级1.0.0 + 作者Youzini 2026-03-26 14:41:38 +08:00
Youzini-afk
fb711b4783 ui: 面板支持拖拽缩放(resize:both) 2026-03-26 14:38:26 +08:00
Youzini-afk
c8dcefc83a ui: 推理努力度改为推理强度 2026-03-26 14:32:41 +08:00
Youzini-afk
c44640c046 ui: 编辑面板sticky跟随滚动 2026-03-26 14:30:00 +08:00
Youzini-afk
bf3c2a1851 ui: 外部来源builtin块显示只读提示而非编辑框 2026-03-26 14:26:59 +08:00
Youzini-afk
a26c2e7b49 feat: 默认预设增加4个builtin块(角色描述/用户设定/世界书前后) 2026-03-26 14:18:49 +08:00
Youzini-afk
d31c0325d3 feat: Phase 3 世界书引擎移植 + EJS 支持
- 新增 task-worldinfo.js: 从 EW 移植世界书激活/分桶引擎
- 新增 task-ejs.js: 从 EW 移植 EJS 模板渲染引擎
- 新增 vendor/ejs.js: EJS runtime vendor
- prompt-builder.js: 改为异步, 接入 worldInfoBefore/After/atDepth
- prompt-profiles.js: 新增内置块 charDescription/userPersona/worldInfoBefore/After
- 更新 extractor/retriever/compressor/consolidator 接入新 builder
- st-context.js: 扩展 ST 上下文字段兜底
- 新增 tests/task-worldinfo.mjs: 世界书引擎测试
2026-03-26 13:57:07 +08:00
Youzini-afk
2f9524d993 feat: 优化默认提示词(HARD GATE约束) + 扩展prompt变量(Phase1+2)
Phase 1: 重写 DEFAULT_TASK_BLOCKS 全部6个任务的 role/format/rules
- 统一应用 HARD GATE 约束段 + 常见错误负例
- compress/synopsis 增加自检清单
- 增强 JSON 稳定性约束

Phase 2: 扩展 prompt 内置变量
- 新建 st-context.js: 统一读取 ST 上下文
- 新增变量: charName/userName/charDescription/userPersona/currentTime
- 更新 extractor/retriever/compressor/consolidator 共6处调用端
- 更新 BUILTIN_BLOCK_DEFINITIONS 帮助文案(多轮对话指引)
2026-03-26 10:30:26 +08:00
Youzini-afk
0e590a6256 fix: 多项修复与优化 2026-03-26 02:09:18 +08:00
Youzini-afk
71011400d2 refactor: 正则阶段从 9 个细分简化为输入/输出两大类
- 9 个细粒度阶段 → 2 个:input(所有 prompt 阶段)、output(模型返回阶段)
- 默认值:enabled=true, input=true, output=true(全部打开)
- task-regex.js: shouldApplyRuleForStage 映射旧 stage 名到 input/output
- UI: 合并为单组「执行阶段」列表
2026-03-26 00:02:08 +08:00
Youzini-afk
ec63267475 feat: 默认开启认知边界和交叉检索 2026-03-25 23:51:37 +08:00
Youzini-afk
9fdf83abcf fix: 精简主动遗忘描述文案 2026-03-25 23:49:01 +08:00
Youzini-afk
9b90f5e5e2 fix: 修正主动遗忘开关描述文案
旧:周期性执行压缩与长期记忆清理
新:周期性清理低价值节点(归档)。压缩始终自动执行,无需此开关。
2026-03-25 23:47:44 +08:00
Youzini-afk
fad5c328a2 fix: 帮助图标仅用于内置块说明 + 丰富描述文本
- 移除块名称/角色/注入方式/块内容的通用帮助图标
- 在内置块详情头部添加 ? 图标,显示该 sourceKey 的详细说明
- 丰富 BUILTIN_BLOCK_DEFINITIONS 描述:说明注入内容、适用任务、使用场景
2026-03-25 23:44:02 +08:00
Youzini-afk
0fb5fb8bc3 feat: 块详情编辑器添加 ? 帮助图标
- 新增 bme-help-tip CSS 组件(glassmorphism 气泡,hover 显示)
- 参考 Evolution_World 的 EwHelpTip 风格
- 为块名称、角色、注入方式、内置来源、覆盖内容、块内容
  6 个字段添加说明提示
2026-03-25 23:37:13 +08:00
Youzini-afk
643637f2be fix: restore legacy prompt metadata init 2026-03-25 23:26:22 +08:00
Youzini-afk
54add7e2d9 feat: 默认预设拆块 — 兼容块 → 3 个语义化自定义块
## 核心改动
- prompt-profiles.js: 新增 DEFAULT_TASK_BLOCKS(6 任务 × 3 段)
  - 角色定义 / 输出格式 / 行为规则
- createDefaultTaskProfile: 生成 3 个 custom 块替代 1 个 legacyPrompt 块
- panel.js: DEFAULT_PROMPTS 改为从 DEFAULT_TASK_BLOCKS 派生
- 移除 add-legacy-block 按钮和 handler

## 兼容性
- prompt-builder.js 保留 legacyPrompt 处理分支(旧数据不会挂)
- DEFAULT_PROMPTS 保留合并文本供旧版配置回退
2026-03-25 23:04:16 +08:00
Youzini-afk
385ee3fa4f fix: 修复上移/下移不生效
根因: swap 后调用 _normalizeTaskBlocks → 内部 _sortTaskBlocks
按旧 order 值重排 → 撤销了 swap。改为直接 .map 重编号。
2026-03-25 22:42:41 +08:00
Youzini-afk
00486b88dc feat: 支持添加默认提示词(兼容块)
- prompt-profiles.js: 新增 createLegacyPromptBlock 导出
- panel.js: 新增 add-legacy-block 处理逻辑
- 工具栏新增 '+ 默认提示词' 按钮
2026-03-25 22:37:47 +08:00
Youzini-afk
4543900d68 fix: 所有块类型均可删除(含兼容块) 2026-03-25 22:31:39 +08:00
Youzini-afk
bc47dfd2e5 fix: 允许删除内置块,仅保护兼容块
- 删除按钮 disabled 条件从 non-custom 改为 legacyPrompt
- 后端守卫同步更新,内置块可删除,兼容块禁止删除
2026-03-25 22:27:52 +08:00
Youzini-afk
88f29c2321 fix: 修复兼容 prompt 默认值不显示
DEFAULT_PROMPTS 的值已经是 join 后的字符串而非数组,
之前错误地对字符串调用 .join() 导致返回 undefined。
改为直接引用 DEFAULT_PROMPTS[taskType] 即可。
2026-03-25 22:21:49 +08:00
Youzini-afk
6f7565681b fix: 兼容 prompt 块显示内置默认 prompt 内容
当 settings 和 block.content 都为空时,自动回退到
DEFAULT_PROMPTS[taskType] 显示默认 prompt 文本,
用户不再面对空白 textarea。
2026-03-25 22:13:17 +08:00
Youzini-afk
ded6831a13 fix: 最大上下文/补全 Tokens 默认改为不限制 2026-03-25 22:10:02 +08:00
Youzini-afk
108da804ef feat: Prompt 编排 + 正则 Tab 全面汉化
- 正则规则编辑器:
  - script_name→规则名称, find_regex→查找正则
  - replace_string→替换文本, trim_strings→裁剪字符串
  - min/max_depth→最小/最大深度
  - source→数据来源, destination→作用目标
  - user_input→用户输入, ai_output→AI 输出
  - prompt→Prompt 构建, display→界面展示
- 正则阶段 9 个 label 全部汉化
  - finalPrompt→最终 Prompt, rawResponse→原始返回 等
- Prompt 编排:
  - 内置块选项去掉 sourceKey 英文后缀
2026-03-25 22:03:54 +08:00
Youzini-afk
95b7074799 feat: 生成参数显示默认值
- 所有字段添加 defaultValue 定义
  - 基础: 上下文4096/补全2048/回复1/温度0.7/top_p=1
  - 惩罚: frequency/presence=0, repetition=1
  - 行为: 全部默认关闭
- 渲染时以 effectiveValue = value ?? defaultValue 代替空白
- 滑动条和数字输入首次进入即显示合理初始位置
2026-03-25 21:58:08 +08:00