Skip to content

Releases: rururunu/Anya

v0.2.32

Choose a tag to compare

@rururunu rururunu released this 18 Oct 08:17

Anya v0.2.32

本版补齐 DSH 模式中的 Anya 专有工具,让主题制作、记忆、历史聊天、手机分享等功能可供模型调用,并完善计划流程。

修复与改进

  • 主题制作:修复 DSH 模式缺少主题工具的问题,支持创建、更新、应用自定义主题及设置背景。
  • 记忆与历史聊天:补齐长期记忆的保存、搜索、删除,以及历史会话的查找和读取入口。
  • 手机分享:补齐文件与本地网页预览的 Companion 分享工具。
  • Office 与代码导航:补齐 Office 文件读取、运行环境准备,以及 LSP、符号列表和代码库索引工具。
  • MCP 与技能管理:补齐 MCP 连接、重连和技能管理入口,恢复插件制作技能在 DSH 技能目录中的可见性。
  • 计划流程:补齐计划保存、模式切换请求和步骤验收工具;计划模式下提交待办时,执行 Anya 原有的计划保存与待执行步骤校验。

说明

  • 工具仍遵循原有启用状态、运行条件和权限限制。
  • 自动更新附件需包含同版本的 Anya_0.2.32_x64.msi、Anya_0.2.32_x64.msi.sig 和 latest.json。

v0.2.31

Choose a tag to compare

@rururunu rururunu released this 11 Oct 08:11

Anya v0.2.31

相较 v0.2.30,本版整理 Diff 与代码读取侧栏,减少长对话流式渲染和多文件差异占用,并完善桌面与手机端的会话、工作区及默认设置同步。

修复与改进

  • 连续多文件 Diff:在同一滚动区域依次查看多个文件;文件树点击后跳转到对应文件,窄侧栏自动收起文件树,也可手动切换。离开差异页或滚远后卸载差异正文,保留文件标题与占位高度。
  • 代码读取预览:侧栏增加自动换行开关;读取时片段与当前文件不一致时,可切换查看当前文件上下文,原始快照仍保留。
  • 流式交互:减少时间线在每次增量更新时的重复复制与拼接;流式 Markdown 在空闲时段解析,完成后立即渲染,降低 Agent 输出期间的界面阻塞。
  • 手机端同步:按成功读取活动 ID 提供受控的当前代码预览;同步归档工作区状态及新对话所需的模型、模式与权限默认项,不发送完整设置或密钥。

说明

  • 手机端当前文件预览及桌面默认项同步需要配套版本的 Anya Companion;旧版 Companion 不使用这些新接口。
  • 自动更新仍需上传同版本的 Anya_0.2.31_x64.msi、.msi.sig 与 latest.json。本说明文件不代表安装包或更新 JSON 已生成。

手机端项目:AnyaAndroid。发布流程见 发布与远程更新。

v0.2.30

Choose a tag to compare

@rururunu rururunu released this 09 Oct 10:40

Anya v0.2.30

相较 v0.2.29,本版修复 DeepSeek 生图模式缺少生图工具的问题,改进设置同步、保存与生图模型切换体验。

修复与改进

  • DeepSeek 生图:生图模式保留 generate_image 工具,并向 DeepSeek 传入已选生图参数与必须调用工具的指令。
  • 设置同步:工作台收到完整设置变更后,同步自定义提供商、生图提供商与 API Key 等字段;同时更新推理强度或权限模式时,也不会遗漏其他设置。
  • 设置保存:Windows 原子替换设置文件遇到访问拒绝或共享冲突时,使用已写好的备份作为恢复保障,尝试写入现有文件;保留原始 Win32 错误码以识别失败原因。
  • 生图模型选择:选择后等待设置保存成功再关闭列表,失败时保留列表并显示错误;列表支持指针与键盘操作。
  • 弹窗启动:设置加载并完成首帧绘制后再隐藏弹窗遮罩,减少默认状态短暂闪现。
  • 密钥输入:记忆和联网搜索等设置字段会随最新设置回填,同时保留正在编辑的草稿;禁用状态下的密钥输入框不会接受修改。
  • 版本与文档:同步中英文 README、架构说明、DeepSeek 能力对比和发布流程,并将前端、Tauri 与 Cargo 版本升至 0.2.30。

