Repository navigation
Agent Network Desktop v0.2.202
Signed and notarized stable update for macOS (Apple Silicon) and Windows (x64).
What's new in 0.2.202:
- 任务卡片显示具体动态:谁评论了、把状态改成什么、改了负责人 / 优先级 / 预计完成
- 表格的「更新时间」按显示的时间排序,新评论排到最上面
What's new in 0.2.201:
- 发消息不再一直停在「发送中」:断线、无响应、Hub 重启时都会变成「未送达 · 点击重试」
- 设置 → 通知诊断 新增「最近一次发送」各阶段耗时
What's new in 0.2.200:
- 任务卡片显示检查项进度「☑ 3/5」,全部完成变绿
- 任务卡片和列表行显示最近一条动态(谁、什么时候更新)
What's new in 0.2.199:
- 任务到期提醒:手机在后台也会弹系统通知,点开直接进任务;电脑窗口不在前台时也会弹通知
- Agent 会话里的到期提醒带「查看任务 ›」链接
What's new in 0.2.198:
- 任务卡显示「今天到期 / 明天到期 / 已逾期 N 天」,完成的任务只显示日期
- 任务看板新增「我负责 / 我参与 / 已逾期」快捷筛选,电脑和手机都有
What's new in 0.2.197:
- 新增部门群聊:会话列表多了「群聊」,未读和私信一起算;部门负责人和管理员可以在部门页建群、管成员、改群名,成员随部门自动进出群(需要 Hub 0.9.0-preview.93)
- 节点设置新增「权限」:可以把 Agent 设成正常 / 只读 / 受限,并查看「本来会拦下 N 次」的记录(需要 Hub 0.9.0-preview.93)
What's new in 0.2.196:
- 部门负责人可以管理本部门了:电脑在侧栏「管理本部门」、手机在「设置」最上面。可以在本部门内调人、新建和调整下级部门,查看本部门的任务和 Agent 状态(需要 Hub 0.9.0-preview.91)
What's new in 0.2.195:
- 任务评论:在任务详情里给任务追加评论,Agent 和人都能写,按时间显示作者和内容;「动态」里每条评论单独一行(需要 Hub 0.9.0-preview.90)
What's new in 0.2.194:
- 读取 Agent 状态和任务列表时,Hub 上没有变化就不再整份重新下载,省流量(配合 Hub .88 生效),「连接较慢」提示会更少出现。
What's new in 0.2.193:
- 「去会话」直接跳到那一次的回复:从定时任务执行记录、日志或引用点进会话时,会自动往前翻到对应消息并高亮,长回复从第一行开始显示;太早找不到时会提示并停在最新。
What's new in 0.2.192:
- Agent 出问题时一眼可见:如果 Codex 节点的 App Server 断开、TUI 退出,或者登录过期需要重新登录,Agent 列表和节点详情会显示琥珀色「降级 · 原因」标签,悬停或点一下能看到怎么修。节点没有上报健康状态时不显示。
What's new in 0.2.191:
- 新增「成员与部门」组织架构(设置 → 用户管理):可以多层部门、设置部门负责人、把成员归到部门;手机端逐层进入,电脑端左边部门树、右边详情;「人员」列表按部门分组。只有管理员能编辑。需要 Hub 0.9.0-preview.85 及以上。
- 全屏编辑页(规则文件、任务描述等)顶部按钮统一:高度、样式对齐,「保存」是主按钮,不可点时清楚显示为灰色;保存提示不再把按钮挤歪。
What's new in 0.2.190:
- 会话列表顶部新增「全部 / 未读 N」切换(参考飞书):点「未读」只看有未读消息的会话,读完离开后自动移出;N 实时更新,选择会记住。手机和电脑都有。
What's new in 0.2.189:
- 「关于 → 更新日志」里每个版本的发布日期现在显示正确(之前一直停在 0.2.165 的日期)。
- 事件流页面标题左右边距对齐。
What's new in 0.2.188:
- 任务可以归档 / 恢复了:卡片菜单最下面有「归档」,详情页「更多」里有「归档这个任务」;搜「包含已归档」打开已归档的任务,顶部会提示并带「恢复」按钮。归档后底部弹出提示,可一键撤销。
- 任务详情里正在写的标题 / 描述,直接点别的卡片、跳到子任务 / 父任务时也会自动保存,不会丢。
What's new in 0.2.187:
- 桌面端看板:右键卡片菜单可以直接改优先级(P0–P3,当前的打勾),不用再打开详情;列表视图的右键菜单也一样。手机端长按菜单不变。
What's new in 0.2.186:
- 任务详情改动不再丢:优先级、项目、截止 / 开始日期、父任务选完就自动保存(和看板、列表里一样);标题和描述在关闭详情时自动保存,保存失败会提示原因并保持打开。底部显示「保存中… / 已保存」。
What's new in 0.2.185:
- 设置页第二版:本地 Hub、外观、通知、语音输入、关于、快捷键等每个分类里的行统一了样式,文字左对齐、右侧开关和按钮对成一列、行高一致;危险操作单独放在最后一组。
- 通知:原来藏在说明文字里的「修复权限」等入口,改成单独一行,更好找。语音输入的模式改成勾选列表。
- 手机端设置列表:每一项都带图标,右侧显示当前值和箭头。功能不变。
What's new in 0.2.184:
- 设置页重新设计(第一版):账号改成带头像的卡片,当前账号置顶高亮;每个账号的操作收进「⋯」菜单(手机是底部菜单);「移除当前账号」单独放在最后。
- 设置里其他分类(本地 Hub、外观、通知、语音、快捷键、关于)统一成同宽的分组卡片,边缘对齐。功能不变。
What's new in 0.2.183:
- 任务看板:在桌面端点卡片上的参与人头像,改成贴着头像弹出的下拉菜单(和任务详情里一样,可直接打字搜索、方向键选择、回车勾选、Ctrl/⌘+回车确认、Esc 取消),不再弹出屏幕中间的大窗口;手机端不变。
What's new in 0.2.182:
- 「连接较慢」更准确:app 切到后台或锁屏期间的请求不再算进耗时,iPad 切回来不会误报。
- 显示「较慢」时,点开角落小圆点能看到最近 3 次请求(接口 · 秒数 · KB),方便定位到底慢在哪。
What's new in 0.2.181:
- 「连接较慢」不再是顶部整行横幅,改成角落里的小圆点(桌面 / iPad 在左侧栏版本号旁,手机在右上角),悬停或点一下看说明并立即重试;截图更干净。
- 按 Esc 只关当前的小菜单(日期、项目、选人等),不会再把下面的任务详情一起关掉。
- 崩溃记录:如果 app 意外退出,下次打开会在角落提示「上次异常退出 · 发送诊断」,可以选一个节点把诊断发过去;页面出错时显示「出错了 · 重新加载」而不是直接闪退。
What's new in 0.2.180:
- 任务卡片:我参与的任务里,我的头像排第一并带一圈高亮,不会被收进「+N」。
- 桌面端选人:负责人 / 参与人改成贴在输入框下方的下拉,直接打字搜索,↑↓ 选择、回车确定、Esc 取消;手机端不变。
- 修复:iPhone / iPad 发送图片闪退(真实崩溃日志定位:iOS 图片处理接口参数类型断言)。
- 建任务 / 移动任务时,项目列表不再列出你没有编辑权限的项目(需 Hub 配合下发权限后生效)。
What's new in 0.2.179:
- 「负责人」筛选:「我」排第一,人和 Agent 分成两组,「未分配」在最下面。
- 选人:不再显示 u_xxx 这类内部编号,改成显示「成员 / 管理员 / Agent」;「我」排最上面并标「(我)」;选参与人时多了「加我」按钮,「已选 N 人」随勾选实时变化。负责人后面多余的「(人类)」去掉了。
What's new in 0.2.178:
- 任务搜索能搜到历史任务了:默认包含已归档的任务(标「已归档」);结果很多时有「加载更多」;看板筛选把结果藏起来时会提示「另有 N 个被筛选隐藏 · 清除筛选」。
What's new in 0.2.177:
- iPhone / iPad:设置 → 关于 →「软件更新」改成「通过 TestFlight 更新」,点一下直接打开 TestFlight 安装新版本(以前显示「当前环境不支持自动更新」)。
What's new in 0.2.176:
- iPad 横屏改成左右分栏(左边列表、右边内容),竖屏保持现在的样子;转屏时自动切换。
- 修复(iPad/iPhone):一次发多张大图时可能闪退——图片改为一张一张压缩,内存占用降到原来的约三分之一;补上「保存图片到相册」的权限说明。
What's new in 0.2.175:
- 手机上不用打开任务就能改状态:在任务列表或看板卡片上向左滑,直接点「进行中」「完成」,底部会出现「撤销」;「更多」里可以改状态、改优先级。长按卡片也能改。参与人只能改状态,只读的任务不能滑动。
What's new in 0.2.174:
- 任务「列表」像飞书多维表格一样直接在格子里改:单击选中格子,再点一下、双击或回车开始编辑,方向键 / Tab 移动,Esc 取消。标题、负责人 / 负责 Agent、优先级、期限、参与人、项目、状态、标签、GitHub Issue 都能直接改(ID、创建时间、更新时间不能改)。改完立即保存,失败会自动恢复并提示。打开详情改用标题格里的「展开」。仅电脑端,手机上仍点一行进详情。
What's new in 0.2.173:
- 修复(Mac):每次打开 app 不再弹出「Where is use_default?」选程序的窗口。
- 修复:主窗口不再一直浮在最上面。「窗口置顶」只在本次打开时有效,重新打开 app 都是正常窗口;之前被卡住置顶的也会自动恢复。
- 看板上直接指派:卡片右键(手机长按)可以「指派负责人」「设置参与人」,点卡片上的参与人头像也能改;多选后可以批量指派负责人。
- 任务详情里优先级移到状态下面,参与人移到负责人下面,打开就能改,不用往下翻;负责人、参与人选完立即保存。
What's new in 0.2.172:
- 参与人可以改自己参与的任务:状态和检查项可以直接改(看板拖动、详情里改状态、勾选/添加检查项),其他内容只能看。改完会通知负责人、创建人和其他参与人(顶部弹出「任务更新」,点「查看任务」直接打开)。需要 Hub 升级到 0.9.0-preview.80。
- 任务详情里不能改的字段改成纯文字显示,不再看起来像能改;参与人的检查项放在状态下面,不用展开「更多」。
- 修复:顶部弹出的提醒背景半透明、标题被截断。
What's new in 0.2.171:
- 成员编辑重新设计:电脑上是左右两栏的弹窗——左边改角色和任务权限(可以逐个项目勾选、单独设「可编辑」),右边选可访问的 Agent(已选标签、搜索、按机器/按类型/分组、每个 Agent 单独开「可对话」);手机上照 iOS 设置一层层点进去。
- 新建任务可以直接选参与人(电脑是下拉选择,手机是标签加「添加参与人」);左栏「我负责的」下面新增「我参与的」;「动态」里的「我的任务」改名「负责或参与」。需要 Hub 支持参与人,旧 Hub 上不显示参与人一栏。
What's new in 0.2.170:
- 任务「动态」:看谁在什么时候改了哪个任务——创建、完成、换负责人、改状态和优先级、勾选检查项、移动项目。同一个人几分钟内连着改同一个任务会合成一条,可以展开看每一项。可以按项目、成员/Agent、事件类型筛选。需要 Hub 升级到 0.9.0-preview.77 后才会出现。
- 手机端任务视图切换条可以左右滑动,不再把页面撑出横向滚动。
What's new in 0.2.169:
- 「任务」红点:别人改了你能看到的任务,「任务」上会显示有几个任务有新动态;你自己改的不算,打开「任务」后清零。电脑端鼠标悬停可以看到数量。
- 修复:安卓宽屏侧栏上的红点被切掉、和上面的文字挤在一起。
What's new in 0.2.168:
- 任务仪表盘「生成分享图」重新设计:超大数字显示本周完成了多少个任务、其中多少由 Agent 完成;下面是今天完成、单日最高和协作者人数,再列出最近完成的任务和完成人,最后是 Agent 和成员的占比。数据少的时候不画空图表。竖版和 4:5 两种尺寸,浅色、深色都有,电脑和手机导出一样的图。
What's new in 0.2.167:
- 提速:任务看板在 Hub 升级到 0.9.0-preview.75 后改为只下载精简列表和改动过的卡片,每次刷新的数据量从约 7.8 KB 降到约 0.5 KB,「数据可能有延迟」的提示会更少。打开任务时再读取完整描述和子任务。搜索改由 Hub 完成。连旧版 Hub 时照旧读取完整列表。
What's new in 0.2.166:
- 设置 → 关于 → 更新日志:查看每个版本更新了什么(新功能 / 提速 / 修复,带发布日期),可以复制单个版本或多选几个版本一起复制;复制前先预览,格式可选「小红书」「公众号」或「纯文本」。手机上复制后可以直接「分享」。没网时也能看到本机保存的更新日志。
- 任务仪表盘:手机上「生成分享图」现在导出真正的图片(竖版 1080×1920 / 4:5 1080×1350),并打开系统分享。
- 提速:Agent 列表和聊天改为只下载新增的消息,不再每隔几秒重复下载整批,网络慢时「连接较慢」提示出现得更少。
What's new in 0.2.165:
- 任务仪表盘:任务页新增「仪表盘」,大数字显示今天 / 本周完成、进行中和完成率;「最近完成」时间线列出刚完成的任务;还有近 30 天完成柱状图、完成榜、全年热力图和按项目占比。电脑端能一键「生成分享图」(竖版 / 4:5、深色 / 浅色)。完成时间需要 Hub 升级后才精确,之前按最后修改时间估算并标「近似」。
- 设置 → 账号 → 登录设备:按设备分组显示,没有名字的登录归到「未命名(多为脚本 / 命令行)」;「退出其他所有登录」会先弹确认,写清楚要退出多少个、包括脚本和 agent。
- 修复:在设置窗口里改了快捷键或发送键,主窗口马上生效,不用重启。
- 修复:私信输入框在手机上会随文字自动变高。
What's new in 0.2.164:
- 私信(和人聊天)能正常发图片和文件了:电脑端可以粘贴、拖拽,手机端「+」里有相册 / 相机 / 文件;图片在电脑端能显示,点开看大图;只发图片也会弹提醒(显示「[图片]」)。
- 任务标签管理:左边栏「管理标签」,可以改名、合并、删除、设置颜色,一次改完所有任务;新建任务时标签自动补全。左边栏标签和项目两组分开,可以折叠(需要 Hub 升级后出现)。
- 任务权限:成员设置里新增「任务权限」,可以设为全部任务或「仅相关任务」+ 授权项目;只读的任务带 🔒(需要 Hub 升级后出现)。
What's new in 0.2.163:
- 修复:电脑端任务「列表」视图里「标题」一列是空的(0.2.159 起),现在正常显示。
- 人员在线:会话列表里的人头像上显示在线(绿点)/ 离线(灰点),离线时显示「x 分钟前在线」(需要 Hub 0.9.0-preview.73)。
- 修复:平板和手机上长消息的气泡提前结束、文字漏到气泡外、引用行压住正文;10 条以上的编号列表也对齐了。
- 修复:成员设置里的「全部 / 按机器 / 按类型」按钮在安卓上被压扁;弹出键盘后遮罩没盖满屏幕(同类 8 个弹窗一起修)。
- 电脑端:单独弹出的聊天窗口去掉了多余的系统标题栏,名字那一行兼做标题栏,可拖动、双击最大化(Windows 右上角有最小化 / 最大化 / 关闭)。
- 设置 → 语音输入:麦克风选择改成和设置页一致的选择行(不再是系统下拉框),下面有明显的音量条。
What's new in 0.2.162:
- 会话列表里的「人员」挪到最上面:可以折叠、显示人数,搜索框也能搜到人(支持拼音)。
- 设置 → 账号:每个已保存的账号都可以「复制」(Hub 地址 · 用户名 · 网络 ID,不含密码)和「编辑」(名称、Hub 地址;改地址会先验证能连上且是同一个账号)。
- 提速:电脑端复用网络连接,每个请求约快 0.5 秒(设置 → 关于 → 连接复用 可关闭)。
- 提速:打开 app 立即显示上次的任务看板和最近聊天,再在后台刷新。
- 提速:查看单个 Agent 状态只下载它自己的数据。
What's new in 0.2.161:
- 任务很多时,搜索也会到服务器上找,不会漏掉较早的任务。
- 修复:安卓「发现新版本」里始终显示完整的更新说明。
What's new in 0.2.160:
- 日历视图里可以拖动任务到另一天来修改期限(电脑端);带具体时刻的任务保持原来的时刻,Hub 拒绝时自动退回原位。
What's new in 0.2.159:
- 任务搜索:按标题 / 描述 / 负责人 / 项目 / 标签搜索,多个词同时匹配、命中处高亮,也能搜到已归档的任务;输入 #编号 直接找到那个任务。
- 定时任务的内容可以全屏编辑,并支持语音输入。
- 任务编号 #N:在列表、看板卡片和详情里显示,详情里可以一键复制(需要 Hub 更新后显示)。
- 修复:平板横屏时任务列表不再被截断,状态列不会挤出屏幕。
What's new in 0.2.158:
- 任务页新增「日历」视图(只读):按月 / 按周看每个任务的期限,点任务打开详情;手机上点某一天列出当天的任务。
- 甘特图可以直接拖动任务条来改期限。
- 用户管理:给成员授权时可以批量勾选 —— 全部、按机器、按类型,或全选当前搜索结果。
- 发现新版本时的更新页重新设计:手机上全屏显示完整的更新内容,下载进度直接显示在按钮上。
- 任务详情「更多」里可以设「开始」日期,甘特图从开始画起(需要新版 Hub,旧 Hub 上不显示)。
- 用户管理新增「Agent 分组」:授权给分组后,组里以后新加的 Agent 也自动可见(需要新版 Hub,旧 Hub 上不显示)。
- 修复:新建用户弹窗的确认按钮固定在底部,网络多时不会再被挤出屏幕。
- 修复:手机启动时不再闪现网格占位图。
- 修复:安卓「检查更新」马上就能发现新版本。
- 提速:Agent 的回复一到就显示,不用再等几秒。
- 提速:请求并发发出、不再重复下载,任务列表没变化时直接复用。
- 提速:手机长时间在线时,实时连接占用的内存不再越来越多。
What's new in 0.2.157:
- 用户管理:成员的「可访问范围」可在「全部 Agent / 仅指定 Agent」之间切换;从全部切到仅指定时,会先勾好成员当前能看到的 Agent。
- 修复:给升级前就加入的成员分配 Agent 并保存后,对方仍能看到并联系全部 Agent。
- 只读成员不再显示「可对话」开关(桌面显示「只读」);网络所有者可以修改成员角色,所有者或管理员可以把成员移出网络。
- 任务页新增「甘特图」视图(只读):按项目或负责 Agent 分组,日 / 周刻度,点条打开任务详情;Hub 还没有开始日期,开始按创建时间算。手机上改为按周分组的列表。
What's new in 0.2.156:
- 设置 → 账号里新增「登录设备」:查看这个账号在哪些设备上登录、最近何时使用,可以退出某台设备或「退出其他所有设备」(需要 Hub 0.9.0-preview.70,旧 Hub 上不显示该入口)。
- 登录过期时会提示「登录已过期,请重新登录」。
What's new in 0.2.155:
- 优先级显示为 P0 / P1 / P2 / P3(紧凑徽标)。P3「极低」需要 Hub 0.9.0-preview.69,在此之前不显示该选项。
What's new in 0.2.154:
- 任务描述可直接在排版后的内容上编辑(桌面:标题 / 列表 / 勾选项 / 加粗 / 链接 / 代码 / 表格 / 图片),仍存为 Markdown,可切回「源码」编辑;手机不变。
What's new in 0.2.153:
- 设置里新增「用户管理」(Hub 管理员或网络所有者/管理员可见):可以新建用户,并为每个成员分配可以访问、可以对话的 Agent。
- 登录页新增「注册」,可以自己注册账号;注册后的账号和其他已登录账号一样可以切换。
- 新增「人员」列表,可以和同一网络里的其他人直接发消息。
- 新加入的成员默认看不到任何 Agent,要等管理员分配;未分配时会显示「还没有被分配任何 Agent,请联系管理员」。
- 以上功能需要 Hub 0.9.0-preview.68 或更新版本。
What's new in 0.2.152:
- 设置里新增「切换账号」:可以同时保留多个已登录的账号或服务器,点一下就切换,不用重新输入密码;也可以「添加账号」而不退出当前账号。每个账号的数据分开保存。「退出登录」只退出当前账号。
What's new in 0.2.151:
- 任务列表(桌面):拖动表头分隔线调整列宽,双击恢复;「字段配置」里可一键恢复默认列宽,列宽按设备记住。
- 任务页新增「状态」筛选:可多选 需求池 / 进行中 / 完成,或一键「隐藏已完成」;看板只显示选中的列。
- 任务标签:创建任务时可新建或选用标签,看板和列表显示标签,侧栏和手机端可按标签筛选(需要 Hub 支持标签,旧 Hub 会提示升级)。
- 定时任务支持「复制」:以原计划为模板打开新建表单,改完保存即是一个新计划(已过期的一次性时间会顺延并提示)。
- 任务描述可「全屏」编辑:桌面端支持阅读 / 编辑 / 左右分栏和 🎤 语音输入,手机端全屏页底部可按住说话。
- 桌面端可「在新窗口打开任务」。
- 任务详情次要字段收进「更多」,项目字段更好找;新增「母任务」选择,清单改名为「检查项」,看板卡片可批量指派。
What's new in 0.2.150:
- 修复:编辑定时任务时,如果这时任务正好执行了,保存会失败、改动丢失;现在会保留草稿、自动合并后重试,有冲突时并排显示让你选择。
- 定时任务执行记录里,连续多次「上一次还在运行,已跳过」合并成一行显示,等待提示改成一行。
What's new in 0.2.149:
- 修复:桌面端设置窗口里点「发现新版本」后没有弹出更新提示。
What's new in 0.2.147:
- 修复:手机「任务 → 看板」三列被挤成细线;现在一屏一列、左右滑动切换,顶部有列切换。
What's new in 0.2.146:
- 修复:桌面端(Windows)设置、独立聊天、看图等窗口出现两套窗口按钮 + 多余的 ✕;现在每个窗口只有一套。
- 任务列表「字段配置」:列可隐藏 / 显示 / 排序(标题列固定),按设备记住;折叠屏展开和平板也可用。
- 任务列表新增「创建时间」「更新时间」两列,悬停看精确到秒(更新时间需 Hub 升级后显示)。
What's new in 0.2.145:
- 桌面端(Mac / Windows)「设置」在独立的新窗口打开,不再占用主窗口。
- 任务可以绑定 GitHub Issue:详情里贴链接或 owner/repo#123,可绑多个,点一下在浏览器打开;卡片和列表显示 Issue 数量。
What's new in 0.2.144:
- 语言切换:设置 → 外观可选「跟随系统 / 中文 / English」,即时生效;导航、设置、聊天、任务页全部支持。
- 子需求:详情里「+ 新建子需求」、子需求列表和进度、「属于:父需求」跳转;卡片显示子需求进度;「全部 / 只看顶层」切换(需要 Hub 升级后可用)。
- 同步自 GitHub 的任务显示「在 GitHub 打开」。
- 桌面内置本地 Hub 升级到 preview.66,本地 Hub 也支持新的任务功能。
What's new in 0.2.143:
- 任务管理:负责人(人)和负责 Agent 分开;描述支持 Markdown,可以直接粘贴 / 拖入图片;子任务清单(勾选、增删、桌面拖动排序),卡片显示进度;项目(左侧按项目筛选、彩色标签、项目管理);预计完成用日历选择、可精确到秒;参与人显示头像。
- 安卓手机底部导航「服务器」换成「任务」,服务器移到设置最上面。
- 网络不稳时不再频繁弹「无法连接服务器」:慢时提示「连接较慢」,连续失败 10 秒以上才算断开;任务页离线时显示缓存和「重试」,不再无限转圈。
What's new in 0.2.142:
- 全 app 圆角与层次统一:卡片 / 弹窗 / 抽屉 16、输入框和按钮 12、聊天气泡 18、标签胶囊形,悬浮层改淡阴影(深色模式用浅边框)。
- 桌面聊天输入区改成浮动圆角卡片:离边 12,按钮收进卡片,高度随内容自动增长(最多 40%),拖动分隔条仍可调。
- 聊天信息里 Claude Code 类节点也显示「规则文件」和「技能」。
What's new in 0.2.141:
- 任务页整页重做:顶栏「列表/看板 + 筛选 + +新建」,新建用对话框;看板三列铺满、列头数量、列底「+添加」;整张卡可点,右侧抽屉里直接改;桌面可拖卡换列/右键移到/Shift+←→,手机长按菜单;左侧改为筛选栏(全部/我负责的/未分配/按节点/派发记录)。
- 选择执行节点:未在 Hub 登记的在线节点不再静默消失,灰色显示并写明原因;数量与列表一致。
What's new in 0.2.140:
- 规则文件全屏支持「左右」编辑(左源码右预览、同步滚动、分隔条可拖)。
- 安卓左侧栏加回「任务」。
- 选负责人时显示头像。
What's new in 0.2.139:
- 展开后的左侧栏加回「任务」,可以看任务列表和看板。折叠成手机时,底部仍是原来的四项。
What's new in 0.2.138:
- 新建任务即可选择人类或 Agent 负责人,使用稳定身份保存并在卡片回显,不必再进入详情重复绑定。
- 连续添加时保留可见的负责人选择,也可以清空为不指定。
- 绑定 Agent 不会自动派单;本次不自动升级远端 Hub,也不包含 Android/iOS 发布。
What's new in 0.2.137:
- 修正内置 Hub 版本校验,避免新版 Hub 被客户端误拒而无法启动。
- 包含下列任务管理更新;0.2.136 未通过安装包验收,未公开发布。
What's new in 0.2.136:
- 任务卡片支持详情、状态移动,以及人类/Agent 负责人和参与人绑定。
- 内置 Hub 升至 0.9.0-preview.64,包含网络隔离的需求池、issue 关联和人员接口。
- 绑定 Agent 不会自动派单;新建时的 alias 仍需在详情里绑定为稳定负责人。
- 本次不自动升级远端 Hub,也不包含 Android/iOS 发布。
What's new in 0.2.135:
- 新建需求时,负责节点从节点列表里点,不用手填。
What's new in 0.2.134:
- 点系统通知会打开对应的对话。
What's new in 0.2.133:
- 任务页看板改成存在 Hub 上,手机和电脑是同一份。原来的任务列表不变。
What's new in 0.2.132:
- 任务页增加看板:可以自己新建需求,分成需求池、进行中、完成。这些卡片只留在这台电脑上,不进 Hub。原来的任务列表不变。
What's new in 0.2.131:
- 桌面左侧栏去掉窗口置顶图钉。窗口置顶仍在聊天信息里。
What's new in 0.2.130:
- 桌面端语音输入快捷键:按住说话 Ctrl+Shift+Space(Mac ⌘⇧Space,按住录、松开插入、Esc 取消);语音输入开关 Ctrl+Shift+M(Mac ⌘⇧M);都可在「设置 → 快捷键」里改。
- 快捷键页文案统一为中文。
What's new in 0.2.129:
- 桌面端(Windows/Mac)点 🎤 改成输入框内的录音条:录音点、音量、计时、实时文字,「完成」插入光标处、「取消」丢弃(回车/Esc),不再弹手机浮层。
- 桌面端点聊天图片在独立的「图片预览」窗口打开:滚轮缩放、拖动、←→ 切换、Ctrl+C 复制、另存为。
- 清理桌面端的手机交互:右键菜单、悬停操作、刷新按钮等桌面等价操作,手机手势文案不再出现在桌面。
What's new in 0.2.128:
- 手机设置的二级页面统一成微信风格:分组白卡片、单选打勾、API Key 单独一页,进入二级页隐藏底部导航。
- 新建节点的默认工作目录一律用英文/拼音(中文节点名自动转拼音),可修改。
What's new in 0.2.127:
- 聊天顶栏只留一个「⋯」:搜索、置顶、免打扰、节点设置都收进「聊天信息」;桌面端 Ctrl/⌘+F 直接搜索。
- 节点信息新增「定时任务」:列出这个节点会执行的计划,可暂停/恢复、点开看详情、一键新建。
- 新建节点确认页显示「工作目录」,可修改(需要服务器 daemon 升级到新版本后才出现)。
What's new in 0.2.126:
- 桌面端语音输入可以选择麦克风设备,带实时音量条,插拔自动刷新。
- 服务器页面修整:桌面端去掉多余的返回键、窗口置顶按钮移到左侧栏不再压住内容、角标不再遮住图标、事件流打开即加载最近记录并显示为「发起 → 接收 · 状态 · 时间」。
What's new in 0.2.125:
- 语音模式下草稿可以直接点位置/选中一段,按住说话插入到光标处;手机端去掉输入框里重复的小麦克风。
- 定时任务执行记录显示真实状态和用时,点开看执行结果全文,一键「去会话」。
- 手机端设置改成微信式分组列表,二级页支持返回手势。
What's new in 0.2.124:
- 外部链接在桌面端可正常点开(统一走系统浏览器)。
- 设置新增「快捷键」页(桌面端,可自定义、冲突提示、恢复默认)。
- 桌面端「+」直接打开文件选择(多选、图片文件同时选),支持拖拽文件到聊天区、Ctrl/⌘+V 粘贴截图。
What's new in 0.2.123:
- 语音可以插入到光标位置:键盘模式下输入框里的小麦克风,按住说话,文字插到光标处或替换选中文字;语音/键盘切换按钮改成微信同款图标。
What's new in 0.2.122:
- 简化更新:去掉 app 里的『下载线路』选项,自动选择最快的下载来源。
What's new in 0.2.121:
- 长按节点弹出菜单:标为已读/未读、置顶、免打扰、节点详情、不显示该对话(电脑版右键同一菜单)。
- 修复多个页面和弹窗的顶部留白:节点信息页不再多出空白,弹窗不再压到状态栏。
What's new in 0.2.120:
- 定时任务选择执行节点改成可搜索列表(支持拼音、最近使用、按团队分组),修复弹窗顶部按钮压到状态栏。
What's new in 0.2.119:
- 检查更新:显示当前版本→新版本和更新说明;可选线路一(国内 ModelScope)/线路二(GitHub),失败自动切换。
What's new in 0.2.118:
- 修复输入栏对齐:『按住 说话』和两侧按钮在同一条中线上,高度一致。
What's new in 0.2.117:
- 折叠屏左侧列表与导航栏同一尺寸:头像和文字更小、行高更紧凑。
- 按住说话松开后不再自动弹出键盘:识别结果显示在卡片里,可直接发送,点卡片才进入编辑。
What's new in 0.2.116:
- 聊天输入栏改成微信样式:『+』移到右边,输入文字后自动变成『发送』;多行时可点 ⤢ 全屏编辑。
What's new in 0.2.115:
- 折叠屏展开时左侧列表更紧凑(新增『更紧凑』档位,头像和列表字号更小),聊天文字不变。
- 修复:发送途中切换对话后,消息一直显示『发送中…』并出现重复的问题。
- 语音输入升级:流式识别(边说边出字);输入框左侧切换语音/键盘,微信式『按住 说话』大按钮,按下震动,上滑取消。
- 语音设置简化:默认只需填一个 API Key(新版火山控制台),可选『流式 / 极速版』;流式未开通时自动退回极速版。
What's new in 0.2.114:
- Agent 列表按最近活跃排序(组内最近活跃在前,置顶不变),每一行显示最后活动时间。
What's new in 0.2.113:
- 设置 → 外观 新增字体大小(小/标准/大/特大)和界面密度(紧凑/标准/宽松);折叠屏展开时默认更紧凑;限制系统字体放大对列表和导航栏的影响。
What's new in 0.2.112:
- 语音输入:聊天框里按住说话、松开转文字(豆包语音,需在『设置 → 语音输入』填写你自己的火山引擎凭据,密钥只存在本机)。
What's new in 0.2.111:
- 聊天大图预览:安卓返回手势可以关闭;支持双指/双击缩放、左右滑动切换同一条消息里的图片、下滑关闭。
What's new in 0.2.110:
- 服务器页重新设计:在线/工作中/异常/离线状态卡(点击直达筛选)、分组在线比例、连接延迟;修复把总数当成在线数的问题。
What's new in 0.2.109:
- 通知:免打扰时也能提醒(需授权一次)、任务完成/失败通知、设置里新增通知诊断。
- 修复冷启动时重复通知、以及服务器接口异常时回复不提醒的问题。
- 手机聊天顶部不再挤掉 agent 名字。
- 微信式多图选择(最多 9 张、原图开关、九宫格显示),手机端发送前自动压缩。
What's new in 0.2.108:
- 修复安卓通知没有提示音的问题;小米指引补充勿扰模式说明。
What's new in 0.2.107:
- 安卓消息通知:agent 发来新消息时弹系统通知(按 agent 合并、点击直达聊天、可对单个 agent 免打扰)。
- 设置 → 通知:可选『后台保持连接』,app 在后台也能收到消息;附小米/HyperOS 后台设置指引。
What's new in 0.2.106:
- 长按消息新增「选择文本」,可以拖动选择任意一段复制;电脑端右键可复制选中内容。
- 定时任务页重新设计:按状态筛选、紧凑列表、宽屏左右分栏、一键暂停/恢复。
- Agent 列表更紧凑(微信式),折叠屏展开时列表和聊天之间可以左右拖动调宽窄。
What's new in 0.2.105:
- 聊天界面精简:去掉不常用的 ⚡ 和 BTW(旁路提问)入口。
What's new in 0.2.104:
- 安卓检查更新改走国内镜像(ModelScope),不再被 GitHub 限流;下载后校验 sha256。
- 聊天输入框「+」改成微信式面板:相册、文件、旁路提问、拍照一步直达。
- 全屏编辑规则文件时,顶部按钮不再压到状态栏。
What's new in 0.2.103:
- 修复安卓收起输入法后聊天区底部留白、「回到最新」按钮压在输入框上的问题。
What's new in 0.2.102:
- 安卓折叠屏 / 平板展开时,左侧改为竖向导航栏,替代底部标签栏。
What's new in 0.2.101:
- 手机上编辑规则文件:工具栏(阅读/编辑、保存)固定在顶部不会再被滚走;双击某段直接跳到编辑位置;
弹出键盘时页面会让开;有未保存的修改时切走或返回会先提示「放弃未保存的修改?」。 - 主题新增「跟随系统」:设置里可选 浅色 / 深色 / 跟随系统,跟随系统时会随系统深浅色实时切换(新安装默认跟随系统)。
What's new in 0.2.100:
- 聊天里的链接现在可以直接点开了(用系统浏览器打开);链接里的下划线不会再被吃掉、也不会把中间一段变成斜体,
复制出来的就是原来的地址。链接后面紧跟的中文句号、逗号、括号不会被算进链接。 - 安卓折叠屏 / 平板:横屏展开时使用全屏宽屏布局(左边列表、右边聊天),不再在屏幕中间显示一个手机大小的窄条。
- 桌面端检查更新时,如果连不上 anet.sh,会自动改用 ModelScope 国内镜像(从 0.2.100 起的版本生效)。
What's new in 0.2.99:
- 节点「项目文件夹」页面右边多了一棵文件树:点开目录才会加载里面的内容,打开文件时所在的各级目录自动展开并高亮当前文件。
窗口够宽时文件树固定在右边(左缘可以拖动调宽度);窗口较窄时点工具条上的「目录」按钮,从右侧滑出。 - 安卓:设置里点「检查更新」,有新版本时会直接下载安装包并打开系统安装界面,不用再去网页下载。
如果手机拦截了安装(未知来源、MIUI/HyperOS 安全守护等),会说明原因,并提供「去设置允许安装」和「在浏览器中下载」。
这个功能从 0.2.99 开始才有,所以这一次还需要手动下载安装。
What's new in 0.2.98:
- 安卓折叠屏和平板:屏幕宽度达到 700 dp 以上时(比如展开的小米 MIX Fold,或平板),
左边显示节点列表,右边显示聊天或节点详情页,不用再来回切换页面。 - 折叠、展开时会自动切换布局,正在看的对话、节点页当前的标签、还没发出去的草稿都会保留。
- 桌面端和普通手机的界面不变。
What's new in 0.2.97:
- 规则文件支持查找:按 Ctrl+F(macOS 上是 ⌘F)打开查找栏,「阅读」「编辑」「全屏」里都能用。
匹配的文字会高亮,显示「第几个/共几个」;按回车或上下方向键在结果之间跳转。
「编辑」里还能「替换」「全部替换」,只改草稿,点「保存」后才写回节点。 - 读取规则文件不会再一直转圈:最多 90 秒内一定会显示内容或说明原因,可以点「重新读取」。
内容已过期时会提示「内容已过期」,不会再显示成一份可以编辑的空文件(以前一保存会把节点上的文件写空)。 - 新建节点选 Grok 时默认创建 ACP 模式(推荐,接活更稳定);
「共存模式」移到 Grok 下面的「高级」里,并标为「实验性」,选之前就能看到它的限制。
What's new in 0.2.96:
- 规则文件「全屏」阅读时,macOS 左上角的红黄绿灯不再压住工具栏上的「阅读/编辑」切换;
工具栏整体下移,给红黄绿灯留出位置。 - Windows 上进入规则文件「全屏」后,右上角的最小化/最大化/关闭按钮仍然可以直接点,
窗口顶部也仍然可以拖动,不用先按 Esc 退出全屏。
What's new in 0.2.95:
- 节点列表最上面新增「新消息」组:有未读消息的节点会浮到这里,最新收到消息的排在最前面,
一眼就能看到谁给你发了消息。 - 消息读完后,节点自动回到它原来的分组;手动置顶的节点仍在「置顶」组,位置在「新消息」下面。
- 未读数和菜单栏角标用的是同一份数据,两边的数字一致。
- 搜索节点时不受影响,结果和以前一样;鼠标在列表上移动或滚动时不会突然跳行。
What's new in 0.2.94:
- 节点设置里新增「项目文件夹」:可以一层一层浏览节点的工作目录,点开文件直接查看——
Markdown 按排版显示,代码带行号。 - .env、密钥之类的凭据文件只显示文件名,不显示内容;太大的文件和二进制文件只显示大小。
- 需要节点升级到 agent-node 2.5.0-preview.88(或 anet 2.3.0-preview.115),hub 升级到 0.9.0-preview.59;
版本不够时会直接提示要升级什么,不用干等。
What's new in 0.2.93:
- 节点页「规则文件」和「技能」区的顶部收成一行工具栏:阅读/编辑、文件名、ⓘ 说明、全屏/重新读取/保存都在一行,
原来重复的两段说明收进 ⓘ 里,正文往上挪,阅读区在 1200×800 窗口下高了约 190 像素。 - 「保存」在没有改动时是灰的,不再显示「已是最新」按钮;读取/保存成功的提示 3 秒后自动淡出。
What's new in 0.2.92:
- 修复 macOS 菜单栏图标上的未读数字不消失:未读清零后,菜单栏数字现在会跟着清掉,
不会再出现「图标上显示 1、点开却是『没有未读消息』」。 - 菜单栏面板不再只列前 20 个会话,图标上的数字和面板里能看到的未读总是一致。
- 未读数字偶尔同步失败后会自动重试,切回主窗口时也会重新同步一次。
What's new in 0.2.91:
- 规则文件(CLAUDE.md / AGENTS.md)的「阅读」模式里,双击任意一段内容(标题、段落、列表项、引用、代码块、
表格行),会自动切到「编辑」并选中这段对应的 Markdown 原文、滚到编辑框中间,直接就能改;全屏模式里也一样。 - 改完切回「阅读」,会停在刚才那一段附近,不用重新找。
What's new in 0.2.90:
- 节点的 agent-node 版本太旧、还不支持查看规则文件时,节点页直接告诉你当前版本和需要升级到哪个版本,
不再转圈干等 60 秒。 - 版本够新但节点没有回应时,提示改为「节点没有来取这次请求,可能连接断了或卡住了,重启节点通常能恢复」,
不再给出「需要 2.5.0-preview.58+」这种误导的版本说法;技能区的超时提示同样修正。
What's new in 0.2.89:
- 节点的规则文件(CLAUDE.md / AGENTS.md)默认以「阅读」模式显示:标题、列表、代码块、表格都按排版渲染,
长文件在框内滚动;点「编辑」切回原来的编辑器改内容,两种模式共用同一份草稿,没保存的改动会标「未保存」。 - 新增「全屏」:在应用内铺满窗口查看规则文件,左侧有按标题生成的目录,点一下跳到对应章节;按 Esc 退出。
- 修复:节点页定时刷新时会重新读取规则文件,可能把你正在编辑、还没保存的内容冲掉。现在只在打开节点页时读一次。
What's new in 0.2.88:
- Checking for updates in Settings → About now always ends in a visible result: you see that a check is running,
then either the new version, "up to date" with when it was checked, or the reason the check failed. - The node page uses wide windows: the content is centered and grows to 1080px instead of sticking
to the left, and the rules-file editor fills the window height with Reload and Save above it. - The node Tasks section is easier to read: previews are plain text without markdown symbols or a
repeated sender header; tasks are grouped into In progress, Queued, Possibly stuck (no activity for
over a day, collapsed by default) and Recently finished; each row shows the sender, a relative time
and a priority tag, and clicking a row shows the full text.
What's new in 0.2.87:
- The node page is redesigned: a header card with the node's name, status and runtime, and a
section bar to jump between Overview, Model & runtime, Rules file, Skills, Tasks and Danger zone.
Reminders a node sent to itself are grouped and no longer counted as running tasks. - A read-only Skills section lists the skills a node has. It appears once both the hub and the node
support reporting skills; until then the section stays hidden. - Long inline code, hashes and URLs wrap inside chat bubbles instead of overflowing them.
- Switching the theme in Settings keeps you on the Appearance page instead of jumping back to Account.
What's new in 0.2.86:
- Scrollbars are now thin and stay hidden until you hover over a list or scroll it, like in WeChat,
so long conversations and lists look cleaner. - Node details show the rules file for Codex and OpenCode nodes too, even before those nodes are
upgraded to report the capability; Claude nodes are labelled CLAUDE.md.
What's new in 0.2.85:
- A quieter, more minimal look. Surfaces are separated by background tone instead of borders,
the accent color is kept for the navigation rail, primary buttons and links, headings top out at
semi-bold, and every text color meets a 4.5:1 contrast ratio in both light and dark themes. The
dark accent is a softer cyan. Chat bubbles, the conversation list, task filters, server and
settings pages all follow the same tokens; features, wording and layout are unchanged. - Node details now show the rules file (CLAUDE.md for Claude Code nodes, AGENTS.md for others)
whenever the node reports it can serve one, including on the read-only node info page. Claude
Code nodes need a restart on agent-network 2.3.0-preview.111 or later to report it. - The model picker no longer suggests opencode/mimo-v2.5-free, which OpenCode Zen withdrew; a node
whose current model is not in the suggestion list still shows that model as selected. - The Grok TUI co-presence runtime is labelled Preview in the create-node wizard, with a pointer
to the stable Grok (build-acp) runtime.
What's new in 0.2.84:
- The node detail page gets a 模型 card: change a node's model straight from the client through
the hub's update_node_config (RFC-024), with no LLM in the loop. Suggested models per runtime
plus a free-text id; the control is disabled with an explanation when the node cannot be
restarted remotely; conflict and timeout are shown as such rather than as success. - Known limit: on opencode co-presence nodes the restart only completes once agent-node
2.5.0-preview.78 (agent-network #1950) is installed on that node.
What's new in 0.2.83:
- Settings is laid out the way Vincent asked for (2026-09-20, Claude-desktop reference): a left
column with a search box and the categories (账号 / 本地 Hub / 外观 / 通知 / 关于, icon + label,
active one highlighted) and a right pane titled with the category, holding label-left /
control-right rows with a one-line hint where a row needs one. 消息提示音 and 免打扰时段 are
real switches now; 主题 reads as a dropdown value. 删除本地工作区数据 sits alone in a
red-bordered 危险区. Search filters rows by label across every category. Nothing was added or
dropped — the same settings, regrouped. The 0.2.80 scroll fix is kept (the right pane scrolls). - Clicking a notification now opens that conversation in the case that matters: you are in the
app on agent A, agent B messages you, you click B's toast. 0.2.81 only remembered a toast when the
window was unfocused at the moment it fired, which excluded exactly that case, so nothing ever
jumped. Every toast is remembered now; on activation the app routes unless you are already viewing
that agent. The window widened from 20 s to 60 s, and when several agents notified in a row it
routes to the most recent instead of doing nothing. The plugin still delivers no click event on
desktop, so this remains focus-based and cannot be verified from a Linux build machine. - macOS, dark theme: the strip at the very top where the traffic lights sit no longer stays white.
That strip (and the Windows title bar) is mounted above the themed tree, so it never repainted
when the theme changed; it now subscribes to the theme itself. The Tauri window's own background
is pinned to the dark ground and re-set whenever the theme flips, so nothing white shows through
the overlay title-bar region or the first frame.
What's new in 0.2.82:
- The menu-bar / tray dropdown is now a panel the app draws itself, matching the Feishu layout
Vincent asked for (2026-09-20: "通知用这个啊"): the app name top-left, 忽略全部 top-right, then one
row per agent with a round avatar, the alias, and a red unread count on the right. Clicking a row
focuses the window and opens that conversation; 忽略全部 clears every unread the panel is showing.
The 0.2.76 version was a native menu, where a row can only be plain text — no avatar, no red badge. - The panel is a separate webview and deliberately has no hub access: it holds no token and never
calls the hub. The main window keeps pushing its unread snapshot to Rust, and the panel reads it
back, so the count still has exactly one source and the tray, the panel and the agent list cannot
disagree. 忽略全部 clears only the agents the panel is actually showing, not the full unread set. - On Linux the dropdown is unchanged. Tauri does not emit tray click events there at all
("Linux: Unsupported. The event is not emitted"), and a tray menu cannot be replaced once set, so
the panel is macOS and Windows only and Linux keeps the native menu. On macOS and Windows a
right-click still opens that menu, so 打开 Agent Network and 退出 stay where they were. - The tray icon and its unread count are untouched from 0.2.79.
What's new in 0.2.81:
- Windows gets the custom title bar macOS has had since 0.2.70 (Vincent, 2026-09-20: "这个地方在
Windows 上也很难看"). It was still showing the OS title bar — a white strip with a small icon and
the app name, visually unrelated to everything below it. The bar is now drawn by the app in the
rail's colours: title on the left, minimise / maximise-restore / close at the top right in Windows
order at the usual 46x32 hit size, close going red on hover. Decorations are turned off from Rust
under a target_os guard rather than in tauri.conf.json, because that setting is cross-platform and
turning it off there would take macOS's traffic lights with it. - The window controls are drawn as geometry, not font icons. Segoe MDL2 Assets exists only on Windows,
and a missing font would turn the only way to close the window into three tofu boxes — which is
exactly what the Linux screenshot showed before the change. - Clicking a new-message notification opens that conversation (Vincent, 2026-09-20: "这个消息通知
要能点击跳到具体的对话啊"). Note what this does and does not do: the notification plugin does not
deliver click events on desktop at all — its desktop implementation forwards title/body/icon/sound
to the OS and keeps no handle, and extra/actionTypeId are dropped — so a click callback would never
fire. What is observable is the window coming to the front shortly after a notification, since a
Windows toast activates the app. So the app remembers who the notification was about and routes
there on focus, but only when exactly one agent is waiting, only within 20 seconds, and only if the
window was unfocused when the notification fired. When two agents notify at once it deliberately
does nothing rather than guess, because being thrown into the wrong conversation is worse than not
jumping at all. - Notification bodies are plain text instead of raw Markdown. They were reading out link syntax and
absolute paths — "[API-UAT-SGC-NETWORK-REPORT-20260920.md](/data/workspaces/agent..." — in a toast
that shows two lines. Links keep their label and lose the URL, code blocks collapse to a placeholder,
tables to their header, and the result is truncated by character count so CJK is not miscounted.
What's new in 0.2.80:
- Settings scrolls (Vincent, 2026-09-19: "它那个往下面滑动不了啊"). That screen never had a scroll
container at all — every other screen does — so on a short window the 通知, 关于 and account rows
below the fold were simply unreachable, with the last line resting against the window edge. The body
now scrolls, with room left under the final row so the end of the page reads as the end rather than
as a cut-off. Padding moved onto the scroll content, because padding left on a scroll root sits
outside the scrollable area and keeps the last row pinned under the edge. Both confirm dialogs stay
outside the scroll view so their backdrops still cover the window. A contract test pins this. - Desktop: the task filter chips are small pills again instead of full-height vertical bars (Vincent,
2026-09-19). Same class of defect, one screen over: the filter row is a horizontal scroll view inside
a flex column, which on the desktop shell keeps its default flex-grow and swallows the pane's whole
remaining height, stretching every chip to match. Measured one property at a time — centring the
content shrinks the chips but leaves a 330px dead band above the list, so the fix is to stop the
scroll view growing, which corrects both. Horizontal scrolling for narrow windows is unchanged.
What's new in 0.2.79:
- macOS: the menu-bar icon is the Agent Network mark again instead of a grey slab (Vincent, 2026-09-19:
"提供栏也没看到 agent network 的图标"). The item was there all along, unread count and all — but 0.2.76
cut its image from the full app icon, plate included, and a macOS template image is painted from its
transparency alone, so the plate became a solid block and the mark a darker smudge inside it. It is now
cut from the mark-only artwork we already ship, and embedded at 2x so it stays sharp on a Retina bar.
Windows keeps its colour tray icon. The tray images are now generated by a committed script and pinned
by a test that fails if the artwork ever fills its canvas like a plate again.
What's new in 0.2.78:
- Chat: the message context menu now follows WeChat's shape (Vincent, 2026-09-19: "在消息上右键的效果和
微信对齐一下,是有单独的部分显示转发啥的,而不是只显示在最下面"). It is three separated groups —
copy/quote, then forward…/multi-select/expand, then delete alone in red — so the destructive action no
longer sits against the one you reach for most. The "cancel" row is gone; Escape or a click outside
closes it, and on desktop the menu opens at the cursor instead of as a bottom sheet. - Chat: "expand" opens one message full-screen with its markdown intact and a copy-all button — our code
blocks are routinely taller than a bubble. - Chat: "multi-select" puts checkboxes on the bubbles and a bar at the bottom offering forward (N) and
delete (N). Forwarding many sends them oldest-first, each through its own guarded operation, and stops
at the first send it cannot confirm, reporting "已转发 N/M" rather than continuing past an unknown.
What's new in 0.2.77:
- Desktop: the navigation rail now carries the brand mark itself instead of the installable app icon
(Vincent, 2026-09-18: "这个黑色的图标有点太丑了"). The app icon ships with a dark plate, which at
36px read as a black block and collided with the active-tab pill right beneath it. The rail now
uses the transparent mark — the same artwork, derived from the app icon and pixel-gated, so it
follows any brand change — sized to match the 22px navigation icons. Both themes.
What's new in 0.2.76:
- Desktop: Agent Network now lives in the system tray / macOS menu bar (Vincent, 2026-09-17: "把 Agent
Network 做到系统栏吧,有新消息做个提示 类似飞书这样,再做个消息提示音"). The menu-bar item shows the
total unread count next to the icon (Feishu-style) and its dropdown lists every agent with unread
messages as "N " (top 20); picking one focuses the window and opens that conversation.
Windows shows the count in the tray tooltip. - Desktop: new inbound messages (replies, tasks and proactive agent messages addressed to you) raise a
system notification titled with the agent's name and the first 80 characters, merged per agent.
Nothing fires for the conversation you are looking at while the window is focused, nor for the
history loaded at login. - Desktop: a short built-in chime plays with each notification round. Settings gains a "通知" section
with a sound toggle (default on) and a quiet-hours window (default off, supports overnight ranges).
What's new in 0.2.75:
- Desktop: the left navigation rail is redesigned (Vincent, 2026-09-17: "这边还是偏丑"). It is now
64px wide on a surface one step deeper than the conversation list, with a hairline divider; the
logo is a plain 36px rounded tile; each item is a 40×40 target with an evenly spaced 22px icon;
the active item is a soft accent-tinted rounded pill with the icon in the accent color, hover and
keyboard focus get a subtle tint, and hovering shows the item's name in a tooltip to the right.
Counters on rail items are small pills at the icon's top-right; Settings stays pinned at the
bottom with the version in tiny muted text beneath it. Both themes.
What's new in 0.2.74:
- Chat: an agent's reply now carries the same quote chip a user message has, naming the human
message it answers (for example "admin: 先修这个啊"). Tap the chip to jump to and highlight the
original. Proactive agent messages that reference a task quote that task the same way; replies
that already start with their own quote line are left as they were.
What's new in 0.2.73:
- Chat: opening a conversation now clears that agent's unread badge for good. The badge counted every
unread row the hub holds for that agent, but the app only marked the rows it had on screen as read,
so old rows kept the badge at 99+ no matter how often you opened the chat. With Hub 0.9.0-preview.55
or newer the app asks the hub to mark all of that agent's messages read in one call; on older hubs
it falls back to the previous per-message behaviour.
What's new in 0.2.72:
- Chat: a task another node dispatched to the agent you are viewing now shows on the left with that
node's name and avatar (「sender → agent」) instead of being credited to you. Previously, if the
identity lookup failed once (typical over a slow relay link), every request bubble was labelled
as yours for the rest of the session. - The identity lookup now retries (2s, 4s, 8s, then every 30s) instead of giving up after one failed
request.
What's new in 0.2.71:
- Every message now shows its time next to the sender (sent: when it was sent; replies: when they
completed), and the centered time separators no longer get clipped on narrow screens. - Mobile: tables with three or more columns render as one card per row (header: value), and
narrower tables size their columns to the bubble instead of overflowing the screen.
What's new in 0.2.70:
- macOS: the native title bar is gone. The window keeps its traffic lights in the top-left with a
slim drag strip above the app, and detached chat and workspace windows follow the same style.
Windows keeps its native title bar.
What's new in 0.2.69:
- Faster on slow links: a sent message stays on screen the moment it is accepted instead of
vanishing until the next refresh; background polling no longer overlaps itself and backs off
when the Hub is slow to answer; the desktop now accepts gzip-compressed Hub responses
(needs a Hub that compresses, agent-network #1897).
What's new in 0.2.68:
- The hover copy button now sits on the bubble itself, so agent replies on the left show it too
(it used to float past the bubble's edge). Dark theme declares its colour scheme to the
WebView, so the conversation list scrollbar no longer paints a white track.
What's new in 0.2.67:
- Copy a message: the long-press / right-click menu gains 复制 as its first action, and on desktop a
small copy button appears when you hover a bubble. Copying takes the visible text (without the
quoted line) and shows a brief 已复制 confirmation.
What's new in 0.2.66:
- Quote replies, WeChat style: long-press or right-click a message and choose 引用 to attach it as a
quote strip above the composer; the sent message shows the quoted line as a small grey
"author: text" card under the bubble, and quotes coming back from agents render the same way.
What's new in 0.2.65:
- A cleaner start: the first-run, sign-in and launch screens drop the decorative glows, labels and
feature cards and keep just the logo, one title, one line and the actions; the primary button
uses the theme's accent with dark text and shows a neutral fill until the form is complete.
What's new in 0.2.64:
- Restarting the app no longer reopens every chat window you had detached; they stay remembered
but only open when you open them.
What's new in 0.2.63:
- Chat: a reply containing a very long code block no longer stretches into a screen-tall empty
bubble on Android; code blocks and tables wrap on phones, and code blocks longer than 40 lines
start folded with a "show N more lines" toggle (desktop gets the fold too).
What's new in 0.2.62:
- The bundled local Hub moves to CommHub Server 0.9.0-preview.53: creating an OpenCode
(TUI co-presence) node no longer fails with "model_invalid" — provider/model names such as
opencode/mimo-v2.5-free are accepted. Existing Local workspace data is migrated on first launch.
What's new in 0.2.61:
- New node wizard: OpenCode (TUI co-presence) now offers OpenCode's free built-in models and
always sends one, so the daemon no longer fails with "requires an explicit provider/model".
Pair with agent-network 2.3.0-preview.87 / agent-node 2.5.0-preview.67 for OpenCode nodes
on macOS.
What's new in 0.2.60:
- The bundled local Hub moves to CommHub Server 0.9.0-preview.52 (from .45). With it, the Local
workspace gets per-agent unread counts owned by the Hub, agent replies counted as unread and
acked when you read them, and the "New node" wizard now shows the daemon's own reason when a
child node fails to start instead of only waiting for it to register. - Your existing Local workspace data is migrated on first launch and rolled back automatically if
the migration fails.
What's new in 0.2.59:
- Node details now have a Tasks section: what the node is running right now and the queue
waiting behind it, numbered in execution order, with elapsed times; tap a row for the full text. - Messages an agent sends you on its own (progress reports, alerts) now appear in that agent's
chat as reply bubbles tagged "主动汇报", instead of only a passing banner.
What's new in 0.2.58:
- Unread badges: with Hub 0.9.0-preview.51 or newer the per-agent unread count comes from the
Hub itself (agent replies included), so it is the same on every device; opening a chat to
the latest message marks those messages read on the Hub. Older Hubs keep the previous
local estimate. Unread watermarks are now kept per account, so two account windows no
longer share them.
What's new in 0.2.57:
- Fix: the per-account workspace window from 0.2.56 could not reach any hub ("plugin:http|fetch
not allowed by ACL") because its window label was missing from the app's permission list.
Now granted, with a test that keeps every window label covered.
What's new in 0.2.56:
- Multiple accounts side by side: in Settings → Accounts & Hub every account row has a
"New window" button that opens a full workspace window (agents, chats, settings) signed in
as that account, titled "account · hub host · Agent Network". The main window keeps its
current account; one window per account, clicking again just focuses it. Detached chat
windows no longer switch the main window's account either.
What's new in 0.2.55:
- Downloads: clicking an attachment now opens the system "Save As" dialog so you pick the folder
and name (it remembers the last folder); hold Option/Alt while clicking to save straight to
Downloads without the dialog. "Download original" on images works the same way. - Local daemon installer: agent-node is now installed into the app's private folder next to anet
and used first, so a daemon no longer registers as a plain node when an older agent-node sits
on your PATH; the old daemon process is stopped before re-registering; the checklist shows the
agent-node in use plus a "Hub view" row (session, node row/role, supervisor list) with a plain
verdict when something is off.
What's new in 0.2.54:
- Attachments on desktop: files an agent sends you (PDF, PPTX, Markdown, HTML, video…) are now
clickable — one click downloads them into your Downloads folder and offers "Show in folder";
"Download original" on images works the same way instead of doing nothing.
What's new in 0.2.53:
- Local daemon installer: the daemon is now started in the background and the installer confirms
its registration with the Hub right away (up to 90 s) instead of waiting out a foreground
command; if the Hub still does not list it, the step says whether the daemon session is online
and shows the daemon's start log.
What's new in 0.2.52:
- Unread badges finally count agent replies: an agent that answered you while you were elsewhere
now shows a red count on its avatar (WeChat-style), cleared when you open that conversation and
it renders to the latest message. Works with the current Hub; no server upgrade required.
What's new in 0.2.51:
- Local daemon installer: the scan now sees Node installed through nvm (it runs in your interactive
login shell), and if Node is missing or older than 22.13 the installer downloads a private,
checksum-verified Node 22 into the app's own folder (no system changes, no sudo) and installs
anet into a private prefix. - Chat: files an agent attaches to its reply now show under the agent's reply bubble (needs a
Hub at 0.9.0-preview.50 or newer).
What's new in 0.2.50:
- Local workspace: in "New node → Choose server", when this machine has no host_supervisor yet,
a new card scans this Mac/Linux box for Node.js, npm and the anet CLI, installs anet if it is
missing, registers and starts a local daemon against the local Hub, and shows each step.
Nothing runs until you press the button.
What's new in 0.2.49:
- Update prompt: shows only this version's notes in a scrollable box, keeps the "Update and
restart" button visible, and appears only in the main window (detached chat windows no longer
prompt). Please install this version manually from anet.sh once; later updates work in-app.
What's new in 0.2.48:
- Local Hub takeover: if an older bundled Hub left behind by a previous version is still running
on the local port (the "local Hub version mismatch" message), the app now stops it, backs up
the data, migrates and takes over automatically — when you switch to Local workspace, on cold
start, or via the new "Upgrade local Hub" button in Settings. Updating the app now stops the
local Hub before relaunching, so this no longer happens in the first place.
What's new in 0.2.47:
- Local workspace recovers by itself: switching to it now starts the bundled local Hub first, and
if the native credential store lost its login entry (the "No matching entry found in secure
storage" message), the app logs in again with the stored bootstrap password — or, if that is
gone too, backs up the data directory and resets the local-admin password in place. No local
data is deleted. - Message box divider: dragging it upward no longer selects the conversation text, and the box
now follows the mouse for the whole drag instead of moving a few pixels and stopping.
What's new in 0.2.46:
- Resizable message box: drag the divider above the message box up or down to make it taller or
shorter (keeps at least one line and leaves the conversation visible). Your choice is remembered
across conversations and restarts, in both the main window and detached chat windows.
What's new in 0.2.45:
- Chat search (WeChat-style): a magnifier in the conversation header searches only the current
Agent's history, shows sender/time/snippet with a "locate" action, jumps to the message with a
short highlight, lets you keep scrolling both ways from it, and returns you to where you were.
What's new in 0.2.44:
- Node rules: opening a node's details while a previous rules-file request is still running now waits for it
instead of showing an error, and the save button label is readable in the light theme. - Nodes on an older agent-node still show a clear hint after 60 seconds instead of a generic error.
- The bundled local Hub moves to CommHub Server 0.9.0-preview.45, which adds the node-rules tools.
What's new in 0.2.43:
- Unread badges now show messages an agent sent you directly: the app finally reads the hub's
server-side unread count instead of only its local tally. - Unread counts are aggregated across agents, so the Agents list tells you where the new messages are.
- Light theme fixes: the sidebar is no longer dark on a light background, and the app no longer
flashes dark for a moment at every cold start when you have chosen light. - The create-node wizard now offers all seven runtimes, matching the hub, the daemon and the CLI.
- Choosing a server now tells you whether that daemon can currently create nodes.
- The bundled local Hub moves to CommHub Server 0.9.0-preview.44.
- Node details gain a "Node rules" section: view and edit the CLAUDE.md (claude nodes) or
AGENTS.md (other runtimes) in a node's working directory, including nodes on other machines.
Needs a Hub and agent-node that include this feature; older ones show a hint instead.
Existing installations can update in place; new installations can use the assets below.