DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Grok Kit — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
G

dsh-grok-kit

Grok Kit

DeepSeek Harness 的非官方社区插件:通过 OAuth 使用 SuperGrok / X Premium 订阅,支持 grok-4.6 对话、融合的服务器端网页/X 搜索和 Imagine

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:MaRi23333/dsh-grok-kit#31167bd607b8b80410402e7f3b93d7ca3e92b3be
README兼容性版本
dsh-grok-kit 设置页:Grok CLI 登录、模型选择与 xAI 专用代理

兼容性与来源证明

Grok Kit 以 dsh-grok-kit 发布,当前版本为 0.1.11。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/19

版本

0.1.11stable
2026/9/19
0.1.10stable
2026/9/9
0.1.9stable
2026/9/5
查看其余 2 个版本收起版本
0.1.7stable
2026/8/25
0.1.3stable
2026/8/25

相关插件

正在加载相关插件…

最新版
0.1.11
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
Apache-2.0
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/9/19
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rIm@xmanrui/dsh-im将十一种 IM 渠道和一个公网 AI Office 接入本地 DeepSeek Harness。Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。

README

dsh-grok-kit

中文 · English

dsh-grok-kit:DeepSeek Harness 的 Grok OAuth 与融合搜索插件

通过 OAuth 在 DeepSeek Harness 中使用 Grok:主循环融合网页与 X 搜索、连续 reasoning、Imagine,以及仅作用于 xAI 的独立代理。

[!IMPORTANT] 非官方项目、商标与账户使用声明

dsh-grok-kit 是由社区独立开发的 DeepSeek Harness 第三方插件,不是 xAI、X、DeepSeek、DeepSeek Harness 或这些项目维护者的官方产品,也不代表它们。本项目不主张已获得上述主体对本插件或其名称的个别许可、背书、赞助或认可。Grok、xAI、X、DeepSeek、DeepSeek Harness 及相关名称与标识归各自权利人所有;本项目仅为准确说明兼容对象而提及这些名称。

OAuth 可用性可能受订阅档位、地区、xAI 条款、账户资格、速率限制和后续服务变更影响。用户应自行确认其账户与用途获准;本项目不保证持续可用性或兼容性,也不提供 xAI/Grok 账号、订阅或官方支持。

不止于 OAuth 登录

dsh-grok-kit 为 DeepSeek Harness 增加独立的 xai-oauth 路由。它不要求 XAI_API_KEY,也不修改 dsh 源码;重点不只是“能登录”,而是把服务端搜索和连续 reasoning 所需的请求字段接进主聊天路径。

  • 搜索融入主循环: 网页与 X 检索发生在 grok-4.6 的同一轮 Think 中,推理可以直接使用刚搜到的材料
  • 多轮 reasoning 连续: 默认使用 high effort,并保留 reasoning.encrypted_content,让后续回合能够带回加密推理上下文
  • 登录状态与 Grok CLI 同步: 直接共用并回写 ~/.grok/auth.json,不是只复制一次后各自轮换 refresh token
  • Imagine 与干净的模型选择器: grok_imagine 默认开启,非聊天模型不会混进对话模型列表;当前 DSH 不会把生成图直接显示在对话中

此外还包括 xAI 专用代理、聊天 401 强制刷新重试、凭据原子写入与诊断脱敏等支撑能力。

主循环融合搜索

同一个模型 id,不代表不同接入方式一定有相同的使用体验。xAI 官方说明 Grok Build 与公开 API 都提供 grok-4.6;真正影响搜索体验的,是服务端工具是否和主对话处在同一轮请求里。

分离式搜索会额外发起一轮模型请求完成检索或摘要,再把结果交回主对话。它仍然适合需要独立过滤条件的任务,但会多出一轮模型处理,而且搜索摘要不是在当前回复的 Think 中生成。

主循环融合搜索则按 xAI Responses API 的服务端搜索方式,把 {type:web_search} 与 {type:x_search} 直接放进主 grok-4.6 请求。检索发生在 Think 里,模型能在同一轮推理中使用刚获得的网页和 X 材料;这条路径默认关闭(v0.1.8 起),可在设置页或配置中打开。

为让两类搜索共存,宿主原生 web_search 仍保留在 DSH 工具列表中,但会从启用融合搜索的 xAI payload 里移除,避免服务端工具重名;其他模型路由仍可照常使用宿主搜索。

