前言¶
DeepSeek Harness (DSH) 的设计原则之一是移除模型可见的 Shell 进程中的凭证型环境变量。这意味着将 WIND_API_KEY 放置在宿主机环境变量中,无法直接被智能体的 Bash 工具调用;而将其复制到工作区又会破坏 DSH 的边界隔离。
xiamu-ssr/snowmountain-market 插件通过在受信任的宿主进程中解析凭证,解决了这一问题。它将 Wind AIFin 的 MCP 工具和 Alice 工作流接入 DSH,同时保证密钥不会暴露给模型或普通命令。
插件简介¶
该插件提供了一套凭证安全的 Wind AIFin MCP 集成方案。它通过 DSH 原生的 MCP 客户端连接 Wind 的官方流式 HTTP 端点,并将 Alice 的专业金融分析工作流暴露为工具。
- 插件仓库:
xiamu-ssr/snowmountain-market - 维护者:Xiamu-ssr
- 许可证:MIT
核心功能¶
插件主要包含以下三个层面的能力:
- 7 个原生 MCP 工具:将 Wind 的 7 个官方流式 HTTP MCP 域名直接注册为 DSH 的原生工具,包括股票、基金、指数、债券、文档、宏观经济和跨资产分析。
- Alice 工作流集成:通过
wind_alice工具调用 Wind Alice 的专业金融分析工作流(如财报审查、同业对比、信用分析等)。 - 运行时 Skills:内置两个运行时 Skills,用于指导智能体进行请求路由,而不需要将 API 密钥或 Shell 命令写入提示词中。
安装与配置¶
插件依赖 DSH 0.1.0-rc.8 或更新版本。
安装¶
在 DSH 的目标 profile(如 web)中执行以下命令:
dsh plugin --profile web add github:Xiamu-ssr/snowmountain-market
安装完成后需重启该 profile。
配置凭证¶
- 在 Wind 开发者门户创建 AIFin API Key。
- 在 DSH 的 Credentials 页面将此 Key 存储为引用
WIND_API_KEY。 - (可选)在可信的 DSH 启动环境中直接设置
WIND_API_KEY。
安全警告:切勿将 WIND_API_KEY 放入工作区文件、Skill 文件、提示词、cordis.patch.yml 中的 MCP 头部配置,或模型可见的 Shell 配置文件中。
工具与用法¶
MCP 工具命名¶
MCP 工具遵循 DSH 的标准限定命名约定,前缀为 mcp__wind_ 后跟具体领域:
| 领域 | 工具前缀 |
|---|---|
| 股票 | mcp__wind_stock__ |
| 基金与 ETF | mcp__wind_fund__ |
| 指数与行业 | mcp__wind_index__ |
| 债券 | mcp__wind_bond__ |
| 公告与资讯 | mcp__wind_docs__ |
| 宏观指标 | mcp__wind_economic__ |
| 跨资产分析 | mcp__wind_analytics__ |
Alice 工具调用¶
wind_alice 工具接受一个文本提示和一个可选的专业工作流名称。例如,调用公司一页纸分析工作流:
tool: wind_alice
prompt: 分析腾讯控股的最新财报情况
workflow: company_one_pager
安全与注意事项¶
- 网络隔离:凭证适配器仅监听
127.0.0.1,并使用不可猜测的进程内路由。适配器仅接受 7 个固定的 Wind 端点,不会变成通用的认证代理。 - 凭证处理:凭证仅在每次请求时解析,不会缓存在文件中,也不会返回给模型。
- 文件处理:Alice 生成的可下载文件不会自动复制到 DSH 工作区,仅在 Agent 上下文中返回最终文本或数据。
- 生态说明:该插件无安装脚本,且不捆绑或分发 Wind 的官方 Skills 仓库。它是社区维护的适配器,非 Wind 官方产品。