# Yuki 4.0.0 发布说明(待发布) [English](https://github.com/YuanYeYouTao/Yuki/blob/main/docs/releases/v4.0.0.en.md) · [升级指南](https://github.com/YuanYeYouTao/Yuki/blob/main/docs/upgrade-4.0.0.md) · [逐项变化与贡献归属](https://github.com/YuanYeYouTao/Yuki/blob/main/docs/releases/v4.0.0-prs.md) 4.0 把 Yuki 从以 QQ 为中心的 Bot,推进为同一个长期存在的 Agent:QQ、Telegram、飞书、Lark、个人客户端和 ACP 共用人物身份、Main、Memory、工具与持久任务。Yuki 可以在服务器的持久环境工作,也可以经本人授权的连接器使用电脑上的 Shell、文件和已有编码 Agent。模型、管理权限与桌面端有了完整的配套入口。 **本文是待发布说明,不表示 4.0.0 已发行。** 2026-11-02 核对的范围是正式 [v3.9.0](https://github.com/YuanYeYouTao/Yuki/releases/tag/v3.9.0) 的实际提交 `12de953eb34bab084b6aeb6e4e909f885db17921` 之后,到 main [`81f102291b737368d00b162a79774c272dcfeb16`](https://github.com/YuanYeYouTao/Yuki/commit/81f102291b737368d00b162a79774c272dcfeb16)(#558):**101 个已合并 PR、446 个提交**。本文末尾直接列出全部 PR,详细归属另见贡献目录;本次文档更新自身不递归计入。正式下载目前仍为 3.9.0。 ## 多个平台,同一个人物 QQ、Telegram、飞书与 Lark 沿公共身份、消息、媒体和发送服务接入。飞书/Lark 使用企业自建应用的长连接,无需公网回调,支持私聊、群聊、话题、提及、引用及图片/文件。一个 Person 可以关联多个平台账号,也可以没有账号;账号转交只改变未来归属,原消息、记忆、Work 与执行回执保留原人物和来源。关联账号不会把不同入口拼成同一段历史。 原生提及保留原句位置、当时名字与真实账号快照。普通 `@名字` 在目标会话解析,精确账号可显式指定;引用、附件和后台表情沿原会话及原接收/发送账号处理。某个平台入站受阻也不再让整个 Bot 退出。主要 PR:[#458](https://github.com/YuanYeYouTao/Yuki/pull/458)、[#474](https://github.com/YuanYeYouTao/Yuki/pull/474)、[#482](https://github.com/YuanYeYouTao/Yuki/pull/482)、[#484](https://github.com/YuanYeYouTao/Yuki/pull/484)、[#486](https://github.com/YuanYeYouTao/Yuki/pull/486)、[#491](https://github.com/YuanYeYouTao/Yuki/pull/491)、[#525](https://github.com/YuanYeYouTao/Yuki/pull/525)、[#526](https://github.com/YuanYeYouTao/Yuki/pull/526)、[#531](https://github.com/YuanYeYouTao/Yuki/pull/531)。 ## 桌面端和本机电脑 [Yuki Desktop](https://github.com/Institute-of-Agent-Life/Yuki-Desktop) 已有独立 Windows、macOS、Linux beta 发行。配套源码支持配对、聊天、附件与富媒体、Work、文件、Memory、自动化、Computer、模型配置与用量;可连接已有 Yuki,也可通过 Docker 部署本机 Bot。两仓分别发版,更新桌面软件不会升级远端 Bot。 本机操作统一沿 `yuki-agent-connector` 的主动 WSS 连接、原设备身份和 journal。明确开启完整访问后,Yuki 按连接器 OS 账号权限使用 Shell、文件与已安装程序,不要求先配置编码 Agent。可选 Codex、Claude Code 和 ACP 使用原生登录与原会话;发现安装、传输在线、原生就绪与实际完成分别报告。重复 LocalExecutor 已退役,旧回执保留原事实。 连接器 **0.4.2 / 协议 4** 修复 Windows 原生进程控制台弹窗和安装锁偏移。桌面管理的连接器随 Desktop 启动、真正退出时停止,关闭窗口留在托盘仍连接;不注册登录自启。接管已有独立安装保留 device、instance、凭据和 journal。主要 PR:[#497](https://github.com/YuanYeYouTao/Yuki/pull/497)、[#510](https://github.com/YuanYeYouTao/Yuki/pull/510)、[#515](https://github.com/YuanYeYouTao/Yuki/pull/515)、[#517](https://github.com/YuanYeYouTao/Yuki/pull/517)、[#518](https://github.com/YuanYeYouTao/Yuki/pull/518)、[#520](https://github.com/YuanYeYouTao/Yuki/pull/520)、[#530](https://github.com/YuanYeYouTao/Yuki/pull/530)、[#533](https://github.com/YuanYeYouTao/Yuki/pull/533)、[#535](https://github.com/YuanYeYouTao/Yuki/pull/535)、[#536](https://github.com/YuanYeYouTao/Yuki/pull/536)、[#556](https://github.com/YuanYeYouTao/Yuki/pull/556)、[#557](https://github.com/YuanYeYouTao/Yuki/pull/557)。桌面仓库 PR 单独归属,不混入本文 101 项。 Tailscale 为可选私有网络方式:两端分别安装并登录,服务器宿主机配置 Serve HTTPS。桌面提供引导,不捆绑 Tailscale 或替用户处理账户认证。客户端与 Connector 各自保存地址;换线保留设备身份和原配对,不自动同步两边。原 SSH/VPN 仍可使用。见[接入指南](https://github.com/YuanYeYouTao/Yuki/blob/main/docs/operations/tailscale-connection.zh-CN.md)。主要 PR:[#540](https://github.com/YuanYeYouTao/Yuki/pull/540)、[#542](https://github.com/YuanYeYouTao/Yuki/pull/542)。 ## 模型配置与真实用量 部署和桌面管理共用 Provider 预设、协议与用途能力元数据。聊天、Memory、SELF 等用途显式选择 Profile,Embedding、视觉、ASR 与搜索进入已有模型 bundle。密钥留在私有 sidecar 或声明的环境来源,不随配置读取返回。连接支持模型 ID 发现及已保存/草稿测试;实际测试会调用上游,可能产生费用。 明确关闭的连接与搜索模式不会暗中切换供应商。辅助连接变更需要重启时如实返回 `restart`,聊天模型沿原热应用路径;更换 Embedding 建立不可变 profile,保旧向量。旧配置可通过一次性离线命令迁移真实有效来源,沿原 revision/CAS 保存,保留明确关闭与原已付请求。见[模型配置升级](https://github.com/YuanYeYouTao/Yuki/blob/main/docs/upgrade-model-config-20261031.md)。主要 PR:[#548](https://github.com/YuanYeYouTao/Yuki/pull/548)、[#549](https://github.com/YuanYeYouTao/Yuki/pull/549)、[#550](https://github.com/YuanYeYouTao/Yuki/pull/550)、[#551](https://github.com/YuanYeYouTao/Yuki/pull/551)、[#552](https://github.com/YuanYeYouTao/Yuki/pull/552)。 用量按原调用账本、时间窗口、时区及实际记录的供应商/模型汇总。改名或换配置不会重标旧请求;已知输入、输出、缓存 token 与缺失计量分开,缺失不伪作零,不凭空估价。桌面将常用概览与内部诊断分开。主要 PR:[#551](https://github.com/YuanYeYouTao/Yuki/pull/551)、[#554](https://github.com/YuanYeYouTao/Yuki/pull/554);桌面呈现属于其独立 PR #36。 ## Person 超级管理员与单一人格 超级管理员资格直接属于 Person,改名、换平台、解绑不丢资格,账号转交不携带资格,普通 `/ai link` 配对不授予管理权限。Person 超管通过原 Desktop 凭据使用管理 API,非超管继续使用获准的个人功能。 **独立 character owner 角色已删除。** 共享名称、头像、SOUL、模型管理和共享服务器 Computer 按当前 Person 超管核验;历史 owner 行与回执保留,不自动升权。可信本地 setup 由原显式请求授予部署者 Person 超管;存量远端管理员由独立 operator 核对后显式授予。主要 PR:[#476](https://github.com/YuanYeYouTao/Yuki/pull/476)、[#545](https://github.com/YuanYeYouTao/Yuki/pull/545)、[#546](https://github.com/YuanYeYouTao/Yuki/pull/546)、[#547](https://github.com/YuanYeYouTao/Yuki/pull/547);[#523](https://github.com/YuanYeYouTao/Yuki/pull/523) 的中间放宽方案已由 [#545](https://github.com/YuanYeYouTao/Yuki/pull/545) 替代。 用户人格只来自选定 `SOUL.md`,名称来自当前资料,技术规则独立装配。空正文合法,新激活采用新值,历史、已提交请求、主体身份与固定工具不改。旧双人格文件退出,已有部署明确整理旧内容与挂载。主要 PR:[#490](https://github.com/YuanYeYouTao/Yuki/pull/490)、[#545](https://github.com/YuanYeYouTao/Yuki/pull/545)、[#555](https://github.com/YuanYeYouTao/Yuki/pull/555)。 ## 持久工作、历史和工具 Main、SELF、自动化与子任务共用 Work 执行链,持久保存目标、父子关系、累计预算、模型请求和外部效果。确认丢失先查原 request/run;已接纳等待和完成沿原状态收尾,子任务问题回到原工作。Compact 复用公共检查点,未被模型观察的工具结果留在原执行尾部。主要 PR:[#470](https://github.com/YuanYeYouTao/Yuki/pull/470)、[#500](https://github.com/YuanYeYouTao/Yuki/pull/500)、[#502](https://github.com/YuanYeYouTao/Yuki/pull/502)、[#504](https://github.com/YuanYeYouTao/Yuki/pull/504)、[#511](https://github.com/YuanYeYouTao/Yuki/pull/511)、[#533](https://github.com/YuanYeYouTao/Yuki/pull/533)、[#544](https://github.com/YuanYeYouTao/Yuki/pull/544)、[#555](https://github.com/YuanYeYouTao/Yuki/pull/555)。 普通文件、Python、系统包和交互程序由持久终端处理。统一 `send` 交付文字或文件,内部冻结版本,删除模型“先发布再发送”的额外步骤和永久中转副本。工具正文直接进入有效结果预算,超长内容附准确的 Artifact 续读参数。人物/空间发现与会话发现分别用 `find_contacts`、`find_conversations`。主要 PR:[#463](https://github.com/YuanYeYouTao/Yuki/pull/463)、[#495](https://github.com/YuanYeYouTao/Yuki/pull/495)、[#539](https://github.com/YuanYeYouTao/Yuki/pull/539)。 显式历史查询共用 recent/search/around 与唯一索引,支持平台、群私聊、作者、日期、媒体和来源分页。`/ai new` 只重开当前上下文,当前获准的永久账本仍可查询;结果保留原 Conversation、作者与事件。主要 PR:[#489](https://github.com/YuanYeYouTao/Yuki/pull/489)、[#492](https://github.com/YuanYeYouTao/Yuki/pull/492)、[#494](https://github.com/YuanYeYouTao/Yuki/pull/494)。 ## 媒体、记忆与运行维护 图片、视频、贴纸和文件先给索引,需要时再读 24 小时共享缓存的原件。表情由工作区文件库管理,文字先发,后台选图沿独立回执追加;ASR 显式选择协议。SELF 优先安静推进已有工作,普通接话保留续聊快路,删除旧配额、重复 JEV 和过期反馈忙转。主要 PR:[#465](https://github.com/YuanYeYouTao/Yuki/pull/465)、[#467](https://github.com/YuanYeYouTao/Yuki/pull/467)、[#479](https://github.com/YuanYeYouTao/Yuki/pull/479)、[#480](https://github.com/YuanYeYouTao/Yuki/pull/480)、[#481](https://github.com/YuanYeYouTao/Yuki/pull/481)、[#482](https://github.com/YuanYeYouTao/Yuki/pull/482)、[#483](https://github.com/YuanYeYouTao/Yuki/pull/483)、[#496](https://github.com/YuanYeYouTao/Yuki/pull/496)、[#507](https://github.com/YuanYeYouTao/Yuki/pull/507)、[#508](https://github.com/YuanYeYouTao/Yuki/pull/508)、[#526](https://github.com/YuanYeYouTao/Yuki/pull/526)、[#527](https://github.com/YuanYeYouTao/Yuki/pull/527)、[#528](https://github.com/YuanYeYouTao/Yuki/pull/528)、[#529](https://github.com/YuanYeYouTao/Yuki/pull/529)。 SQLite 主库使用同一个 Database 的 FIFO writer,历史、正文、文件和外部工作在短写事务之外准备,只读继续并行。Vec1 共用主库事务,授权先于候选选择,再精排真实结果;旧向量原样迁移,不购买新 Embedding。Manager 从选定 Bot 导出配套源码,以真实用户连接检查代替残留 socket 文件检查。主要 PR:[#471](https://github.com/YuanYeYouTao/Yuki/pull/471)、[#472](https://github.com/YuanYeYouTao/Yuki/pull/472)、[#477](https://github.com/YuanYeYouTao/Yuki/pull/477)、[#498](https://github.com/YuanYeYouTao/Yuki/pull/498)、[#499](https://github.com/YuanYeYouTao/Yuki/pull/499)、[#519](https://github.com/YuanYeYouTao/Yuki/pull/519)、[#521](https://github.com/YuanYeYouTao/Yuki/pull/521)、[#522](https://github.com/YuanYeYouTao/Yuki/pull/522)。 ## 原生 Agent benchmark 记录 固定源码 `313b6b9bdf07d411751db13b0a35f8f634f0035b`、DeepSeek Flash 1017 别名 `deepseek-flash` 的完整历史运行: | Benchmark | 官方评分 | 输入缓存命中率 | | --- | --- | --- | | SWE-bench Lite test | **216 / 300,72.00%** | **97.47%**,300 题完整计量 | | Terminal-Bench 2.0 | **66 / 89,74.16%** | **98.32%**,已知字段;完整计量 84 题为 **98.26%** | 缓存率是同批已知请求的缓存输入/总输入加权结果,缺失不计零。这是原源码的一轮报告,**不是当前 main 重测**;5 题计量缺项与 6 题超时后评分通过保原事实。逐题 JSON/CSV、评分、失败及限制见[完整报告](https://github.com/YuanYeYouTao/Yuki/blob/main/docs/benchmarks/2026-10-20-yuki-flash-1017/README.md)。[#488](https://github.com/YuanYeYouTao/Yuki/pull/488) 合入报告,执行代码留在原分支。 ## 兼容与发布状态 | 项目 | 本文源码截点 | | --- | --- | | 应用 / Python 包 | `4.0.0` / `yuki`;命令 `yuki`、`yuki-bot` | | 数据库 | 单一 head **`0155`**;从 3.9.0 的 `0119` 前向迁移 | | 插件 | **Plugin API 9.0,精确匹配**;适配后按真实 manifest 重新批准 | | 个人 Client API | **revision 9**;以固定 OpenAPI 和实际配套服务为准 | | 本机连接器 | `0.4.2` / 协议 `4` | | 正式下载 | 仍为 `v3.9.0`,尚无 `v4.0.0` Release | 旧模块/命令、管理 WebUI 和重复执行链退出;已有数据库路径、网关、Compose 项目、原环境、插件数据与回执保留。新安装用单份 Compose,已有开发部署从真实 revision 继续。停写备份、SOUL、模型旧来源、Vec1、Manager、插件适配及新安装入口见[升级指南](https://github.com/YuanYeYouTao/Yuki/blob/main/docs/upgrade-4.0.0.md)。 2026-11-02 核对:后端截点 [Quality 11 项](https://github.com/YuanYeYouTao/Yuki/actions/runs/41332490504)及 [image](https://github.com/YuanYeYouTao/Yuki/actions/runs/41332490547) 全部成功。版本化发行镜像、双架构 release smoke、下载资产与校验和仍需实际发行流程验证。 桌面 `abbef6f` 的[同源六项 CI](https://github.com/Institute-of-Agent-Life/Yuki-Desktop/actions/runs/41277506867)中,真实 Bot 部署成功,五个平台 E2E 失败;均包含旧“背景連接”定位失败,另有 Windows 附件超时及 Linux ARM64 模型保存观察错误。尚未证明全部失败都只来自测试;不宣称桌面最新源码已通过全平台验收,也不把传输在线等同于所有可选原生 Agent 功能通过。 ## 贡献与全部 PR 101 个 PR 中,[@YuanYeYouTao](https://github.com/YuanYeYouTao) 为 99 项 PR 作者,[@Hilbert-beinghappy](https://github.com/Hilbert-beinghappy) 为 2 项。原 #299 控制面工作由 #458 接续,原始贡献与后续整合分别归属;#436 多入口任务书、#420 插件示例及上游参与库贡献沿原记录保留。维护者确定产品边界,Codex 协助实现与验证。详细内容及被替代方案见[逐项目录](https://github.com/YuanYeYouTao/Yuki/blob/main/docs/releases/v4.0.0-prs.md)。 下表按实际合并时间排序,包含实现、修复、文档、测试及嵌套整合;日期为 UTC,其他仓库不混入。 | PR | 作者 / Author | 合并 / Merge | | --- | --- | --- | | [#443 — fix(prompt): 明确运行资料不作为聊天发言回应](https://github.com/YuanYeYouTao/Yuki/pull/443) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [6085f9dc](https://github.com/YuanYeYouTao/Yuki/commit/6085f9dc4ecedb80a3694d18874b43bca0b3796b)
2026-10-15T07:59:10Z | | [#436 — docs: refine issue 299 multi-entry and mobile taskbook](https://github.com/YuanYeYouTao/Yuki/pull/436) | [@Hilbert-beinghappy](https://github.com/Hilbert-beinghappy) | [292076ef](https://github.com/YuanYeYouTao/Yuki/commit/292076ef97a4bb9c0983f5c47cab8215af3ce7a9)
2026-10-15T08:50:47Z | | [#441 — feat(web): 独立配置 Gemini、Anthropic 与 Responses 搜索连接](https://github.com/YuanYeYouTao/Yuki/pull/441) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [28fa6af7](https://github.com/YuanYeYouTao/Yuki/commit/28fa6af7e710c11ea8d51de6114ce7a8b96ca633)
2026-10-15T08:50:52Z | | [#444 — fix(runtime): 统一轮内普通补充与排队接纳,避免重复激活](https://github.com/YuanYeYouTao/Yuki/pull/444) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [66cc08ba](https://github.com/YuanYeYouTao/Yuki/commit/66cc08bab17615a9ece0c124f9b248bde6f980d2)
2026-10-15T09:33:57Z | | [#445 — refactor(participation): retire memory seeds and close fast-path feedback](https://github.com/YuanYeYouTao/Yuki/pull/445) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [af0770fc](https://github.com/YuanYeYouTao/Yuki/commit/af0770fcd54a5fad78771ae02004f1f483d8eaad)
2026-10-15T14:31:35Z | | [#446 — fix(participation): preserve selected Main inputs during late feedback](https://github.com/YuanYeYouTao/Yuki/pull/446) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [9e6f6147](https://github.com/YuanYeYouTao/Yuki/commit/9e6f61476e9cf8a2c5013d92ee788dbd7b58a076)
2026-10-15T15:58:50Z | | [#451 — fix(participation): remove repeated full state computation from message ingress](https://github.com/YuanYeYouTao/Yuki/pull/451) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [0b1c2193](https://github.com/YuanYeYouTao/Yuki/commit/0b1c2193d5023780557ac4b312857013ad5579be)
2026-10-16T14:10:01Z | | [#457 — fix(search): 统一原生搜索默认配置,清除隐式 Tavily 依赖](https://github.com/YuanYeYouTao/Yuki/pull/457) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [518f4e3c](https://github.com/YuanYeYouTao/Yuki/commit/518f4e3c4209e84219af89c9005397cb8ad3f23f)
2026-10-16T19:04:07Z | | [#458 — refactor: 完成多平台与人物身份解耦,修复原回执和原生搜索](https://github.com/YuanYeYouTao/Yuki/pull/458) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [d2e8a998](https://github.com/YuanYeYouTao/Yuki/commit/d2e8a99822638206ddc88be3436286384a87ca8e)
2026-10-16T20:05:46Z | | [#460 — docs(tools): 将搜索职责清理纳入 #454](https://github.com/YuanYeYouTao/Yuki/pull/460) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [274af3f0](https://github.com/YuanYeYouTao/Yuki/commit/274af3f090b485b80e6bafd4815695df53a3f59e)
2026-10-17T08:40:17Z | | [#420 — docs(plugin): fix automation request identity example](https://github.com/YuanYeYouTao/Yuki/pull/420) | [@Hilbert-beinghappy](https://github.com/Hilbert-beinghappy) | [089263e1](https://github.com/YuanYeYouTao/Yuki/commit/089263e1e9eb2cebdc57becbe307ba8e94fd1b36)
2026-10-17T10:29:49Z | | [#450 — fix(runtime): 修复普通输入接纳缺口并统一自动邀请防抖](https://github.com/YuanYeYouTao/Yuki/pull/450) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [e9474f35](https://github.com/YuanYeYouTao/Yuki/commit/e9474f35f16a38d5ab11520bc7f86c14ced627d5)
2026-10-17T10:29:52Z | | [#459 — fix(web): 默认复用标准代理并修复固定 IP 下的 TLS](https://github.com/YuanYeYouTao/Yuki/pull/459) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [a9f99558](https://github.com/YuanYeYouTao/Yuki/commit/a9f99558b90f3f72f2f9070f6b98a6f202e27a1a)
2026-10-17T10:29:57Z | | [#461 — fix(social): 修复引用消息触发的发送失败](https://github.com/YuanYeYouTao/Yuki/pull/461) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [e382d3f6](https://github.com/YuanYeYouTao/Yuki/commit/e382d3f666db8ad64069adef6da8a1487ec9105d)
2026-10-17T10:30:32Z | | [#462 — refactor(compact): 分离 96k 整理水位与模型容量,清退旧窗口配置](https://github.com/YuanYeYouTao/Yuki/pull/462) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [9e6bfa4a](https://github.com/YuanYeYouTao/Yuki/commit/9e6bfa4a5909b0a5fb1258015a8200f467827921)
2026-10-17T10:30:36Z | | [#463 — refactor(tools): 精简固定工具并统一自由持久终端](https://github.com/YuanYeYouTao/Yuki/pull/463) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [e6d0f5ac](https://github.com/YuanYeYouTao/Yuki/commit/e6d0f5ace39e79adb9d66991a7ef6b6103d80efc)
2026-10-17T11:10:11Z | | [#464 — fix(sandbox): persist resolver configuration for gVisor environments](https://github.com/YuanYeYouTao/Yuki/pull/464) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [bdf35486](https://github.com/YuanYeYouTao/Yuki/commit/bdf35486a4ba23af1b7c1c86d46033b10c8b2800)
2026-10-17T11:30:55Z | | [#465 — refactor(memory): 自省仅处理新证据,删除旧记忆回灌与候选链](https://github.com/YuanYeYouTao/Yuki/pull/465) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [1279250c](https://github.com/YuanYeYouTao/Yuki/commit/1279250c3e64076a4a1223b334b4611a24b49d1c)
2026-10-17T12:41:43Z | | [#466 — fix: TG 标准代理与原接收账号附件工具](https://github.com/YuanYeYouTao/Yuki/pull/466) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [89487034](https://github.com/YuanYeYouTao/Yuki/commit/89487034b170b3ad146af71fdffa4fcc7f18ad92)
2026-10-17T14:21:44Z | | [#467 — fix(platform): remove empty-input replies and add native typing status](https://github.com/YuanYeYouTao/Yuki/pull/467) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [d87b0a39](https://github.com/YuanYeYouTao/Yuki/commit/d87b0a39b9560b1fc30893949375f748bb1b9607)
2026-10-17T16:28:46Z | | [#468 — 删除首答前资料补查,按原生事件更新人物和群名](https://github.com/YuanYeYouTao/Yuki/pull/468) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [4a20fa6b](https://github.com/YuanYeYouTao/Yuki/commit/4a20fa6b52fb9cd9326f026ac238cddc372e9bd6)
2026-10-17T19:12:42Z | | [#469 — feat: 接入独立 ACP 会话,统一 Yuki 模块、命令与发行命名](https://github.com/YuanYeYouTao/Yuki/pull/469) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [beceea40](https://github.com/YuanYeYouTao/Yuki/commit/beceea4036ad8afe97aa23ff30a02865f249cda6)
2026-10-17T20:55:46Z | | [#470 — feat(acp): 托管外部 Agent,收尾原 Work、权限与可靠恢复链](https://github.com/YuanYeYouTao/Yuki/pull/470) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [81589703](https://github.com/YuanYeYouTao/Yuki/commit/815897032b4e77e6e7f11ea2d63d74a7fd4e674d)
2026-10-17T22:13:06Z | | [#471 — perf(runtime): 增量装配上下文并收敛发送链重复准备](https://github.com/YuanYeYouTao/Yuki/pull/471) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [029ca22b](https://github.com/YuanYeYouTao/Yuki/commit/029ca22bb082b27818c038b86ef45207e28a0c2b)
2026-10-18T07:07:58Z | | [#472 — perf: 删除冗余诊断并减少 SQLite 写竞争](https://github.com/YuanYeYouTao/Yuki/pull/472) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [cd791763](https://github.com/YuanYeYouTao/Yuki/commit/cd791763a911af93b4f8061d842cf2f0d516f15a)
2026-10-18T10:37:43Z | | [#474 — fix: 按原位置还原具名提及并删除不信任提示](https://github.com/YuanYeYouTao/Yuki/pull/474) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [a12f9dd1](https://github.com/YuanYeYouTao/Yuki/commit/a12f9dd1e6299fc8753f48e8416cbef8152cb1d3)
2026-10-18T12:33:50Z | | [#476 — refactor: Person 超管资格与管理命令控制面收口](https://github.com/YuanYeYouTao/Yuki/pull/476) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [982e0d01](https://github.com/YuanYeYouTao/Yuki/commit/982e0d01b758aae1804bb342170fd2c4294fa134)
2026-10-18T17:10:08Z | | [#477 — perf: 删减前台重复准备,保留原参与反馈与发送回执](https://github.com/YuanYeYouTao/Yuki/pull/477) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [23c69d9c](https://github.com/YuanYeYouTao/Yuki/commit/23c69d9cdb3d8ed373a3828d6be4397df3fb7686)
2026-10-18T17:12:57Z | | [#479 — fix: 自主工作默认静默并统一系统提示规则](https://github.com/YuanYeYouTao/Yuki/pull/479) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [f1d5e412](https://github.com/YuanYeYouTao/Yuki/commit/f1d5e412430a5aee6af502f9e14e1f01b51d77de)
2026-10-18T18:01:54Z | | [#480 — 重构表情文件库与后台配图,统一共享原件按需读取](https://github.com/YuanYeYouTao/Yuki/pull/480) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [878226eb](https://github.com/YuanYeYouTao/Yuki/commit/878226ebe00cc98cea46724a16478106388f3cad)
2026-10-18T20:40:16Z | | [#481 — fix(stickers): 修复普通聊天配图误拒绝与混合标签分词](https://github.com/YuanYeYouTao/Yuki/pull/481) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [d682574b](https://github.com/YuanYeYouTao/Yuki/commit/d682574bd156827637c5a0ea9a53a9c76f2cc21d)
2026-10-19T05:00:45Z | | [#482 — fix: 收净人物、控制面恢复和表情发送链路缺口](https://github.com/YuanYeYouTao/Yuki/pull/482) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [320658a1](https://github.com/YuanYeYouTao/Yuki/commit/320658a16045ce4978b987e18cc5309f4e6ac99c)
2026-10-19T08:00:54Z | | [#483 — feat(asr): 支持明确的语音转写协议](https://github.com/YuanYeYouTao/Yuki/pull/483) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [ebc83163](https://github.com/YuanYeYouTao/Yuki/commit/ebc83163661dceb5b83c9b9182b18b2fdba6bde4)
2026-10-19T08:25:09Z | | [#484 — refactor: 统一人物账号归属、提及和原执行事实](https://github.com/YuanYeYouTao/Yuki/pull/484) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [9031f25a](https://github.com/YuanYeYouTao/Yuki/commit/9031f25a8707e1e0ccdf98611b14632a8f1c2ca2)
2026-10-19T16:51:43Z | | [#485 — refactor: 将 GitHub Monitor 外置到组织仓库](https://github.com/YuanYeYouTao/Yuki/pull/485) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [8368c286](https://github.com/YuanYeYouTao/Yuki/commit/8368c286bb39ef855094b365fa0d6400abbe9a40)
2026-10-19T17:30:46Z | | [#486 — fix: 修复原位提及误判并改为索引点查](https://github.com/YuanYeYouTao/Yuki/pull/486) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [1d831151](https://github.com/YuanYeYouTao/Yuki/commit/1d831151d37718bb9f320020ada1a15b7277edec)
2026-10-19T18:47:39Z | | [#487 — fix: 收口后端审计缺口、热查询与插件无效接口](https://github.com/YuanYeYouTao/Yuki/pull/487) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [d7d14bc7](https://github.com/YuanYeYouTao/Yuki/commit/d7d14bc7a0f7223dd8ddfc756de1df0d9921cae4)
2026-10-20T14:19:58Z | | [#488 — release: 准备 4.0.0 开发基线、完整评测报告与升级文档](https://github.com/YuanYeYouTao/Yuki/pull/488) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [62bbacec](https://github.com/YuanYeYouTao/Yuki/commit/62bbacec0426eb904868ea102b52c4d18f30a94e)
2026-10-20T18:44:36Z | | [#489 — refactor: 统一聊天记录查询、索引与来源清退 (#448)](https://github.com/YuanYeYouTao/Yuki/pull/489) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [42dcdb5c](https://github.com/YuanYeYouTao/Yuki/commit/42dcdb5c94da5adddb6c4e93abd463d4f2879d3f)
2026-10-21T21:20:37Z | | [#491 — feat: 接入飞书与 Lark 机器人 (#300)](https://github.com/YuanYeYouTao/Yuki/pull/491) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [b43e85dc](https://github.com/YuanYeYouTao/Yuki/commit/b43e85dc559d5dec41e2a52ef46b7f8d410ede74)
2026-10-21T21:20:42Z | | [#490 — refactor: 单 SOUL 人格与可热改角色名称 (#478)](https://github.com/YuanYeYouTao/Yuki/pull/490) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [10bcae49](https://github.com/YuanYeYouTao/Yuki/commit/10bcae49f2b01599ebd32992810dc17934ca4687)
2026-10-21T21:34:59Z | | [#492 — fix(history): /ai new 只重置上下文,开放跨平台永久历史检索](https://github.com/YuanYeYouTao/Yuki/pull/492) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [24b71aec](https://github.com/YuanYeYouTao/Yuki/commit/24b71aeceac338192eef9fec22f7becab82f2e49)
2026-10-22T05:43:18Z | | [#495 — refactor(media): 统一 send 并删除永久中转副本](https://github.com/YuanYeYouTao/Yuki/pull/495) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [cdb49ead](https://github.com/YuanYeYouTao/Yuki/commit/cdb49eadc0c7cd16060bf0329234ae69611e62bd)
2026-10-22T11:15:30Z | | [#496 — 保留续聊快路,减少 JEV 判断并收束闲聊](https://github.com/YuanYeYouTao/Yuki/pull/496) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [c2ce7da6](https://github.com/YuanYeYouTao/Yuki/commit/c2ce7da66ab54efe192993b9615df48266a62137)
2026-10-22T15:59:22Z | | [#498 — refactor: 统一 SQLite 写入并整合本机 Agent 接入](https://github.com/YuanYeYouTao/Yuki/pull/498) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [185eba71](https://github.com/YuanYeYouTao/Yuki/commit/185eba710695bb24cb996a60edd19a3fccad4937)
2026-10-22T22:51:06Z | | [#494 — feat(history): 统一来源发现并删减历史读取开销](https://github.com/YuanYeYouTao/Yuki/pull/494) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [269c1c96](https://github.com/YuanYeYouTao/Yuki/commit/269c1c96fb9e12eb0ec14674cfbb8e7316b86f46)
2026-10-22T22:51:08Z | | [#497 — feat: connect local native agents and unify ACP B](https://github.com/YuanYeYouTao/Yuki/pull/497) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [46c8cb6a](https://github.com/YuanYeYouTao/Yuki/commit/46c8cb6aba72ad39da5e0ccc15e5eb1e2637ff43)
2026-10-22T22:51:08Z | | [#499 — fix(runtime): finish connection hooks before closing the database](https://github.com/YuanYeYouTao/Yuki/pull/499) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [0aa3e08b](https://github.com/YuanYeYouTao/Yuki/commit/0aa3e08bd3b5a78677b7831c7a22301966526adf)
2026-10-22T23:46:08Z | | [#500 — refactor: complete B1-B6 cleanup and prune redundant tests](https://github.com/YuanYeYouTao/Yuki/pull/500) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [8aef3f0b](https://github.com/YuanYeYouTao/Yuki/commit/8aef3f0bb2969856e014e052717ef742b1c91461)
2026-10-23T10:12:55Z | | [#502 — fix: restore native agent supervision and remove task reporting modes](https://github.com/YuanYeYouTao/Yuki/pull/502) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [dad3c456](https://github.com/YuanYeYouTao/Yuki/commit/dad3c4564a6c297b5dcc2c2c54c44229776b0f2d)
2026-10-23T11:23:20Z | | [#503 — fix: preserve reflection cursors across historical scope hashes](https://github.com/YuanYeYouTao/Yuki/pull/503) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [90e60b68](https://github.com/YuanYeYouTao/Yuki/commit/90e60b6850389a0a60341290277a38fb0559f99d)
2026-10-23T12:04:32Z | | [#504 — fix: 按原回执恢复 Memory 与原生控制结果](https://github.com/YuanYeYouTao/Yuki/pull/504) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [985bf6fe](https://github.com/YuanYeYouTao/Yuki/commit/985bf6fe3d45becbbd7dd893165c83e2a0a53f1b)
2026-10-23T12:27:28Z | | [#505 — docs: 补齐 #501 最终验收与上线记录](https://github.com/YuanYeYouTao/Yuki/pull/505) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [eb0053aa](https://github.com/YuanYeYouTao/Yuki/commit/eb0053aa9ebcd4cc0313e976ec7c3f021d0aa312)
2026-10-23T13:29:08Z | | [#506 — docs: 记录自省启用与线上启动验收](https://github.com/YuanYeYouTao/Yuki/pull/506) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [f6d67673](https://github.com/YuanYeYouTao/Yuki/commit/f6d676734bcd98ba96172938554111394ad481e3)
2026-10-23T13:57:15Z | | [#507 — 修复过期参与反馈反复重放导致的 CPU 忙转](https://github.com/YuanYeYouTao/Yuki/pull/507) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [29a709df](https://github.com/YuanYeYouTao/Yuki/commit/29a709df2ade57afac6659381c89713b36d8fa06)
2026-10-23T14:58:16Z | | [#508 — 稳定开放群语音合并回归并补齐上线记录](https://github.com/YuanYeYouTao/Yuki/pull/508) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [78db1345](https://github.com/YuanYeYouTao/Yuki/commit/78db13456dce3c935740ab4d644954d6f403ff0d)
2026-10-23T15:22:09Z | | [#510 — 补齐 Desktop 当前合同、本机 Agent 目标与本地部署](https://github.com/YuanYeYouTao/Yuki/pull/510) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [d9de5fec](https://github.com/YuanYeYouTao/Yuki/commit/d9de5fec667be00bfe7e7087e3e6c8afa4054e56)
2026-10-23T20:28:05Z | | [#511 — 简化自动化安排,补齐到期上下文与原执行恢复](https://github.com/YuanYeYouTao/Yuki/pull/511) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [62dc62a3](https://github.com/YuanYeYouTao/Yuki/commit/62dc62a3f211e19051b8f8a1705257b042827a16)
2026-10-23T21:06:28Z | | [#512 — test: 修复参考服务在 POSIX 上同端口重启](https://github.com/YuanYeYouTao/Yuki/pull/512) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [9e497336](https://github.com/YuanYeYouTao/Yuki/commit/9e497336d7f8e41225e4a23a223792fb89c01a35)
2026-10-23T21:29:09Z | | [#513 — test: keep reference server pairing state out of logs](https://github.com/YuanYeYouTao/Yuki/pull/513) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [27c1748d](https://github.com/YuanYeYouTao/Yuki/commit/27c1748d5aa96bedd1062f8e1f34ec445a080789)
2026-10-23T22:11:04Z | | [#515 — feat: restore complete desktop product APIs on current architecture](https://github.com/YuanYeYouTao/Yuki/pull/515) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [8d209509](https://github.com/YuanYeYouTao/Yuki/commit/8d2095096a39ddb64c3d2cd811690e1cc9dc5347)
2026-10-24T17:50:16Z | | [#516 — fix: align App notices and computer snapshot downloads](https://github.com/YuanYeYouTao/Yuki/pull/516) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [a7cccaf4](https://github.com/YuanYeYouTao/Yuki/commit/a7cccaf4e15570bc80a6b159a3d325fce810ce43)
2026-10-24T19:01:03Z | | [#517 — fix(connector): preserve configuration identity and report protocol compatibility](https://github.com/YuanYeYouTao/Yuki/pull/517) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [35b49fe9](https://github.com/YuanYeYouTao/Yuki/commit/35b49fe9ee001c8f51ec5a5c59a41687130493bc)
2026-10-24T21:42:44Z | | [#518 — fix: resolve the original Codex installation after upgrades](https://github.com/YuanYeYouTao/Yuki/pull/518) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [865bc6af](https://github.com/YuanYeYouTao/Yuki/commit/865bc6af031a8fa0bb6dfa7257470fa51a9fffba)
2026-10-24T22:59:08Z | | [#519 — fix(deploy): 同步 Bot 与沙箱 Manager,修正残留 socket 误验收](https://github.com/YuanYeYouTao/Yuki/pull/519) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [75e21a5c](https://github.com/YuanYeYouTao/Yuki/commit/75e21a5c824876485d75e7fcd58e8111bdddeb4d)
2026-10-25T10:28:00Z | | [#520 — refactor: 统一本机 Agent 接入并退役重复 LocalExecutor](https://github.com/YuanYeYouTao/Yuki/pull/520) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [62506334](https://github.com/YuanYeYouTao/Yuki/commit/62506334eb375c6da969232f527ad82cd13ffa44)
2026-10-25T17:33:56Z | | [#521 — fix(deploy): 发布可由 Bot 用户读取的 Manager 源码](https://github.com/YuanYeYouTao/Yuki/pull/521) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [7b657956](https://github.com/YuanYeYouTao/Yuki/commit/7b6579568aee614bb07de098ac431da1b4d880fa)
2026-10-25T18:42:02Z | | [#522 — perf: 收敛参与、记忆检索和后台维护的重复计算](https://github.com/YuanYeYouTao/Yuki/pull/522) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [9298af18](https://github.com/YuanYeYouTao/Yuki/commit/9298af186949af538a15acd3e05a33aa0e23b428)
2026-10-25T19:53:33Z | | [#523 — refactor: 配对客户端共享角色功能,移除额外 owner 资格](https://github.com/YuanYeYouTao/Yuki/pull/523) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [d6b4ec16](https://github.com/YuanYeYouTao/Yuki/commit/d6b4ec167f5c982eed7f62bb216c5e987b529af0)
2026-10-25T21:22:18Z | | [#525 — Let a blocked platform ingress leave the bot running](https://github.com/YuanYeYouTao/Yuki/pull/525) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [1e21dd9f](https://github.com/YuanYeYouTao/Yuki/commit/1e21dd9feaa9205c77939f9c91b200df65621267)
2026-10-26T17:29:56Z | | [#526 — Keep emoji delivery on the admitted conversation](https://github.com/YuanYeYouTao/Yuki/pull/526) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [c9979d78](https://github.com/YuanYeYouTao/Yuki/commit/c9979d78a62934755c0e6b5b9a0f204a365dd866)
2026-10-26T20:21:46Z | | [#527 — State that a visible reply is a send call](https://github.com/YuanYeYouTao/Yuki/pull/527) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [d6f2768c](https://github.com/YuanYeYouTao/Yuki/commit/d6f2768c803fd1dc767956fc95e2a36ca3e4073d)
2026-10-27T04:44:02Z | | [#528 — Select semantic observation from the model file](https://github.com/YuanYeYouTao/Yuki/pull/528) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [14b7f417](https://github.com/YuanYeYouTao/Yuki/commit/14b7f41721657ecbeef7fd19b4ef2d884e220b41)
2026-10-27T13:24:19Z | | [#529 — Pin the participation library that accepts rounded choice probabilities](https://github.com/YuanYeYouTao/Yuki/pull/529) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [afb509e7](https://github.com/YuanYeYouTao/Yuki/commit/afb509e7c96f1949651b505e601758f14d2f8fd8)
2026-10-27T14:22:14Z | | [#530 — fix(connector): 补齐 Codex 安装发现与 ACP 参数配置](https://github.com/YuanYeYouTao/Yuki/pull/530) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [85a1449e](https://github.com/YuanYeYouTao/Yuki/commit/85a1449eb32edca710385b0acf488e94e7da54c1)
2026-10-28T15:44:46Z | | [#531 — refactor: 分开消息身份并原子发表本地投递](https://github.com/YuanYeYouTao/Yuki/pull/531) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [0407d076](https://github.com/YuanYeYouTao/Yuki/commit/0407d076ccc79a2432960c52a92cb28b7f6201f5)
2026-10-28T19:37:21Z | | [#532 — fix: bound 0155 inbound receipt backfill by original event](https://github.com/YuanYeYouTao/Yuki/pull/532) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [02ce928e](https://github.com/YuanYeYouTao/Yuki/commit/02ce928ee35a4e891082cd40edd96a79f348d963)
2026-10-28T20:51:36Z | | [#533 — 统一桌面本机 Shell/文件接入,修复等待监督与进度查询](https://github.com/YuanYeYouTao/Yuki/pull/533) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [29e8e680](https://github.com/YuanYeYouTao/Yuki/commit/29e8e680d61a720ff4dab1b218ec9d5073d02b53)
2026-10-29T11:51:39Z | | [#534 — docs: 保存本机完整操作复审与真实组合验收证据](https://github.com/YuanYeYouTao/Yuki/pull/534) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [72843066](https://github.com/YuanYeYouTao/Yuki/commit/728430661e1fb4d63b6c9c95aa089a5532602349)
2026-10-29T12:21:53Z | | [#535 — fix: 发现 npm 当前安装的 Claude 原生程序并保留来源](https://github.com/YuanYeYouTao/Yuki/pull/535) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [9f52127d](https://github.com/YuanYeYouTao/Yuki/commit/9f52127d2591b972f5c7067a929c9079046582ef)
2026-10-29T13:00:48Z | | [#536 — fix: keep native retirement out of Shell cancellation scans](https://github.com/YuanYeYouTao/Yuki/pull/536) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [bc71f614](https://github.com/YuanYeYouTao/Yuki/commit/bc71f614c51d7a3a7dd92095cb54427da34bd7c7)
2026-10-29T15:07:47Z | | [#537 — 收拢测试:优先真实 E2E,删除重复覆盖](https://github.com/YuanYeYouTao/Yuki/pull/537) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [34167dd4](https://github.com/YuanYeYouTao/Yuki/commit/34167dd4c158478ef89f3ac7892ac9d51cfaafa0)
2026-10-29T19:52:59Z | | [#539 — 修复工具结果正文交付、Artifact 续读与社交发现接口](https://github.com/YuanYeYouTao/Yuki/pull/539) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [8f585022](https://github.com/YuanYeYouTao/Yuki/commit/8f5850229e0bf341ea1226b1d6ab0dd707469e6d)
2026-10-30T19:18:32Z | | [#540 — Keep Connector identity when changing network addresses](https://github.com/YuanYeYouTao/Yuki/pull/540) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [8ab2d121](https://github.com/YuanYeYouTao/Yuki/commit/8ab2d12106a8099c1ae628dd35bf8c74411078bf)
2026-10-30T20:34:27Z | | [#542 — docs: 补充 Tailscale 托盘运行与云内网排障](https://github.com/YuanYeYouTao/Yuki/pull/542) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [1c2fc83c](https://github.com/YuanYeYouTao/Yuki/commit/1c2fc83c70d21f69c0bbe1b6ad93718485a7ebe8)
2026-10-30T20:54:18Z | | [#543 — Observe the original processing task in the second-Bot typing test](https://github.com/YuanYeYouTao/Yuki/pull/543) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [59ad2181](https://github.com/YuanYeYouTao/Yuki/commit/59ad21816d079236a6ecf037db984b95cfc1c978)
2026-10-30T21:07:40Z | | [#544 — fix: reuse public compact and preserve unseen tool receipts](https://github.com/YuanYeYouTao/Yuki/pull/544) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [82c54e10](https://github.com/YuanYeYouTao/Yuki/commit/82c54e1042b85d763640ecb598f7a10664d279be)
2026-10-31T14:07:18Z | | [#545 — fix: unify shared Yuki management under Person superusers](https://github.com/YuanYeYouTao/Yuki/pull/545) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [0698ecf3](https://github.com/YuanYeYouTao/Yuki/commit/0698ecf38a6986f0ff24afedbdbfb0c92c3226d5)
2026-10-31T14:18:17Z | | [#546 — feat(admin): authorize Person superusers through their Desktop credentials](https://github.com/YuanYeYouTao/Yuki/pull/546) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [a373ed6a](https://github.com/YuanYeYouTao/Yuki/commit/a373ed6a83b093171e84a7a888c47fe728086a82)
2026-10-31T15:27:48Z | | [#547 — feat(setup): grant trusted local deployers Person administrator authority](https://github.com/YuanYeYouTao/Yuki/pull/547) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [850c5d34](https://github.com/YuanYeYouTao/Yuki/commit/850c5d349764764e3f3f844ffdb4da083e07b6f8)
2026-10-31T15:46:31Z | | [#548 — feat(models): share provider presets and task requirements](https://github.com/YuanYeYouTao/Yuki/pull/548) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [18106f17](https://github.com/YuanYeYouTao/Yuki/commit/18106f1741b927194d5e4241a462fba3848a6420)
2026-10-31T15:46:40Z | | [#549 — feat(models): configure embeddings through the model bundle](https://github.com/YuanYeYouTao/Yuki/pull/549) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [556bbfa8](https://github.com/YuanYeYouTao/Yuki/commit/556bbfa8962844fbca5d47aa1ab536e875db9a43)
2026-10-31T15:46:49Z | | [#550 — feat(models): configure vision speech and search in one bundle](https://github.com/YuanYeYouTao/Yuki/pull/550) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [7d622b57](https://github.com/YuanYeYouTao/Yuki/commit/7d622b576bc35f4e4a71b4624600ecf294fb144c)
2026-10-31T15:46:58Z | | [#551 — feat(admin): test discover and inspect model connections](https://github.com/YuanYeYouTao/Yuki/pull/551) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [a46ad7d2](https://github.com/YuanYeYouTao/Yuki/commit/a46ad7d2ffb4e7b2301408b9f91038c92734244a)
2026-10-31T15:47:06Z | | [#553 — test: wait for the actual Chromium DevTools port record](https://github.com/YuanYeYouTao/Yuki/pull/553) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [4a7846b2](https://github.com/YuanYeYouTao/Yuki/commit/4a7846b2319603843b826133465c74bb2f67ee72)
2026-10-31T15:52:54Z | | [#552 — feat: migrate legacy model configuration and apply explicit search mode](https://github.com/YuanYeYouTao/Yuki/pull/552) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [2a0ba721](https://github.com/YuanYeYouTao/Yuki/commit/2a0ba7215f6a398e3b9bc7417ded18d49fc3ce12)
2026-10-31T16:05:02Z | | [#554 — feat(models): query usage by time and recorded model](https://github.com/YuanYeYouTao/Yuki/pull/554) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [618a48a3](https://github.com/YuanYeYouTao/Yuki/commit/618a48a3a8f0208020a1cc1b809571c37cafa865)
2026-10-31T18:59:05Z | | [#556 — fix(connector): follow Desktop lifecycle and hide Codex windows](https://github.com/YuanYeYouTao/Yuki/pull/556) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [ddad45bc](https://github.com/YuanYeYouTao/Yuki/commit/ddad45bc1540b2f9a84647eb840829e784771673)
2026-11-01T05:12:41Z | | [#557 — fix(connector): align Windows installation lock cursor](https://github.com/YuanYeYouTao/Yuki/pull/557) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [b86ee9b4](https://github.com/YuanYeYouTao/Yuki/commit/b86ee9b4890c75a620fd2810d8d7a97dafe4ae45)
2026-11-01T05:31:18Z | | [#555 — fix(prompts): 补齐子 Agent 等待与任务交付引导](https://github.com/YuanYeYouTao/Yuki/pull/555) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [4b75fe17](https://github.com/YuanYeYouTao/Yuki/commit/4b75fe17a622d7090bddbf38beb48be6d322eca7)
2026-11-01T13:50:42Z | | [#558 — docs(deploy): 统一 Yuki 新安装入口与单文件部署说明](https://github.com/YuanYeYouTao/Yuki/pull/558) | [@YuanYeYouTao](https://github.com/YuanYeYouTao) | [81f10229](https://github.com/YuanYeYouTao/Yuki/commit/81f102291b737368d00b162a79774c272dcfeb16)
2026-11-01T17:38:14Z |