dsh-journal-monitor:经管期刊监控推送插件

前言

DeepSeek Harness(DSH)通过插件机制扩展能力。对于需要持续追踪经管领域最新论文(NBER、arXiv、中文期刊)的开发者,手动维护 RSS 订阅列表或编写脚本效率较低。dsh-journal-monitor 插件将抓取、筛选、去重与推送能力封装为 DSH 工具,让智能体可以直接通过对话完成监控流程。

核心能力

该插件是一个由 SIMON-WORLD 维护的 DSH 插件,旨在解决经管期刊和工作论文的自动化监控问题。目前提供 7 个工具,支持多源抓取、关键词过滤、去重持久化以及定时简报。推送支持 Bark 和飞书,但在无 webhook 环境下会自动 dry-run。

安装与启用

通过 DSH 的 CLI 安装插件。安装后重启 DSH,模型即可自动获得对应的工具权限。

dsh plugin --profile web add git+https://github.com/SIMON-WORLD/dsh-journal-monitor.git

工具说明

安装并重启 DSH 后,模型将获得以下工具:

  1. journal_scan
    抓取最新论文。默认抓取 NBER、arXiv 经济类目(econ.GN/EM/TH、q-fin.GN)及指定的中文期刊源。支持通过 source 指定单个源,或通过 sourceUrl 抓取任意 RSS。

  2. journal_filter
    对扫描结果进行关键词筛选。参数为 keywords 数组,支持标题和摘要的子串匹配(大小写不敏感)。

  3. journal_push
    推送筛选后的论文。默认为 dry-run 模式(仅记录状态),需配置环境变量后才会发送真实消息。

  4. journal_status
    查看已推送记录和去重状态,默认显示最近 10 条记录。

  5. journal_briefing
    生成定时任务参数。配合 schedule_create 实现每日或每周自动监控简报。

  6. journal_add_source
    运行时添加自定义源(RSS/期刊)。注意:此功能在重启后会失效。

  7. journal_list_sources
    列出当前所有监控源(包含内置源和自定义源)。

配置与注意事项

环境变量

配置推送功能需设置以下环境变量:

  • DSH_BARK_URL: Bark 推送地址(例:https://api.day.app/TOKEN/),设置即启用。
  • DSH_FEISHU_URL: 飞书机器人 webhook,设置即启用。
  • DSH_JOURNAL_STATE: 状态文件路径,默认为 <workspace>/.dsh-journal-monitor/state.jsonl。
  • DSH_WORKSPACE: 工作区根目录,由 DSH 自动注入。

版本与依赖

  • 当前版本为 v1.1.0 原型。
  • 插件依赖 dsh-tools API。
  • 自定义源在重启后失效。

结语

该插件将 RSS 监控与 DSH 的工作流结合,适合需要自动化追踪学术动态的开发者。项目源码与文档位于 GitHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