🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

OOMOL 连接器 oomol-lab/dsh-oomol

DeepSeek Harnessv1.1.0
oomol-lab9 天前有提交已提供中文文档扫描:未发现敏感能力

OOMOL Connector for DeepSeek Harness——通过渐进式 MCP 发现来查找已连接的应用并执行 Action,不暴露服务商凭证。

38.7/100
综合分
11
GitHub 星标
655
npm 周下载
—/5
用户评分

数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-oomol
npm 源 · dsh-oomol 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · tool
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-oomol @ 1.1.0
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 03:45:16

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
  • 发起网络请求
    lib/client.js:1991
    function createOomolApi(fetchImpl = (input, init) => fetch(input, init), baseUrl = () => globalThis.document.baseURI) {
  • 发起网络请求
    lib/connections.js:159
    response = await fetch(url, {
  • 发起网络请求
    lib/client/oomol-api.js:6
    export function createOomolApi(fetchImpl = (input, init) => fetch(input, init), baseUrl = () => globalThis.document.baseURI) {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-sidebar-right@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-credentials@deepseek-ai/dsh-launch-environment
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 渐进式MCP发现
  • 查找已连接应用
  • 执行Action
v1.1.02026-10-24
· 亮点 · 同时支持 DeepSeek Harness 0.2.1 和 0.2.0。本版本接受 Harness >=0.2.0-rc.2 =0.2.1-rc.1 <0.2.2-0。 · 在 Harness 0.2.1 上,你删掉已存的密钥后,如果启动环境仍提供密钥,设置卡片会提示你。 · 支持中文搜索应用。Connections 面板会匹配 Connector 搜索别名,所以搜「高德」或「飞书」能找到 AMap 和 Feishu。 · 中文界面显示本地化应用名。Harness 以中文运行时,Connections 面板用 zh-CN 请求服务商列表和安装详情,英文名和分类 id 在搜索中仍能匹配。 · 安装或更新 dsh plugin --profile web add -w dsh-oomol 安装后重启 Harness: dsh web npm 包为 dsh-oomol@1.1.0。
v1.0.02026-10-01
· 亮点 · 支持 DeepSeek Harness 0.2.0-rc.2。本版本要求 Harness >=0.2.0-rc.2 <0.2.1,不再支持 Harness 0.1.x。 · 把配置页移到「插件」下插件自己的页面。它通过 Harness Credentials 保存 Connector 密钥,密钥变化时重新加载 MCP 客户端。 · 在会话里以右侧栏标签页打开「连接」。 · 插件的浏览器操作改由经过认证的 /api/oomol/* Host 路由提供。Harness 会在这些路由上校验可信的 Host/Origin 和浏览器会话 cookie。 · 在没有 Web UI 的配置档里也能加载 OOMOL MCP 工具。 · 采用当前 OOMOL Connector OAuth 授权选项。「连接」面板会显示每个选项的标签、描述和风险等级。 · 服务商声明了选项时,拒绝未做选择的 OAuth 请求。改动之前,这类请求 Connector 会授予全部选项。 · 把免认证应用和市场应用显示为已连接。 · 修复免认证重连。 · 把团队角色限制和无效密钥分开报告。 · 安装或更新 dsh plugin --profile web add -w dsh-oomol 安装后重启 Harness: dsh web npm 包为 dsh-oomol@1.0.0。
v0.1.42026-08-17
· 亮点 · 新增完整的多账号管理流程,区分当前连接与默认连接。 · 新增账号选择、设为默认、按 appId 重连、断连时稳定回退,以及更清晰的账号身份信息。 · 修复服务商状态汇总逻辑,改由默认账号决定主状态。 · 首次打开时加载连接数据,MCP 密钥变更后重新校验,不再停留在初始的未配置状态。 · 新增图文安装指南、可点击的 YouTube 教程封面,以及多账号缺口报告。 · 新流程的中英文文案已全部完成。 · 安装或更新 dsh plugin --profile web add -w dsh-oomol 安装后重启 Harness: dsh web npm 包名为 dsh-oomol@0.1.4。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness 的 OOMOL Connector 插件 通过渐进式 MCP 发现,在 DeepSeek Harness 中使用 OOMOL Connector Actions。 dsh-oomol 支持 OOMOL Hosted 和自行部署的 OpenConnector。一个插件实例连接一个 Connector endpoint。 npm package | English 运行要求 - Node.js 22.19 或更高的 Node.js 22 版本,或 Node.js 24+ - DeepSeek Harness 0.2.0-rc.2 至 0.2.1 (0.2.1 从 0.2.1-rc.1 起,不支持 0.2.1 的 alpha 版本) - OOMOL Hosted 使用 OOMOL 账号;self-hosted 使用已运行的 OpenConnector 安装 将插件安装到 Web profile,然后重启 Harness: dsh plugin --profile web add -w dsh-oomol dsh web 插件会出现在 插件 页面,名称为 dsh-oomol。打开它即可配置 Connector Key。
展开完整文档(README 剩余 1 节)
DeepSeek Harness 的 OOMOL Connector 插件

通过渐进式 MCP 发现,在 DeepSeek Harness 中使用 OOMOL Connector Actions。

dsh-oomol 支持 OOMOL Hosted 和自行部署的 OpenConnector。一个插件实例连接一个 Connector endpoint。

npm package | English

运行要求

- Node.js 22.19 或更高的 Node.js 22 版本,或 Node.js 24+
- DeepSeek Harness 0.2.0-rc.2 至 0.2.1 (0.2.1 从 0.2.1-rc.1 起,不支持 0.2.1 的 alpha 版本)
- OOMOL Hosted 使用 OOMOL 账号;self-hosted 使用已运行的 OpenConnector

安装

将插件安装到 Web profile,然后重启 Harness:

dsh plugin --profile web add -w dsh-oomol
dsh web

插件会出现在 插件 页面,名称为 dsh-oomol。打开它即可配置 Connector Key。

OOMOL Hosted

插件默认连接 OOMOL Hosted:

- id: oomol
name: dsh-oomol
config:
endpoint: https://connector.oomol.com/v1/mcp
teamNameEnv: OOMOL_TEAM_NAME
serverName: oomol
toolCallTimeoutMs: 60000
failOnStartupError: false

在 OOMOL Console 创建 OOMOL MCP API Key,然后在插件页面保存。Harness Credentials 使用 OOMOL_MCP_API_KEY 保存它。

托管环境可以在启动时提供:

export OOMOL_MCP_API_KEY="api_..."
dsh web

团队身份通过环境变量设置:

export OOMOL_TEAM_NAME="your-team"
dsh web

会话中的 Connections 按钮会在右侧栏打开 Connections 标签页,用于管理 OOMOL Hosted 账号。

Self-hosted OpenConnector

在 profile 的 cordis.patch.yml 中覆盖 endpoint:

- update:
id: oomol
config:
endpoint: http://127.0.0.1:3000/mcp

插件会将官方地址之外的 endpoint 识别为 self-hosted。本地 OpenConnector 可以使用无鉴权部署。启用 runtime 鉴权后,插件使用 OOMOL_CONNECT_RUNTIME_TOKEN 中的 API Key:

export OOMOL_CONNECT_RUNTIME_TOKEN="oct_..."
dsh web

也可以在插件页面保存 Runtime API Key。持久 Runtime Key 由 OpenConnector Console 的 Access 页面创建。

Self-hosted HTTP endpoint 仅支持 localhost、127.0.0.1 和 [::1]。远程部署使用 HTTPS:

- update:
id: oomol
config:
endpoint: https://connect.example.com/mcp

Connections 按钮会打开 endpoint 的 origin。例如 https://connect.example.com/mcp 对应 https://connect.example.com。

自定义 API Key 环境变量

两种模式都可以指定 credential reference:

- update:
id: oomol
config:
endpoint: https://connect.example.com/mcp
apiKeyEnv: MY_CONNECT_RUNTIME_TOKEN

Harness Credentials 的优先级高于启动环境。

使用 Connector Actions

从查找能力开始:

列出当前账号可用的 connectors。

查找可以创建日历事件的 Actions,并读取选中 Action 的 schema。

涉及外部写入时,在执行前明确目标账号和参数。

工作原理

插件通过选定 endpoint 挂载 DeepSeek Harness 的 Streamable HTTP MCP client。Connector Actions 按需发现,Harness 只保留少量稳定的 MCP 工具。

OOMOL Hosted 的 Provider credentials 保存在 OOMOL Connector。Self-hosted 的 Provider credentials 保存在 OpenConnector。Harness 只保存 apiKeyEnv 指向的 Connector client key。

浏览器只接收 credential reference 和连接状态。Connector API Key 与 Provider credentials 始终位于 Host 侧的 Secret 边界内。

实现细节见架构说明。

配置参考

| 字段 | 默认值 | 用途 |
| endpoint | https://connector.oomol.com/v1/mcp | Streamable HTTP MCP endpoint |
| apiKeyEnv | 根据 endpoint 推导 | Harness credential reference 和启动环境变量名 |
| teamName | 未设置 | OOMOL Hosted 团队身份 |
| teamNameEnv | OOMOL_TEAM_NAME | OOMOL Hosted 团队环境变量名 |
| serverName | oomol | Harness MCP 工具命名空间 |
| toolCallTimeoutMs | 60000 | 工具调用超时 |
| failOnStartupError | false | MCP 发现失败时终止 Harness 启动 |

默认 credential reference:

| Endpoint 模式 | 默认引用 | 是否必填 |
| OOMOL Hosted | OOMOL_MCP_API_KEY | 是 |
| Self-hosted | OOMOL_CONNECT_RUNTIME_TOKEN | 由 OpenConnector 部署决定 |

常见问题

| 现象 | 处理方式 |
| 插件页面中没有该插件 | 安装到 web profile 并重启 dsh web |
| OOMOL Hosted 显示未配置 | 在插件页面保存 OOMOL MCP API Key |
| Self-hosted 返回未授权 | 保存该 OpenConnector 实例创建的 Runtime API Key |
| Self-hosted Console 链接返回 404 | 打开 OpenConnector 部署所配置的 Console 地址 |
| 缺少预期应用 | 在对应 Connector Console 中配置 Provider connection |
| 没有出现 Connections 标签页 | 先打开一个会话,Connections 标签页位于该会话的右侧栏 |

运行本地诊断:

pnpm run doctor

安全

- Connector API Key 保存在 Harness Credentials 或启动环境中。
- 远程 self-hosted endpoint 使用 HTTPS。
- 执行删除、公开发布、权限变更和大范围共享等操作前核对目标与参数。
- 副作用调用出现不确定结果时,先在 Provider 中确认结果。
- 安全问题通过 SECURITY.md 报告。

开发

pnpm install --frozen-lockfile
pnpm check

构建并安装当前 checkout:

pnpm build
dsh plugin --profile web add -w "$(pwd)"

许可证:MIT
预览分享卡片长什么样 ↓oomol-lab/dsh-oomol
分享 · DeepSeek Harness Hub
oomol-lab/dsh-oomol

OOMOL Connector for DeepSeek Harness——通过渐进式 MCP 发现来查找已连接的应用并执行 Action,不暴露服务商凭证。

回到顶部