Skip to main content

下载

变更列表

v0.8.2(新增)

  • ChatGPT 订阅模型新增 GPT-6 Astra,支持思考强度与 Fast 模式;配置的上下文窗口现适用于全部订阅模型。
  • 模型选择器新增会话级 Multi-Agent 控制,选择状态会随会话重载、分屏、独立窗口和会话分叉保留。
  • Python SDK 支持任务列表、查询、等待与取消,父子及同级 Agent 间消息通信,以及在原会话内续跑失败或取消的子 Agent。任务支持短名称和完整输出日志。升级后默认启用后台执行,可在实验性设置中关闭。
  • Explorer 可通过有界、只读的 C# 查询调查实时 Unity 数据,并结合代码与资产搜索返回结果。
  • 归档会话与 Unity Inspector 内容统一在工作台编辑器标签中打开;Unity 选中对象和文件附件会发送到对应工作区最近聚焦的输入框。

v0.8.2(修复)

  • 对齐 Codex 订阅的 Responses 协议,支持工具命名空间、WebSocket 预热、HTTP 回退及请求压缩。会话重新打开或重连后保留原始响应项与加密推理内容;失败或不完整的响应会在执行工具前停止。
  • 修正远程压缩对文本和图片的保留预算,并统一前后端对订阅模型上下文配置的应用。
  • 子 Agent 使用自身配置的模型、提供方、凭据、思考强度和速度设置,修复模型名称已切换但请求仍走父 Agent 提供方的问题。
  • 后台结果和 Agent 消息在投递前持久化,重试不会重复通知,前台轮次结束也不会覆盖后台结果。会话迁移保留旧上下文导出能力,历史缺失字段显式写为 empty。
  • Agent 页面、工作台编辑器、会话操作和独立窗口保持绑定所选工作区;磁盘文件变化后重新校验预览,同时保留未保存的编辑。
  • 修复大量日志下控制台虚拟列表的行高测量、滚动和窗口缩放,并补充运行时卡顿与桥接诊断。
  • Unity 重编译结果在重试后仍可读取,并与发起操作正确关联。Plan 模式禁止重编译、测试执行和 Editor 状态变更,同时保留只读调查。
  • 收敛 Unity 操作规则,明确已验证的编辑目标、Prefab 实例范围、通过 Unity API 修改结构化资产,以及沿用任务中已有授权。

v0.8.2(移除)

  • 移除独立的 get_task_status 和 cancel_task 工具,任务控制统一使用 Python SDK 内置接口。
  • Inspector 与归档会话工作流迁入工作台后,移除旧独立 Inspector 界面和设置中的归档会话页。
  • 移除已合并的内置 Unity 规则文件;升级安装时清理旧内置副本,保留用户 Agent 定义与项目覆盖规则。
  • 移除旧 dev Agent 兼容路径,其定义、规则和模型偏好不再加载或合并到 Unity;升级安装时清理内置 agent/dev 目录。

v0.8.1(新增)

  • 文本缩放与 Markdown 编辑。 Markdown 编辑器与预览、文本查看器、Diff 和 Merge 支持 Ctrl+滚轮缩放;工作区 Markdown 文件默认使用 CodeMirror 渲染态编辑。

v0.8.1(修复)

  • 修复工作台会话编辑器的功能缺失,恢复上下文压缩、中断续跑、Plan 模式、整会话与指定消息分叉、历史导航、上下文导出与审查,以及归属当前分屏的思考和文件修改面板。
  • 分屏会话在编辑器重新挂载后继续保留草稿、执行配置、Todo、后台任务状态、撤回与 Diff 状态、滚动历史和会话操作。
  • 文件、知识、Unity 和原生拖放操作始终绑定其来源工作区与会话。
  • 知识文档大纲会对齐正文起点,并按可用视口计算高度。
  • 重新显示的系统资源会回到工作区根节点首位。
  • ONNX Runtime 准备流程支持断点续传,并校验下载包与运行时文件完整性。
  • 文件修改面板缩放、撤回选择、命令列表和关闭控件补齐键盘操作能力。

v0.8.1(移除)

  • 本版本没有移除面向用户的工作流或兼容路径。

