feat: v0.2.0 多轮对话状态保持

- 新增 templates/state_template.md — _state.md 和 _timeline.jsonl 模板
- 8 条命令模板增加"第 0 步:加载项目状态"和"更新项目状态"规则
- install.sh 注入会话状态恢复逻辑(CODEBUDDY.md)
- ROADMAP 调整为 v0.2.0=状态保持,v1.0.0=评测体系

借鉴 gstack 的 Context Recovery + append-only JSONL 模式:
_timeline.jsonl 只追加不修改作为事实来源,_state.md 做当前快照
This commit is contained in:
开阳星
2026-05-03 03:26:46 +08:00
parent 3bfe1a7cbe
commit ce844cdf51
11 changed files with 321 additions and 17 deletions

View File

@@ -50,6 +50,17 @@ cd ~/.codebuddy/yxstack && \
如果检测到新版本提示用户「YxStack 有新版本 vX.Y.Z是否升级」用户确认后执行 \`bash ~/.codebuddy/yxstack/install.sh\`。
### 会话状态恢复
每次会话开始时,自动执行以下流程:
1. 查找当前项目是否存在 `.yxstack/_state.md`
2. 如果存在,读取并给出「上次到这里了:当前在 {phase} 阶段,上次执行了 {last_command}」的 2 句欢迎摘要
3. 如果「待处理项」中有明确的下一步指令,主动建议执行
4. 如果 `_state.md` 不存在,跳过,正常开始会话
项目状态文件 `.yxstack/_state.md` 和事件日志 `_timeline.jsonl` 由 YxStack 指令自动维护,
参考模板见 `~/.codebuddy/yxstack/templates/state_template.md`。
开源仓库http://82.157.208.197:3000/qiukai/yxstack-skill
维护方:筑基阁(开阳星)
'