HanaAgent 1.1.7-beta
包含自 v1.1.0-beta 以来的更新。
Feature
会话浏览器
在会话里打开的网页会成为一个独立标签,每个标签有自己的地址栏,可以单独前进、后退、刷新和关闭,浏览不同网页时不再互相覆盖。
网页标签可以拆到独立窗口,也可以再收回来,页面保持原样、不重新加载;新建标签和拆窗会沿用触发操作的来源窗口,主面板不会被意外展开。
批注与所属会话、网页关联,可通过浮层查看和编辑,网页仍可继续浏览。
网页按卡片实际圆角裁切,裁掉的上方缺角用网页顶缘颜色补齐,让网页更贴合卡片外观。
卡片与资料库
在桌面端,卡片随列表滚出屏幕或所在行被回收后继续在后台保留,滚回来时延续原状态,不再重新加载;明确关闭卡片、切换文档或把卡片移到另一个窗口仍会重新建立页面。
资料库卡片新增缩略图,浏览时先看到内容预览,不必逐个打开也能辨认。
资料库卡片支持可交互的预览,可以直接查看和操作内容,减少反复打开关闭。
卡片中心的「应用」页签按 App 把卡片叠成摞,同属一个 App 的卡片集中展示,内置卡片并入同一「内置」摞。
卡片中心的 MCP 页签按服务叠放,同一服务的条目集中在一起,条目多时更容易浏览。
新增星标收藏:点星标表示收藏,不再等同于把卡片钉到黑板上;从卡片中心取出一张卡也不再自动视为收藏。
模型与供应商
模型编辑新增「API 协议」,可以为单个模型指定协议或恢复「自动」,只作用于这一个模型,不影响同供应商的其他模型。
更新 OpenCode Go 的内置默认地址,同时保留对旧地址的兼容识别,用户已显式配置的地址不会被覆盖。
支持 Argon 模型的思考等级。
用 API Key 或 OAuth 首次连接供应商时,自动加入少量经过整理的聊天模型,最多三个;后续刷新只更新模型目录,不会继续自动增加已添加的模型。
主题与创作参考
App 可以通过 SDK 创建、预览、应用、编辑和切换用户自定义主题;内置主题和阅读字体偏好不受影响,卸载 App 不会删除用户主题。
新增可关闭的 Three.js 创作参考,按需查阅场景与外观、渲染与资源、交互动画、资源加载等专题;用户自己的配方和所选技术优先。
扩展市场
市场里每个条目的介绍改为读取随该版本一起、在市场上架审核中通过的介绍快照,不在打开时抓取作者的外部链接;条目没有已审核介绍时显示空状态,介绍渲染时不加载远程图片。
设置与交互
界面图标统一为同一套线性图标,粗细一致,包括收藏、取出、截图等操作图标。
菜单、下拉和各类浮层从触发它的控件处展开、关闭时缩回,并沿整行来源展开;斜杠菜单和 @ 菜单接入同一套进出动效;中途反向会从当前位置掉头。
调整设置页的次要文字与表单布局,层级更清晰。
文件夹选择器把「添加」动作放在最前,并在添加后保持滚动与布局稳定。
桌面聊天性能
优化流式回复时的渲染与布局调度,减少重复重渲染、布局重算与位置采样。
更新与安装
设置里的更新入口统一了内容更新和应用本体更新;当热更新内容需要更新的应用本体时,较旧版本会提示先更新应用本体。
平台与下载说明
提供 macOS ARM64、Windows x64、Linux x64 安装包及 beta OTA。OTA 更新服务端与界面,不替换桌面壳;需要完整更新时请使用安装包。已明确选择 stable 通道的用户不会自动切到 beta。
Windows 安装包未签名,可能显示「未知发布者」;请从正式 Release 下载并核对 SHA256。Linux 仍为 Preview 平台。本次不包含手机端安装包。GitHub 自动生成的「Source code」压缩包对应公开仓库的历史代码,并非本次安装包的源码。
Bugfix
浏览器
关闭一个网页标签只清理该标签及其文档,同一会话里其他网页不受影响;重新回到该会话也不会恢复已关闭的网页。
卡片
卡片平时可以拖动换位,此前拖动没有反应;现在恢复拖动,命中与放置正常。
修复聊天里多张卡片叠放时互相遮挡的问题。
修复卡片位置更新后的错位,以及网页卡在卡片内的尺寸与自适应问题。
修复旧收藏记录覆盖较新收藏状态的问题。
桌面聊天与文件读取
完善通过会话文件标识引用附件时的显示处理,修复附件已经存在、聊天界面却未能正确识别和展示的问题。
修复发送消息时文字气泡在过渡动画期间偶发换行的问题。
读取图片时,在文字结果中保留源文件路径。图片内容退出后续上下文时,Agent 仍能知道之前读取的是哪个文件,减少丢失来源后盲目重复读取的问题。
App、连接器与 MCP
不同 App 的同名工具按所属 App 区分;对能够判定归属的旧引用会按已有记录迁移,无法判定归属的历史动态工具仍按不可用处理。
用户授予工具权限的连接器,现在对 Agent 和子 Agent 都生效。
修复能力面板的 MCP 加载。
切换工具权限时保留列表的滚动位置。
设置
修复通过菜单操作(如右键重命名、新建)后输入框立刻失焦的问题,操作后焦点保持。
修复「经验」相关设置保存后换行被吞掉的问题。
QQ 桥接
QQ 桥接的私聊长回复按段落分段发送,并控制在回复长度上限之内。
HanaAgent 1.1.7-beta (English)
Includes changes since v1.1.0-beta.
Feature
Session browser
A page opened in a session becomes its own tab, each with its own address bar, and can be navigated, refreshed, and closed independently, so browsing different pages no longer overwrites one another.
A page tab can be detached into a separate window and docked back with the page intact and not reloaded; new tabs and detached windows follow the window the action came from, and the main panel is not expanded unexpectedly.
Annotations are tied to their session and page, can be viewed and edited in an overlay, and the page remains browsable.
The page is clipped to the card's real corner radius, and the trimmed top area is filled with the page's top-edge color so the page sits closer to the card.
Cards and library
On desktop, a card that scrolls out of view, or whose list row is recycled, stays alive in the background and resumes where it left off instead of reloading; explicitly closing a card, switching documents, or moving a card to another window still recreates the page.
Library cards now show thumbnails, so you can recognize content at a glance without opening each one.
Library cards support interactive previews, letting you view and act on content directly instead of opening and closing repeatedly.
The card center's Apps tab stacks each app's cards, keeping one app's cards together, with built-in cards joined into one Built-in stack.
The card center's MCP tab stacks entries by service, keeping one service's entries together so long lists are easier to browse.
A new star favorite is added: starring means favorite only and is no longer equivalent to pinning a card onto the board; extracting a card from the card center no longer counts as favoriting it.
Models and providers
The model editor gains an API protocol setting: pick a protocol for an individual model or return to Automatic, affecting only that model and not the provider's other models.
The built-in OpenCode Go endpoint is updated while old-address compatibility is kept; addresses you configured explicitly are not overwritten.
Argon model thinking levels are supported.
Connecting a provider by API key or OAuth automatically adds a small set of curated chat models, up to three; later refreshes only update the catalog and do not keep adding to your added models.
Themes and authoring references
Apps can create, preview, apply, edit, and switch user-defined themes through the SDK; built-in themes and the reading-font preference are unaffected, and uninstalling an app does not delete your themes.
A new, disable-able Three.js authoring reference is added, with on-demand topics on scenes and appearance, rendering and resources, interaction and animation, and asset loading; your own recipes and chosen technology take priority.
Marketplace
A market item's introduction now reads the introduction snapshot approved with that release during marketplace review instead of fetching the author's external link when opened; an item without a reviewed introduction shows an empty state, and the rendered introduction loads no remote images.
Settings and interactions
Interface icons are unified into one line-icon set with even stroke weight, including the favorite, extract, and screenshot actions.
Menus, dropdowns, and other popups grow out of the control that opened them and shrink back on close, expanding from the whole row's source; the slash menu and the @ menu use the same enter/exit motion, and can reverse mid-flight from wherever they are.
Secondary text and form layout in settings are adjusted for clearer hierarchy.
The folder picker places the Add action first and keeps scrolling and layout stable after adding.
Desktop chat performance
Rendering and layout scheduling during streaming replies is optimized to cut repeated re-renders, layout recomputation, and position sampling.
Updates and installation
The update entry in settings unifies content updates and app-shell updates; when hot-update content requires a newer shell, older versions are told to update the app first.
Platforms and downloads
Installers are provided for macOS ARM64, Windows x64, and Linux x64, together with beta OTA. OTA updates the server and interface, not the desktop shell; use the installer for a complete update. An explicit stable channel preference is not changed to beta.
The Windows installer is unsigned and may show an unknown-publisher warning; download from the official Release and verify SHA256. Linux remains a Preview platform. This release does not include mobile installers. GitHub-generated Source code archives contain the historical public repository snapshot, not the source for these installers.
Bugfix
Browser
Closing one page tab clears only that tab and its own document; other pages in the same session are unaffected, and returning to the session does not restore the closed page.
Cards
Cards could normally be dragged to rearrange them, but dragging had stopped responding; drag is restored, with normal hit-testing and placement.
Fixed stacked chat cards occluding one another.
Fixed misalignment after a card's position is updated, and the sizing and fitting of web cards inside a card.
Fixed stale favorite records overwriting newer favorite state.
Desktop chat and file reading
Improved how attachments referenced by a session file identifier are displayed, fixing cases where an attachment already existed but the chat interface failed to recognize and show it correctly.
Fixed the text bubble occasionally wrapping mid-animation when sending a message.
When an image is read, its source file path is kept in the text portion of the result. After the image content leaves later context, the agent can still tell which file was read earlier, reducing blind repeated reads after the source is lost.
Apps, connectors, and MCP
Same-named tools in different apps are scoped to their app; references that can be attributed migrate from existing records, while historical dynamic tools whose ownership cannot be determined still count as unavailable.
A connector a user has granted tools for now works for both the agent and subagents.
Fixed MCP loading in the capabilities panel.
Toggling a tool permission keeps the list's scroll position.
Settings
Fixed the input losing focus immediately after a menu action such as right-click rename or create; focus is kept after the action.
Fixed line breaks being swallowed when saving Experience-related settings.
QQ bridge
Long QQ direct-message replies are sent paragraph by paragraph and kept within the reply length limit.