Commit Graph

16 Commits

Author SHA1 Message Date
Youzini-afk
f367b8989c Refine automatic consolidation and compression triggers 2026-04-04 15:54:39 +08:00
Youzini-afk
c60f60f349 Implement scoped memory graph and refresh defaults 2026-04-03 20:48:54 +08:00
Youzini-afk
67e6e29bb2 Harden recall flow and JSON task prompts 2026-03-28 20:38:57 +08:00
Youzini-afk
9a5c83dbde fix: align prompt assembly with executed messages 2026-03-27 03:03:50 +08:00
Youzini-afk
c31af1d1a4 Harden runtime debug and task pipeline 2026-03-27 01:26:56 +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
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
c10847793a feat: add task profile workspace 2026-03-25 20:02:29 +08:00
Youzini-afk
8276aa1ff8 feat: 支持终止进行中的运行流程 2026-03-25 01:39:12 +08:00
Youzini-afk
58304e7253 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,完全向后兼容
2026-03-24 17:21:40 +08:00
Youzini-afk
50ee8cc8ed Implement vector recovery and refresh docs 2026-03-24 12:38:46 +08:00
Youzini-afk
7b68eebb9e Fix plugin-only memory settings and UI flow 2026-03-24 11:42:10 +08:00
Youzini-afk
436715216e docs: add project README and initial ST-BME files 2026-03-23 03:57:59 +08:00