Skip to content

feat: 整库自动化、官方学习助手与原生模型连接 - #46

Open
KraHsu wants to merge 4 commits into
codex/study-intelligence-p6from
codex/automation-assistant-p7
Open

KraHsu wants to merge 4 commits into
codex/study-intelligence-p6from
codex/automation-assistant-p7

Conversation

@KraHsu

@KraHsu KraHsu commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner

CLI、MCP 和独立官方“学习助手”现在可以在用户授权的学习库范围内查询内容、预览修改,并通过同一应用事务提交。模型输出无法自行扩大权限;过期修订不会覆盖新数据,回复丢失后可查询持久回执,重复请求不会重复写入。

本 PR 基于 #45 的 codex/study-intelligence-p6,集中包含自动化协议、原生接入、官方插件、文档及回归验证。

改动

  • SDK 1.13 提供版本化查询和批量命令:材料正文、目录、笔记、卡片、卡组、历史、退役记录与检查点;支持移动、重排、撤销/重做和恢复。分页绑定原修订,正文按需读取,普通评分保持增量保存。
  • 增加独立的虚拟引用集合。同一材料可加入多个集合,各自保存顺序;归档与恢复保留成员,缺失材料引用不会被重排静默删除。集合贯通 JSON、备份、SQLite、IndexedDB 和只读网页副本。
  • 插件自动化由宿主选择材料/目录/整库范围,并逐批展示修改确认。CLI/MCP 有独立、默认关闭的整库读写授权。预览不可变,事务及收据原子保存,切库、撤销授权、并发修改和迟到响应均重新校验。
  • 原生可执行文件提供 --cli help/version/status/query/preview/apply/operation,支持 JSON、文件和标准输入,输出结构化结果及稳定退出码;复用运行中桌面的鉴权服务,不另开数据库写入路径。MCP 增加相同的五个自动化工具。
  • 官方“学习助手”可从插件页独立安装、启停和卸载,使用共享 AppPage、设置与控件。支持会话续聊、归档、软删除/恢复、图片、流式回复、停止保留草稿和部分回复,以及可审查的整理/编辑建议;长对话和回复有明确的请求预算及分片持久化。
  • 通用 Rust 模型桥支持 OpenAI-compatible SSE 和已安装的原生 Codex app-server。API 密钥和 Codex 登录状态留在设备;Codex 使用隔离目录及受限动态工具,不要求 Node。请求绑定学习库、插件和启用实例,取消、卸载、配置修改和切库清理旧操作。

格式演进为 payload/JSON 19、archive 16、SQLite gate 17、IndexedDB 24,包含已有 IDB23 的升级回归。插件源码继续独立构建,更新插件无需重新编译本体。

使用说明:自动化 SDK、CLI 与 MCP、模型连接、学习助手。

验证

  • 北京时间宿主单元 1070 通过、1 项既有跳过;UTC 全量 1069 通过、1 项既有跳过,最后新增的存储升级与相关回归 38 项在 UTC 下通过。SDK 与官方插件 215 项、Windows 发布规则 28 项通过。
  • Rust workspace-store 96 项通过;Tauri 全量 87 项通过,后续生命周期修复的定向回归 22 项及 Clippy 通过;两项依赖本机 Codex 的离线测试显式执行通过。实际原生 CLI/stdio smoke、schema、类型、格式检查通过。
  • 静态与桌面前端构建通过,静态产物原生 API 隔离检查通过。四项桌面 Chromium + 真实 Rust 工作目录的 MCP 流程通过。
  • 独立助手使用真实插件包、SDK、浏览器存储及宿主授权/预览/应用完成安装、配置、会话、图片、取消恢复和修改读回;模型传输及插件文件端使用 fixture。浅色、深色、窄屏及等效 200% 画面完成独立评审。
  • 最新提交 3e54897 的轻量 Unit CI 已通过;没有手动触发远端重型 CI、Desktop 打包或发布。

验证边界

未使用真实模型账号登录或付费推理;本机 Codex 证据是离线 app-server 与受控 loopback 协议验证。Chromium/Rust 桥接不等同原生 GUI、文件选择器或三平台安装包验收,未使用 computer-use。CLI 依赖正在运行且已授权的桌面应用。未发布新版本。

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant