Repository navigation
Releases: OpenFabrica/aster
Releases · OpenFabrica/aster
Release list
Aster 0.6.19
修复
- 关闭后重新打开不再因管道读取竞争退出:修复启动恢复和工作区检查时,后台子进程输出读取与退出收尾同时访问管道引发的崩溃。快速退出的命令、超时和取消仍保留有界处理,孙进程持有输出管道时也不会无限等待。
- Files 打开的源码正常显示:修复文件 Pane 已加载文本但 Source 区域空白的问题。源码显示区域随 Pane 尺寸调整,恢复工作区、切换 Source/Preview 和缩放窗口后仍能正常显示。
- 长行可以横向滚动:关闭
Soft Wrap后,源码文本视图会按长行扩展,不再把显示宽度固定在 Pane 内。
Aster 0.6.18
新功能
- 粘贴文件和图片:从 Finder 复制文件后粘贴,终端里得到转义好的文件路径。剪贴板里只有图片时,Aster 先把它存成临时 PNG 文件,再粘贴这个文件的路径。
- 「粘贴为」菜单更完整:「粘贴选区」和「转义特殊字符后粘贴」现在在终端里都能用。「括号粘贴」总是按括号粘贴模式发送,不管程序有没有开启这个模式。
- CLI 能改窗口结构:新增
pane split、pane close、tab new、tab close、tab focus和tab rename。脚本和 Agent 可以直接拆分、关闭 Pane,也可以管理标签页。 - 补全 PATH 里的程序:装了 Shell 集成后,补全能列出
PATH里真实存在的程序名,包括规格库里没有的程序,比如rg、mise。 - ssh 与 Cargo 的动态候选:
ssh、mosh会补全~/.ssh/config和known_hosts里的主机名。cargo会补全项目里的 bin、example、feature 和 package。 - 命令找不到时的建议:如果这个命令是项目
node_modules/.bin里的程序,或是已知的 npm、PyPI、RubyGems 命令,Aster 会建议用npx、pnpm dlx、bunx、uvx这类工具临时运行它。 - 更多纠错规则:
git push被拒绝时建议先pull --rebase;分支已存在时建议切换过去;cd打错目录名时建议名字最接近的目录;Terraform 没初始化时建议先init;权限不足时建议加sudo。 - 从历史中删除候选:在候选面板里选中一条历史候选,按 ⇧⌫ 可以把它删掉。
- 跳过含凭据的命令:「设置」里新增一个开关,默认关闭。打开后,含密码、令牌或私钥的命令不会记进补全历史。
改进
-
粘贴前不用再删回车:粘贴的文本末尾的回车会被自动去掉。粘贴只填进输入行,要执行时自己按 Return。
-
粘贴提醒更准确:下面几种情况不再提醒多行粘贴:
- 全屏程序(比如 vim)正在运行;
- 程序开启了括号粘贴模式,并且「信任括号粘贴」打开;
- Shell 集成确认有命令正在运行。
含不可见控制字符的内容仍然每次都要你确认。
-
有多个候选,但第一个明显更常用时,也会显示行内建议。
-
几条历史命令同样可能时,行内建议只显示它们共同的下一个词。
-
没有规格的命令:如果你连续两次都没有传文件参数,Tab 就不再列出文件。下次你再传路径,这个行为会恢复。
-
仓库已迁移到 OpenFabrica 组织,应用内的链接和更新源都已改成新地址。
修复
- 修复命令输出末尾没有换行时(比如
cat一个末尾不带换行的文件),行尾多出一个反色%的问题。
Aster 0.6.17
修复
- 修复「设置 ▸ 外观」里看不到「界面文字」分组的问题。0.6.16 加的「界面字号」和「加深界面文字」现在能在设置里找到了。
Aster 0.6.16
新功能
- 界面文字大小:「设置 ▸ 外观 ▸ 界面文字」可以调界面字号,共五档,和终端字号互不影响。还有一个「加深界面文字」开关,让侧栏和设置页里偏淡的文字更清楚;系统打开「增强对比度」时自动生效。改字号后需要重启 Aster。
- Pane 顶边的实时画面按钮:把鼠标移到终端 Pane 顶边,右上角多了一个眼睛图标,点它收起或恢复实时画面。Claude Code 这类 Agent 接管鼠标后右键菜单弹不出来,这时用它就行。
- AI 用量统计 Antigravity CLI:Token 页现在会统计
agy命令行的 token 用量(不含 Antigravity 应用里的会话)。 - Codex 订阅档位:配额卡上 Codex 的 Pro 会标出是 Pro 100、Pro 200 还是 Pro 500。
- 原生 SSH 支持 IdentityAgent:会读取
~/.ssh/config里的IdentityAgent,1Password、Secretive 这类第三方 agent 可以用来认证了。也可以在主机设置的「高级 ▸ Agent 套接字」里单独填。
改进
- 放大某个 Pane 后,还原按钮移到窗口标题栏右侧,一直显示。放大期间 Pane 顶边不再出现
×、放大按钮和拖动把手。 - 没有键盘焦点的 Pane 不再显示光标,分屏时不会每个 Pane 都留一个空心方框。
- 竖线光标加粗了一点,更容易找到。
修复
- 修复设置窗口开着时,点侧栏折叠按钮没有反应的问题。
- 修复界面字号调大后,窗口较小时 Agent 历史、命令面板、全局查找等浮层超出窗口、底部按钮被裁掉的问题。
Aster 0.6.15
新功能
- 收起实时画面:Agent 持续输出时,可以收起某个 Pane 的实时画面来省电。收起后 Pane 中间显示一张小卡片,写着 Agent 名称和任务状态(处理中 / 等待你确认或输入 / 空闲 / 已完成)。进程照常运行,通知照常弹出。入口:终端右键菜单、「显示 ▸ 收起实时画面」(⇧⌘B)或命令面板。点卡片上的按钮或按 Return / Space 恢复。
- Pane 放大按钮:分屏时把鼠标移到 Pane 顶边,右上角
×左边多了一个放大按钮。点它把这个 Pane 放大到整个内容区,再点一次还原原来的分屏。快捷键 ⇧⌘↩ 照旧可用,也可以在「设置 ▸ 快捷键」里修改。 - 设置页:左侧分区换了新图标,点击时有小动画;内容往下滚动后,顶部会显示「设置 / 当前分区」。
修复
- 修复「设置 ▸ 控制 ▸ 自动补全」里「接受候选」和「候选面板」选了不生效、跳回第一项的问题。
- 修复另一个 Aster 正在使用某个后台保活终端时,点「重新附加」一直附加不上的问题。现在点一次就会接管过来。
改进
- Agent 停在确认表单等画面不动时,不再每 0.3 秒读一次屏,长时间等待更省电。
Aster 0.6.14
修复
- 修复 Dock 图标右键菜单里窗口名后面多出「(主工作区)」的问题。这是旧版「一个工作区就是一个窗口」留下的,工作区改为窗口内的标签分组后已经没有意义。现在菜单里只显示标签标题。
Aster 0.6.13
新功能
- 窗口内工作区:一个窗口里可以有多个工作区,每个工作区是一组标签,比如一个项目一个。左侧栏上方列出工作区,点「+」新建,点一个就只显示它的标签;标签区标题写着「<工作区名> · 标签」,一眼看出标签属于哪里。切走的工作区里,终端、Agent 和通知照常工作,点通知会切回对应的工作区。双击重命名,右键删除;右键标签可以「移到工作区」。也可以用「文件 ▸ 新建工作区…」(⌘⇧N)、「下一个工作区」(⌃⌘])和「上一个工作区」(⌃⌘[)。标签栏放在顶部或底部时,标签条最左边有工作区按钮。升级后,原来的标签都放进一个叫「默认」的工作区。
- SSH 主机管理:新增「设置 ▸ 主机」,保存常用的 SSH 主机:端口、用户、认证方式、私钥、跳板机、端口转发、代理、「只用指定私钥」和 known_hosts 文件都能填。可以从
~/.ssh/config导入。口令只存在 macOS 钥匙串里,登录成功后才保存。 - 原生 SSH 标签:打开已保存的主机,得到一个直接是远端 Shell 的标签,重启 Aster 后会重新连接。在 Open Quickly 里按 ⌘S 切到 SSH,输入
user@host就能快速连接、保存为主机或添加为机器。在本地标签里手敲ssh连上后,右键标签「保存为主机…」会预填地址。遇到兼容问题可以在「设置 ▸ 高级 ▸ SSH 引擎」切回 OpenSSH。你自己在终端里敲的ssh不受影响。 - 远端多工作区:一台远程机器可以有多个工作区。切走的工作区只断开画面,里面的任务继续跑。添加机器时可以直接选一台已保存的主机。
- 补全按习惯排序:补全会记住你常用的命令、子命令、选项和参数,换到新目录也能先补出来;还会参考上一条命令,比如
git add之后优先补git commit。cd只推荐现在还存在的目录。 aster-cli新增host list与workspace list / open / new。
修复
- 修复开启「本机后台保活」后,在 Pane 里输入
exit不关闭,还提示「远端进程已结束」的问题。现在会像普通 Pane 一样关闭。 - 修复 Open Quickly 在两个目录里都有同名 Agent 会话记录时让 Aster 崩溃的问题。
- 修复点状态栏图标打开 AI 用量窗口后,鼠标从图标直接移开时窗口不自动收起的问题。
- 修复本机后台保活时 Agent 输出持续闪烁的问题。
- 修复恢复的 Pane 光标变成方块、Claude Code 标志旁出现黑块的问题。
- 修复 Codex 退出后光标上移一行的问题,以及恢复的后台保活 Pane 收不到 Agent 状态、Codex 会话标题不显示的问题。
- 关闭后台保活的 Pane 时不再卡住界面。
Aster 0.6.12
新功能
- 打开的文件支持 ⌘F 查找内容。源码、Markdown / HTML / SVG 预览、Agent 会话记录和 PDF 都能查。输入即查,↩ 下一个,⇧↩ 上一个,Esc 关闭;源码里显示「当前 / 总数」,并支持区分大小写和正则。
- Ghostty 终端的触控板滚动改为按像素平滑滚动,不再一行一行地跳;手势结束后自动对齐到整行。滚动距离也按屏幕缩放换算,Retina 屏上内容跟手移动。
- Ghostty 终端支持「滚过末尾 / 开头」。这两项设置以前只在旧终端引擎里生效。
改进
- Claude Code 全屏模式下快速滑动触控板,手指停下后画面马上停,不再继续追滚约 0.2 秒。
修复
- 修复 Codex 有时被识别成 Claude Code 的问题。Codex 的终端标题以转圈动画开头,以前被当成 Claude 的标志;现在不再这样判断,并会读取前台进程确认是哪个 Agent。识别错了也会被 Agent 自己的上报纠正。
- 修复同一目录开两个 Agent 时,侧栏标签显示成另一个会话标题的问题。
- 修复终端滚动条遮挡最右几列文字的问题。滚动条现在有自己的位置,平时隐藏,滚动或指针移到右侧时出现。
Aster 0.6.11
新功能
- 终端 Pane 右侧加了滚动条。内容超出 Pane 高度时才出现;内容不足一屏或全屏 TUI 时不显示。拖动滑块可以直接跳到任意位置,点击滑块上下的空白处按一屏翻页。滚动条浮在终端上,不占列宽,出现或消失时文字不会重新排版。
修复
- 修复在终端里按 Ctrl+Enter 会弹出右键菜单的问题。macOS 15 起系统把 Ctrl+Return 当成「弹出上下文菜单」的快捷键,按键到不了终端,Claude Code 提示的「ctrl+enter 立即发送」因此无法使用。现在终端获得焦点时,Ctrl+Enter 会直接交给终端里的程序。
Aster 0.6.10
改进
- AI 用量面板改成菜单栏控件的手感。点状态栏图标时,面板每次都从图标正下方展开,不再记住上次位置——多屏或换 Space 后不会再出现在与图标无关的屏幕上(只记住你调过的尺寸)。展开时有一段从菜单栏拉出来的高度动画,指针离开面板和图标 0.35 秒后自动收起,不用再点一次关闭;系统开了「减弱动态效果」就不播动画。拖尺寸中、有弹出窗口时不会误收起。
- 移除 Pane 底部的 Agent 用量条。菜单栏的 AI 用量面板已经覆盖配额、Token 与会话三块内容,底部再放一条重复且占用终端行数;旧的用量条还只认 Claude 与 Codex 两家,跑 Codex 时可能显示成 Claude 的用量。顺带去掉每个 Agent Pane 的后台文件监听。
修复
- 修复从别的程序切回 Aster 会被拉到出错标签的问题。点 Dock 图标、点程序坞条目或
open -a都会触发这段逻辑,旧实现只要还有标签挂着上一条命令的失败徽章就把焦点抢走,即使这个失败你早就看过、即使「出错时变红」是关着的。现在只有 Dock 图标真的标红时才跳一次。 - 网格尺寸提示(Pane 中央的「列 × 行」)只在拖动窗口边缘改变窗口大小时出现。此前切换标签或 Pane 时也会闪一下,因为那些操作同样会改变终端行列数。
- 修复网格尺寸提示里的文字上下留白不对称,看起来贴着气泡顶部。