Changelog

更新日志

ActSpace 的最新功能、改进与问题修复。

更可靠的 HTML 预览

问题修复

  • 修复固定尺寸 HTML 画布在右侧预览区被裁切的问题;文件树展开或面板调整大小后会自动按可用宽度适配。

更顺手的会话输入

改进

  • 当前会话的输入框为空时,可以使用方向键上、下浏览已经发送过的文字输入,快速复用之前的提示。

问题修复

  • 修复未发送文字在进入设置、查看其他页面或切换会话后丢失的问题;每个会话会分别保留自己的临时草稿。
  • 修复 480px 等窄窗口中的 Bash 审批卡片被横向裁切,操作按钮现在可以完整显示。

更完整的服务商配置管理

改进

  • 服务商卡片新增完整移除入口,可以一次清除该服务商的全部密钥和连接设置;已有模型、历史会话与用量记录仍会保留。
  • 开发版与本地安装版继续共用一份本地配置;API Key 会稳定保存在仅当前用户可读写的本地凭据文件中,旧版凭据在首次启动时自动迁移,更新或切换版本后不再因应用身份变化要求重复填写。

问题修复

  • 修复服务商已启用代理后,编辑其他配置时因代理地址不回显而无法点击保存的问题。

本地 Agent CLI、分析观测与更快的桌面工作台

新功能

  • 新增本地 Agent CLI:run 适合一次性任务和脚本自动化,chat 提供可恢复的交互会话,两者复用桌面端相同的模型、工具、审批和 Agent 能力。
  • CLI 支持纯文本、JSON 与 JSONL 输出、稳定退出码和本机单文件构建,便于接入终端、CI 或其他本地工作流。
  • 分析观测新增会话索引,可以从真实会话进入 Agent Run、Turn 和 LLM Call,查看请求详情、上下文变化和实际工具使用,并在相邻调用之间翻页比较。
  • Composer 支持选择、拖入或粘贴图片;支持图片的模型可以直接读取,文本模型也能按需调用图片分析工具,发送前后都可以在右侧面板打开预览。
  • 设置页新增全局快捷键,可以从其他应用快速唤起紧凑窗口,并打开指定会话、默认工作区或项目列表中的第一个工作区。
  • Environment 可以搜索并切换本地分支,也可以直接创建并 checkout 新分支;Review 的 Committed 视图可以浏览最近提交历史。

改进

  • 新会话默认使用启动 CLI 时的当前目录;终端中的连续 Thinking 内容会合并显示,长任务过程更容易阅读。
  • 桌面端右侧工作区获得更宽的可调范围,顶部三栏与 Slash 菜单更紧凑,聊天、文件、Review 和终端之间的切换更稳定。
  • Review 会在创建或切换分支、Commit 等 Git 操作后自动刷新,顶部变更统计、审阅详情和真实工作区状态保持一致。
  • 本轮文件产物只在最终回复完成后发布;重复修改会合并为文件最终状态,后续已经删除的临时文件不再残留在产物列表中。
  • 模型等待、Thinking 和所有运行中工具使用统一的中性扫光反馈;工具完成后立即回到完成态,不人为延长执行动画。
  • 分析观测收紧了页面信息密度,工具筛选只显示真实调用过的工具,并使用相邻 Turn 导航代替任意比较对象。

问题修复

  • 修复尚未产生首次提交的 Git 仓库无法启动第一轮 Agent 的问题。
  • 修复部分设置入口会打开空白页的问题。
  • 未配置可用模型时,Composer 现在会给出明确反馈,不再像是发送按钮失效。
  • 修复图片粘贴后缩略图空白、无法发送,以及发送完成或重新读取会话后预览消失的问题。
  • 修复 Review 大 diff 偶尔出现行级横向滚动条,以及 Git 操作后仍显示旧变更统计的问题。
  • 修复文件产物在工具执行期间提前出现、已删除文件仍可点击,以及分析观测会话首页丢失的问题。

DeepSeek Thinking 与终端可靠性