v0.8.0(新增)

  • 多工作区同时运行。 可在同一 Locus 实例中打开多个项目与 Git worktree,并行运行会话、Unity、知识索引、资产数据库及工作区服务。每个工作区保持独立的执行上下文、运行状态与资源缓存。
  • VS Code 式分屏工作台。 会话、文件、知识文档、Unity 资产和 View 统一以编辑器标签打开;标签可拖动排序、四向分屏、跨分屏移动或拖出原生窗口。窗口、分屏、标签、草稿、滚动位置及未保存内容支持恢复。
  • 开发工作区树。 会话、知识、协作与文件统一进入一棵工作区树,支持单工作区与多工作区显示、树预设、虚拟文件夹、目录挂载及节点显隐。
  • 持久化 Markdown 编辑。 知识文档迁移到 CodeMirror 6,实时预览与源码模式共享同一编辑器;文档切换和分屏期间保留选区、撤销历史、滚动位置、草稿与未保存修改。
  • 知识工作流扩展。 新增第五类知识 Plan;项目可在 Locus/skills 下维护可写 Skill Package;文件变化后自动刷新 Skill;同时加入文档大纲、正文缓存和冲突感知的协同编辑。
  • 工作区与 Unity 引用搜索。 Chat 的 @ 搜索覆盖工作区文件、文件夹及实时 Unity 场景对象,并提供排序后的结果和明确对象引用。
  • 更完整的 Unity 检查。 unity_yaml_read 可选择显示激活状态、Prefab 来源、世界变换、RectTransform 范围、Tag、Layer 和组件等层级字段;SubScene 可继续读取其 Authoring Scene;可调序列化字段可渲染为内联属性控件。
  • Unity 协作与增量同步。 Workspace Change Journal 根据可验证的文件事件选择定向导入、全量刷新或跳过重编译;实验性 unity_lockunity_release 可协调多个 Agent 共用一个 Editor。
  • 运行时与供应商控制。 子 Agent 默认值扩展为模型、思考强度和响应速度;自定义 Responses 供应商可启用 Codex V2 远程压缩;支持的 DeepSeek V4 路由会规范化推理内容回放。
  • 会话 SDK 与诊断。 Python SDK 可列出运行中的会话,并向另一个活动运行发送带来源信息的输入。调试模式加入 DevTools 控制、CDP 端口发现、WebView Bridge 诊断和有界日志批处理。

v0.8.0(修复)

  • 加强多工作区之间的会话事件、Unity 服务、MCP、C# 分析、资产数据库、知识、Diff/Merge、View 和缓存隔离。
  • 切换工作区作用域后会刷新 Unity 插件的安装或更新提示;较晚完成的状态检查与临时失败不会覆盖较新的事件状态。
  • 标签移动、窗口交接及编辑器重新挂载期间,会保留流式会话、输入草稿、待确认操作、排队附件、图片预览和未保存文件。
  • 发送失败、取消或被后端撤回的乐观消息会把完整本地文件附件与绝对路径恢复到输入框。
  • 目标窗口创建失败或交接超时时,标签及编辑状态会安全保留在原窗口。
  • 手动上下文压缩可在当前运行后排队,并优先于后续排队输入执行;子 Agent 会话可独立控制。
  • Responses API 的引用会写入会话存储及上下文导出;增量 UTF-8 解码会保留跨流式分块的多字节字符。
  • 流式 Markdown、语法高亮、折叠工具交互和工具文件预览在内容增长及流结束时保持稳定。
  • 中断或失败的子 Agent 会返回已经持久化的部分输出;延迟工具按精确 wire name 加载;图片工具会在执行前检查模型的图像理解能力。
  • Unity 恢复流程会显示 Safe Mode 与 Editor 日志路径,等待弹窗状态切换,并通过 Test Framework 生命周期取消中断的 Unity Test。
  • 折叠工具调用使用简洁界面标签,展开后继续显示精确的等宽工具标识符。

v0.8.0(移除)

  • 移除旧一级“项目”入口与第二层工作区栏,统一由“开发”工作台和工作区树承载。
  • CodeMirror 迁移完成后,移除 Vditor 编辑器及其旧渲染和兼容路径。
  • 移除手动 skill_reload 工具,Skill 文件变化后由 Locus 自动刷新清单。

v0.7.4(新增)

  • 可配置的 Codex 上下文窗口。 ChatGPT 订阅模型支持 16K 至 1M Tokens,默认 272K;有效上下文与自动压缩阈值随配置同步调整,旧版“扩展上下文”设置会迁移为 372K。
  • 提示词缓存诊断。 会话上下文用量会根据服务端统计记录缓存失效,包括模型或提供方切换、异常未缓存输入增长;诊断记录会写入上下文导出,并可在通知设置中启用应用内警告。
  • Prefab 感知的 Unity Property Tree。 unity_yaml_read 会标明实时 Editor 或磁盘 YAML 来源,支持配置数组展开数量,合并 Prefab 源与 Variant 数据,标记覆盖属性,折叠相同的重复 Prefab 实例,并返回可读的子资源语义路径。
  • 更安全的 unity_execute 结构化输出。 printJson 支持匿名对象、存储字段、字典、已物化集合、共享与循环引用及嵌套 Unity 对象;延迟枚举器与目标属性 getter 保持未执行状态。
  • 快速开发安装包。 bun run build:installers 可生成采用增量编译和 zlib 压缩的开发安装包;发布安装包继续使用 ThinLTO,并生成两种运行时版本。

