# xsdtop-assistant **Repository Path**: zybless/xsdtop-assistant ## Basic Information - **Project Name**: xsdtop-assistant - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-20 - **Last Updated**: 2026-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

xsdtop 助手

xsdtop 助手

一个连接本地 AI 助手与真实业务能力的轻量插件。

Codex · Claude Code · DeepSeek Harness

## 简介 这是一个面向真实业务场景的多客户端插件实现。它使用 Skill 描述工作方式,通过 MCP 提供确定的工具边界,并以访问密钥控制权限。 当前发行版覆盖物理、数学与化学内容工作流,支持查询整理、分组与容器管理、题目和题单编辑、批量公开隐藏、图片上传、录入前校验和确认入库。相同结构可以继续承载新的业务能力,也可以作为设计本地 AI 插件时的实现参考。 从 0.3.0 起支持通用密钥:一把密钥可操作物理、数学、化学任一学科,每次写操作由助手明确指定学科;单科密钥用法不变。旧版插件会拒绝通用密钥,请先更新。 从 0.2.2 起,PDF、Word 和扫描图片录题直接连接 MinerU 远程 MCP,用户无需安装 MinerU、Python 或 uvx。本地文件通过 MinerU 官方网页上传,在网页填写个人 Token 后进行精准解析,再把 Markdown 或结果包带回对话录题。 ### 设计特点 - 一套插件同时适配 Codex、Claude Code 与 DeepSeek Harness。 - Skill 负责告诉 AI 怎样工作,MCP 负责提供稳定、受控的操作出口。 - 客户端只保存访问密钥,权限和数据边界由服务端最终校验。 - 删除操作必须明确确认,题目和题单的完整覆盖编辑会先读取并保留未修改内容。 - 新能力按 Skill 和工具扩展,不需要为每个客户端重写业务逻辑。 ## 安装
Codex 桌面端(推荐) 1. 打开 Codex 左侧的「插件」。 2. 点击右上角「添加」,选择「添加市场」。 3. 在「来源」中粘贴以下任意一个地址。 - GitHub:`zybless/xsdtop-assistant` - Gitee:`https://gitee.com/zybless/xsdtop-assistant.git` 4. 点击「添加市场」,进入 `xsdtop` 市场。 5. 找到 `xsdtop 助手`,点击「安装插件」。 安装完成后新建一个任务,对 Codex 说:`配置 xsdtop 访问密钥`。
Codex CLI 本节仅适用于已经安装 Codex CLI 的用户。先在系统终端添加市场: 使用 GitHub: ```bash codex plugin marketplace add zybless/xsdtop-assistant ``` 无法访问 GitHub 时,使用 Gitee: ```bash codex plugin marketplace add https://gitee.com/zybless/xsdtop-assistant.git ``` 随后在系统终端运行 `codex`,进入 Codex 后输入 `/plugins`,从 `xsdtop` 市场安装 `xsdtop 助手`。安装完成后新建一个会话,再配置访问密钥。
Claude Code Desktop(推荐) 1. 打开 Claude Code Desktop,并进入一个本地 Code 会话。 2. 在 Claude Code 的输入框中输入以下任意一条命令,只需添加一次市场。 使用 GitHub: ```text /plugin marketplace add zybless/xsdtop-assistant ``` 无法访问 GitHub 时,使用 Gitee: ```text /plugin marketplace add https://gitee.com/zybless/xsdtop-assistant.git ``` 3. 点击输入框旁边的「+」,选择「Plugins」→「Add plugin」。 4. 找到 `xsdtop 助手`,选择用户级安装,以便在所有本地项目中使用。 5. 如果安装结果提示运行 `/reload-plugins`,在当前输入框中执行该命令。 以上 `/plugin` 命令输入在 Claude Code Desktop 的会话中,不是在系统终端中执行。安装完成后新建一个会话,对 Claude Code 说:`配置 xsdtop 访问密钥`。
Claude Code CLI 以下命令在系统终端中执行。 使用 GitHub: ```bash claude plugin marketplace add zybless/xsdtop-assistant claude plugin install xsdtop-assistant@xsdtop ``` 无法访问 GitHub 时,使用 Gitee: ```bash claude plugin marketplace add https://gitee.com/zybless/xsdtop-assistant.git claude plugin install xsdtop-assistant@xsdtop ```
DeepSeek Harness 请先安装 Node.js、pnpm 和当前版本的 DeepSeek Harness。以下命令在系统终端中执行。 使用 GitHub: ```bash dsh plugin --profile web add github:zybless/xsdtop-assistant ``` 无法访问 GitHub 时,使用 Gitee: ```bash dsh plugin --profile web add git+https://gitee.com/zybless/xsdtop-assistant.git ``` 安装成功后重启 `dsh web`,再新建一个任务,对 DSH 说:`配置 xsdtop 访问密钥`。 插件按 DSH Profile 安装。上面的命令安装到 `web` Profile;如果使用其他 Profile,请把 `web` 替换成对应名称。安装包会自动注册 xsdtop Skill 和 MCP 服务,不需要克隆仓库或手工编辑 `cordis.patch.yml`。 如果平时通过 `npx @deepseek-ai/dsh` 启动 DSH,请同样替换上述命令开头的 `dsh`。卸载命令如下,执行后也需要重启对应 Profile: ```bash dsh plugin --profile web remove @xsdtop/xsdtop-assistant ```
## 文档录题(无需安装 MinerU) 1. 在对话中提供试卷或请求录题,助手会获取 MinerU 官方上传网页的临时链接。 2. 打开链接,上传文件,或填写可访问的文档 URL。 3. 在 **API Token** 输入框填写个人密钥,扫描件勾选 **Enable OCR**,再点击 **Parse Documents**。密钥在 [MinerU Token 管理](https://mineru.net/apiManage/token) 创建。 4. 解析完成后,使用 **Copy Markdown** 将结果带回对话;有配图时,优先提供 **Download ZIP** 下载的结果包。 5. 助手整理题目并进行空跑校验,老师确认后正式入库。 本插件要求精准解析,请填写有效的个人 Token,不要使用免密快速模式。远程服务不能读取电脑上的文件路径,网页解析结果也不会自动回到对话。上传链接中的临时 `token` 用于进入上传页面,不是个人 API Token。 Codex、Claude 和 DeepSeek Harness 均已内置远程连接,不需要额外粘贴 MCP 配置。本机环境变量不代表远端已经鉴权;`get_mineru_recording_setup` 的 `configured: null` 表示本机无法判断远端状态,并不会阻止获取上传链接。只有独立确认当前远程连接的个人 Token 与精准模式均生效时,才直接调用 URL 解析工具,否则也通过上述官方网页填写 Token 解析。 ## 更新 桌面端用户在插件管理页更新或重新安装插件即可。命令行用户可以先刷新市场,再重新安装插件。更新后新建会话。 从旧版升级时,若曾手动添加过同名 `mineru` MCP,请先核对其来源,停用或移除多余的旧配置,避免继续调用本地 `uvx`。本次更新改变 MinerU 接入方式,市场的 Git 下载方式未改变。 Codex CLI: ```bash codex plugin marketplace upgrade xsdtop codex plugin add xsdtop-assistant@xsdtop ``` Claude Code CLI: ```bash claude plugin marketplace update xsdtop claude plugin install xsdtop-assistant@xsdtop ``` DeepSeek Harness: ```bash dsh plugin --profile web update @xsdtop/xsdtop-assistant ``` 更新完成后请重启对应的 DSH Profile,并新建会话,使新版 Skill 和工具生效。 ## 安全 - 访问密钥仅保存在使用者本机,请勿提交到任何仓库或发送给他人。 - 文档通过 MinerU 官方网页上传并解析,个人 MinerU Token 直接填写在该网页,不需要发送到对话或写入插件文件;插件不会自动打开浏览器。 - 正式录入前必须先完成空跑校验,并由使用者明确确认。 - 权限、学科和可用功能全部由服务端校验,插件不能自行扩大权限。 ## 镜像 - [GitHub](https://github.com/zybless/xsdtop-assistant) - [Gitee](https://gitee.com/zybless/xsdtop-assistant) 本仓库提供跨客户端插件的发行结构与可安装示例;核心服务与开发源码不在本仓库公开。