改进

  • DeepSeek 统一使用 OpenAI-compatible Chat Completions,不再需要在 Anthropic 与 OpenAI 格式之间切换。
  • DeepSeek Thinking 只提供 High 和 Max 两档,并默认使用 Max;关闭 Thinking 时也会向服务端发送明确的关闭状态。
  • 旧版保存的官方 Anthropic 地址会自动迁移到当前 DeepSeek 默认地址,自定义网关地址保持不变。
  • 首次打开终端会立即显示启动状态,并行准备本机 Shell 与终端界面;关闭时会显示清理进度,避免按钮看起来没有响应。

问题修复

  • 修复终端快速关闭、会话切换或应用退出时可能遗留子进程的问题。
  • 修复本地开发时按下 Ctrl+C 后桌面进程树没有完整退出的问题。

完整代码审阅、交互式终端与文件工作台

新功能

  • Review 升级为可与聊天并行使用的右侧审阅面板,支持 Last Turn、Uncommitted、Unstaged、Staged、Committed 和 Branch 六种真实变更范围。
  • Branch 会自动比较本地分支与对应 upstream,并显示类似 main → origin/main 的关系和 ahead/behind 状态。
  • 可以通过按需文件导航、搜索跳转、unified/split、词级高亮、空白显示、完整文件上下文、图片预览和 viewed 状态集中审阅多文件改动。
  • 支持文件与 hunk 的 stage、unstage、revert,以及 Commit、Push 和 Create PR;过期 diff 会先要求刷新,未跟踪文件回退时移入废纸篓。
  • 普通聊天的右侧对象面板可以打开多个真实终端,默认进入当前会话绑定的工作区或 worktree。
  • 文件工作台新增行号、搜索、换行、复制、Markdown 源码、CSV 表格和更广泛的语法高亮,适合直接检查代码与数据文件。
  • Composer 的 Slash 菜单可以统一发现 Function 和 Skills,并通过搜索快速插入当前输入。

改进

  • Composer 的 Review 统计与完整工作台使用同一份 Git snapshot,不再存在摘要和详情两套结果。
  • Review Options 可以刷新、切换换行/完整文件/富预览/词级差异/空白字符,并复制安全生成的 git apply 命令。
  • Review 工具栏压缩为单行动作栏,零变更不再显示 +0-0;大变更自动进入受控加载和单文件降级模式。
  • 终端会随右侧面板尺寸调整,支持深浅主题、会话切换后的有限输出恢复,并在关闭 Tab、归档会话或退出应用时清理后台进程。
  • 文件内容变化后会提示刷新;大文件、二进制文件和超出上限的内容使用明确的降级状态,避免面板卡死或展示过期内容。
  • 右侧面板 Tab、标题栏和响应式布局进一步收紧,在窄宽度下仍保留主要操作和清晰的对象归属。

Workspace 执行环境、Composer 模式与长会话导航

新功能

  • Workspace 菜单新增 Open in IDE、Archive All 和 Remove from Sidebar,可以直接打开项目、批量归档会话或清理侧栏入口。
  • Composer 新增 Workspace、Branch、This Mac 和 New Worktree 执行环境选择;首轮发送前会明确展示准备状态,并把选定环境绑定到会话。
  • 本地工具菜单可以使用 VS Code、Cursor、Finder、Terminal 或 iTerm2 打开当前工作区或 worktree。
  • Git 操作新增创建分支、Commit、Commit and push 与 Push,并支持具有多个 remote 的仓库选择目标。
  • Composer 支持 Chat、Plan 和 Agent 三种工作模式,并把 Image 与 Skills 作为按需能力入口。
  • 长会话新增轮次刻度导航,悬浮可预览每轮输入与回复,点击即可跳转到对应位置。
  • 官网新增开发计划页面,可以分别查看尚未完成和已经交付的主要功能,并保留已完成功能的完成日期。

改进

  • 顶部三栏标题与操作区重新收紧,工作区、会话和右侧对象面板的层级更一致。
  • 离开聊天底部时会出现回到底部按钮,返回后继续跟随新的流式内容。
  • 首页、文档、博客与 404 页使用更简洁的展示标题,减少长句和句末标点,让页面层级更清楚。

图片生成、DuckCoding 与更清晰的模型体验

