Skip to content

Releases: finchtoys/finch-releases

v1.6.0

Choose a tag to compare

@puterjam puterjam released this 24 Aug 09:56

1.6.0 更新日志

版本跨度:v1.5.4 → v1.6.0(552 个提交)

新增

右侧面板与小程序体系

  • 全局右侧 Panel:新增全局右侧面板工作区,支持响应式宽度策略;右侧面板跨会话保活,浏览器/Webview 全局限流 20 个实例。
  • Session 级 Webview Panel Host:面板可挂在具体会话上,随会话恢复;支持打开文件预览、内置浏览器。
  • 小程序导航栈:小程序页面内可打开子小程序、内置文件预览与浏览器(AppView 三层导航栈),面包屑多级回退;主小程序页面在子层级导航中保活,不再每次返回刷新。
  • 小程序新 APIctx.ui.openDiff(宿主渲染 Diff)、ctx.ui.delivery(交付)、ctx.spaces(空间列表)、工具栏动态更新(setToolbar/updateToolbarItem)、window.finch.ui.toast/confirmfinch-file 本地文件协议开放给 Webview。
  • 术语统一:应用 UI 与文案中「小工具」统一改称「小程序」。
  • Webview 体验:消除小程序首次渲染浅色闪烁,主题注入完成前隐藏首帧;AppView 子层级接入窗口前进/后退历史。

Diff / 变更面板

  • 宿主渲染 Diff 服务:支持两个文件路径或 Git ref 多文件对比,patience 锚点 + LCS 回退算法,大文件对比性能与精度提升。
  • 变更面板:diff 面板改名为「变更」,整合 write 文件,行号栏优化并标注修改次数;已删除文件以删除线+第三色标记;大文件 diff 性能增强。
  • 批注集成:变更面板与文件预览支持选区快速批注,自动生成带路径和行号的批注 token。

消息与交互

  • Twemoji 统一 emoji 渲染:本地打包 473 个常用 emoji SVG(不依赖 CDN、离线可用),AI 回复、用户消息、侧栏标题、提问卡片等全 app 统一渲染,子集外回退系统字体。
  • 引用回复:每轮 AI 回复新增引用按钮,轻量引用不再内联全文;悬浮卡片显示「针对:xxx」并可跳转到原回复。
  • 批注增强:批注支持 reminder 字段(仅进模型 prompt 不外显),悬浮卡片超长内容截断,预览不泄漏内部 token。
  • 会话新能力Session.read 工具结构化读取会话内 LLM 回复轮次;会话菜单新增「在新窗口打开」;子会话卡片常驻展示并带运行状态标识。
  • 待发消息抽屉:显示解析后的人类可读文本,不再泄漏注解内部载荷。

模型生态

  • xAI:新增 Finch 原生 xAI 设备码登录(OAuth),内置 Grok 精选模型。
  • DeepSeek:新增视觉模型(deepseek-v4-flash-vision-exp,1M 上下文),模型列表为支持视觉的模型显示视觉徽标。
  • GLM 5.3:新增模型条目;受限模型(GLM/Kimi/DeepSeek)思考档位只展示 low/high/max。
  • 自定义模型:支持按 ID 筛选与批量选择;支持配置视觉能力;finch://models/add 深链一键添加。
  • 模型探测:用 models.dev 本地缓存校正自动探测模型的名称与上下文长度;剔除标记为非文本输出的模型;上下文长度预设新增 372K 档位。
  • OpenCode Zen Go:内置 OpenAI 兼容服务商,放出 12 个模型。
  • 模型选择体验:无显式模型时优先复用最近一次真实对话用过的模型;悬停用量图例高亮对应柱子。

其它

  • 繁体中文:新增 zh-HK 繁体语言支持,校对主要界面文案。
  • SQLite 应用存储:新增 SQLite 应用存储基础设施(app.db),用量缓存等落地。
  • MCP 2.0:客户端升级官方 @modelcontextprotocol/client 2.0,支持协议版本协商回退。

优化

  • 性能:agentStore / panelStore 持久化写入节流(流式输出期间主线程占用降低约 40%);运行中 usage 快照节流;quicksearch 异步分片检索不再卡顿;长会话渐进渲染与首帧成本优化;低频状态动画改为跳变渲染。
  • 稳定:运行轮恢复原地渲染消除 Timeline 撕裂;离底阅读时冻结流式输出避免抖动;运行状态细化(空 stop 视为网络错误、重连/过载直显、中断轮次标注未完成)。
  • 体验:右侧面板按钮 Tooltip 显示快捷键;浏览器默认空状态引导;面板最大宽度提升至 2560;设置窗口加载速度优化。

