{"release":{"tag":{"name":"v0.1.45","path":"/startvibecoding/vibecoding/tags/v0.1.45","tree_path":"/startvibecoding/vibecoding/tree/v0.1.45","message":"","commit":{"id":"c336b365c93ba897463a91eac96e97e201ad476e","short_id":"c336b36","title":"docs: update workflow changelog","title_markdown":"docs: update workflow changelog","description":"","description_markdown":"","message":"docs: update workflow changelog\n","message_markdown":"docs: update workflow changelog","detail_path":"/startvibecoding/vibecoding/commit/c336b365c93ba897463a91eac96e97e201ad476e","commits_path":"/startvibecoding/vibecoding/commits/c336b365c93ba897463a91eac96e97e201ad476e","tree_path":"/startvibecoding/vibecoding/tree/c336b365c93ba897463a91eac96e97e201ad476e","author":{"name":"gitgame","email":"admin@pkold.com","username":"gitwebgame","user_path":"/gitwebgame","enterprise_user_path":null,"image_path":"no_portrait.png#gitgame-gitwebgame","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"committer":{"name":"gitgame","email":"admin@pkold.com","username":"gitwebgame","user_path":"/gitwebgame","enterprise_user_path":null,"image_path":"no_portrait.png#gitgame-gitwebgame","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"authored_date":"2026-06-20T07:02:24+08:00","committed_date":"2026-06-20T07:02:24+08:00","signature":null,"build_state":null},"archive_path":"/startvibecoding/vibecoding/repository/archive/v0.1.45","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"v0.1.45","path":"/startvibecoding/vibecoding/releases/tag/v0.1.45","tag_path":"/startvibecoding/vibecoding/tree/v0.1.45","project_id":47883436,"created_at":"2026-06-20T10:32:19+08:00","is_prerelease":false,"description":"# 更新日志\r\n\r\n\r\n## v0.1.45\r\n\r\n### ✨ 新功能\r\n\r\n- **Workflow Skill 渐进式参考文档**\r\n  - 将 workflow Elisp/DSL 文档从 system prompt 中提取为独立的 `workflow-elisp` skill，减少 system prompt 体积。\r\n  - 引入渐进式参考结构：skill 索引页列出 9 个参考文件，按需加载，核心规则默认加载。\r\n  - 8 个模式指南：研究与调研、串行与并行组合、决策路由、有界 While 循环、水平多 Agent 协作、主从小团队、评估优化器评审轮次、治理与人审检查点。\r\n  - 每个参考文件包含可直接复制的 Elisp 骨架示例和模式选择指引。\r\n  - `EnsureProjectSkill` 自动在项目 `.skills/workflow-elisp/` 下创建 skill 和所有参考文件，不覆盖用户已有的自定义内容。\r\n- **Workflow 超时控制**\r\n  - `workflow_run` 新增可选 `timeoutSeconds` 参数，有明确上限的长 workflow 可设置合适的超时时间；需要持续运行的 workflow 可设置为 `0`，避免触发默认 agent 级 deadline。\r\n\r\n- **vibeEmacsLispVm v0.0.2 升级**\r\n  - `vibeEmacsLispVm` 依赖从 v0.0.1 升级到 v0.0.2，扩展了 Elisp 支持范围。\r\n  - 新增 backquote/comma、`let*`/`while`/`cond`/`catch`/`throw`/`lambda`/`defun`/`defmacro`/`with-current-buffer`/`save-current-buffer` 等特殊形式支持。\r\n  - 新增内置函数：`cons`/`car`/`cdr`/`nth`/`append`/`reverse`/`member`/`assoc`/`funcall`/`apply`/`macroexpand`、算术与谓词函数、以及内存缓冲区 + marker 内置函数。\r\n  - 新增 v0.0.2 Elisp 特性的全面测试覆盖。\r\n\r\n### 🔧 重构\r\n\r\n- **Gateway Session 级 Skills 支持**\r\n  - Gateway session 现在支持独立的 `SkillsMgr` 和 `ExtraContext`，使 delegate 子 Agent 继承 session 级状态。\r\n  - `/skill` 和 `/skills` 命令改为操作 session 级 skills，而非全局 server 级。\r\n\r\n- **System Prompt 精简**\r\n  - Workflow Elisp VM 语法和 DSL 表单的详细说明从 system prompt 移除，改为引用 `workflow-elisp` skill。\r\n  - system prompt 中仅保留关键约束和调用说明，显著减少 token 占用。\r\n\r\n- **Workflow Skill 参考文件职责澄清**\r\n  - 重命名参考文件标题以更清晰：\"连续循环与迭代任务\" → \"有界 While 循环\"，\"评估优化器与评论家循环\" → \"评估优化器评审轮次\"。\r\n  - 拆分模式选择指引：有界 while 循环用于带停止条件的运行时重复；评估优化器用于单轮草稿/评审/修订流水线。\r\n  - 新增约束：不要用编号 phase 模拟循环。\r\n  - 渐进式参考状态标签统一为英文（\"loaded\" / \"load on demand\"），保持与 skill 其余内容一致。\r\n\r\n### 📚 文档\r\n\r\n- 新增 Workflow 模式使用指南和最佳实践文档（中英文），覆盖快速入门、核心概念、常见模式和避坑指南。\r\n- 同步各文档页面的 workflow 引用：在功能概览中新增动态 Workflow 章节，在使用场景中新增 workflow 编排场景，并从工具参考文档添加交叉链接。\r\n- 在 `workflow-elisp` skill 和文档中澄清 workflow 隐式默认值与限制：worker `:max-iterations` 默认值和失败行为、`workflow_run timeoutSeconds`、`concurrency` 默认值、继承的 `:mode`、默认 `:tools`、当前工作目录行为、禁用嵌套编排，以及不支持的 per-worker 选项。\r\n\r\n### 🧪 测试\r\n\r\n- 新增 workflow skill 测试，验证 skill 文件和 8 个参考文件的创建、不覆盖已有文件、缺失引用自动补全。\r\n- 扩展 workflow runner 和 lisp 测试覆盖。\r\n- 新增参考内容清晰度测试，验证循环与评估优化器模式不重叠。\r\n","author":{"name":"真如赝","username":"zhenruyan","path":"/zhenruyan","avatar_url":"https://foruda.gitee.com/avatar/1676900861588670495/94767_zhenruyan_1578917234.png!avatar30"},"attach_files":[{"download_url":"/startvibecoding/vibecoding/attach_files/2840128/download/vibecoding_0.1.45_amd64-musl.deb.sha256","name":"vibecoding_0.1.45_amd64-musl.deb.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding_0.1.45_amd64-musl.deb.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840129/download/vibecoding_0.1.45_loong64.deb.sha256","name":"vibecoding_0.1.45_loong64.deb.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding_0.1.45_loong64.deb.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840130/download/vibecoding_0.1.45_arm64.deb.sha256","name":"vibecoding_0.1.45_arm64.deb.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding_0.1.45_arm64.deb.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840131/download/vibecoding_0.1.45_amd64.deb.sha256","name":"vibecoding_0.1.45_amd64.deb.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding_0.1.45_amd64.deb.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840132/download/vibecoding-0.1.45-linux-musl-amd64.tar.gz.sha256","name":"vibecoding-0.1.45-linux-musl-amd64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-linux-musl-amd64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840133/download/vibecoding-0.1.45-darwin-arm64.tar.gz.sha256","name":"vibecoding-0.1.45-darwin-arm64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-darwin-arm64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840134/download/vibecoding-0.1.45-darwin-amd64.tar.gz.sha256","name":"vibecoding-0.1.45-darwin-amd64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-darwin-amd64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840135/download/vibecoding-0.1.45-linux-loong64.tar.gz.sha256","name":"vibecoding-0.1.45-linux-loong64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-linux-loong64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840136/download/vibecoding-0.1.45-linux-amd64.tar.gz.sha256","name":"vibecoding-0.1.45-linux-amd64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-linux-amd64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840137/download/vibecoding-0.1.45-linux-arm64.tar.gz.sha256","name":"vibecoding-0.1.45-linux-arm64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-linux-arm64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840140/download/vibecoding_0.1.45_loong64.deb","name":"vibecoding_0.1.45_loong64.deb","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding_0.1.45_loong64.deb","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840142/download/vibecoding-0.1.45-linux-loong64.tar.gz","name":"vibecoding-0.1.45-linux-loong64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-linux-loong64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840143/download/vibecoding_0.1.45_arm64.deb","name":"vibecoding_0.1.45_arm64.deb","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding_0.1.45_arm64.deb","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840145/download/vibecoding-0.1.45-darwin-arm64.tar.gz","name":"vibecoding-0.1.45-darwin-arm64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-darwin-arm64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840146/download/vibecoding-0.1.45-linux-arm64.tar.gz","name":"vibecoding-0.1.45-linux-arm64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-linux-arm64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840147/download/vibecoding_0.1.45_amd64-musl.deb","name":"vibecoding_0.1.45_amd64-musl.deb","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding_0.1.45_amd64-musl.deb","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840148/download/vibecoding_0.1.45_amd64.deb","name":"vibecoding_0.1.45_amd64.deb","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding_0.1.45_amd64.deb","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840150/download/vibecoding-0.1.45-darwin-amd64.tar.gz","name":"vibecoding-0.1.45-darwin-amd64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-darwin-amd64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840151/download/vibecoding-0.1.45-linux-musl-amd64.tar.gz","name":"vibecoding-0.1.45-linux-musl-amd64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-linux-musl-amd64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2840152/download/vibecoding-0.1.45-linux-amd64.tar.gz","name":"vibecoding-0.1.45-linux-amd64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.45/vibecoding-0.1.45-linux-amd64.tar.gz","censor_failed":false,"censor_tip":null}],"zip_download_url":"/startvibecoding/vibecoding/releases/tag/v0.1.45.zip","tar_download_url":"/startvibecoding/vibecoding/releases/tag/v0.1.45.tar.gz"}}}