新功能

  • 主 Agent 可以通过独立的 OpenAI-compatible 图片服务生成一张或多张图片,并把结果保存为可恢复的会话产物。
  • 新增 DuckCoding 服务商,支持多把 Key、独立倍率、模型绑定,以及 Codex 与 Grok 本地模型档案。
  • Composer、默认会话、轻量任务、Explore 和 Kairos 的模型选择器按服务商分组,跨服务商同名模型可以明确区分。
  • 新增 ActSpace 官网、公开文档、工程博客和更新日志,并支持 GitHub Pages 静态部署。

改进

  • 生成图片、Write 和 Edit 的完成结果集中显示在回复下方的产物栏,可在右侧面板预览,并支持复制、定位和使用本机应用打开。
  • 图片服务设置收敛为摘要卡片和配置弹窗;已保存的 Key 不回显,低频高级设置默认折叠。
  • 模型长时间没有返回可见内容时会显示低干扰的运行提示,正文、Thinking、工具或审批状态出现后立即让位。
  • DuckCoding Codex 模型会按推理强度选择网关实际模型名,单 Key 用户继续保持原有的简单配置流程。

问题修复

  • 修复开发态无法直接预览本地生成图片的问题,图片读取会经过会话目录边界和文件类型校验。
  • 修复只有加密推理状态、没有可读正文时界面出现空 Thinking 块的问题。

会话分支、执行反馈与可视化恢复

新功能

  • 现有会话可以分叉成一个独立继续的新会话,也可以复制会话 ID 或只包含可读消息的对话文本。

改进

  • 多个工具连续执行时,每个工具都会按自己的完成时间立即更新,不再等到整批工具结束。
  • Bash 审批、拒绝和完成状态会明确说明命令是否执行,以及实际使用的沙盒或非沙盒环境。

问题修复

  • 修复回复可视化偶尔显示空白面板的问题;重新生成会真正绕过缓存,并只处理当前点击的回复。
  • 修复 workspace 子目录递归删除无法进入正确审批流程,以及沙盒初始化失败时可能静默降级的问题。

多供应商模型、费用透明与 Ink & Emerald

新功能

  • 可以同时配置 DeepSeek、Kimi 和 OpenRouter,并分别为主会话、轻量任务、Explore 与 Kairos 选择实际可用的模型。
  • 模型选择器支持本地搜索;支持的 OpenRouter 模型可以选择推理强度,新增模型会立即出现在 Composer 中。
  • 每轮回复、每日统计和会话明细可以查看 Token 消耗与统一的美元预估费用。
  • DeepSeek、Kimi 和 OpenRouter 的账户余额回到各自服务商卡片中管理,OpenRouter 模型 Key 与管理 Key 分开保存。

改进

  • 桌面端迁移到 Ink & Emerald 语义视觉系统,浅色、深色和跟随系统主题拥有一致的文字层级、交互状态和数据配色。
  • Browser 工具改为按需加载,Agent 默认只接收浏览器入口,需要操作网页时再展开完整工具组。
  • Kairos 在尚未选择模型时仍可编辑配置,模型可用后当前进程即可启用,不需要重启应用。
  • 模型、Review 和右侧面板补齐更明确的悬浮、选中、禁用与键盘焦点反馈。

问题修复

  • 修复 Write 文件预览在流式输出时错误抢占用户滚动位置的问题。

失败任务可以直接沉淀为回归用例

新功能

  • Agent 执行失败或效果不佳时,可以在当前会话使用 /eval 生成带 fixture 的回归 Candidate,并导入独立评估仓库。

更稳定的 Agent Turn、Browser 定位与后台任务

新功能

  • Browser Use 支持通过 role、accessible name、label、placeholder、test id 等接近真实用户语义的方式定位页面元素,并覆盖 Frame 和开放 Shadow DOM。
  • 右侧对象面板新增 Files、Review、Context、Kairos 和 Reply 启动入口,关闭最后一个 Tab 后会回到对象选择页。

