1692775560/dsh-Mimir-Academic-research · 上手攻略

  • 仓库:1692775560/dsh-Mimir-Academic-research
  • 链接:https://github.com/1692775560/dsh-Mimir-Academic-research
  • 分类:学术写作 / Agent 工具 / dsh 插件
  • 作者:spark
  • 更新:2026-08-28

Mimir 是一个挂在 DeepSeek Harness(简称 dsh)之上的研究生命周期插件。它把"读论文 → 做实验 → 写 LaTeX → 出组会 PPT → 记成长"这一整条科研链路塞进 dsh 的 web 工作台,让 agent 在同一个上下文里帮你推进论文。本篇基于 README 与 CONTRIBUTING.md(截至 2026-08-28 主分支 main)整理,所有命令与版本号均可在仓库内复现。

1. 是什么

Mimir 不是一个独立 CLI,而是一个 dsh 插件包(npm 名 dsh-mimir),安装到 dsh 之后在侧边栏多出一个 "Mimir" 入口。点进去是一个八视图 Web 工作台,dark/light、中英文可切换:

  1. Overview — pipeline 全景 + 统计
  2. Paper — Overleaf 风格的 LaTeX 编辑器:边写边编译、PDF 实时预览、一键 AI 修复编译错误
  3. Library — arXiv 订阅 + Web 检索 + AI 相关度评分 + PDF 全屏阅读器
  4. Experiments — 指标曲线 + 一键生成论文 figure
  5. Figures — 图片管理,可一键插回论文
  6. Meetings — 一键生成组会 PPT(直接抽论文 figure,可选 AI 配图)
  7. Servers — GPU 集群探测 + 远程任务投递
  8. Library / 成长时间线 — 成长记录时间轴 + 一键进展报告

除了 UI,它还向 dsh agent 注册一组工具(arxiv_searchweb_searchwiki_notefigure_savelatex_compilemeeting_deck)和斜杠命令(/research-idea/research-plan/research-review/paper-write/paper-compile),同时内置 9 个科研 skill(literature review、novelty check、experiment planning、citation audit、rebuttal 等),agent 不用手动装载就能直接调。

2. 解决什么问题

科研同学通常要在多个工具之间来回切:Zotero / Paperpile 读文献,Overleaf 写 LaTeX,Weights & Biases / TensorBoard 看曲线,本地/服务器跑实验,PowerPoint / Keynote 做组会汇报。Mimir 的设计目标是把这些都收进 dsh 一个 web 界面,并由同一个 agent 上下文串联起来,目标是:

  • 写论文时不再离开编译环境。 编辑器里改完立刻编译,编译报错直接让 agent 改源码而不是自己翻 log。
  • 文献管理自动化。 arXiv 订阅推过来后,agent 用相关度评分排序,全屏阅读器直接看 PDF,需要时一键进入 related work 草稿。
  • 实验曲线变 figure。 训练日志丢给 Experiments tab,自动出可插图的 matplotlib 风格图表。
  • 组会 PPT 不再手动拼。 Meetings tab 把论文 figure + AI 配图拼成 PPT,省掉一晚上。
  • 成长记录可追溯。 Ledger tab 把每次 commit / 论文版本 / 实验结果串成时间线,导师或答辩前可以直接出"进展报告"。

它不是一个通用 IDE,也不是 LLM 论文生成器——它的核心是把 dsh 这个 agent harness 当作"科研操作系统"扩展到论文写作全流程。

3. 快速安装

3.1 前置条件