修复

  • 多窗口:修复多窗口用户消息同步、未读状态竞态、追问消息未同步渲染、Dock 角标未读同步。
  • 权限/交互:修复切换会话时历史权限卡片闪现;切换 acceptCalls 时同步解除后端挂起权限请求;交互卡片响应与恢复。
  • 渲染:修复会话恢复后历史消息空白、时间线日期显示异常、图片附件/base64 无法渲染、中文边界 URL 渲染异常、Windows 路径渲染为 blocked。
  • 输入:修复重命名输入框中文输入法回车误触发提交;拖放目录改为 @ 提及输入。
  • 稳定性:修复自动压缩期间消息队列抢跑、压缩重复提示循环、524 超长退避未自动重连、恢复窗口会话时间线为空。
  • Grep:修复 content 模式 context 行读取失败(相对路径按错误 cwd 解析)。
  • 模型:修复 GLM 文本模型图片请求、OAuth 模型连接测试、临时刷新失败误删登录凭证、登录后 Provider 启用竞态。
  • OAuth:修复回调页多语言、弹窗窗口归属、取消授权保留终止页面、图标版本号参数不匹配被拒绝。
  • 其它:修复重命名 IME 误触发、悬浮侧栏菜单误关闭、设置跳转子页面、MCP 客户端 1.3.x 提取失败、小程序预发布版本兼容判断、目录左省略段顺序错乱。

v1.5.4

Choose a tag to compare

@puterjam puterjam released this 12 Aug 10:50

新增

  • 社区小工具搜索:工具箱支持直接搜索社区小工具,关键词匹配与展示优化,找工具更容易。
  • 界面自定义字体:外观设置新增界面字体与代码字体自定义,界面可以更贴合个人偏好。
  • 模型菜单优化:模型选择器键盘选中时同步显示用量卡,模型菜单选择体验更流畅。
  • 孵化体验:孵化仪式起名后自动推荐并安装小工具,上手更顺滑。

优化

  • 长会话恢复:分页优化长会话历史恢复,启动和切换长会话更流畅。
  • 启动稳定性:优化长会话启动恢复诊断,自动压缩期间增加挂起无响应看门狗保护。
  • IPC 架构收口:主进程 IPC 全面迁移到类型化单一注册,为后续稳定性与扩展打基础。
  • 提高Cache 命中率:调整 prompt 的优先级,优化 Cache 命中率从 99.5% 提高到 99.9%(DeepSeek)。

修复

  • 中断交互:长时间运行的 Bash 命令按 ESC 无法停止时,提供强制结束出口。
  • 消息错位:修复运行中追加消息导致上一轮回复错位到新提问之后的问题。
  • 中文路径:本地路径链接支持百分号编码还原,修复中文文件名打开报错的问题。
  • 深链显示:修复 finch:// 深链在 Markdown 中被渲染成 [blocked] 的问题。
  • 时间线:修复时间线图片裂图;Write/Edit 工具卡片不再内联展开,仅保留文件链接弹窗。
  • 会话标题:用户手动改名的会话标题优先于 AI 自动改名,不再被覆盖。
  • 多窗口同步:修复多窗口回复实时同步与未读状态丢失问题。
  • 会话视图:修复会话视图跨空间串线;会话改名不再抢走窗口当前查看的会话。
  • 系统通知:前台窗口下会话完成也会弹出系统通知。
  • 字体默认值:界面字体与代码字体首次启动默认恢复为 Outfit / JetBrains Mono。

v1.5.3

Choose a tag to compare

@puterjam puterjam released this 09 Aug 05:09

新增

  • 资料栏说明书:资料栏新增 Skill 说明书与空间规则展示,打开空间即可了解可用能力和协作约定。
  • 内置小工具说明书同步:内置小工具的说明书会自动同步,信息保持最新。
  • 小工具设置体验升级:统一小工具设置入口,支持多选字段、自动聚焦和回车保存,填写设置更顺手。
  • 会话阅读位置保留:切换会话后会保留各自的滚动位置,可以从上次阅读处继续。
  • 快捷键增强:模型菜单支持快捷键提示和直接追问;侧边栏切换与常驻模型快捷键也已补全。
  • 等待会话可代答:小工具发起的等待会话支持代答,跨端协作更连贯。