v0.7.4(修复)

  • Unity 重编译生命周期。 重编译请求会等待 Unity 发出编译开始事件,在 Domain Reload 期间持久化中间状态,连接恢复后继续核对结果,并提供完整的超时诊断。
  • 知识查询输出。 摘要模式每篇文档占一行,详细模式使用紧凑的路径与行号标题;Frontmatter 命中仅返回相关摘要或维护规则。应用 Skill 包会归入真实应用目录,知识或插件变化后会立即刷新 Skill 缓存。
  • 工具调用交接。 Provider 预告后未出现在最终响应中的工具调用,不再显示为空的已完成调用。
  • 渲染态 Markdown 编辑。 从渲染内容进入编辑时会保留滚动位置、文档高度和点击位置对应的光标。
  • View 运行时导入。 TypeScript 6 CommonJS 互操作下的 .vue 默认导入保持稳定。
  • 文件读取上下文。 绝对行号改用紧凑前缀,减少上下文占用,并与压缩摘录格式保持一致。

v0.7.4(移除)

  • 本版本没有移除面向用户的工作流或兼容路径。

v0.7.3(新增)

  • Codex 自动审批审查。 Codex 用户可选择启用待批准操作的结构化审查。审查仅使用最近一条用户请求与受限的本地检查信息;安全操作可自动继续,需要人工判断时会显示风险级别与审查理由。
  • 危险命令拦截。 Bash、PowerShell 和 CMD 中的强制删除命令默认请求批准。
  • 知识文档四态编辑。 知识文档支持继承、禁止 AI 编辑、用户确认后编辑和自动编辑,并迁移旧元数据,在知识工具与文件工具中统一执行约束。
  • 本地模拟模型。 Debug 模式提供确定性的流式回复、工具调用与错误回复预设,全程本地运行。
  • 原子批量编辑。 edit 可基于同一份原始文件快照执行多处独立替换,全部校验成功后一次写入。
  • Unity Test 联合发现。 Unity Test 工具默认同时发现 Edit 和 Play Mode 测试,并按模式、程序集、套件和测试输出树状结构。
  • 上下文审查附件。 会话回顾会创建独立聊天、异步导出上下文,并将导出文件放入输入区供发送前检查。
  • 测试工作流。 新增隔离实例跳过首次引导,以及聊天流式渲染、会话切换和实时工具调用的 WebView 压力测试。
  • Unity Property Tree。 unity_yaml_readunity_yaml_search 统一使用可逐层展开、可按路径续读的属性树,覆盖场景层级、组件、子资源与序列化字段,并在超出输出预算时返回可继续读取的子路径。
  • Agent 定制。 支持从 user-agents 加载用户 Agent 与工具描述覆盖,在 Agent 面板中控制环境、规则、知识上下文及延迟工具清单等提示词注入项,并在配置变化后即时重载。
  • 会话上下文用量。 新增上下文用量窗口,按系统提示、运行时注入、会话消息和工具结果拆分 token 占用,并显示工具调用分布与模型有效输出速度。
  • 每 Agent 模型默认值。 模型和推理强度可按 Agent 独立保存;Codex 与自定义供应商可设置提示词前缀缓存有效期。

v0.7.3(修复)

  • Web 搜索异常续轮。 修复 Codex 托管 web_search 结果被重复回放为本地工具调用、进而触发异常重复续轮的问题。
  • Windows 句柄泄漏。 更新到包含上游修复的 Tauri/Wry 运行时,避免窗口边框 DPI 查询持续泄漏 Windows 设备上下文句柄。
  • Windows Rust 测试启动。 为 Rust 单元测试二进制嵌入 Common Controls v6 清单,修复加载 TaskDialogIndirect 时触发 STATUS_ENTRYPOINT_NOT_FOUND 的问题。
  • 子进程生命周期。 Shell、Skill、开发服务器及其他子进程按会话、工作区和应用生命周期统一管理;取消会话、切换工作区或退出应用时会终止对应进程树。
  • 只读附加目录。 文件写入、Shell 工作目录和命令路径统一遵守附加工作目录的只读约束。
  • 消息界面布局稳定性。 增强消息界面的布局稳定性,修复了大部分会话流式渲染造成的闪烁问题,覆盖 Markdown 高度对账、流结束滚动、工具状态收敛与展开状态保留。
  • 并行工具执行。 工作区写入按路径协调,同文件编辑安全合并,独立写入可并行执行,只读子 Agent 可与兼容工具同时运行。
  • 托管工具与后台任务。 服务端托管工具不会作为本地函数历史重复回放;托管轮次可正确结束;异步启动失败会直接返回;notify 结果会自动送达。
  • 纯图片聊天轮次。 上下文压缩、历史分页与轮次导航会保留图片提示,并排除内部提醒轮次。
  • Shell 与搜索环境。 搜索路径统一按工作区解析,PowerShell 提示与实际运行时保持一致,Bash 环境可直接调用 pwsh
  • Unity 热重载反馈。 编辑状态仅在热重载管线启用时显示。
  • 知识元数据刷新。 保存响应与后续刷新交接期间,文档文件元数据保持可见。
  • 历史图布局。 工作区 WIP 主线会优先连接 HEAD,避免被后代分支占用。

