CNKIAgent:在 DSH 里用真实知网检索做分步论文写作

前言

在 DeepSeek Harness(DSH)里用大模型写论文,常见失败往往不在文笔,而在三件事:检索没有真的打开知网、读文献只扫摘要就下结论、一次生成全文没有大纲和校订。普通对话式「帮我写论文」很难把检索式、题录和写作步骤钉死在可复现的流程上。

CNKIAgent(dsh-cnki-agent)是维护者 Jerry113245 发布的联网工具类插件,通过 dsh-browser-cdp 驱动本机 Edge 访问 kns.cnki.net 做真实检索,再按核心期刊编辑视角精读、合成研究版图,并按「大纲 → 引言 → 正文 → 校订」分步写作;右侧栏提供「CNKI 文献库」面板。插件在 GitHub 开源(MIT),当前包版本为 0.5.0(见仓库 package.json),依赖 DSH 引擎 >=0.2.0-rc.2 <0.3.0-0。

这是什么

CNKIAgent 的定位是:知网论文检索—精读—评估—写作—去 AIGC 一体化 DSH 插件。它把流程反过来做:真实检索 → 编辑视角精读 → 分步写作,并强调全程不虚构文献、不虚构数据,检索式可复现。

社区目录站点与 DeepSeek / 幻方无官方从属关系;DSH 生态本身是「一切皆插件」,安装前建议自行阅读源码与许可证。

核心功能

下面按 README 已列能力归纳,只写资料中明确出现的行为。

真实知网检索与回退

cnki_search 有两条通道:

通道 条件 说明
浏览器通道(推荐) 安装 dsh-browser-cdp,本机有 Edge/Chrome 打开知网结果页,解析题录:标题、期刊、日期、文献类型等
回退通道 DSH 配置了可用的 web 搜索 provider 多为摘要页/镜像,site: 命中率不稳;不可用时会标注通道

检索按关键词逐个顺序执行,一条检索式对应一个词,失败不中断;支持 precise(短语加引号)与 general(主题词组合)。浏览器不可用时插件可优雅降级到 ctx.web,并明确标注通道。

首次访问知网可能出现滑块验证:浏览器窗口可见,需人工过一次;插件不会也无法绕过验证码。

精读、研究版图与分步写作

  • cnki_reading_plan:生成精读检查单(目录、引言逐句、正文覆盖、语体与 AIGC 特征、可仿写句型等)。
  • cnki_research_map:多篇文献五维对照 → 共同点/分歧 → 三个切入点 → 三个实证题目。
  • 写作链为三级大纲 → 引言 → 逐节正文(约 800–1000 字/节)→ 校订;每步停下等用户确认,不会一口气写完。

技能包 cnki-agent 用 Markdown 定义路由与工作流(如 SKILL.md、references/workflow.md),写作纪律写进技能与系统提示:检索词单元化、未获取段落标「未获取」、不得虚构数据与文献等。

去 AI 味与 Word 排版

  • cnki_de_aigc:mode 为 scan / review / check,做语体体检与改写方案,强调「语体优先于降重率」、不靠口语凑降低率。
  • cnki_word_plan:输出 Word 排版步骤、GB/T 7714 参考文献格式审计(2015/2025 要点)、域与样式纪律;仓库还提供 assets/tools/format_docx.py 的 check / build 命令用于 docx 体检与从 Markdown 生成带样式骨架的 docx。

右侧栏文献库

插件在 sidebar.right.pane.tab 注册「CNKI 文献库」页签:检索历史(含模式、命中、检索式成功/失败)、文献清单(标题链到知网摘要页)、统计与约 20 秒轮询;与工具 cnki_library 共用 /api/cnki/library 数据。

安装与启用

安装命令以仓库 README 为准。生效时安装返回 application: applied。版本替换需先卸载再安装。

方式一:源码目录安装(README 推荐)

先在本地取得仓库目录(README 示例使用 git clone),再在 DSH 中执行(target 为克隆下来的绝对路径):

plugin_manager install_bundle target = "<克隆路径>/dsh-cnki-agent"

方式二:npm 包安装

README 示例版本为:

plugin_manager install_bundle target = "dsh-cnki-agent@0.3.0"

卸载与升级示例:

plugin_manager remove_bundle   target = "dsh-cnki-agent"
plugin_manager install_bundle  target = "<路径或版本>"

浏览器通道(真实知网检索)

plugin_manager install_bundle target = "dsh-browser-cdp@1.7.4"

典型用法

在对话中直接描述论文需求即可触发技能 cnki-agent,例如:

帮我写一篇关于"人工智能对教育公平影响"的论文,要求核心期刊水平

插件会拆分检索词并顺序调用检索,示意如下:

cnki_search(keywords = ["人工智能 教育公平", "数字鸿沟 教育"], mode = "general")

拿到题录后精读与研究版图:

cnki_reading_plan(titles = ["...", "..."])
cnki_research_map(topic = "人工智能与教育公平", papers = [...])

cnki_search 常用参数(资料原文):keywords(必填)、mode(precise | general,默认 general)、site(回退通道,默认 kns.cnki.net)、maxResultsPerKeyword(1–20,默认 8)、saveTo(写入 Markdown 检索报告目录)、noBrowser(强制回退通道)。

去 AI 味与 Word 方案示例:

cnki_de_aigc(text="……", mode="scan")
cnki_word_plan(topic="人工智能与教育公平", numberByChapter=true, refs=["张三. 题名[J]. 刊名, 2025, 45(3): 1-9."])

README 记载 2026-10-30 在本机 Edge 上的实测:如 人工智能 教育公平(general)知网页显示大量命中、插件返回前若干条题录;precise 短语检索可返回具体期刊论文题录。题录含摘要页链接,便于点开核对。

适用场景与注意

适合谁: 需要在 DSH 对话里走「可复现知网检索 → 结构化精读 → 分步写作 → 引用与排版自检」链路的研究者或开发者;尤其依赖本机浏览器真实打开知网、又希望 Agent 工具与右侧栏同步文献清单的场景。

务必注意:

  1. 插件以当前 DSH 进程权限运行;安装前请检查源码、依赖(含 dsh-browser-cdp)与 MIT 许可证。
  2. 无浏览器通道时检索质量会下降,且仍无法替代机构知网账号与版权要求。
  3. 知网验证码、网络与 DSH 版本需满足 package.json 中 engines.dsh 范围;README 中的 npm 安装示例版本与仓库当前 0.5.0 可能不一致,升级时按 remove_bundle / install_bundle 流程替换目标即可。
  4. 不要指望插件绕过知网安全验证或代填未授权全文;未获取正文时应标「未获取」,避免模型补写。

结尾

CNKIAgent 把写论文时最容易出错的「假检索、浅阅读、一次成稿」拆成可工具化、可确认的步骤,并把检索式与文献库留在面板里便于核对。若要在 DSH 中试用,可从社区目录页查看条目说明,并在 GitHub 阅读完整 README、技能包与 CHANGELOG。

  • 目录页:https://www.skillhub.cn/plugins/Jerry113245/dsh-cnki-agent
  • GitHub:https://github.com/Jerry113245/dsh-cnki-agent
羽毛球分组比赛记分
小程序二维码

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

小夜