更新日志

v1.0.0 Aug 5, 2026

  • 最终版本 — 产品线关闭;不再计划功能开发
  • 构建有效期约 6 个月(自打包日起 183 天;cortex.beta.expirationDate)
  • 用量上限 UX、粘性回合、重载后历史可见性(0.2.2 线)

v0.2.2 Aug 3, 2026

  • 供应商用量上限不再显示“398047 秒后重试”:可读重置时间、更换模型/账单,并停止数天空等
  • 进行中的回合在顶部 sticky 固定,下方可滚动 tools/thinking(直至 idle)
  • 重新加载时不再用空会话透明度把历史藏起来,避免看起来像消息丢了
  • 启动恢复更轻:仅活动标签在启动时加载历史;跳过图片 base64 与重复请求,避免 Cursor 卡死
  • 会话历史分页:启动只加载约 40 条最新消息;加载更早 / 上滑向 OpenCode 请求上一页
  • 有毒会话防护:剥离巨大的 /.cortex/index DiffSummary 补丁,避免单个标签卡死 Cursor
  • 仅可回滚到用户消息:助手/工具步骤不再提供 fork/return
  • 子代理/工具卡片下不再显示复制/重发栏 — 仅在用户提示上
  • 同一权限请求被 poll 重复投递时,通知不再闪烁
  • 出现 diffs/权限时聊天滚动位置保持;时间线重绘不再跳到顶部
  • 时间线上实时显示子代理进度:task/subagent 卡片保持展开,含活动、步骤与耗时(不再只有子会话 id)
  • 统一时间线路径:实时活动、system/error/tool 通知与 fork 提示在重绘后重新挂载(无 legacy/timeline 双路径)
  • 启动后活动标签会恢复会话历史:拉取消息超时而非挂起;restore 会回收 OpenCode 并重试焦点标签
  • 启动会回收卡住的 OpenCode:端口能 TCP 但 health 超时则杀掉并重启,而不是卡死在 boot 上限
  • 启动闪屏不再先闪英文:内嵌已配置语言,并在俏皮话前短转语言轮盘
  • 恢复的会话在启动后滚到底(等到聊天面板可见再跳转)
  • 时间线恢复富化 diff 与实时进度:Keep/Undo 迷你卡片、工具步骤间 Thinking、idle 清除卡住的 running 闪烁
  • 时间线恢复:悬停 fork/重发/复制、打开聊天滚到底、composer 中的 @ subagent 选择器
  • 自动接受权限不再卡住聊天:回复走真实 OpenCode 路由,并忽略会让 bash 停在进行中的 SPA HTML 200
  • 工具卡住看门狗在等待问题卡片或 bash 权限时不再中止
  • 性能/质量的硬件适配提示:检测内存/CPU,显示本机是否适合质量(MiniLM 约150MB),并在紧张机器上限制嵌入并发
  • 文档与 v0.2.0 同步:设置表、命令面板、Servers/主题/通知/composer;安装要求中注明 OpenCode CLI ≥ 1.18.0
  • 对比页:诚实的 Cortex vs Cursor vs Devin vs Zoo/Roo 对照表
  • 文档:从 Cursor / Copilot / Roo-Cline 迁移

v0.2.1 Aug 3, 2026

  • 新会话水印:OpenCode Desktop 的 Inter 字体 + Cortex/opencode 背后的 Cortex 标志;空会话输入框靠下、品牌靠上;boot 与空状态共用同一图层(无尺寸跳动)