手机端项目:AnyaAndroid。发布流程见 发布与远程更新。

v0.2.29

Choose a tag to compare

@rururunu rururunu released this 09 Oct 06:03

Anya v0.2.29

相较 v0.2.28,本版修复 DeepSeek 模型缺少已启用插件和 MCP 工具的问题,并完善弹窗及历史消息编辑时的输入提示。

修复与改进

  • DeepSeek 工具:保留已启用的 Anya 插件工具、MCP 工具和 manage_plugin,使它们与原生 dsh 核心工具一起出现在本轮可用工具中;停用或不可用的工具仍不会提供给模型。
  • 弹窗资源提示:弹窗会加载插件目录;技能列表加载失败时,已配置的插件与 MCP 资源仍可出现在 # 候选中。
  • 历史消息编辑:在弹窗和工作台编辑已发送消息时,# 可选择技能、插件与 MCP,@ 可选择工作区文件,/ 可查看命令。支持键盘选择和鼠标点击。
  • 文档与版本:同步中英文 README、DeepSeek 技术说明和发布流程,并将前端、Tauri 与 Cargo 版本升至 0.2.29。

手机端项目:AnyaAndroid。发布流程见 发布与远程更新。

v0.2.28

Choose a tag to compare

@rururunu rururunu released this 08 Oct 05:09

Anya v0.2.27

相较 v0.2.26,本版重点改进聊天输入与悬浮窗交互,统一历史消息编辑栏和当前输入栏的操作方式;同时调整设置存储、更新提示、桌面宠物与多语言界面。

新增与改进

  • 聊天输入与选择器:模型和思考强度移至输入栏右侧,思考强度单独以文字显示;窄输入栏仅保留模式、权限和模型图标。历史消息的“编辑后重新发送”输入栏同步采用相同布局。改进模型搜索、命令与资源选择器的焦点切换和输入处理,减少切换思考强度或弹出菜单后文字延迟显示的情况。
  • 悬浮窗布局与滚动:输入悬浮窗按实际内容调整高度,菜单切换和多行输入时减少重复窗口调整;聊天悬浮窗在内容增长后再跟随最新消息滚动。唤起悬浮窗时,能取得选中文字位置的场景会参考选区边界,尽量避开所选内容。
  • 设置与主题背景:自定义背景图片保存为应用管理的本地文件,运行时设置 JSON 只保留文件路径;旧版内嵌图片会在加载时迁移。便携资料导出仍可包含可读取的背景图片。设置读写移出窗口事件线程,并避免思考强度等小范围设置更新重复刷新整套界面。
  • 更新提示:有新版本时在工作台侧栏显示更新入口;安装前可查看版本说明,下载与安装过程显示进度。关于页共用更新进度组件。
  • 桌面宠物:新增 SVG 宠物呈现及动作形变,拖动时限制窗口位置在可用显示器范围内,并加入屏幕边缘反馈。
  • 界面语言与细节:补充工作台、搜索、会话列表、引导页、输入栏与插件等界面的多语言文案;修正 DeepSeek Flash 模型的上下文容量识别,并完善相关测试。
  • 维护与文档:更新中英文 README、架构和文件交付说明,清理本地 UI 预览文件,并同步前端、Tauri 与 Cargo 版本至 0.2.27。

手机端项目:AnyaAndroid。发布流程见 发布与远程更新。

v0.2.27

Choose a tag to compare

@rururunu rururunu released this 07 Oct 09:35

Anya v0.2.27