改进

  • 后台 Bash 默认有最长运行时间、单会话并发上限和重复任务复用规则,新 Turn 会向 Agent 提供仍在运行的任务清单。
  • Browser 操作增加严格匹配、可操作性检查、自动等待和跨 Frame 坐标回算,长浏览器任务允许更多执行轮次。

问题修复

  • 修复流式回复重复、停止后不能快速继续输入、中断轮次重新进入后无法恢复,以及流式内容与持久化消息交接时闪动的问题。

Agent 能力开始可以被系统评估

新功能

  • 新增黑盒 Agent CLI、Docker-first 数据集运行器、确定性评分器、可选 Judge、单用例与数据集报告,以及 baseline 对比。
  • 评估模式可以保存每次模型调用前的上下文快照,普通使用不会生成这些评估文件。

Browser 会话安全与输入编辑体验

改进

  • Browser 首次使用只需按会话授权一次,不同任务的标签页所有权相互隔离,任务结束不会关闭用户自己的页面。
  • Browser 返回更完整的 DOM、工具说明和批量操作结果,并通过可见光标展示即将发生的页面操作。
  • 长输入、长消息和 Composer 单行/多行切换保持稳定;用户消息可以折叠查看,长内容不会挤压整个会话。
  • 文件修改预览以原始结构化结果为准,上下文压缩后仍能恢复;写到工作区外时可以单独请求授权。

Browser Use 全链路接入

新功能

  • 主 Agent 可以通过标准 Browser 工具操作真实 Chrome,完成读取、导航、表单、截图、标签页、下载、剪贴板和调试等任务。
  • Browser Bridge、Chrome Extension、Native Host、Locator、可见光标和 Tab Group 在主仓库中形成完整链路。

模型可以直接理解图片输入

新功能

  • 支持图片的模型可以直接查看用户附件、读取到的图片和工具生成的截图。

改进

  • 模型目录明确标记文本或图片输入能力,图片会按当前模型能力路由;纯文本模型会明确说明限制,不再暗中调用另一个模型代看。

更可靠的网页读取与多供应商搜索

新功能

  • 新增本地 web_fetch 网页读取工具,以及覆盖中英文来源的多供应商 web_search
  • 设置页新增网络搜索供应商配置,可以分别管理多组搜索服务 Key 和额度信息。

改进

  • 搜索供应商遇到额度或认证问题时可以自动切换可用通道,网页读取不再依赖另一个模型猜测页面内容。

LLM 错误恢复与更稳的消息编辑

改进

  • 偶发模型网关错误会自动退避重试,并在界面显示当前恢复进度。
  • 长用户消息默认保持紧凑,需要时可以展开;文件 diff 和工作区外写入拥有更清楚的预览与授权反馈。

问题修复

  • 修复模型最终失败后留下空白回复的问题,失败轮次现在会保存为可恢复的错误状态。
  • 修复 Composer 输入布局和文件修改预览在部分长内容场景下不稳定的问题。

Bash 沙盒与可定制的 Kairos

新功能

  • Kairos 新增通知中心,重要发现可以集中查看并标记已读。
  • 用户可以为 Kairos 选择或编写人格,并直接在设置页维护规则和任务表。

改进

  • Bash 默认在 macOS 沙盒中运行,常规命令减少打扰,删除、强制重置等不可逆操作始终要求确认,越界目标会直接拒绝。

后台 Bash、文件监听与更主动的 Kairos

新功能

  • 长时间 Bash 命令可以在超时后转入后台继续执行,Agent 能读取增量输出、终止任务,并在任务结束时收到通知。
  • 新增常驻文件监听插件;Kairos 和其他 Agent 可以通过 Skill 消费目录变化,插件与 Skills 可以在设置页管理。

改进

  • Kairos 醒来后会主动读取数据源、按场景规则行动并留下笔记,旧的轮询巡检入口被统一收口。
  • 写文件完成后可以看到增加、删除和 diff 预览;Composer 粘贴大段文本时会自动增高。

问题修复

  • 修复 Bash 转入后台后落盘输出停止更新,以及超时退出时无法可靠返回已捕获输出的问题。

截断写入保护与更长上下文模型

新功能

  • 新增 kimi-k2.7-code 模型配置,支持更长的上下文窗口。