优化

  • 提示交互统一:侧边栏与 Composer 统一使用 Tooltip,提示位置和交互更一致。
  • 侧边栏性能优化:优化大列表悬停表现,减少长会话列表操作时的卡顿。
  • 后台任务提示:后台任务状态改用 HoverCard 展示,界面更简洁。
  • 对话活动保留:手动停止对话后,活动记录不会自动折叠,便于回顾执行过程。

修复

  • 小工具兼容性:兼容历史工具图片数据和新旧图标路径,升级后小工具显示更稳定。
  • 小工具设置安全性:修复扩展密钥明文存储问题,并修复设置弹窗残留未保存编辑的问题。
  • 扩展图标显示:修复首次启动时扩展图标缺失的问题。
  • MCP 凭据引用:重命名 MCP 服务后仍能保留已有凭据引用。
  • 自动压缩提示:自动压缩过程中不再误显示上下文溢出提示。
  • 界面细节:修复弹框中代码复制按钮显示、下拉触发器高度、提问卡宽度与快捷键弹窗遗漏等问题。

v1.5.2

Choose a tag to compare

@puterjam puterjam released this 07 Aug 16:07

新增

  • 新增模型服务商:新增 NVIDIA、MiniMax 国际版、Moonshot AI 国际版、Qwen Token Plan 国际版等模型服务商,补全 Qwen CN 版完整模型列表。
  • 模型品牌图标:新增豆包、混元、NVIDIA、Meta、Mistral、StepFun 等模型品牌图标,选择模型时一目了然。
  • 常用模型置顶:模型菜单支持常驻模型置顶,并限制常驻数量,常用模型触手可及。
  • Markdown 本地路径跳转:消息中的本地文件路径和链接可直接点击预览或跳转,⌘/Ctrl 点击在文件管理器中定位。
  • 小工具超时控制:小工具支持声明 timeoutMs,工具执行超时不再受 provider 超时影响。

优化

  • 上下文自动压缩:重载任务中途也能自动压缩,压缩后自动接着干;模型上下文窗口标注不准时自动修正压缩水位。
  • 权限提示优化:危险提示改为只陈述后果、指向具体操作;中文并列操作用顿号连接;权限确认卡片命令过长时优先展示危险指令附近内容。
  • 小工具风险分级:小工具 high risk 改用橙色提示,红字只留给高危 Shell;MCP 降为 medium risk。
  • 登录超时延长:登录超时时间延长至 120 秒。
  • 渲染性能优化:优化运行中时间线渲染开销,降低运行文字扫光绘制频率。

修复

  • 常驻模型名额:修复关闭模型后仍占用常驻模型名额的问题。
  • 自动压缩失效:修复上下文塞满后自动压缩不再失效,补齐上下文超限的识别措辞,不再误判为输出长度超限。
  • 本地图片显示:修复 /tmp 与 Windows 临时目录下的本地图片无法显示的问题。
  • 模型探测误判:自定义模型探测信任已成功的模型列表接口,修复 NVIDIA 等大目录服务商误判。
  • OpenAI 探测请求:修复 OpenAI Responses API 探测请求 max_output_tokens 低于最小值的问题。
  • ToolSearch 查询词丢失:修复 ToolSearch 精确检索 MCP 服务器时查询词被忽略的问题。

v1.5.1

Choose a tag to compare

@puterjam puterjam released this 02 Aug 15:16

新增

  • 新增模型和思考模式:新增 Opus 5 和 Kimi K3,以及新增Max Thinking档位
  • 模型用量快速查询:目前可以的选择模型的时候,快速查询到 Claude 或 Codex 订阅的用量里
  • 小工具按钮自由排列:目前小工具的按钮可以调整位置了,常用工具可以固定
  • 小工具支持 Oauth 2.0:允许小工具通过 Oauth 连接更多数据服务
  • 支持图片展示:Finch 可以展示图片,并且显示生图的状态展示
  • 左侧栏新增助理模式:新增了助理模式,方便用户在不同场景下使用 Finch。
  • 新增WeChat Bot小工具:新增 微信 Bot 小工具,可以通过微信与 Finch 进行对话
  • 新增Notion 小工具:可以让 Finch 访问 Notion 的数据

