v1.1.0
多模型角色与工程化专项:新增四档模型角色与会话默认模型,子代理可按任务下发到不同模型执行;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固化换行符规则。