v0.7.3(移除)

  • 本版本未移除面向用户的工作流或兼容路径。

v0.7.2(新增)

  • 后台任务实时状态。 asyncnotify 工具调用会在原工具块中持续更新执行状态。Shell 输出可实时显示,最终结果会写入会话历史;后台 Shell 与 Unity Test 任务会持续运行至完成或取消,不再应用同步执行超时。
  • 内置 Unity 项目文件生成器。 Locus Unity 插件可直接根据 Unity CompilationPipeline 生成完整的 .sln.csproj,无需安装 Visual Studio、Rider 或 VS Code 集成包;生成结果保留项目引用、编译定义、分析器和 Unity 项目生成回调。

v0.7.2(修复)

  • 减少会话提前异常中断。 服务端工具轮次完成后,以及 Codex/Responses 返回 end_turn: false 时,Agent 会继续生成后续回复,减少会话在最终答复前提前结束的情况。
  • Codex 请求兼容性。 移除 Codex 服务端不支持的 max_output_tokens 参数,避免 checkpoint 上下文压缩请求被服务端拒绝。
  • Codex 上下文压缩。 Codex 会话改用 Remote Compaction V2 流式协议,并携带完整会话标识与路由信息;服务端压缩失败时保留原上下文并停止当前运行,避免写入不兼容的压缩状态。
  • 压缩会话分叉。 从压缩前的历史位置创建分叉时,Locus 会重建对应的活动上下文窗口;从工具调用组分叉时同时保留其工具输出,修复分叉后上下文为空、压缩失败或选择定位错误。
  • subagent 栈溢出。 子 Agent 的完整运行循环改为使用独立 Tokio 任务,使父工具循环、工具执行与子 LLM 循环拥有分离的任务栈;父任务结束时会同步终止子任务。
  • 并发 Agent 调度卡住。 同一工具轮次中的前台 subagent 会先完成,再执行本地同级工具。工作区变更按规范化文件路径协调:不同文件可并行写入,同一路径按顺序执行,读取类工具无需等待;长时间等待会显示占用会话与工具。
  • Unity 并行编辑死锁。 任一重叠编辑会话结束时,已经完成的资源变更会立即导入,其余会话继续运行,避免完成文件因同级长任务持续停留在 AssetDatabase 之外。
  • 中断工具历史。 恢复、分叉或继续中断会话时,缺失的本地工具结果会从已记录输出恢复,无法恢复时写入明确的中断结果;旧会话会通过迁移补齐终止工具轮次,保持模型请求与上下文导出的工具调用序列完整。
  • 错误通知保留。 错误通知会持续显示,直到用户主动关闭;成功状态替换、按操作清理与全局清理会保留尚未处理的错误。
  • Unity C# 动态代码编译。 unity_executeunity_run_states 使用显式别名提供常用 System.IO 类型,避免启用非公开访问时 Unity Mono 内部 MonoLinqHelper.ToArray 与 LINQ ToArray 冲突。
  • Unity YAML 检查引导。 直接读取 Unity YAML 资源被重定向时,Locus 会同时推荐语义化 YAML 工具和通过 unity_execute 在 Editor 内运行 C# 检查,并保留明确的原始内容重试入口。

v0.7.1(新增)

  • 后台任务实时状态。 asyncnotify 工具调用会在原工具块中持续更新执行状态。Shell 输出可实时显示,最终结果会写入会话历史;后台 Shell 与 Unity Test 任务会持续运行至完成或取消,不再应用同步执行超时。
  • 内置 Unity 项目文件生成器。 Locus Unity 插件可直接根据 Unity CompilationPipeline 生成完整的 .sln.csproj,无需安装 Visual Studio、Rider 或 VS Code 集成包;生成结果保留项目引用、编译定义、分析器和 Unity 项目生成回调。