优化

  • 启动性能优化:Finch 冷启动秒开,无需等待。
  • 上下文自动压缩优化:重构上下文压缩策略,目前支持自动和手动两种,如果未完成任务自动压缩会自动接着跑。
  • 重构权限策略:优化权限管理,目前命令的执行和授权更清晰了。
  • 界面动画更稳定:修复推理期间滚动抖动、消息展开抖动等问题,长对话滚动更跟手流畅。
  • 模型选择优化:模型添加了供应商图标,以及区分大小模型的展示,方便用户选择。
  • 进一步简化信息:合并部分Timeline的工具信息,减少了信息的冗余,使用户更关注重要内容。

修复

  • 回复不再丢字重复:修复流式回复中偶发的文字丢失、重复问题,生成内容一字不差。
  • 后台会话状态同步:切换会话、追问接续后,回复内容和状态会实时同步,不再出现输出丢失或停滞。
  • 长内容写入优化:超长回复和长文件写入会分段处理,不再因内容过长而中断。
  • 侧边栏不再误弹出:鼠标离开窗口后侧边栏不会自己弹出来,悬停展开更可控。
  • 其他问题修复:继续修复已知问题,提升 Finch App 的稳定性。

v1.5.0

Choose a tag to compare

@puterjam puterjam released this 13 Jul 09:16
0999c5b

新增

  • 接入了更多新模型:新增 GPT-5.6(sol / terra / Luna 系列)与 Sonnet 5。
  • 窗体和界面焕新:macOS 上窗口有了更精致的玻璃质感背景。
  • PDF 支持更完整:附件里的图片可以直接点开看大图;Finch 阅读 PDF 时能直接提取文字内容,按页读取也更快了。
  • 官方小工具: Git 分支小工具, 计划小工具(让 AI 先思考再执行),PJBlog 小工具。
  • 小工具开发:你可以通过 Finch 来开发自己的小工具,连接数据服务。
  • 小工具系统:小工具是,Finch 的扩展系统,并且提供了客户端能力,你可以自己写小工具,也可以从社区站安装。
  • 工具箱全面升级:新增了专门的工具箱页面,浏览、搜索、创建、导入工具都更方便了,也支持一条命令批量安装、更新、卸载。

优化

  • 统一 SpaceMenu / ModelMenu / PermissionMenu 等选择器组件的交互与样式
  • 流式渲染 Markdown 表格时自动补全缺失的分隔行,避免表格显示异常
  • 侧栏 UI 状态(当前 Tab、展开分组等)统一持久化,重启和多窗口间保持一致
  • 代码块折叠改为按行数判断,折叠态只渲染前 36 行,长代码块加载更流畅
  • PDF 内容缓存加入 20 分钟自动过期释放,降低内存占用
  • 首页/会话列表等页面加载时显示骨架屏,减少内容跳动

修复

  • 修复 @ 提及列表按 Esc 关闭后无法重新唤起
  • 修复 Edit 工具跨对话轮次丢失 Read 记录的问题
  • 修复部分会话因历史记录中出现无效数据而无法恢复的问题
  • 修复 kimi-code 等模型的思考内容混入正文的问题
  • 修复中文输入法下按回车会误触发快捷键的问题
  • 修复保存 API Key / Base URL 时未自动去除首尾空格的问题
  • 修复达到额度限制时对话卡住无响应的问题;限流、余额不足、上游过载时不再自动重连,避免浪费额度
  • 修复侧栏 UI 状态在重启后偶发丢失的问题
  • 修复悬浮左栏在部分场景下遮挡内容、层级异常的问题
  • 修复流式生成多列 Markdown 表格时分隔行缺失导致渲染异常的问题
  • 修复用户消息在时间线中重复出现、折叠态渐变叠色的显示问题
  • 修复紧凑窗口下左栏宽度记忆与展开动画异常
  • 修复自动化任务在 Windows 上因权限模式类型不匹配导致的编译失败
  • 修复快捷键对话框部分文案未国际化的问题
  • 修复表格宽度固定导致的显示与阴影错位问题
  • 修复 Canvas 窗口在多屏环境下的适配问题
  • Linux 平台:修复无边框窗口圆角、边框、窗口控件图标、欢迎界面与设置窗口视觉细节

v1.4.4

Choose a tag to compare

@github-actions github-actions released this 09 Jul 07:22

新增

  • 完善 Skill 系统:全新 Skill 页面与路由,支持技能浏览、搜索、安装与创建;技能扫描器支持 YAML block scalar 多行描述解析;侧栏新增技能入口与键盘导航
  • 导航历史与多窗口恢复:支持多窗口状态恢复、手势导航接入、Composer 输入状态管理、草稿持久化
  • Rich Composer & @mention:富文本输入框,@mention 弹框智能搜索文件/空间/技能,粘贴后自动触发检测
  • 空间自定义图标与配色:每个空间可独立设置图标与颜色,右键菜单一键配置;AppCall 建空间时直接指定
  • 图片预览模态框:AttachmentChips 点击大图预览,ModalShell 支持 backdropOnly 模式
  • PDF 直接读取:Read/Grep 工具支持 PDF 文本提取、目录、链接与大小限制,按页读取;PDF 缓存带 20 分钟 TTL 自动释放
  • 允许保持系统唤醒:接电时 prevent-display-sleep 防合盖断网,电池时保持省电
  • 自动化任务拖放排序:支持拖拽调整自动化任务顺序
  • 发行版下载代理:改用 dl.finchwork.app 加速更新下载

优化

  • Skills 路径重构:skills/ → .finch/skills/;新增 listUsableSkills 统一运行时入口;precedence 调整为 additional > project
  • Composer 选择器重构:SpacePicker/ModelPicker/PermissionModePicker 统一使用 Button/Menu 组件,移除旧样式依赖
  • i18n 补全:Skill、自动化、Mention 等场景完整中英文文案
  • 表格渲染优化:宽度 772px/780px → 100%,底部阴影对齐
  • CSS token 统一:Button/Kbd/ListRow/OptionCard/StepSlider/ConfirmDialog 等组件 token 对齐
  • 代码块折叠优化:行数级判断,折叠态只渲染前 36 行
  • pathUtils 路径缩略:侧栏空间路径显示格式化为 ~/…/aeolus/finch
  • finch-tools 拆分:工具描述、行为规则、参数定义分文件管理
  • Windows 路径适配:Windows 下 PermissionMode 规范化处理
  • 过程小结引导:Agent 在多工具/循环任务中按 Plan/Found/Next 简洁同步进度

修复

  • 修复中断后用户消息动态渲染丢失(内容关联 merge 策略)
  • 修复 Linux 无边框窗口圆角、边框及红绿灯 hover/最小化最大化图标
  • 修复 Linux CI 下 Bun 跨编译失败(改用 baseline 根治)
  • 修复额度不足/限流/上游过载不再触发自动重连,避免 token 浪费
  • 修复 deeplink 打开白屏 & 置顶/取消置顶不更新会话时间
  • 修复中文输入法回车触发 Enter 快捷键
  • 修复 Edit 工具跨轮丢失 Read 记录,改为从会话历史回放
  • 修复 LRU 驱逐时未清理 timelineIndexes/staticVersions
  • 修复 session fork 分支点匹配——优先文本精确匹配,跳过纯 thinking/toolCall chunk
  • 修复 kimi-code 模型禁用 thinking,防止 thinking 内容混入正文
  • 修复编辑首条消息不再清空 sessionId;AskUserQuestion 已跳过分支截断识别
  • 修复会话标题包含 <finch-attachment-hint> 内部标签
  • 修复表格宽度 772px/780px → 100% + table-wrapper 阴影底部对齐
  • 修复侧栏懒挂载 ResizeObserver 导致布局异常
  • 修复 MentionPopover 高度计算统一 & RichComposerInput 粘贴后触发检测
  • 修复技能激活时清除旧会话高亮;键盘导航按空间展开状态
  • 修复多窗口恢复未完成问题 & 决策确认
  • 修复删除独立空间时记忆文件改名归档,避免遗留孤儿文件
  • 修复 Welcome/Settings/Onboarding 中英文 locale 处理

v1.4.3

Choose a tag to compare

@github-actions github-actions released this 09 Jul 07:23