相较 v0.2.26,本版重点改进聊天输入与悬浮窗交互,统一历史消息编辑栏和当前输入栏的操作方式;同时调整设置存储、更新提示、桌面宠物与多语言界面。

新增与改进

  • 聊天输入与选择器:模型和思考强度移至输入栏右侧,思考强度单独以文字显示;窄输入栏仅保留模式、权限和模型图标。历史消息的“编辑后重新发送”输入栏同步采用相同布局。改进模型搜索、命令与资源选择器的焦点切换和输入处理,减少切换思考强度或弹出菜单后文字延迟显示的情况。
  • 悬浮窗布局与滚动:输入悬浮窗按实际内容调整高度,菜单切换和多行输入时减少重复窗口调整;聊天悬浮窗在内容增长后再跟随最新消息滚动。唤起悬浮窗时,能取得选中文字位置的场景会参考选区边界,尽量避开所选内容。
  • 设置与主题背景:自定义背景图片保存为应用管理的本地文件,运行时设置 JSON 只保留文件路径;旧版内嵌图片会在加载时迁移。便携资料导出仍可包含可读取的背景图片。设置读写移出窗口事件线程,并避免思考强度等小范围设置更新重复刷新整套界面。
  • 更新提示:有新版本时在工作台侧栏显示更新入口;安装前可查看版本说明,下载与安装过程显示进度。关于页共用更新进度组件。
  • 桌面宠物:新增 SVG 宠物呈现及动作形变,拖动时限制窗口位置在可用显示器范围内,并加入屏幕边缘反馈。
  • 界面语言与细节:补充工作台、搜索、会话列表、引导页、输入栏与插件等界面的多语言文案;修正 DeepSeek Flash 模型的上下文容量识别,并完善相关测试。
  • 维护与文档:更新中英文 README、架构和文件交付说明,清理本地 UI 预览文件,并同步前端、Tauri 与 Cargo 版本至 0.2.27。

手机端项目:AnyaAndroid。发布流程见 发布与远程更新。

v0.2.26

Choose a tag to compare

@rururunu rururunu released this 06 Oct 10:31

Anya v0.2.26

相较 v0.2.25,本版扩展聊天与悬浮窗体验,新增个人资料管理和可选的浏览器选区桥接,并进一步加固上下文采集、设置更新与远程消息处理。

新增与改进

  • 浏览器选区桥接:新增可选 Chrome / Edge 扩展和 Windows 原生消息桥接程序,可将网页选中文字及来源信息传入 Anya 输入栏。选区通过本机回环连接传递,并与当前前台浏览器窗口匹配;扩展不采集浏览历史。安装步骤和适用边界见 browser-extension/README.zh-CN.md。
  • 个人资料与头像:设置页新增个人资料,可编辑显示名称和本地标识,选择或上传头像,并在工作台侧栏与聊天消息中使用。
  • 资料迁移与恢复出厂设置:支持导入、导出个人资料、设置、头像和用量偏好;导出文件可能包含 API Key,应妥善保管。新增仅清除个人信息或清除全部应用数据的重置选项,工作区中的项目文件会保留。
  • 本地用量活动:个人资料页汇总 Token 用量、模型调用次数、峰值和连续活跃天数,并展示近期使用活动;本地交互资源统计与模型 Token 报告分开展示。
  • 聊天与会话体验:改进输入栏布局、模型与思考档位选择、Markdown 和消息列表渲染、上下文用量环及会话搜索;支持无会话悬浮聊天、按会话保留模型与模式选择,以及更及时的流式状态更新。
  • 悬浮窗交互:调整窗口展示、聚焦、拖动和显现动画,并支持从会话列表导航和按指定会话打开悬浮窗。
  • 上下文采集安全性:加强选区与前台窗口匹配、UI Automation 超时和剪贴板并发保护;优先通过 UI Automation / MSAA 或 WM_COPY / Ctrl+Insert 读取选区,不再模拟 Ctrl+C,避免打断嵌入式终端中的操作。
  • 设置与远程处理可靠性:设置更新改为串行事务,避免并发修改互相覆盖,并仅在配置变更时更新相应运行时服务。补充远程分阶段消息及审批处理,并防止恢复出厂设置后从旧配置迁移回 API Key。
  • 本地图片与消息显示:Markdown 图片可按当前会话工作区解析相对路径,并支持 SVG 本地图片;改善消息头像、图片引用和内容呈现。
  • 移除旧语义检索配置:删除原 RAG 语义重排设置及嵌入后端,保留工作区关键词索引与搜索工具。
  • 维护与文档:补充聊天、个人资料、浏览器桥接、设置与悬浮窗相关测试,更新中英文 README、架构和文件交付说明,并同步前端、Tauri 与 Cargo 版本至 0.2.26。

手机端项目:AnyaAndroid

v0.2.25

Choose a tag to compare

@rururunu rururunu released this 03 Oct 10:26

Anya v0.2.25

相较 v0.2.24,本版重点改善 Agent 长任务的执行与重试,加入 DeepSeek 原生工具链路和文件交付卡片,并加强会话回退、配置保存与远程文件操作的可靠性。

新增与改进

  • DeepSeek 原生工具链路:DeepSeek 模型使用独立的 dsh 工具与提示词;文件读取、编辑、搜索、命令执行、计划审批和子任务沿用 Anya 的宿主权限与执行机制,无需启动外部 Node harness。其他模型继续使用 Anya 通用工具集。
  • 文件交付卡片:Agent 可通过 present 明确交付生成的文件;卡片支持打开文件、定位文件夹和图片预览,交付信息随聊天历史保存。Office 与 PDF 文件使用系统默认应用打开。
  • Office 文件工作流:Word、Excel 和 PowerPoint 改为围绕保存文件的技能工作流,内置离线文档运行时与 LibreOffice Kit,支持文档生成、转换和渲染。具体版式与公式结果仍需按产物检查。
  • 长任务重试:临时网络错误、限流和服务端错误采用退避重试,并遵循服务端的重试等待提示;模型轮次恢复保留已完成的工具结果与时间线,避免重放已完成的操作。兼容模型的上下文超限处理也纳入压缩恢复流程。
  • 命令与子任务执行:改善长命令的前台等待、后台输出领取和完成通知;旧的非受限 Shell 120 秒默认限额一次性迁移到 3600 秒,保留自定义与受限模式限额;子任务改用失败与进展保护,取消固定 24 步上限。
  • DeepSeek 用量诊断:补充缓存用量、响应耗时和重试记录,支持汇总诊断报告,便于检查实际请求表现。
  • 会话回退:恢复目标及后续轮次涉及的文件,包括后续新建文件和重复修改;检查点采用原子保存,损坏或保存失败时明确报错。
  • 配置与远程文件安全:设置采用原子保存,保留上一份有效配置备份,损坏时尝试恢复并保留原件;远程上传与会话清理拒绝路径穿越和目录重定向,防止越界文件操作。

恢复适用于当前进程中的模型轮次重试,不提供应用重启后的自动执行续接。手机端使用新增桌面接口需要兼容的 Companion 版本。

