RayJitan/dsh-ima-ragplugin ↗★ 7
dsh-ima-ragplugin
从 IMA 账号读取可访问/订阅的知识库并在设置页勾选,向 DeepSeek Harness 提供 ima_kb_list / ima_kb_search / ima_kb_ask 原生工具
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:RayJitan/dsh-ima-ragpluginドキュメント
README 全文を読む ↗凭据配置
插件不保存密码,也不把 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_BKN | x-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。