问题修复

  • 模型输出达到长度上限时,Agent 不会再把截断的半段内容交给 Write、Edit 或 Delete 工具执行。

Apache-2.0 开源与更完整的工具输出

新功能

  • 项目切换为 Apache-2.0 开源协议,并完成 README、wordmark 和应用 Logo 的统一。

改进

  • 长工具输出压缩后会保留原始内容前缀,关键参数和错误细节更不容易被摘要稀释。
  • Glob 结果增加文件大小和修改时间,Agent 判断候选文件时不需要额外重复读取。

多轮会话恢复与 Kairos 缓存优化

改进

  • Kairos 的稳定系统提示词与动态 tick 内容分离,缓存命中更高;Thinking、短期记忆压缩和模型上下文窗口能够正确恢复。
  • Review 可以直接预览工作区中的图片文件。

问题修复

  • 修复只有第一条消息能够正常响应的严重问题,多轮历史重建不再打乱 Thinking、正文和工具调用顺序。

Kimi 备用模型与联网能力

新功能

  • 主会话可以选择 Kimi 作为备用模型,并使用 Kimi 的联网搜索能力。
  • Usage 页面可以分别查看 DeepSeek 与 Kimi 的余额。

问题修复

  • 修复 DeepSeek 偶尔输出裸协议标记后污染对话的问题,此类响应会进入可恢复错误流程。

Explore 子代理与紧凑任务过程

新功能

  • 小范围代码探索可以交给更便宜、上下文隔离的 Explore 子代理,设置页可以单独选择其模型。

改进

  • 已完成的工具过程会折叠成一行 Worked for Xs,长任务不再铺满消息流。
  • 会话按最近活动排序,首轮完成后会自动生成简短标题。

问题修复

  • 修复工具折叠后的执行时长总是显示为一秒,以及 Explore 首帧反馈不稳定的问题。

本地更新、请求明细与模型选择修复

新功能

  • 设置页新增独立的本地更新流程,可以查看构建阶段,并在新包验证失败时保留可用旧版本。
  • Usage 页面新增会话请求明细、Token 构成提示和分页浏览。

改进

  • Agent 重复读取未变化的同一文件范围时会返回简短提示,减少上下文污染,同时保留强制重读入口。

问题修复

  • 修复新会话选择的模型没有真正生效、Kimi 国内连接地址不合适,以及侧栏在窄宽度下横向滚动的问题。

Skills、Review 与可观察的 SubAgent

新功能

  • Agent 可以从项目与用户目录发现 Skills,在运行时按目录优先级加载,并在设置页查看启用状态。
  • Review 新增变更来源、工具栏、对象菜单和图片预览原型,用于集中检查工作区修改。

改进

  • SubAgent 的运行过程、工具列表和完整 transcript 可以从主会话查看,完成后仍保持紧凑摘要。
  • 会话悬浮卡可以快速预览 workspace、更新时间和最近消息。

SubAgent 协作、Kairos 收件箱与本地启动排障

新功能

  • 主 Agent 可以通过 Agent 工具把局部任务交给隔离的 SubAgent,主会话只保留摘要和 transcript 引用。
  • Main Agent 与 Lab Agent 可以通过文件收件箱向 Kairos 留下后续观察信号。

改进

  • 本地 macOS 应用补齐 ad-hoc 签名、安装版启动日志和路径修复,双击启动时更容易排查问题。

手动上下文压缩与完整会话管理

新功能

  • 用户可以输入 /compact 主动压缩当前上下文,并在消息流中看到开始、进度与完成状态。
  • 新增专用 Delete File 工具,删除前展示目标并请求一次性确认,不再依赖高风险 Bash 命令。
  • 会话右键菜单支持 Pin、Rename 和 Archive;附件支持发送、拖拽、删除、持久化和恢复。

改进

  • Workspace 选择在真正发送消息时才提交,切换目录不会提前污染空会话。
  • 项目中的 AGENTS.md 规则由运行时统一加载,真实 Turn 与 Context 检查视图使用同一份结果。
  • 工具行、图标按钮提示和侧栏会话状态更容易理解。