手机端项目:[AnyaAndroid](https://github.com/rururunu/AnyaAndroid)。发布流程见 [发布与远程更新](../docs/release.zh-CN.md)。

v0.2.24

Choose a tag to compare

@rururunu rururunu released this 25 Sep 06:46

Anya v0.2.24

相对 v0.2.22,本版重点改善长会话加载、模型选择、悬浮窗展开和大型 Diff 浏览,并扩展 Companion 接口与工作台设置体验。

从 v0.2.22 升级时,设置、OAuth token、工作区和聊天数据库会继续保留。


Added

  • 聊天历史分页:打开长会话时先加载最新消息,向上滚动再读取旧记录;消息附属数据随当前页传输,减少 IPC 负担。
  • Companion 接口:新增 session.rename、workspace.pin、workspace.update、workspace.workingTreeDiff 和 context.environment;session.history 支持分页与精简模式,执行详情可通过 session.messageDetail 按需获取。手机端需要兼容版本才能使用新增能力。
  • 系统字体:字体选择器可列出本机安装的字体;设置搜索可匹配分类与具体选项。

Changed

  • 模型列表:启动时先显示缓存或已配置的模型,再后台刷新;自定义服务商并行查询,减少等待。
  • 悬浮窗:发送首条消息后先完成原生窗口展开,再显示对话内容,减少布局跳动。
  • 变更审查:多文件 Diff 正文按需渲染,改进文件树与变更导航。
  • 对话阅读:较长的工具输出可折叠与展开;计划预览和消息展示更清晰。
  • 工作台导航:分组和工作区默认收起并记住展开状态;改进工作区排序及失败时的列表恢复。
  • 设置体验:改进服务商配置保存、DeepSeek 文件管理及浅色界面细节。
  • Agent 执行:精简提示词与编辑后检查流程;计划获批后引用实际保存的计划文件路径。
  • 许可证:项目改用 MIT 许可证,版权署名为 runu。

Notes

v0.2.22

Choose a tag to compare

@rururunu rururunu released this 18 Sep 07:17

Anya v0.2.22

相对 v0.2.21,本版把 Agent 验收与计划入口做实,并补齐代码审查、字体、桌面宠物、DeepSeek 用量与电脑操控 / OpenCLI 等一批可用能力。

从 v0.2.21 升级时,设置、OAuth token、工作区和聊天数据库会继续保留。


Added

  • Agent 验收闭环:任务状态独立于对话压缩(稳定 ID、验收条件、工具证据);编辑后按受影响项检查;失败按路径 / 补丁 / 参数 / 权限 / 临时错误分类提示;只读临时错误有界重试;大工具集可用 search_tools 按需加载。
  • 按需进计划:复杂任务不再静默切计划,改为 request_plan_mode 询问;用户拒绝后本轮继续 Agent。
  • 分栏 Diff:代码变更支持分栏对比与 Diff 作用域选择;软注入结果有独立卡片。
  • 字体设置:外观可分别设置中文 / 拉丁 / 等宽字体。
  • Markdown 图表:对话里可渲染图表视图。
  • DeepSeek 文件与余额:Files API 上传并引用图片;设置页可查余额、管理文件。
  • Token 用量可视化:用量拆成时间线、占比和雷达图;会话回退后仍累计消耗。
  • 桌面宠物图集:支持 companion / media / spritesheet;插件可通过 pet.* RPC 控制显示、尺寸、形象与表情。
  • 插件能力:内置 deepseek.balance 与 pet 权限;官方插件 OpenCLI(浏览器 / CLI 侧能力)。
  • 电脑操控:底层改为 Ghost 引擎;支持 playbook;新增操控 HUD / Banner 提示层。

Changed

  • 完全批准(AlwaysAllow):可放行工作区外路径读写(仍会有确认提示);Auto 模式下工作区外写入默认仍拒绝。
  • 排队与续发:排队消息去重;自动续发不再注入当前轮;工作台子代理预览可折行。

Notes

  • 发布产物:Anya_0.2.22_x64.msi、Anya_0.2.22_x64.msi.sig 和 latest.json。
  • 手机端 Companion:AnyaAndroid。

Maintainers: 完成签名构建后上传上述三个文件。详见 docs/release.md / docs/release.zh-CN.md。

生成 updater 文件:

pnpm release:json -- --tag v0.2.22 --notes "Agent 验收闭环与按需进计划;分栏 Diff / 字体设置 / 宠物图集;DeepSeek 文件与用量图;电脑操控 Ghost + OpenCLI。升级自 v0.2.21,设置、OAuth token、工作区和聊天数据会保留。"

Upgrade from v0.2.21 — existing settings, OAuth tokens, workspaces, and chat data are kept automatically.