新增

  • 自动化任务管理:全新自动化引擎,支持定时执行(小时/日/工作日/周/Cron)、模型选择、推理等级、执行历史记录;Schedule 工具集成;全链路 IPC + 前端 UI(TaskView/AutomationDialog/AutomationPanel)
  • 网络设置面板:新增网络页,支持直连/系统代理/自定义代理配置与连通性测试;OAuth 登录优先系统浏览器,回退内嵌窗口;系统代理窗口获焦自动重检测
  • 多语言国际化:会话区域、快捷鍵对话框、侧栏、Composer、设置页全面 i18n 中英文翻译
  • 托盘菜单 & 状态角标:macOS 托盘菜单(新对话/设置/退出),运行/等待/未读状态动画角标
  • 模型分级选择:支持 Quick 快速对话模型,defaultReasoningEffort 智能分配推理等级
  • 新增模型:新增 Kimi 2.7, MiniMax 3.0, GLM 5.2, Fable 5
  • 有趣的个性化功能:到设置页面里找找吧

优化

  • 统一设计语言重构:Finch UI 重新设计,体验更一致了
  • 空间选择器重构:SpaceMenu 拆分为 SpacePicker(UI)和 SpaceMenu(工具模式)
  • 侧栏 UI 状态持久化:侧栏 tab/展开/收起/钉住等状态统一持久化到 workspace.json,支持跨窗口恢复
  • 模型配置默认推理等级:Fable 5 默认 low,Opus 默认 medium,更合理默认值
  • OAuth 兼容性:OAuth 登录走应用代理,成功/失败均显示返回 Finch 按钮
  • 推流体验优化:减少系统资源占用,优化推流性能,提升响应速度

修复

  • 修复 sideBar 状态持久化恢复失效(workspace.json 漏读 sidebarUiState)
  • 修复紧凑模式左栏宽度恢复与展开收起动画
  • 修复悬浮左栏遮盖内容与 z-index 层级
  • 修复发送消息后侧栏会话时间未乐观更新
  • 修复 batch-edit 格式下 edits[] 空 old_string 遮蔽 diff 内容
  • 修复结束后复制工具条缺失
  • 修复工具超时中断会话
  • 修复系统语言识别与会话模型切换

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 09 Jul 07:24

新增

  • Windows 官方支持:新增 Windows x64/ia32 CI 构建及发布流程;Windows NSIS 安装器脚本、打包脚本及图标;Windows 任务栏集成(dev/prod 不同 AppUserModelId 及 setAppDetails);Windows/Linux 窗口外壳优化
  • 多窗口架构升级:多窗口 URI 智能路由,流事件广播给所有查看者;移除多窗口模式开关,⌘N / Ctrl+N 始终开新窗口;新窗口快捷键改为 Shift+⌘N / Shift+Ctrl+N
  • 用量统计全面重构:用量统计与设置页统一布局;圆环颜色适配亮暗主题;localStorage 缓存与骨架图加载态;扩展额度查询供应商;配额接口 10 分钟缓存复用,429 失败时降级展示旧数据
  • finch:// 深链接:支持通过 URI Scheme 跳转至指定会话;支持 URI Scheme Windows/Linux 单实例锁与冷启动深链接
  • Grep 工具优化:新增 output_mode / offset 参数,按 mtime 排序结果
  • Edit 工具读前写保护:防止 AI 在未读文件的情况下直接编辑
  • 字体本地化:移除 Google Fonts CDN 依赖,内置托管
  • 应用生命周期模块:新增非 macOS 系统托盘支持
  • 记忆系统自动淘汰:记忆超容量时归档淘汰而非报错,蒸馏支持语义淘汰
  • 模型排序:支持供应商与内置模型排序,自定义模型识别与排序优化

优化

  • Windows/Linux 全平台兼容:P1 兼容性修复 — 标题栏/header缩进/应用菜单/路径展开/斜杠统一/Shell安全检测/快捷键符号/DockBadge防护/打包配置
  • rg 解析策略重做:优先用 Finch 自备二进制,缺失则后台异步下载,系统 rg 兜底;启动时确保 ripgrep 在 PATH,杜绝 spawn 超时
  • Grep fallback 全面修复:无 path 时默认补 . 避免卡 stdin;排除 node_modules/.git 避免扫巨型目录;显式传递 cwd 而非默认 pi 数据目录
  • 模型管理页重构:改用 SettingsPage 布局组件,统一使用 SettingsDropdown 组件
  • 跨平台工具函数提取shared/platform.tsplatformCompat.ts;UI 组件替换硬编码平台检测
  • Pi Agent 容错改进:二进制重建失败提示、ENOENT 友好提示、EPIPE 保护
  • 用 unpdf 替换 pdf-parse:彻底移除 @napi-rs/canvas 依赖,减小打包体积
  • 等宽字体回退:改用 system-ui,移除首页背景白色渐变

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 09 Jul 07:26

