RayJitan/dsh-ima-ragplugin ↗★ 7

dsh-ima-ragplugin

从 IMA 账号读取可访问/订阅的知识库并在设置页勾选,向 DeepSeek Harness 提供 ima_kb_list / ima_kb_search / ima_kb_ask 原生工具

Package
dsh-ima-ragplugin
Compatibility
Unverified
Harness peer range
>=0.2.0 <0.3.0
Version
1.0.0
License
MIT
Last updated
Nov 6, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:RayJitan/dsh-ima-ragplugin

凭据配置

插件不保存密码,也不把 cookie 落到自己的目录,全部走 DSH 的 credential store。

方式一:从 IMA 桌面客户端同步(推荐)

侧边栏 → IMA 面板 → 「从 IMA 桌面客户端同步」。

插件会读取本机已登录的 IMA 客户端凭据(Windows 下走 DPAPI 解密 %LOCALAPPDATA%\ima.copilot\User Data), 无需手动复制 cookie。前提是本机 IMA 客户端处于已登录状态。

方式二:手动填写 cookie

在 IMA 面板展开「手动填写」,粘贴 x-ima-cookie;bkn 可以留空,插件会按 token 自动推导。

用到的凭据项

ref说明
IMA_X_IMA_COOKIE完整的 x-ima-cookie
IMA_X_IMA_BKNx-ima-bkn(= getBkn(IMA-TOKEN)),留空时自动推导
IMA_KNOWLEDGE_BASE_IDS已勾选的知识库 ID,逗号分隔(插件写入)
IMA_KNOWLEDGE_SEARCH_LIMIT检索条数,1-100 的十进制字符串;缺失即默认 10(插件写入)

这四项与 dsh-ima-copilot 兼容,两个插件可以共存。

token 过期时(上游 code 41),插件会用 IMA-REFRESH-TOKEN 自动刷新一次并回写;刷新不轮换 refresh token。