v0.7.1(修复)

  • subagent 栈溢出。 子 Agent 的完整运行循环改为使用独立 Tokio 任务,使父工具循环、工具执行与子 LLM 循环拥有分离的任务栈;父任务结束时会同步终止子任务。
  • 并发 Agent 调度卡住。 同一工具轮次中的前台 subagent 会先完成,再执行本地同级工具。工作区锁按规范化项目路径隔离,不同项目可独立运行;长时间锁等待会显示等待工具与占用会话。
  • Unity 并行编辑死锁。 任一重叠编辑会话结束时,已经完成的资源变更会立即导入,其余会话继续运行,避免完成文件因同级长任务持续停留在 AssetDatabase 之外。
  • 中断工具历史。 恢复或继续中断会话时,未完成的本地工具调用会写入明确的中断结果,保持工具调用序列完整。
  • Unity C# 动态代码编译。 unity_executeunity_run_states 使用显式别名提供常用 System.IO 类型,避免启用非公开访问时 Unity Mono 内部 MonoLinqHelper.ToArray 与 LINQ ToArray 冲突。
  • Unity YAML 检查引导。 直接读取 Unity YAML 资源被重定向时,Locus 会同时推荐语义化 YAML 工具和通过 unity_execute 在 Editor 内运行 C# 检查,并保留明确的原始内容重试入口。

v0.7.0(新增)

  • Python Agent SDK。 内置仅依赖标准库的 locus 包,覆盖模型、Agent、工具、工作区、会话、自定义 Python 回调、异步运行、事件、取消、问答及可复用 workflow 编排。
  • Unity 自动化扩展。 新增运行态切换、Console 多级筛选、Unity Test Framework 测试发现与执行、外部脚本编辑器接入、更完整的 YAML 检查、视口捕获及 CLI 一致性测试。
  • 图形与 UI 调试工作流。 新增 RenderDoc、Unity Frame Debugger、纹理分析,以及用于检查、查询、交互和序列化实时面板的 UI Toolkit API。
  • 运行时调试。 新增 PlayerLoop 协作调试,可跨帧等待条件、暂停、逐帧执行和检查状态;同时支持发现 CDB、WinDbg 等 Windows 原生调试器。
  • 会话与工作区导航。 页面和会话可在独立窗口打开。新增用户轮次导航、分页历史、中断续接、上下文导出与回顾、压缩上下文查看、文件预览和模型调用统计。
  • Agent 执行控制。 新增带工作区锁的并行工具调度、同文件编辑合并、标准化 subagent、可选后台任务及状态/取消接口、会话内 Todo 和本地工具失败日志。
  • 文件驱动的知识工作流。 Design、Memory、Reference、Skill 统一采用文件驱动的 Markdown 操作,并加入统一知识面板、Markdown 预览、规范化 Skill Package、/grill/review-context
  • Codex 与供应商控制。 新增 Codex 扩展上下文、可选 GPT-5.6 会话标题生成、兼容供应商的原生延迟工具加载,以及按供应商生效的压缩输出限制。
  • Checkpoint 上下文压缩。 长会话压缩为锚定摘要与近期完整上下文,迁移和导出保留结构化数据,压缩查看器可直接展示 checkpoint 内容。

v0.7.0(修复)

  • 强化 Codex WebSocket 恢复、代理连接、压缩与续帧处理、失效请求清理、会话续接状态和上下文压缩同步。
  • Unity 执行请求可在 Native Bridge 断线或域重载后重新附着,并通过幂等执行避免已接受请求重复运行。
  • 改进 Unity YAML 解析、序列化值还原、Prefab 与引用处理、视口捕获和冷路径检查安全性。
  • C# 诊断限定为 Unity 托管源码,并在 hot reload 或 recompile 结果中追加当前编辑批次的语义警告。
  • Markdown 文件引用缓存路径状态,正确处理文件夹,并减少渲染期间的重复文件系统查询。
  • UI Toolkit 面板快照支持显式刷新并拒绝失效面板;JSON 序列化限制深度、成员、集合、字符串及总输出长度。
  • 原生选择器统一迁移到公共下拉控件,新手引导复用供应商配置流程。

v0.7.0(移除)

  • 移除旧 Agent Graph、graph_viewsheet 工作流。Agent 委托统一使用 subagent,自定义交互输出由 View 和 Skill Package 承载。
  • 移除独立 knowledge_* CRUD 工具和旧 Todo 面板。知识修改统一走文件驱动操作,Todo 直接显示在会话中。

