YFlaga/dsh-paper-checker
YFlaga★ 0JavaScript最后同步: 2026-08-16
期刊投稿状态定时检查插件(Editorial Manager 确定性抓取 + AI 回退 + 设置面板)
README 摘要
@dsh-external/dsh-paper-checker 检查学术期刊投稿审稿状态并定时汇报的 DSH 插件。 - Editorial Manager 期刊 :内置确定性 Playwright 抓取( channel: msedge ,用系统 Edge,无需下载浏览器)。 - 其他投稿系统 ( system: 'other' ):返回「回退信号」,由 AI 用浏览器工具交互式处理(方案 C 混合模式)。 - 守护定时 :每天到点自动检查 → 写报告 → 推微信(Server酱)。 - 按需工具 : check paper status ,agent 可随时调用。 - 设置面板 :DSH「设置 → 投稿检查」里可视化配置时间/时区/期刊列表,并支持「自动识别」新期刊。 安装 本插件是标准 dsh bundle(package.json 声明 dsh.bundle.patch ,自带 cordis.patch.yml ),可被官方 CLI 直接识别安装。 前提 - DSH 客户端(任意 profile,示例用 web )。 - 命令行里有 dsh 与 pnpm (DSH 插件管理的标准工具链)。 - 电脑已装 Microsoft Edge(Windows 默认有,用于确定性抓取)。 方式一:官方 CLI(推荐) (相对路径会被 CLI 锚定到你的调用目录;也可用绝对路径 dsh plugin --profile web add E:/path/to/dsh-external-dsh-paper-checker-0.0.1.tgz 。) dsh plugin add 会: 1. 把 tgz 装进 profile(依赖 playwright-core 一并安装); 2. 检测到本包声明了 dsh.bundle ,自动把 @dsh-external/dsh-paper-checker 写入 profile 的 dsh.profile.bundles 启用名单。 装完 重启 DSH 即可在「设置」里看到「投稿检查」面板,按需配置期刊后生效。 没有 pnpm 时先 corepack enable pnpm (Node 18+ 自带 corepack)或 npm i -g pnpm 。 方式二:插件市场(若客户端装了 plugin-market / zat-dsh-engine) 把本仓库发布到 GitHub 并打上 dsh-plugin topic 后,在市场的「安装」入口搜索即可一键安装(市场同样会写启用名单)。 方式三:手动(无 dsh CLI 时) 配置 安装后推荐在「设置 → 投稿检查」面板里配置(可视化 + 可自动识别新期刊)。配置持久化到 settings.yaml 的 paper-checker 命名空间。 配置结构(也可直接编辑 settings.y…
在 GitHub 查看完整 README →