Skip to content

Releases: OpenFabrica/aster

Aster 0.6.19

Choose a tag to compare

@rambocode rambocode released this 11 Oct 06:44

修复

  • 关闭后重新打开不再因管道读取竞争退出:修复启动恢复和工作区检查时,后台子进程输出读取与退出收尾同时访问管道引发的崩溃。快速退出的命令、超时和取消仍保留有界处理,孙进程持有输出管道时也不会无限等待。
  • Files 打开的源码正常显示:修复文件 Pane 已加载文本但 Source 区域空白的问题。源码显示区域随 Pane 尺寸调整,恢复工作区、切换 Source/Preview 和缩放窗口后仍能正常显示。
  • 长行可以横向滚动:关闭 Soft Wrap 后,源码文本视图会按长行扩展,不再把显示宽度固定在 Pane 内。

Aster 0.6.18

Choose a tag to compare

@rambocode rambocode released this 11 Oct 02:14

新功能

  • 粘贴文件和图片:从 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

Choose a tag to compare

@rambocode rambocode released this 05 Oct 05:13

修复

  • 修复「设置 ▸ 外观」里看不到「界面文字」分组的问题。0.6.16 加的「界面字号」和「加深界面文字」现在能在设置里找到了。

Aster 0.6.16

Choose a tag to compare

@rambocode rambocode released this 05 Oct 04:55

新功能

  • 界面文字大小:「设置 ▸ 外观 ▸ 界面文字」可以调界面字号,共五档,和终端字号互不影响。还有一个「加深界面文字」开关,让侧栏和设置页里偏淡的文字更清楚;系统打开「增强对比度」时自动生效。改字号后需要重启 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

Choose a tag to compare

@rambocode rambocode released this 01 Oct 00:31

新功能

  • 收起实时画面:Agent 持续输出时,可以收起某个 Pane 的实时画面来省电。收起后 Pane 中间显示一张小卡片,写着 Agent 名称和任务状态(处理中 / 等待你确认或输入 / 空闲 / 已完成)。进程照常运行,通知照常弹出。入口:终端右键菜单、「显示 ▸ 收起实时画面」(⇧⌘B)或命令面板。点卡片上的按钮或按 Return / Space 恢复。
  • Pane 放大按钮:分屏时把鼠标移到 Pane 顶边,右上角 × 左边多了一个放大按钮。点它把这个 Pane 放大到整个内容区,再点一次还原原来的分屏。快捷键 ⇧⌘↩ 照旧可用,也可以在「设置 ▸ 快捷键」里修改。
  • 设置页:左侧分区换了新图标,点击时有小动画;内容往下滚动后,顶部会显示「设置 / 当前分区」。

修复

  • 修复「设置 ▸ 控制 ▸ 自动补全」里「接受候选」和「候选面板」选了不生效、跳回第一项的问题。
  • 修复另一个 Aster 正在使用某个后台保活终端时,点「重新附加」一直附加不上的问题。现在点一次就会接管过来。

改进

  • Agent 停在确认表单等画面不动时,不再每 0.3 秒读一次屏,长时间等待更省电。

Aster 0.6.14

Choose a tag to compare

@rambocode rambocode released this 30 Sep 11:37

修复

  • 修复 Dock 图标右键菜单里窗口名后面多出「(主工作区)」的问题。这是旧版「一个工作区就是一个窗口」留下的,工作区改为窗口内的标签分组后已经没有意义。现在菜单里只显示标签标题。

Aster 0.6.13

Choose a tag to compare

@rambocode rambocode released this 30 Sep 11:02

新功能

  • 窗口内工作区:一个窗口里可以有多个工作区,每个工作区是一组标签,比如一个项目一个。左侧栏上方列出工作区,点「+」新建,点一个就只显示它的标签;标签区标题写着「<工作区名> · 标签」,一眼看出标签属于哪里。切走的工作区里,终端、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

Choose a tag to compare

@rambocode rambocode released this 23 Sep 10:06

新功能

  • 打开的文件支持 ⌘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

Choose a tag to compare

@rambocode rambocode released this 21 Sep 12:55

新功能

  • 终端 Pane 右侧加了滚动条。内容超出 Pane 高度时才出现;内容不足一屏或全屏 TUI 时不显示。拖动滑块可以直接跳到任意位置,点击滑块上下的空白处按一屏翻页。滚动条浮在终端上,不占列宽,出现或消失时文字不会重新排版。

修复

  • 修复在终端里按 Ctrl+Enter 会弹出右键菜单的问题。macOS 15 起系统把 Ctrl+Return 当成「弹出上下文菜单」的快捷键,按键到不了终端,Claude Code 提示的「ctrl+enter 立即发送」因此无法使用。现在终端获得焦点时,Ctrl+Enter 会直接交给终端里的程序。

Aster 0.6.10

Choose a tag to compare

@rambocode rambocode released this 21 Sep 02:46

改进

  • AI 用量面板改成菜单栏控件的手感。点状态栏图标时,面板每次都从图标正下方展开,不再记住上次位置——多屏或换 Space 后不会再出现在与图标无关的屏幕上(只记住你调过的尺寸)。展开时有一段从菜单栏拉出来的高度动画,指针离开面板和图标 0.35 秒后自动收起,不用再点一次关闭;系统开了「减弱动态效果」就不播动画。拖尺寸中、有弹出窗口时不会误收起。
  • 移除 Pane 底部的 Agent 用量条。菜单栏的 AI 用量面板已经覆盖配额、Token 与会话三块内容,底部再放一条重复且占用终端行数;旧的用量条还只认 Claude 与 Codex 两家,跑 Codex 时可能显示成 Claude 的用量。顺带去掉每个 Agent Pane 的后台文件监听。

修复

  • 修复从别的程序切回 Aster 会被拉到出错标签的问题。点 Dock 图标、点程序坞条目或 open -a 都会触发这段逻辑,旧实现只要还有标签挂着上一条命令的失败徽章就把焦点抢走,即使这个失败你早就看过、即使「出错时变红」是关着的。现在只有 Dock 图标真的标红时才跳一次。
  • 网格尺寸提示(Pane 中央的「列 × 行」)只在拖动窗口边缘改变窗口大小时出现。此前切换标签或 Pane 时也会闪一下,因为那些操作同样会改变终端行列数。
  • 修复网格尺寸提示里的文字上下留白不对称,看起来贴着气泡顶部。