v0.6.0(新增)

  • MCP 服务器接入。 支持通过 stdio 或 HTTP 连接外部 MCP 服务器,并在 Agent 会话中使用其工具。新增 MCP 设置页管理服务器及其工具;MCP 工具调用在聊天中有确认卡片与状态展示。可从 Claude Desktop、Claude Code、Cursor 的配置导入服务器条目(导入后默认停用)。新增 /connect 命令:引导式接入外部软件,在 MCP / CLI / HTTP 三种通道中选型并实测连通。
  • 多模型供应商与内置 models.dev 目录。 自定义模型改为按供应商组织,一个供应商可配置多个模型,取代原来的单端点条目。可从内置的 models.dev 目录一键添加供应商(70 余家服务商、预填官方端点),也可在新的两步弹窗中手动配置,支持逐字段校验。推理参数(如 enable_thinking、思考类型)可按模型设置;模型选择器按供应商分组展示自定义模型。已有配置自动迁移,旧模型 id 继续有效。
  • 外部技能发现。 可选发现来自 Claude Code、Codex 与 .agents 目录(用户级与工作区级)以及已安装 Claude Code 插件的技能,只读接入、默认关闭。技能激活拆分为「自动注入」与「命令」两条独立通道,可按技能分别控制;外部命令技能支持 $ARGUMENTS$1$9 参数替换。
  • 附加工作目录。 工作区可通过右键菜单附加额外目录,文件工具可以在这些目录内读写,工作区选择器会内联展示附加路径。
  • Unity 对象预览直接读盘。 Unity 不序列化的文件(Markdown、纯文本、源码、二进制)改为直接从磁盘预览,Unity 尚未导入的资产(例如符号链接目录下 AI 生成的文件)也能正常预览。预览折叠改为可选,资产检视器中保持展开。(#114)
  • 聊天选中复制。 在消息中选中文本后右键,菜单首项为「复制选中内容」。
  • 视图日志栏开关。 视图窗口的日志栏默认隐藏,可在显示设置中开启,设置跨窗口同步。

v0.6.0(修复)

  • Windows 命令行工具体验:托管 Python 的环境变量只作用于 Python 调用,不再影响整个命令环境;命令输出按系统 ANSI 代码页解码,修复中文(GBK)输出乱码;超长输出截断改为保留开头和结尾,不再只留开头。
  • 延迟加载的工具改用 Anthropic 原生 tool reference 与 Codex 原生 tool search 装载,取代原有的 meta-tool 激活方式。
  • 内置的 Unity Profiler 采样技能默认改为摘要注入,Agent 现在能自动发现并按需加载;此前默认不注入。
  • 辅助窗口(计划审阅、diff 审查、各导入窗口等)改走预热的窗口池,打开更快。
  • 界面语言包按需加载。
  • 会话与知识库数据库在空闲页占比过高时自动 VACUUM,回收磁盘空间。
  • 右键菜单统一加上图标并对齐布局。
  • 插件开关即时生效于列表,不再等待后端往返。
  • 设置页中聚焦的数字输入不再被滚轮误改。

v0.6.0(移除)

  • 移除单端点的自定义模型配置方式,由多模型供应商弹窗取代;已有自定义端点自动迁移。

v0.5.8(新增)

  • 独立计划审阅窗口。 可在显示设置中选择将计划审批呈现在审批卡或独立窗口;选择独立窗口后会自动打开计划审阅窗口,可审阅 Markdown 计划、批准并开始实现,或附带说明退回修改。

v0.5.8(修复)

  • 已解决 Windows 上 DeepSeek 请求间歇性 HTTP 400。schannel 从 0.1.28 升级到 0.1.29,避免 TLS 1.3 重新协商期间重复发送待处理请求数据并破坏较大的 JSON 请求体,解决 issue #48 集中记录的 400 Bad Request: Failed to parse the request body as JSON 问题。(PR #110)
  • 计划审批流程。 审批卡现在以 Markdown 展示计划,退回说明会随“退回修改”一并发送,批准后的计划与退回反馈会以正确状态保留在会话记录中。空闲会话选择 /plan 后会立即进入持续性规划模式。
  • 启用 Fast 模式时,支持 Fast 的 Codex 模型会在模型标签中显示 Fast 状态。
  • 精确编辑工具契约。 editknowledge_edit 的公开工具定义现按每次一处精确替换执行。knowledge_read 可原样返回 summarybodymaintenanceRules 分区,保留空白与空内容,供后续编辑逐字匹配目标分区;已有的历史批量文件编辑调用继续兼容。

v0.5.7(新增)

  • GPT-5.6 系列与 Fast 模式。 ChatGPT 订阅新增 GPT-5.6 Sol、Terra、Luna,支持 353,400 token 的 Codex 运行时上下文与最高 Max 推理级别;模型选择器新增 Fast 模式,可提高响应速度,同时增加订阅用量。
  • 手动重置 Codex 使用限制。 ChatGPT 订阅设置会列出可用的使用限制重置额度与到期日期;确认后可消耗一次额度,手动重置当前符合条件的 Codex 用量周期,并自动刷新配额。
  • 聊天输入历史。 聊天输入框支持通过上下方向键恢复历史用户消息,同时恢复附件与输入意图,并在返回末尾时还原当前草稿。
  • 双击快捷键中止响应。 新增可配置的双击中止响应快捷键,默认使用 Esc;第一次按下会提示,再次按下才会中止当前响应。

v0.5.7(修复)

  • Unity 文档导入支持当前的 cloudmedia-docs.unity3d.com 下载域名,并兼容旧 Google Storage 地址。
  • Esc 会优先关闭当前预览、弹层和 diff 窗口,再处理全局响应中止快捷键。

v0.5.6(新增)

  • 本地文件导入知识库。 外部源支持把本地文件或文件夹导入为引用文件夹,两种模式:实时链接通过操作系统链接(junction/symlink)直接挂载本地路径,内容始终是磁盘上的最新状态、文档保持只读;快照导入一次性复制当前内容,可选择允许 AI 编辑,并支持手动同步源路径变化。其中 Markdown / 文本文档(.md / .markdown / .txt)会进入知识检索。删除实时链接引用只解除链接,不改动源文件。(#85)
  • 聊天 LaTeX 公式渲染。 消息中的 LaTeX 公式以 KaTeX 渲染,识别 $…$$$…$$\(…\)\[…\] 定界符。

v0.5.6(修复)

  • chat-completions 请求按序列化后的字节原样发送,请求日志记录的也是同一份字节;当服务商以 JSON 解析错误拒绝请求时,报错会说明请求体很可能在传输途中被损坏(代理、VPN、安全软件或网关),并建议用 curl 重放确认。(#106)
  • 长流式回复不再随内容增长越来越卡:正文、思考过程与打字机改为增量追加新内容,不再整段重渲染。
  • 流式回复结束的瞬间消息列表不再闪烁。

v0.5.5(新增)

  • 按文件撤回。 变更面板、diff 审查窗口及新增的行右键菜单支持把单个文件恢复到本轮修改前的快照,不影响撤销栈;若该文件之后还有编辑,会先询问再回滚。(#100)
  • 模型请求自动重试。 连接错误、超时、HTTP 5xx 与 429 限流自动重试,429 遵循 Retry-After;仅在尚未流式产出任何内容前重试;次数可在通用设置调整(默认 3,设 0 关闭)。(#101)
  • 内联 <think> 标签转入思考通道。 chat-completions 与 OpenRouter 路径上,流式正文中的 <think>…</think> 片段会从消息正文剥离并作为思考过程展示(默认开启)。
  • 子代理限制。 通用设置提供 subagent 最大嵌套深度与单会话最大并发(默认深度 1);超限调用会返回错误并说明当前限制。
  • /dream 记忆整理技能。 内置技能:合并重复记忆、修正过期事实、精简记忆索引。

v0.5.5(修复)

  • 自动压缩的保留与请求预算按模型上下文窗口缩放,并识别更多供应商的「prompt 过长」报错,小上下文模型上的压缩现在能收敛。
  • 回放历史工具调用时规范化 arguments:空或非法 JSON 变为 {} 再发给 chat-completions/OpenRouter 供应商;Codex 路径保持逐字不变。(#94)
  • 工作区文件路径改为词法解析,符号链接文件现在能正常打开与定位。(#100)
  • 更流畅的长回复流式渲染:已完成的 markdown 块被冻结,流式期间仅重解析尾部。
  • 上下文 token 估算不再低估中日韩文本。
  • 登录态复查不再重建已打开的标签页;视图预加载,消除首次切换时的闪烁。

v0.5.4(新增)

  • 粘性计划模式。 计划模式现在是按会话持续的只读模式:Agent 可调研并撰写计划,但在你于对话卡片上批准前不能编辑文件或调用非只读工具。顶部状态栏显示计划模式已启用并提供一键退出;计划期间派生的子代理同样继承只读限制。
  • 主日志落盘。 Locus 会把日志(含前端控制台)同时写入滚动文件 %APPDATA%\locus\logs\locus.log,崩溃时刷盘。控制台设置新增「定位日志文件」按钮。
  • 模型目录更新。 新增 Fable 5 与 Sonnet 5(1M 上下文),并将 Opus 4.8 设为默认;移除较旧的 Sonnet 4.6、Haiku 4.5 与 Opus 4.7。

v0.5.4(修复)

  • 模型选择器不再显示内部的 [1m] 上下文窗口标记。
  • 解析 Unity YAML 时,GUID 后紧跟多字节字符不再触发 panic;单引号包裹的标量名称现在能被正确去引号。
  • 场景 diff 现在能识别预制体换源与重新挂父级(不再误判为未变化),并跳过逐字节相同的场景目标重建。
  • 更快的资产重扫:watcher 对账时不再重新解析未变化的文件;更新后首次启动会重建一次资产数据库(schema v13)。
  • 更顺畅的流式输出:缓存诊断/trace 判定、改用更浅的工具调用 watch、批量应用工具结果、稳定消息分组,减少 transcript 的冗余计算。
  • 热更新对不安全的改动改为 fail-closed:ref struct 的实例成员、在表达式树内引用的成员、命名空间级 using 变更,以及冷 diff 回退。
  • 加固 Unity 热更新桥接:应用失败时回滚已下的 detour;重编译完成以编译 epoch 门控,避免请求前的编译误判完成;对正在销毁的 GameObject 跳过组件;并修复收敛竞态与 monitor 停止时的账本交接。

v0.5.4(移除)

  • 移除旧的一次性「计划 → 继续实现」确认卡片;由上述粘性、需批准的计划模式取代。

v0.5.3(新增)

  • 团结引擎(Unity 中国版)支持:Locus 现在能像识别标准 Unity 一样发现、启动并连接团结引擎编辑器(Tuanjie.exe),覆盖进程匹配、原生引擎模块及其 PDB、窗口标题识别。标准 Unity 安装不受影响。
  • 新增 Claude 订阅支持:可登录 Claude 订阅账号,或导入已有的 Claude Code / Codex CLI 登录态(含自定义端点),并在 Anthropic 面板查看订阅剩余额度。
  • 网关截断诊断:Anthropic 请求失败时会记录传输层信息与上游 JSON 解析偏移;当 400 错误疑似为传输中途截断时,Locus 会保存完整的请求字节和一条可直接运行的 curl,便于复现并反馈问题。(#48)

v0.5.3(移除)

  • 移除「Claude 订阅已暂停」的提示弹窗及其说明;订阅登录流程已将其取代。

v0.5.2(新增)

  • unity_code_usages 的成员查询改为读取资产扫描阶段建立的序列化成员绑定索引:现在能捕获仅按类型串命名(m_Target: {fileID: 0}、无 GUID)的断裂/未绑定 UnityEvent 调用,并在整个项目范围内解析 AnimationEvent 函数名,而不再每次查询都重新扫描引用它的场景/预制件以及每个 .anim 片段。更新后首次启动会重建一次资产数据库(schema v12)。
  • Unity 编辑器解析新增回退到 Unity Hub 安装缓存(editors-v2.json),安装在非默认盘符(例如 D:\F:\)的编辑器现在也能被正确识别。

v0.5.2(修复)

  • Unity 6.5(6000.5)兼容:GetInstanceID()IsLoadingAssetPreview(int) 变为错误,32 位 InstanceID 被 64 位 EntityId 取代。新增 LocusObjectIdentity 垫片,将 EntityId 折叠回低 32 位(保留原有 InstanceID 与通信协议),并按编辑器版本门控已弃用的 build-target API。旧版本编辑器不受影响。(#95)
  • 修复中文(CJK)输入导致的资产数据库锁中毒:当搜索词为纯中文,或 .meta 文件在 guid: 后含中文时,按字节偏移切分会落在多字节字符内部并触发 panic,而该 panic 发生在持有资产数据库锁期间,导致此后所有资产查询失效直至重启。现已改为按字符边界切分。(#97)

v0.5.2(移除)

  • unity_code_usages 成员模式不再上报序列化类型串指向其他类的 UnityEvent 调用;现在仅匹配精确的类短名或绑定的脚本 GUID。

v0.5.1(修复)

  • grep 工具改为流式搜索,不再将整个文件读入内存,仅按路径顺序保留前若干个匹配;模式过于宽泛时会提前停止,并说明返回的是不完整、不确定的结果子集。
  • 修复在 Unity 嵌入式窗口中点击输入框时的焦点闪烁:仅在目标窗口尚未持有前台时才强制前置,避免覆盖层在失焦与聚焦之间反复跳动。
  • 修复 Native Plugin 覆盖层因控制管道名未规范化为完整管道路径而无法连接、覆盖层始终无法挂载的问题。

v0.5.0(新增)

  • 编辑器热更新已实现:Agent 现在能在运行时修改 C# 脚本并实时应用逻辑,能力覆盖主流商业热更新插件。
  • Unity IPC 连接已从 C# 插件迁移到使用 Rust 编写的 Native Plugin,可在域重载、Unity 主线程阻塞期间保持连接稳定,并实时上报 Unity 状态。
  • C# 编译已从 Unity 进程内迁移到独立的 CoreCLR 进程,旧编译路径暂时保留以作兼容。
  • Rust 后端的内存分配器切换为 mimalloc。
  • 设置中新增「测试」页面:本版本架构改动较大,可能存在兼容性损失,遇到问题时可运行测试作为参考。
  • 向 View Package 暴露了更多 API。

v0.5.0(修复)

  • 资产数据库的性能与正确性优化。
  • 修复消息记录在某些情况下隐藏最后一条工具调用的问题。
  • grep 工具的路径现按工作区目录解析。