Skip to content

Vela v0.2.3

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:05
· 38 commits to master since this release

构建

  • 发布流程改为仅响应 v* 版本标签;普通分支构建只上传 Actions Artifact,不再覆盖已有 Release。
  • 发布前强制校验标签版本与 package.json 一致,并新增类型检查、单元测试和 ESLint 质量关卡。
  • 性能基准测试与常规测试分离,避免共享 CI 机器的负载抖动造成误报;本地可用 npm run test:perf 单独运行。
  • 标签构建显式禁用 electron-builder 隐式发布,正式 Release 统一由独立发布任务创建。

修复

  • 清理现有 TypeScript / ESLint 问题,使质量关卡首次接入即可稳定通过。

性能

  • Agent 流式正文按短时间窗口合并更新,减少每个 token 都触发的整页重渲染。
  • 对话持久化改为合并写盘,生成结束时立即落盘,避免流式过程中反复序列化并写入整份会话。
  • 移除渲染、IPC 和项目保存热路径上的调试日志,避免日志本身拖慢大项目操作。
  • Agent 消息列表和工具栏改为按需订阅与记忆化渲染,输入区不会再随正文输出反复刷新。
  • 章节蓝图编辑改用字段级差异判断,避免每次输入都序列化整组章节。

Agent 能力

  • update_config 支持一次修改多项小说配置,并接受常用中文别名和旧版 field/value 调用。
  • 补全故事结构配置的读取、校验、保存与撤回链路。
  • Agent 可直接打开设置、项目、知识库、拆书、角色、任务、日志、模型调用、导出和导入模块。
  • 打开编辑器不再要求确认,并强化系统提示词中的模块调用规则,避免把明确任务退还给作者手动完成。
  • 项目内文件写入改为直接执行,路径仍限制在当前项目内;模型密钥配置继续保留确认。
  • 设置窗口改为固定工作区尺寸,切换模型、编辑器、提示词等页面时不再改变弹窗高度或排版。