v0.2.0 Aug 3, 2026

  • SNAPSHOT Debug 模式:应用内调试控制台(事件、健康、回合追踪、导出 JSONL),仅限 SNAPSHOT 构建
  • 会话时间线始终为 Parts→rows(工具、DiffSummary、retry、MessageNav、Load older、跳到最新);已移除 Desktop timeline 测试开关
  • 工具卡住看门狗:bash/工具无进展时自动中止,中途离开不会让聊天一直卡在忙碌
  • 恢复的标签页在重新加载后再次显示历史(修复空聊天残留回合标记)
  • OpenCode Go 模型指南显示在选择器(标签、说明、适合),并用相同信号优化 Auto
  • Composer 的 + 菜单对齐 OpenCode Desktop:图片和文件(Ctrl/Cmd+U)、命令(/)、上下文(@)、Shell 命令(!)
  • 模型有变体时在选择器旁显示 Default/Low/Medium/High…
  • 附件按模型输入能力限制;切换模型时移除不兼容文件并提示
  • 新会话空状态对齐 OpenCode Desktop(居中输入框 + Cortex/opencode 酸绿水印,隐藏 Idle);首条消息后切回底部聊天布局
  • 质量加载提示改为质量按钮旁的气泡(至少显示约 4 秒)
  • Composer 占位符轮换趣味文案(Desktop 风格 / 与 @ 提示)
  • 会话标签:悬停铅笔(或双击)可重命名
  • 启动立即显示 Cortex/opencode 水印(无空白闪屏)
  • 调整侧栏高度以去除常驻横向滚动条
  • 顶栏图标改为淡紫/白,不再用主题绿
  • 模型选择器:搜索、悬停详情(输入 / 推理 / 上下文)及“管理模型”入口
  • 会话历史改为独立屏幕(Desktop 风格);界面与命令中将聊天改称为会话
  • 设置 → Servers 对齐 OpenCode Desktop:Local + 远程 HTTP(健康检查、添加/编辑/删除、默认/当前)— 不再是旧的 MCP 列表
  • Servers:⋯ 菜单不再被卡片裁切
  • Providers/Servers 表单:返回箭头(←);API 密钥 + 提交纵向排列
  • Models:按提供商一键显示/隐藏全部模型
  • 默认模型选择移至 Models;已从 General 移除 OpenCode 的 plugins / instructions / skills
  • 快捷键:VS Code 键位(非 OpenCode Desktop);Inline Edit 为 Ctrl+Alt+I / Cmd+Alt+Shift+I;终端选区为 Ctrl/Cmd+Alt+T — 避开 DevTools 与重新打开已关闭的编辑器
  • Providers 界面与 OpenCode Desktop 对齐:常用 + 完整目录、API key / OAuth 连接、自定义 OpenAI 兼容提供商
  • OpenCode Zen 只是目录中的一个提供商(不再是单独的 Connect 流程)
  • 通过官方 SDK 管理 providers、auth 与 config;需要 OpenCode CLI ≥ 1.18.0
  • 默认模型保存在 OpenCode opencode.json;cortex.providerID/modelID 已弃用
  • Models:显示/隐藏 + 收藏;默认模型选择(opencode.json)
  • Providers / Models Desktop UX:官方图标;已连接/热门 + 选择器;Models 可见性开关 + 行内单选设默认(无独立下拉)
  • Models 收藏星更大,激活时呈金色更易辨认
  • Models 提供商列表可折叠(默认展开当前提供商)
  • 设置界面贴合 OpenCode Desktop:桌面(常规、快捷键)+ 服务器(服务器、提供商、模型);独立聊天菜单 vs ⋯ 全局;用 X 关闭
  • 设置:主题下拉不再被裁切;设置页隐藏空闲状态
  • OpenCode 默认模型选择器按提供商分组
  • 常规设置对齐 Desktop:shell、自动接受权限、推理/工具展开、配色、字体、通知、声音
  • 聊天中应用 OpenCode 主题:GitHub 目录 + 缓存、~/.config 自定义、跟随 tui.json;上游发布前内置 Cortex 主题
  • 聊天间距调整(减少顶部空白,composer 下方更宽松);上下文/Shell 卡片跟随当前主题
  • 状态「waiting for reply」与会话 meta 中的 Plan/Build 已全语言本地化

v0.1.6 2026年7月31日

  • Windows:OpenCode CLI 检测使用 PATH(where.exe)和已知安装目录 — 仅在 PATH 上时不再失败
  • Windows:通过 shell 正确启动 OpenCode 的 npm .cmd 垫片
  • 大型 Quality MiniLM 重载后,聊天不再卡在「正在检索本地上下文…」(状态、hydrate 与超时)
  • 明确的「做计划」请求在 Auto 之外也会 Build→Plan;队列等待回答;抑制过期的 permission/question not found

v0.1.5 2026年7月31日

  • 从历史打开聊天时,Cursor 中不再关闭 Cortex 面板
  • Quality(MiniLM):~/.cache 原生 onnxruntime(runtime-v2,不进 VSIX);目标约 ≤30 秒解锁
  • Quality:就绪前锁定发送(发送按钮为进度环);不会静默回退性能模式
  • Quality:仅对改动文件重新嵌入(无全量重建 / % 重置)
  • Docs:配置/架构文档补充 Quality MiniLM 缓存、发送门控与增量索引
  • Quality MiniLM 在聊天解锁后启动 — 不冻结引导/启动
  • Quality MiniLM 进度以 % 显示在状态栏与聊天工具栏
  • 引导向导:OpenCode CLI + API key 检查清单(含语言与上下文模式)
  • 在引导或 Connect 中粘贴 API key — 即使本地服务器尚未就绪也会写入 OpenCode auth.json
  • 无需打开项目文件夹即可聊天 — 使用用户主目录处理一般 / 系统问题
  • Windows:路径大小写差异(C:\ vs c:\)不再阻断 Connect 或聊天启动
  • Windows:OpenCode 安装检查使用 PATH(where.exe)和已知安装目录,而非相对 cwd 的 opencode
  • 启动时缺少 OpenCode 二进制时的错误提示更清晰
  • 聊天时间线与命令输出;受影响文件栏固定在输入框上方
  • 进度面板不再跨标签页残留 — 每个聊天缓存自己的进度状态

