前言¶
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 后,模型将获得以下工具:
-
journal_scan
抓取最新论文。默认抓取 NBER、arXiv 经济类目(econ.GN/EM/TH、q-fin.GN)及指定的中文期刊源。支持通过source指定单个源,或通过sourceUrl抓取任意 RSS。 -
journal_filter
对扫描结果进行关键词筛选。参数为keywords数组,支持标题和摘要的子串匹配(大小写不敏感)。 -
journal_push
推送筛选后的论文。默认为 dry-run 模式(仅记录状态),需配置环境变量后才会发送真实消息。 -
journal_status
查看已推送记录和去重状态,默认显示最近 10 条记录。 -
journal_briefing
生成定时任务参数。配合schedule_create实现每日或每周自动监控简报。 -
journal_add_source
运行时添加自定义源(RSS/期刊)。注意:此功能在重启后会失效。 -
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-toolsAPI。 - 自定义源在重启后失效。
结语¶
该插件将 RSS 监控与 DSH 的工作流结合,适合需要自动化追踪学术动态的开发者。项目源码与文档位于 GitHub。