Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 02:00

首个公测版本。本节为完整项目发版日志,按主题汇总 0.1.0 首个公开版本以来的全部能力;逐版本明细保留在下方各节。

核心能力(Agent 与会话)

  • 浏览器打开即用的 AI 编码工作台:三层架构(React WebUI ─ Node 服务层 ─ C 执行器 core),Windows/Linux 原生支持,自带沙盒隔离、快照回滚与上下文管理。
  • 完整 Agent 工具链:文件读写/编辑、bash、glob/grep、任务清单、长期记忆、文件引用、Shell 快捷命令、网络抓取与可插拔搜索。
  • 会话树导航:任意用户消息可分叉、编辑后重发、对 assistant 回复重新生成;会话从线性历史升级为树。
  • 消息记录父消息/运行/轮次归属并可在时间线查看;持久化运行队列支持查看、重排、取消与安全插队。
  • ask_user 结构化提问:agent 运行中发起带选项的提问(单选/多选/自定义输入),回答持久化并注入后续轮次。
  • 三种 agent 模式:code(默认)/plan(结构化批准流:批准/编辑后批准/拒绝三分支)/goal(主模型自评未达成自动续跑,最多 10 次)。
  • 四级权限档:逐次确认 / 接受编辑 / 模型审核(review,低风险自动放行留审计、高风险转人工)/ 完全自主;权限与沙盒正交。
  • 子代理体系:spawn_task 单任务与 spawn_swarm 并行集群(2-16 项、并发上限 4、逐项指定 agent)、explore 只读与 general 通用两类内置类型、实时卡片与标签页转录、共享讨论板、WebUI 手动启动。
  • cron 定时任务(会话内 5 字段,持久化并注入 follow-up 队列);Hooks 全事件与桌面通知;agent bash 持久 shell(cd/env 跨调用保持)。
  • Skills、MCP(stdio + Streamable HTTP)、Hooks、自定义子代理、自定义斜杠命令与独立 Extension Host;官方扩展:PDF to Image、env-sim 环境模拟、owc-eval 评测。
  • owc run 非交互 CLI(--json 出 NDJSON,面向 CI),中英双语帮助与版本输出。

上下文工程

  • 上下文账本与窗口管理、两种压缩策略、选择性 pin/排除、分段 token 成本归因、Provider prompt-cache 断点。
  • 工具结果滚动驱逐:lag 按轮计(默认 2)、当轮保护、豁免下限(小结果与短文件始终保留)、read_file 头 50 + 尾 50 行摘录降级、「默认节省」占位符与「超级节省」双模式,阈值会话级热调。
  • 上下文窗口可视化:占用表、分段归因条、缓存命中胶囊与水位提示(建议压缩/强制压缩)。

模型与服务商

  • 多配置服务商注册表:Anthropic Messages / OpenAI Chat Completions / OpenAI Responses 三种接口;多配置联网服务商(Jina / Brave / Tavily / Custom,Search 与 Fetch 分能力声明)。
  • 模型目录:远程同步、持久化与手动编辑;能力声明覆盖思考/力度/文本图片视频输入/图片输出/工具/reasoningContent,逐模型覆盖;未声明模型默认上下文 256k,deepseek 前缀 1M。
  • 思维链保留回传(reasoning_content)、服务商自定义请求体(extraBody)、输出长度默认不封顶;快速模型复用服务商配置并可独立设置思考与上限;Provider 并发控制(FIFO 排队)。