开启主循环搜索时,插件会剥掉 xAI 的 x_keyword_search 等收尾桩,避免 DSH 再开一轮并把同一篇正文再写一遍。这些名称若仍出现,属于故障诊断路径,不是正常用户体验。

需要按域名、账号或日期过滤时,改走独立的 grok_web_search / x_search(backendSearch 关闭时的默认路径);开启 backendSearch 后这条独立路径退居可选。

statefulResponses 默认关。打开后用 store: true + previous_response_id 只追加新 user;上一轮若是 toolUse(bash 等客户端工具)不会续链,否则会把已经写完的搜索正文再生成一遍。OAuth 探针里 follow-up 能列来源,但 cached_tokens 不会变成那次搜索的 10–30 万 KV。

界面与效果

账号、模型与代理

dsh-grok-kit 设置页:Grok CLI 登录、模型选择与 xAI 专用代理

设置页复用 Grok CLI 登录,展示账号可见模型,并按需设置仅对 xAI 生效的网络代理。图中的 127.0.0.1 是本机回环代理示例。



网页搜索融入主循环

Grok 在同一轮 Think 中完成网页搜索并回答

没有另起嵌套搜索工具卡片:网页检索直接发生在同一轮 Think 中,材料随即用于当前回复。截图里的新闻内容只用于展示交互,不作为事实来源。



X 搜索的服务端调用

xAI 返回 X 搜索 custom_tool_call 后继续完成回答

当前版本在开启主循环搜索时会剥掉 x_keyword_search 等收尾桩,正常路径不再把它们转发给 DSH。截图为功能演示,不代表当前界面会露出这些名称。

安装

推荐从 npm 安装到 Web profile:

dsh plugin --profile web add dsh-grok-kit
dsh web

如果 PATH 中没有 dsh,可以使用同一个 CLI 包:

npx @deepseek-ai/dsh plugin --profile web add dsh-grok-kit
npx @deepseek-ai/dsh web

如果这个 profile 以前安装的是 GitHub 来源,可先尝试 dsh plugin --profile web add dsh-grok-kit@latest;若来源没有切换,先移除旧包再重新添加。

需要固定到可复现的 Git 提交时,可使用(v0.1.11 代码在 5515c44;不带 SHA 的 github:MaRi23333/dsh-grok-kit 跟随 main,不是可复现锚点):

dsh plugin --profile web add github:MaRi23333/dsh-grok-kit#5515c4496b5ab117ddc0ba15c72fe11043b7e00d

完整 SHA 会固定安装结果;npm 安装则默认跟随 latest 稳定版本。

打开 设置 → xAI Grok,完成登录后选择 xai-oauth / grok-4.6 或账号当前可见的其他主线 Grok 模型。已经保存在 dsh 设置中的模型仍有更高优先级。

完整的安装、迁移、卸载和故障处理步骤见 INSTALL.zh.md。

模型与工具

  • 模型选择器只展示主线 Grok 聊天模型;Imagine、video、embedding、build/code 变体会被隐藏
  • 默认 grok-4.6 描述符使用 high reasoning,并请求 reasoning.encrypted_content,以便后续回合带回加密推理上下文
  • grok_imagine 默认开启,但当前 DSH 还不能把生成图直接显示在对话中。需要直接取得文件时,请在提示中让 Agent 把生成结果保存到指定目录;未指定目录时,图片会保存到 DSH 附件库
  • dsh 原生 web_search 仍保留在宿主工具列表中,但会从启用 backend search 的 xAI payload 中移除,避免工具重名

模型列表来自登录账号的 GET /v1/models 结果,并在本地缓存。服务端能力或模型要求发生变化时,仍可能需要更新插件;不会把“模型 id 可见”等同于“所有能力一定可用”。

配置

配置项默认值说明
backendSearchfalse(默认关闭;设置页可打开)在主聊天请求中启用 xAI 服务端网页/X 搜索
nestedSearchTools省略时取 !backendSearch注册独立的 grok_web_search / x_search
statefulResponses省略时 false显式打开才用 store + previous_response_id;toolUse 回合不续链
searchModelgrok-build-0.1嵌套搜索模式使用的模型
searchMaxResults8嵌套搜索返回来源的上限
webSearchTimeoutMs60000嵌套网页搜索的协作式超时预算
xSearchTimeoutMs120000嵌套 X 搜索的协作式超时预算
imagineTooltrue注册 grok_imagine
proxyUrl''xAI 专用 HTTP/HTTPS 代理;设置页保存值优先

