Commit Graph

29 Commits

Author SHA1 Message Date
Youzini-afk
3fba8fe031 Add task-level memory LLM preset selection 2026-04-07 11:45:18 +08:00
Youzini-afk
e9d7d4ad92 Adjust default regex stage toggles 2026-04-07 11:05:05 +08:00
Youzini-afk
949fdff78e Enable regex stages by default 2026-04-07 01:50:11 +08:00
Hao19911125
401228825f Fix task regex stage alias precedence 2026-04-06 10:05:48 +08:00
Youzini-afk
69a47c11b2 Detect default profile template changes by content 2026-04-05 20:10:06 +08:00
Youzini-afk
ef98161b4c Auto-refresh builtin default task profiles 2026-04-05 19:29:18 +08:00
Youzini-afk
12f2a7a6eb Fix regex stage timing and implicit world info resolution 2026-04-05 18:12:09 +08:00
Youzini-afk
5cc33fabda Fix task regex final input pipeline 2026-04-05 00:30:54 +08:00
Youzini-afk
c081a64304 Sync default presets from exported profiles 2026-04-03 21:25:54 +08:00
Youzini-afk
c60f60f349 Implement scoped memory graph and refresh defaults 2026-04-03 20:48:54 +08:00
Youzini-afk
d42cd4e750 feat: refresh default task profiles and toggles 2026-03-27 17:59:56 +08:00
Youzini-afk
1a95b65acb feat: add default heading prompt block 2026-03-27 17:10:56 +08:00
Youzini-afk
e53264fe66 refactor: 输出格式/行为规则块措辞改为用户请求式语气(匹配role:user) 2026-03-27 16:27:40 +08:00
Youzini-afk
78e7ed7f33 fix: prompt块上移/下移失效-mergeDefaultTaskProfileBlocks不再强制重置order 2026-03-27 16:09:18 +08:00
Youzini-afk
4cb216b86a feat: 提取/召回/整合默认reasoning_effort改为low 2026-03-27 16:01:00 +08:00
Youzini-afk
b1c9a5221f feat: 预设stream默认改为true 2026-03-27 14:17:06 +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
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
0fcc50997e config: 正则默认启用 2026-03-26 16:20:18 +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
fad5c328a2 fix: 帮助图标仅用于内置块说明 + 丰富描述文本
- 移除块名称/角色/注入方式/块内容的通用帮助图标
- 在内置块详情头部添加 ? 图标,显示该 sourceKey 的详细说明
- 丰富 BUILTIN_BLOCK_DEFINITIONS 描述:说明注入内容、适用任务、使用场景
2026-03-25 23:44:02 +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
00486b88dc feat: 支持添加默认提示词(兼容块)
- prompt-profiles.js: 新增 createLegacyPromptBlock 导出
- panel.js: 新增 add-legacy-block 处理逻辑
- 工具栏新增 '+ 默认提示词' 按钮
2026-03-25 22:37:47 +08:00
Youzini-afk
c10847793a feat: add task profile workspace 2026-03-25 20:02:29 +08:00