界面与体验

  • 五区工作台(活动栏/侧栏/主区/底部面板/状态栏)、命令面板、Quick Open、统一快捷键注册表与通知中心。
  • Monaco 编辑器与统一 diff:逐 hunk 接受/拒绝、保存快捷键、SHA-256 条件写(并发修改返回 409)。
  • 诊断闭环 test_runner(Vitest/Jest、pytest、Go test、.NET test)与 Problems 面板;Git 集成(status/diff/commit、worktree)与 SCM 面板;代码库索引(core index.scan、九语言符号提取、code_search、repo_map)。
  • 思考/正文/工具调用按真实顺序交织渲染,相邻工具调用合并折叠组,流式正文平滑追加;对话轮次深浅成组、层级递进,亮暗主题自适应。
  • 会话管理:重命名/置顶/分页加载/导入导出(HTML/JSONL/Markdown);首次引导三步上手、服务商测试连接、设置搜索与深链。
  • 高频操作:输入历史召回、Esc 中断、代码块悬停复制、断连横幅、草稿按会话持久化、对话内搜索、Ctrl+P 快速切换模型。
  • 真终端面板(core PTY:打开/输入/缩放/关闭与输出/退出通知);Bind Link 目录绑定(Windows 11 24H2+,新建会话可视化编辑器,沙盒面板展示生效绑定)。
  • 英文界面与中英双语文档(首次访问按浏览器语言选择);移动端单列响应式与 PWA 安装。

安全与沙盒

  • 沙盒后端:Windows AppContainer / Windows Sandbox(一会话一 VM)/ Job Object(1.0 起为 Windows 默认)/ Linux Landlock;能力状态如实上报(enforced/partial/advisory)。
  • 路径策略 deny > write > read 固定优先级,文件原语 root-bound + no-follow/reparse 防护;deny 变形路径绕过、.owc 可信来源、会话导入清洗等安全复核结论均已固化。
  • 非回环监听强制 ≥32 字符访问令牌 + 合法 origin 白名单;TOTP 全局登录(票据滑动 12h、失败锁定);WS 握手三重校验;loopback Host 校验封 DNS rebinding 入口。
  • 出站网络统一收口 Node:超时/重试/大小上限/SSRF 防护(手动重定向逐跳复验 + DNS 解析逐 IP 复验)/UA 注入/脱敏;MCP 子进程环境白名单;WebUI CSP 与 nosniff 响应头。
  • 权限链加固:bash 前缀规则词边界匹配、控制字符类补 CR(封堵 cmd 拆命令绕过);Hooks 明确等同 yolo 信任级。

快照与工作区

  • 自动与手动检查点、时间线回滚;Btrfs/ZFS/ReFS 原生快照探测链 + git 影子仓库兜底。
  • VHDX/qcow2 托管工作区(稀疏镜像盘隔离)与同步回源:三方差异预览 + 手动确认,默认只写无冲突改动,关闭/删除会话不自动覆盖源目录。

性能

  • 会话解析 LRU 缓存(单轮总耗时 -74.9%)、流式增量 Markdown(平方级降为近线性)、EventBus 单次序列化、buildView 增量路径、索引追加只扫新增字节(p50 13.59→1.40ms)。
  • core 并行 grep/glob(4 worker、确定性排序、预算/取消/no-follow 语义保留)与可取消后台作业控制。
  • 实测:5000 消息 59.88fps、输入回显约 25ms、长历史缓存分页 p50 0.58ms;完整基准体系(固定 seed、真实 server + Playwright、回归 >15% 标红)。

发布工程

  • Windows MSI(可选桌面快捷方式与 PATH)与 Linux tar.gz;install-online.sh 一条命令安装/升级,SHA-256 强制校验;WebUI 在线更新(MSI 覆盖 / tar 替换)。
  • 四个独立 CI 工作流 + 发布流水线:测试网关、版本三方一致性校验(server/web package.json 与 CMake 基版本,含手动触发)、CHANGELOG 段落提取为发布说明、bundled Node SHASUMS 校验、MSI 数据库门禁、基准门禁(相对回归警告 / 绝对验收阻断两层)。

升级说明

  • 从任意旧版本直接覆盖安装即可,数据目录与设置自动保留。
  • Windows MSI 未做 Authenticode 签名,首次安装/升级可能被 SmartScreen 提示;发布资产(MSI/tar.gz)带 SHA256SUMS.txt,安装与在线更新流程均强制校验。