新增

  • Claude & OpenAI 模型全面接入:支持 Claude 订阅、Anthropic API 及 OpenAI API,在设置中选择接入方式即可切换使用,无需重启。
  • OAuth 登录:支持通过 OAuth 授权登录云端服务,不再需要手动填写 API Key。
  • 对话分支:在任意 AI 回复上点击分支按钮,从当前上下文开启新方向继续对话,原会话保持不变。
  • 空间与目录关联:空间可绑定本地目录,AI 自动感知工作区上下文;目录空间与普通空间区分展示,避免重复关联。
  • 后台任务管理:AI 可在后台执行长时间任务,完成后推送通知;关闭主窗口后任务照常运行。
  • 后端推理(Thinking)展示:可查看 AI 的推理过程,流式实时输出,推理完成后自动折叠;支持按模型能力开启思维深度控制。
  • 只读命令自动放行lscatgrep 等只读操作不再弹出权限确认,减少不必要的打断。
  • 附件支持升级:图片自动压缩并显示缩略图,PDF 支持本地文本抽取后直接传给 AI。
  • WebFetch / WebSearch:支持网页抓取与搜索,AI 可主动获取最新信息辅助回答。
  • ⌘⇧B 快捷键:随时快速展开或收起右侧工具栏。

优化

  • 记忆能力提升:会话结束后自动提炼关键信息并写入记忆,跨会话保持上下文;记忆搜索按日期降序优先展示最近内容。
  • 工作抽屉交互重做:工具调用、文件变更、命令执行按类型聚合展示,不同类别使用专属图标;任务完成后只保留文件数、行差、耗时等有效信息,信息密度大幅降低。
  • 对话列表可读性提升:连续 AI 回复自动合并为一条展示,去除中间多余的工具条;隐藏 Thinking 时相邻回复同步合并,界面更清爽。
  • 权限与提问卡片全面重构:统一卡片管理系统,窗口切换后不再消失;响应后立即关闭,不等整轮完成;拒绝权限时同轮所有卡片批量关闭。
  • 会话状态指示器重做:运行中由呼吸圆点升级为旋转加载环,等待确认时显示脉冲发光;后台会话完成状态实时同步到侧边栏。
  • 运行中实时显示 token 用量:对话进行中即可看到本次 turn 的 token 消耗,不再等回复结束才更新。
  • 批量归档会话:标题栏菜单支持一键归档 7 天不活跃的会话,操作前显示确认弹窗防止误触。
  • Thinking 块视觉优化:推理进行时自动滚底跟踪;去掉界面背景 grain 纹理,视觉更简洁。
  • 内存性能优化:会话 timeline 启用 LRU 淘汰策略,后台轮询请求合并,大量会话场景下内存占用明显降低。
  • Bash 环境修复:命令执行改为加载 shell profile,解决 Electron 启动时 PATH 缺失导致常用工具找不到的问题。

修复

  • 连续发送消息不再丢失:修复快速连续发送多条消息时的队列竞态问题,所有消息均可按序送达并处理。
  • 窗口切换后不再叠字:切到后台再切回,AI 回复内容不再出现重复渲染。
  • 权限卡与提问卡窗口重开后可用:重新打开窗口后未完成的权限请求和提问卡片正常恢复,不再无法回答。
  • 编辑消息后对话正常延续:修复编辑历史消息后分支数据错误,编辑后的对话完整保留上下文并正常继续。
  • 侧边栏幽灵会话消失:修复 session 扫描将普通消息 ID 误注册为 session,导致侧边栏出现无标题空白会话的问题。
  • Thinking 推理完成后折叠状态正确:修复推理结束后 thinking 块意外全部折叠的问题。
  • 工具超时不再误中断等待:等待用户确认权限或提问期间暂停超时计时,响应后重启,不再因等待时间过长被强制中断。
  • 背景会话完成状态同步:修复后台运行的会话完成后侧边栏状态不更新、持续显示运行中的问题。
  • 新建会话不误清空间选择:修复新建 session 时错误重置当前已选工作空间的问题。
  • 会话归档/删除日期解析修复:修复迁移会话时日期字段存储为无法解析的文本,导致部分旧会话无法删除或归档的问题。