本 bundle 的组合默认值来自 cordis.patch.yml。手工拆分或重组配置时,可用 dsh --profile web --dump-config 核对最终值。

设置页 → xAI Grok →「搜索与功能选项」也能显式覆盖上表中的搜索/功能键(保存后重启生效;未修改的键继续跟随组合默认值,不会固化)。proxyUrl 例外:设置页保存即生效。

登录文件、代理与安全边界

  • 优先使用 ~/.grok/auth.json,与 Grok CLI 原地共用同一份 xAI 凭据;登录和刷新都会写回该文件,而不是只做一次性导入;在设置页退出也会让 Grok CLI 退出
  • OAuth 刷新令牌会轮换;插件用原子写入、进程内合并和 compare-and-write 避免并发刷新互相覆盖
  • 浏览器状态接口、错误信息和诊断不会返回 token 值
  • 代理只接受不含用户名/密码的 http:// 或 https:// URL;带 userinfo 的旧值会被清理,不会进入状态响应或日志
  • xAI 专用 fetch hook 会在插件卸载时恢复;它不会永久修改系统或进程环境变量
  • Windows 上的 Node mode bit 不等于 NTFS ACL;如果用户目录或 $DSH_HOME 位于共享位置,请自行收紧目录权限
  • 插件自己的写入锁($DSH_HOME/.xai-oauth-auth.json.lock)从不自动删除或改名。路径上的检查-再-rename/rm 无法绑定已检查的文件代次,可能把活 writer 的锁移走。残留锁 fail-closed(写入超时),交由人工处理

兼容性与限制

  • 当前测试矩阵:DeepSeek Harness 0.1.2-rc.1 + @earendil-works/pi-ai@0.84.4(Node 22/24)。peer 范围同时接受 0.1.5-rc.2(+ pi-ai 0.85.1)宿主:模型目录与解析路径(issue #1 的崩溃点)由 CI 中的离线 host-compat 探针在该版本上验证;完整矩阵仍是 0.1.2-rc.1,不声称支持 0.1.1
  • 某些订阅档位可能允许浏览器登录,却对聊天或服务端搜索返回 HTTP 403;这是账户资格/服务策略问题,不等同于 token 过期
  • HTTP 401 会在串行刷新后重试一次;403 不会按 token 过期处理
  • 不支持与另一个注册相同 xAI OAuth 路由的 bundle 同时安装;请先按 INSTALL.zh.md 的迁移步骤移除冲突 bundle
  • backend search 默认关闭,可在设置页或配置中开启;可用性仍由账号、模型和 xAI 当前服务决定
  • 删除插件不会自动删除 ~/.grok/auth.json;需要清理本地登录时,请先在设置页退出

故障排查

启动或聊天报 timed out waiting for the writer lock:某次强杀/崩溃的写入进程遗留了 *.lock 文件。本插件 不会自动清锁(避免误移走活 writer 的锁)。请手动清理:

  1. 关闭所有 DeepSeek Harness 与 Grok CLI 进程;
  2. 删除 $DSH_HOME(默认 ~/.dsh)下的 .xai-oauth-auth.json.lock;
  3. ~/.grok/auth.json.lock 属于 Grok CLI,仅确认 Grok CLI 未运行时删除;
  4. 重新启动。

启动时的目录刷新失败(含上述锁超时)不会阻断聊天:插件先用缓存的模型列表,并在后台按 5s / 30s / 120s 退避重试。

开发

npm install
node scripts/link-host-deps.mjs
npm run check
dsh plugin --profile web add ./dsh-grok-kit

安装依赖后必须运行 scripts/link-host-deps.mjs,让插件开发环境继续使用宿主 DeepSeek Harness 的 @deepseek-ai/* 与 @earendil-works/* 版本。

CI 在 Node.js 22 与 24 上执行 frozen install、typecheck、测试、构建,并确认提交的 lib/ 与源码构建结果一致。

许可证与致谢

Apache-2.0。部分代码源自 Apache-2.0 许可的 dsh-xai,详见 NOTICE。