按 README 要求:

  • Node.js ≥ 22package.jsonengines.node 写死 ">=22",实测 Node v24 可用)
  • dsh CLInpm install -g @deepseek-ai/dsh
  • DEEPSEEK_API_KEY(agent 会话要用;其他 key 都可选)
  • 可选:LaTeX 引擎(推荐 brew install tectonic,首次编译会下载宏包);SearXNG(本地 web 检索用,README 提供一键脚本);Zotero(在插件 config 里填 zotero.apiKey + zotero.userId

3.2 安装插件

⚠️ README 反复强调一个版本陷阱:dsh 的插件市场底层是 pnpm,新版本默认会被 pnpm 短暂 hold-back,所以"装最新版"经常装到的是 0.11.x / 0.12.x 旧版。务必显式 pin 版本:

# 升级前先卸
dsh plugin --profile web remove dsh-mimir
# 再装最新版(截至 2026-08-28 的已发布版本为 0.14.1,按 README 推荐写法)
dsh plugin --profile web add dsh-mimir@0.14.1
# 启动 dsh web 工作台
dsh web
# 浏览器打开 http://127.0.0.1:3080,侧边栏底部点 "Mimir"

配置文件在 profile 的 cordis.patch.yml,README 给了一份带全部可选项的注释模板:

  • examples/mimir-agent/cordis.yml(仓库内可直接 fetch)

3.3 启用可选能力

# LaTeX 编译:tectonic 一行搞定 macOS
brew install tectonic

# Web 检索:自带一键脚本,本地 venv + Docker-free
bash scripts/setup-web-search.sh

安装完成后数据落点:

  • Wiki 持久化在 ~/.dsh/storages/research_wiki.json
  • 工作区 artifacts 在 ./.research(可通过 workspaceDir 改)

4. 核心用法

4.1 斜杠命令与 agent 工具

Mimir 注册的斜杠命令是它最常用的入口,每条对应一个研究阶段:

命令 用途
/research-idea 从 Library 已有文献里生成候选课题方向
/research-plan 出一份实验计划 + 里程碑
/research-review 对当前草稿做同行评审式批注
/paper-write 按 venue 模板(CVPR/NeurIPS/ACL/IEEE/ACM…)写正文
/paper-compile 调 LaTeX 引擎并把编译日志塞回给 agent 修

工具层面在 dsh agent 里直接可调用:

  • arxiv_search / web_search — 文献 + Web 检索(后者走 SearXNG)
  • wiki_note — 把当前会话要点写进 wiki,跨会话保留
  • figure_save — 把图片入库到 Figures tab
  • latex_compile — 后台跑 tectonic/latexmk
  • meeting_deck — 一键出组会 PPT

4.2 最小可跑流程(端到端)

下面是 README 隐含的 happy path,对应一个 5 分钟 demo:

# 1) 安装 + 启动
dsh plugin --profile web add dsh-mimir@0.14.1
dsh web   # 浏览器访问 http://127.0.0.1:3080

# 2) 在侧栏点 Mimir,进入 Library tab,添加一个 arXiv 分类订阅
# 3) 在 agent 里:
#    /research-plan   -> 生成实验计划
#    /paper-write     -> 让 agent 起 LaTeX 草稿
#    /paper-compile   -> tectonic 编译,失败回灌给 agent 修

# 4) 训练脚本把 metric 日志写到 .research/experiments/ 下
#    Experiments tab 自动出图 -> figure_save -> /paper-write 插入论文

# 6) 临近组会:
#    meeting_deck     -> 拉论文 figure + AI 配图生成 PPT

4.3 配置项(来自 README 表格)

Key 默认 说明
workspaceDir .research 工作区根目录,artifacts / backups 都在这
latex.engine auto auto 会探测 latexmk / tectonic,或填绝对路径
search.command auto web 检索;auto 走 PATH 上的 sxng,或用包内自带版本
reviewer.maxRounds 3 每项目评审轮数上限
backup.enabled / intervalMinutes / keep true / 60 / 24 wiki 定时快照策略
skills.enabled true 是否注册内置 9 个 research skill

⚠️ 版本注意:README 默认 workspaceDir = .research,但 CONTRIBUTING.md 的 CI 流程里也用 ./.research——两者一致;如果改这个路径,记得把 git ignore 一并改掉,否则 wiki snapshot 会进 git。

4.4 内置 skill 列表

README 列了 9 个 skill,覆盖一个完整 review 周期:

literature review · novelty check · experiment planning · citation audit · rebuttal · …(README 没有逐条展开,需要的话 dshSkills tab 查看完整列表)

5. 典型适用场景

  • 博士在读 / 科研实习生:一个人 cover 整条论文链路,不想在 Overleaf + Zotero + W&B + PPT 之间来回切。
  • 组里有 GPU 服务器但人在异地:Servers tab 直接探测 + 投递远程任务,不需要 ssh 进服务器再手动跑。
  • 需要反复改 LaTeX 模板:内置 CVPR/NeurIPS/ACL/IEEE/ACM 等 venue 模板(0.10.0 引入),format-to-venue 一键转换格式。
  • 临近答辩 / 进展汇报:Ledger tab 的"成长时间线"直接出一键进展报告;Meetings tab 出一键组会 PPT。
  • 多人协作:由于底座是 dsh 的 host-client 架构,UI 走 dsh web(3080 端口),多人可以共享同一个 agent 上下文。

不适合的场景:

  • 纯读论文不做实验:用 Zotero / Connected Papers 更轻量。
  • 需要 GPU 集群做大规模训练:Mimir 不管调度,只负责"投递任务 + 拉曲线",需要 Slurm / Kubernetes 自己接。
  • 写非学术文档(博客、小说):内置 9 个 skill 全部围绕论文评审,强行用在非学术场景性价比不高。

6. 坑与注意

  1. pnpm 装不到最新版 — 上面已经强调,显式 @0.14.1 pin 住;否则停在 0.11.x / 0.12.x 是常态。
  2. tectonic 首次编译慢 — 首次跑会下载完整宏包到本地缓存,建议 latex.timeoutMs 调大,否则 agent 会被超时误判为失败。
  3. HTTPS 代理 — 走校园网 / 公司 VPN 时,启动 dsh 前export HTTPS_PROXY=...,否则 arXiv / Web 检索全部 503。
  4. Web 检索本地 SearXNGbash scripts/setup-web-search.sh 是 venv 版本,不依赖 Docker;如果已有 SearXNG 实例,sxng init 指过去再重启 dsh。
  5. Zotero key — 在 zotero.org/settings/keys 生成,只勾只读权限别给写权限,避免 agent 误删文献库。
  6. wiki 版本锁 v2CONTRIBUTING.md 明确写:wiki domain 卡死在 v2,没有迁移机制。任何 schema 变更要么带默认值要么表空着;新字段写 optional.default(...),且必须加一个"解析老 snapshot"的兼容性测试——否则一次 bump 会让所有用户文件全废。
  7. CSS 颜色必须走 var(--dsw-*, fallback) — 裸 var(--x) 不带 fallback 历史上有过一次把整个面板渲染成白色的 bug。
  8. LaTeX 高亮 overlay 与 textarea 共用字体度量 — 改其中之一必须 screenshot QA,否则会出现文字重影。
  9. PR 用 merge commit,不要 squash — 这样贡献者会在 Contributors 图上正确显示(README 显式要求)。
  10. 远程调用必须双 face — 加 @Remote 方法后,本仓库 pnpm run build 会自动重生成 dsh api-remotes 的 client face;但如果你在 dsh 主仓里改,必须 host + client 两边都重新 build,否则浏览器会报 this.remote.<x> is not a function

7. 与同类对比

工具 定位 与 Mimir 差异
Overleaf 在线 LaTeX 编辑器 强在多人 LaTeX 协作;没有文献 / 实验 / PPT 联动,agent 集成也薄
Zotero + Better BibTeX 文献管理 文献库管理最专业;不覆盖实验曲线和写作
W&B / TensorBoard 实验追踪 指标 + artifact 强;不接 LaTeX 写作
Notion AI / Obsidian 笔记 + AI 灵活但没有科研专用 skill,覆盖论文评审能力弱
ARIS(Auto-claude-code-research-in-sleep) 灵感来源(README 致谢) ARIS 更偏 agent 自动跑实验;Mimir 更偏"工作台 + 写作闭环"
dsh + 其他插件 dsh 生态 dsh 是底座;Mimir 是科研插件,与其它插件可以叠加

⚠️ "同类对比" 这一节是基于 README + CONTRIBUTING 描述的定性比较,没有跑 benchmark;具体性能数字(编译速度 / 文献检索延迟 / PPT 渲染时长)仓库未给出,请勿当作排序依据。

8. 一句话推荐

如果你已经在用 dsh 做代码 agent,又嫌 Overleaf + Zotero + W&B + PPT 切来切去累得慌——把 dsh-mimir@0.14.1 装上,至少能省掉"复制 PDF 截图到 PPT"那一步。


原始 commit/PR/issue 链接

⚠️ 不确定处

  1. 0.14.1 这个版本号是来自 README 的"pin example",未独立核对 npm registry 上的 latest tag(npm 站点 fetch 被 403 拦截);如果实际 latest 已是 0.15.x,请按 README 同样写法换成新版本。
  2. DSH CLI 是否已 GA未确认——@deepseek-ai/dsh 是私有包名,README 假定用户已经有 dsh 安装渠道;如果走 npm 公开安装路径失败,需要走 dsh 官方安装脚本(仓库 README 没列具体步骤,需自查)。
  3. 9 个内置 skill 的完整列表 README 只列了前 5 个,其余 4 个需在 dsh 的 Skills tab 内查看;本文不做猜测。
  4. "未量化"指标:编译时长、检索延迟、PPT 生成耗时等性能数字仓库未给;本文不做估算。