本地打包与源码更新

新功能

  • 安装版应用可以从本地源码目录重新构建、替换当前应用并自动重启。
  • 项目可以生成本地可安装的 macOS DMG、桌面归档和 release manifest。

改进

  • 本地更新流程会验证源码目录、安装位置和新应用包,并在替换失败时恢复旧版本。

设置中心、对象面板与上下文压缩

新功能

  • 设置页可以管理主 Agent 系统提示词、Kairos、模型来源和运行节奏。
  • 右侧对象面板可以浏览工作区文件,并查看 HTML、Markdown、图片、Reply 和完整 Context 内容。
  • 长会话支持自动上下文压缩,Usage 和 Context 界面可以查看 Token、缓存和内容组成。

字体、缩放与三态主题

新功能

  • 桌面端支持界面字体、代码字号、界面缩放以及浅色、深色、跟随系统三态主题,偏好会持久化保存。

改进

  • Composer、设置页和全局样式统一到新的布局与字体规则。

Kairos 监控台与右侧紧凑视图

新功能

  • Kairos 完整页可以查看运行状态、执行轨迹、最终回复、上下文和用量。
  • 右侧面板新增 Kairos 紧凑视图、上下文 Sheet 和实时工具事件。

问题修复

  • 修复 Kairos 轨迹、工具列表和 Usage 统计的多处显示问题。

第一版 Kairos 自治模式

新功能

  • Kairos 可以定时醒来、观察授权目录、维护短期记忆、生成 brief,并在主 Agent 工作时主动让步。
  • 设置页和主进程接通 Kairos 配置、工具守卫、运行控制和状态展示。

工具审批、文件编辑与 Usage 统计

新功能

  • 高风险工具调用可以暂停并等待用户批准,批准后继续当前 Turn,拒绝后保留可读状态。
  • 新增结构化 Write 和 Edit 工具,文件修改以 diff 形式流式展示并支持会话恢复。
  • Usage Statistics 从原型进入真实运行时,支持跨会话与 Kairos 的用量观察。

改进

  • 工具执行拥有准备、运行、完成和失败状态,进行中反馈与最小展示时间更加稳定。

Grep、Glob 与可观察的 Context 数据

新功能

  • 新增受控 Grep 和 Glob 工具、独立结果预览以及内置 ripgrep fallback。
  • 每轮模型调用可以持久化 Token 用量与 Context 快照,并在界面恢复展示。

改进

  • Web Search、Read、Search 和其他工具拥有更一致的名称、图标与流式预览。

Bash 工具与多模型能力边界

新功能

  • Agent 可以执行受控 Bash 命令,并在高风险操作前展示意图、命令和审批界面。
  • Composer 可以选择不同模型,DeepSeek 主模型与 Kimi 搜索、网页读取和图片辅助能力形成明确分工。

改进

  • Agent 运行日志聚合到可读的本地入口,真实模型请求与工具执行更容易排障。

真实 DeepSeek 流式对话

新功能

  • 桌面端从 mock 会话切换到真实 DeepSeek Provider,支持 SSE 流式回复、工具调用、Usage 映射和错误分类。
  • 前后端建立统一的 Agent Turn、持久化与流式事件桥接。

问题修复

  • 修复模型选择没有传到真实 Agent、创建依赖边界混乱和多处首轮对话链路问题。

可运行的三栏桌面工作台

新功能

  • 应用形成可运行的三栏工作台,支持创建会话、消息流、Composer、可拖拽面板和右侧对象区域。
  • 会话数据使用稳定的本地目录保存,Electron main、preload 和 renderer 的构建边界完成接通。

改进

  • 输入框、消息操作、Thinking、附件、顶部栏和滚动区域完成第一轮桌面交互打磨。

ActSpace 产品原型与 Agent 工作台方向

新功能

  • 确立 ActSpace 的 Agent 工作台方向,并完成 Composer、Context、Thinking、Read/Search、Edit Diff、设置页和右侧面板的交互原型。
  • 新增桌面端基础骨架、Agent Runtime 骨架和前后端集成计划,为后续真实模型与工具执行建立边界。