Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:20

多模型角色与工程化专项:新增四档模型角色与会话默认模型,子代理可按任务下发到不同模型执行;SCM 与文件预览大幅增强;第三方扩展 API 面向官方扩展能力看齐;修复快照回退后无法继续等一批问题。

模型与服务商

  • 多模型四档角色:极致(高智能)/ 平衡 / 快速 / 廉价,在「设置 → 模型选择」分别指派到任意已启用服务商的模型。spawn_task/spawn_swarm 子代理可按任务用 role 参数选择角色下发;自定义子代理 frontmatter 新增 role:provider: 声明;用量与成本按实际生效的服务商与模型归属。
  • 新增「会话默认模型」设置项:新会话默认模型不再固定取第一个服务商的第一个模型。
  • 设置「模型接入」重组为「模型选择」(会话默认 + 四档角色,快速模型设置并入)与「模型目录与同步」两组。

SCM 与文件预览

  • SCM 面板支持行内 stage / unstage / discard(删除未跟踪文件需二次确认),新增提交历史区与 worktree 一键合回(冲突结构化展示)。
  • agent 写文件或编辑器保存后 SCM 面板自动刷新,不再过期。
  • 文件预览:超过 2000 行可「加载更多」分页续读;图片直接预览(png/jpg/gif/webp/svg/ico/bmp);Markdown 渲染/源码双态;一键在编辑器中打开;未跟踪文件点开显示内容而非空 diff。

扩展

  • 第三方扩展 API 面向官方扩展能力看齐:私有存储(extensions-data,单文件 1 MiB、总量 50 MiB)、REST 路由注册(/api/ext/<id>/*http:route 权限)、模型调用通道(model:fast 权限)、提示词与工具塑形权限(prompt:shape / tools:shaping,不再官方独占)、会话级扩展状态(extensionState)。附 examples/extensions/demo 示例扩展与重写后的扩展开发文档。

性能与修复

  • agent 的 glob/grep 工具切换到 core 四线程并行搜索 job:大仓库搜索提速且不再阻塞 core 主循环;老 core 按能力协商自动回退,工具行为不变。
  • 修复快照回退后无法继续:回退进行中发消息返回 409(不再静默进队列)、回退完成后回收持久 shell、openai 系 SSE 流新增 idle 超时(默认 300 秒,仅 data 事件续命,半开连接可重试恢复;OWC_PROVIDER_STREAM_IDLE_MS 可调,0 关闭)。
  • 修复索引重建对真实 core 必败(job.output 参数越界且输出未做 base64 解码),诊断与 SCM 的同类输出解码问题一并修复,并补充真实 core 端到端测试守住该链路。
  • core 新增 fs.readBase64(20 MiB 上限,root-bound),为图片预览供数。
  • 新增 10 万文件级索引基准,接入发布性能门禁(10 万文件/21 万符号下查询 p95 约 41ms)。

界面与其他

  • 移动端:抽屉遮罩、紧凑顶栏、状态栏并入底部面板标签条、Popover 视口自适应、iOS 安全区适配。
  • 新增 agentMaxTurns 设置项(1–1000,热生效,可用 OWC_AGENT_MAX_TURNS 覆盖)。
  • 工程化:server/web 接入 ESLint 并纳入 CI 强制、依赖审计与测试覆盖率上传(非阻断)、Dependabot 周更、core 增加 clang-tidy 与 Linux ASan CI 任务、.gitattributes 固化换行符规则。