v0.1.4 2026年7月30日

  • 工具/子代理实时标签跟随 UI 语言(英语界面不再残留西班牙语)
  • 更新落地页/Marketplace演示 — @explore 子代理与澄清问题卡片
  • Auto/Turbo specialty 路由 — 按任务选择最佳可用模型(coding / reason / speed);Cost/Balance/Intelligence 仍可偏向质量或速度
  • 模型选择器按提供商分组(可折叠分区与计数)
  • 聊天以右侧编辑器面板打开(非 secondary sidebar),避免 Cursor 标签图标消失
  • 固定 Cortex 聊天标签(`cortex.chat.pinEditorTab`,默认开);品牌 logo 作为标签图标
  • 可选标题栏版本徽章(`cortex.ui.showHeaderVersion`,默认开 — 演示时可关闭)
  • Connect 重设计:Get API key → 粘贴 → Save;Models 管理 Go/付费 Zen/BYOK
  • 配合 OpenCode Go 的 Auto/Turbo:优先 Go 模型;免费 Zen 仅作回退
  • Auto Plan/Build:明确任务留在 Build;“创建计划”进入 Plan;模糊请求显示一次性卡片
  • 聊天历史按时间远近分组;工具步骤显示真实路径、grep 或命令
  • 移除 Terminals 面板 — 使用 IDE 终端列表;保留 @Terminal 与发送选中内容到聊天
  • 文档:完整设置表(optimizeFor、Zen/BYOK、autocomplete、include/exclude)+ 键盘快捷键

v0.1.3 2026年7月29日

  • Credentials:一张 OpenCode 卡片(密钥掩码 + 目录);无 Zen/Go 切换、无重复返回
  • 解锁后自动检测并切换到 OpenCode Go(不阻塞启动)
  • 从 Credentials 启用 OpenCode Go(复用 Zen API key;无需 TUI)— 订阅链接用于计费
  • 落地页:Auto 2.0、Policy Brain、编辑器对等;OpenCode 优先上手(无需 Cortex 账户)
  • Auto 2.0 — 按意图 + 复杂度路由模型层级;Auto 切换 Plan/Build
  • 模型可用性过滤 — 不可用项变灰;免费 Zen 始终解锁;付费 Zen/BYOK 需显式开启
  • 聊天中的检索性能/质量切换(hash ↔ MiniLM)
  • 每轮自动附加当前编辑文件;上下文仪表详情弹层
  • 当前模型为免费/轻量时显示提示(即使已解锁付费访问)
  • Cursor 风格按块差异;Plan 可在 .cortex/plans/ 保存/完善计划

v0.1.2 2026年7月28日

  • 在聊天侧边栏标题"Cortex"旁添加 Logo
  • Policy Brain:多层 rules/skills/memory/hooks(兼容 .cursor/rules 与 .cortex/rules)
  • Policy Inspector、全局 user rules 与内置 changelog gate
  • 并行聊天标签页不再互相串用思考转圈或流式进度
  • Undo/Reject/Restore Checkpoint 仅回滚该聊天的文件增量 — 保留其他聊天的非重叠编辑
  • 文件 diff 卡片显示在最终助手回复上方(编辑发生在 tools 期间),而不是摘要文字下方
  • Policy 统计与检索不再出现在聊天中;Policy Inspector 按对话区分
  • 重新发送 / Fork 不再把语言提示追加(或堆叠)到用户消息上

v0.1.1 2026年7月28日

  • 西班牙语落地页文案:codear → codificar,refactorea → refactoriza
  • 当 opencodePort 被其他工作区占用时,第二个工作区不再失败——Cortex 会使用下一个空闲端口
  • 落地页英雄区增加演示位(有 GIF/MP4 时显示;否则为占位)
  • 英雄区竖屏演示不再被裁成 16:9
  • 落地页导航与 favicon 使用新的 Cortex logo
  • 移除旧品牌 SVG,统一使用 PNG
  • 对比表:体积、原生 OpenCode 与 IDE UX,对比 Cursor / Windsurf
  • 导航与页脚显示产品当前版本(链向更新日志)
  • 落地页与安装文档增加 Open VSX 安装 CTA
  • Marketplace / Open VSX 列表指向公开 cortex 仓库(非私有源码)
  • 仅面向最终用户的 README;专有许可(源码非开源)
  • Marketplace 图库图标与横幅
  • 为"更多"菜单中的所有选项添加图标(压缩、撤销、重新索引、MCP/skills、记忆、规则、计划、后台代理、语言、OpenCode)
  • 在语言子菜单和语言按钮中为每种语言添加国旗表情符号

v0.1.0 2026年7月27日

  • 集成 OpenCode 的侧边栏聊天
  • 本地工作区索引(自动/手动)
  • 词法检索(TF·IDF + 路径加权)与 hash 嵌入(可选 MiniLM)
  • 符号感知分块(LSP DocumentSymbol)
  • UI 中的上下文预览
  • 通过 OpenCode SSE 流式回复
  • 会话历史与回合撤销
  • 按变更文件 Keep / Undo / Review(前后 diff)
  • 权限 / 提问 UI
  • 通过无工具的快速 OpenCode complete 代理提供幽灵文本补全
  • 手动触发自动补全(Ctrl/Cmd+Alt+\)与 Inline Edit(Ctrl/Cmd+Shift+I)
  • 支持文件、文件夹、终端与代理的 @-mention
  • /slash 命令(切换代理、连接提供商、帮助)
  • 带警告通知的 Beta 过期系统