helibeiqi/dsh-cordis-universal-adapter ↗★ 0
dsh-cordis-universal-adapter
Universal bridge adapter for DeepSeek Harness: consume external MCP servers & Agent Plugins 1.0, and expose DSH native tools back as an MCP server.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:helibeiqi/dsh-cordis-universal-adapter说明文档
阅读完整 README ↗配置字段表
cordis.patch.yml 插件段(完整示例见仓库内 cordis.patch.yml):
| 字段 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
servers[] | array | [] | 否 | 外部 MCP 服务器列表 |
servers[].id | string | — | 是 | 唯一标识([A-Za-z0-9_-]),用于工具命名空间与状态跟踪 |
servers[].transport | 'stdio' | 'http' | — | 是 | 传输类型 |
servers[].command | string | — | stdio 时必填 | 子进程命令(如 npx) |
servers[].args | string[] | [] | 否 | 子进程参数 |
servers[].env | record | — | 否 | 附加环境变量(凭据不落日志) |
servers[].url | string | — | http 时必填 | Streamable HTTP 端点 |
servers[].headers | record | — | 否 | 静态请求头(支持 ${ENV_VAR} 插值) |
servers[].requestTimeoutMs | number | 30000 | 否 | callTool/listTools 超时 |
servers[].connectTimeoutMs | number | 10000 | 否 | 连接握手超时 |
pluginDirs[] | array | [] | 否 | Agent Plugins 1.0 包目录 |
export.enabled | boolean | false | 否 | 是否反向导出 DSH 工具 |
export.transport | 'stdio' | 'http' | 'stdio' | 否 | 导出传输 |
export.name | string | 'dsh-export' | 否 | 导出服务器名 |
export.namespace | string | 'dsh' | 否 | Outbound 工具前缀 |
export.httpPort | number | 0 | 否 | HTTP 端口(0=随机) |
export.tools | string[] | — | 否 | 显式导出清单(仅当 schemas() 为空时生效的退化选项) |
router.enabled | boolean | false | 否 | 语义路由开关(开启产生 LLM 开销) |
router.mode | 'auto' | 'tools' | 'prompt' | 'auto' | 否 | auto=优先 tools 失败退 prompt |
router.maxTools | number | 10 | 否 | 返回工具数上限 |
router.minScore | number | 0 | 否 | 分数下限过滤 |
router.provider / router.model | string | env DSH_ROUTER_PROVIDER / DSH_ROUTER_MODEL | 否 | 路由 LLM 路由 |
naming.conflictStrategy | 'error' | 'prefix' | 'prefix' | 否 | 工具名冲突策略 |
naming.prefixSeparator | string | ':' | 否 | 命名空间分隔符 |
schema.strict | boolean | false | 否 | true=无法转换的 JSON Schema 拒绝注册;false=降级宽松校验 |
logging.level | 'silent' | 'error' | 'warn' | 'info' | 'debug' | 'info' | 否 | 日志级别 |