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

Polymarket 全能工具 fashionmascherine-svg/dsh-polymarket-knowhow

DeepSeek Harness
fashionmascherine-svg28 天前有提交已提供中文文档扫描:含敏感能力

一个 DeepSeek Harness 插件,为你的智能体赋予完整、经过验证的 Polymarket 超能力:覆盖所有…

32.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

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

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add fashionmascherine-svg/dsh-polymarket-knowhow
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
静态安装检查有提示项,装前建议看一眼 README
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 28 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

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

✗npm 包dsh-polymarket-knowhow(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/21 20:38:38

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 45 处,展示前 22 条)
  • 读取密钥环境变量
    lib/tools.js:691
    const privateKey = process.env.POLY_PRIVATE_KEY ?? '';
  • 读取本地文件
    lib/skills.js:30
    body = readFileSync(fileURLToPath(new URL('../knowledge/SKILL.md', import.meta.url)), 'utf8');
  • 发起网络请求
    lib/gamma.js:28
    return this.request('/events', {
  • 发起网络请求
    lib/gamma.js:47
    return this.request('/events/keyset', {
  • 发起网络请求
    lib/gamma.js:65
    return this.request(`/events/${encodeURIComponent(id)}`);
  • 发起网络请求
    lib/gamma.js:68
    return this.request(`/events`, { query: { slug } });
  • 发起网络请求
    lib/gamma.js:71
    return this.request(`/events/${encodeURIComponent(id)}/tags`);
  • 发起网络请求
    lib/gamma.js:74
    return this.request('/markets', {
  • 发起网络请求
    lib/data.js:43
    return this.request('/v2/positions', {
  • 发起网络请求
    lib/data.js:69
    return this.request('/v2/trades', {
  • 发起网络请求
    lib/data.js:97
    return this.request('/v2/activity', {
  • 发起网络请求
    lib/data.js:113
    const results = await Promise.all(conditions.map((condition) => this.request('/v2/holders', {
  • 发起网络请求
    lib/data.js:127
    return this.request('/v2/leaderboard', {
  • 发起网络请求
    lib/data.js:134
    return this.request('/v2/oi', { query: { global: true } });
  • 发起网络请求
    lib/extras.js:18
    return this.request('/supported-assets');
  • 发起网络请求
    lib/extras.js:23
    return this.request('/deposit', { method: 'POST', body, headers });
  • 发起网络请求
    lib/extras.js:26
    return this.request(`/status/${encodeURIComponent(address)}`);
  • 发起网络请求
    lib/extras.js:30
    return this.request('/quote', { method: 'POST', body, headers });
  • 发起网络请求
    lib/extras.js:59
    return this.request('/deployed', { address: address.toLowerCase() });
  • 读取本地文件
    lib/knowledge.js:17
    const files = await readdir(knowledgeDir);
  • 读取本地文件
    lib/knowledge.js:23
    return await readFile(`${knowledgeDir}${safe}.md`, 'utf8');
  • 发起网络请求
    lib/http.js:113
    const response = await fetch(fullUrl, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-skill@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 31个已验证工具
  • 覆盖六大API模块
  • 实时WebSocket流
展开完整介绍(134 字)↓

DeepSeek Harness 插件(dsh-plugin):Polymarket 全套超能力——31 个已验证工具,覆盖 Gamma/CLOB/Data-API/Perps/RFQ/Bridge,内置 knowhow 技能,实时 WebSocket 流。默认只读。

README

由 DeepSeek 最新模型翻译生成
dsh-polymarket-knowhow 一个 DeepSeek Harness 插件,为你的智能体赋予完整、经过验证的 Polymarket 超能力:覆盖所有 Polymarket API(Gamma、CLOB、Data API、Perps、Combos/RFQ、Bridge)的实时行情数据工具、可选开启的认证交易工具、WebSocket 行情流服务,以及一份打包的 knowhow 技能,提炼自官方文档——这样模型再也不会编造端点、参数或认证流程。 基于 atompilot/polymarket-skill(MIT)的知识库构建,并对照当前官方 OpenAPI 规范和实时 API 响应重新验证。
展开完整文档(README 剩余 1 节)
dsh-polymarket-knowhow

一个 DeepSeek Harness 插件,为你的智能体赋予完整、经过验证的 Polymarket 超能力:覆盖所有 Polymarket API(Gamma、CLOB、Data API、Perps、Combos/RFQ、Bridge)的实时行情数据工具、可选开启的认证交易工具、WebSocket 行情流服务,以及一份打包的 knowhow 技能,提炼自官方文档——这样模型再也不会编造端点、参数或认证流程。

基于 atompilot/polymarket-skill(MIT)的知识库构建,并对照当前官方 OpenAPI 规范和实时 API 响应重新验证。

为什么选这个插件

| | 本插件 | 原始文档 / MCP 服务器 |
| knowhow 可离线使用(打包技能 + polymarket_knowledge 工具) | ✅ | ❌ |
| 实时工具,带类型化 schema 和输出上限 | ✅ | 部分支持 |
| 端到端覆盖认证流程(L1 EIP-712 → L2 HMAC → builder 请求头) | ✅ | 部分支持 |
| 2026 年新增接口:Perps(56 个操作)和 Combos/RFQ | ✅ 有文档 + 读取工具 | 零散 |
| 修正端点漂移(volume24hr 排序、扁平批量载荷、geoblock 主机、合约迁移) | ✅ 实时验证 | ❌ |

能力

四个相互独立的 Cordis 行(可在后续补丁层中按 id 禁用任意一个):

| 行 id | 提供内容 |
| polymarket-service | ctx.polymarket 服务:每个 Polymarket API(Gamma、CLOB、Data、Perps、RFQ、Bridge、Relayer)各一个已配置客户端,HTTP 支持超时/重试/geoblock 感知 |
| polymarket-tools | 约 25 个常开行情数据工具 + 可选开启的账户/交易工具 + Perps 工具 + polymarket_knowledge |
| polymarket-skills | 通过 ctx.skills 嵌入运行时技能 polymarket(16 个知识模块作为资源) |
| polymarket-stream | 可选的行情频道 WebSocket 桥接,发出 polymarket/market-event Cordis 事件 |

模型工具(始终注册)

- 发现类:polymarket_search、polymarket_events_list(offset + keyset 分页)、polymarket_event_get、polymarket_markets_list、polymarket_market_get、polymarket_tags_list
- CLOB 数据:polymarket_orderbook(单个/批量)、polymarket_price(单个/批量)、polymarket_quote(一次调用返回中间价 + 价差 + 最新价)、polymarket_price_history、polymarket_token_info(tick size、neg-risk、token→market 解析)
- Data API v2:polymarket_positions(状态生命周期 + 游标分页)、polymarket_trades_public、polymarket_activity、polymarket_holders、polymarket_leaderboard、polymarket_open_interest、polymarket_live_volume、polymarket_portfolio_value、polymarket_user_stats、polymarket_resolutions、polymarket_approvals
- 元信息:polymarket_geoblock_check、polymarket_combo_markets、polymarket_knowledge

可选开启的工具(仅在配置后注册)

- trading.enabled + L2 凭据 → polymarket_account_orders、polymarket_account_trades、polymarket_cancel_orders、polymarket_balance_allowance、polymarket_heartbeat、polymarket_api_keys、polymarket_place_order*
- perps.enabled + perps 凭据 → polymarket_perps_market_data、polymarket_perps_account

\* 下单时,只要能解析到官方统一 @polymarket/client SDK,就通过它签名(见 Trading setup)——V1 CTF token id 和 Protocol V2 position id 都支持。其余部分用零依赖的 Node crypto。

安装

From GitHub (pin a commit for reproducibility)
dsh plugin --profile my-profile add github:fashionmascherine-svg/dsh-polymarket-knowhow#<sha>

From a local checkout
dsh plugin --profile my-profile add ./dsh-polymarket-knowhow

From a tarball
pnpm pack && dsh plugin --profile my-profile add ./dsh-polymarket-knowhow-0.3.0.tgz

包内自带 prepare 构建,无需额外依赖。git 安装会拉取源码,所以 pnpm ≥10 会要求你放行一次构建——把 pnpm 打印的包键复制到你配置档的 pnpm-workspace.yaml:

allowBuilds:
dsh-polymarket-knowhow: true

然后启动:dsh --profile my-profile。四行全部激活;除非你启用 trading/perps,否则只显示安全的只读工具。

在 Claude Code 中使用

同一个仓库也是 Claude Code 插件。它打包了:

- polymarket 技能 —— skills/polymarket/references/ 下的 15 个知识模块(由 knowledge/ 生成,单一数据源);
- 只读 MCP 服务器(scripts/mcp-server.mjs),暴露实时行情数据工具(search、events、orderbook、prices、quote、price history、positions、trades、leaderboard、open interest、perps market data……)。交易/账户工具永不暴露——服务器构建时禁用了凭据解析,并在其上加了拒绝名单防护。

从本仓库自带的 marketplace 安装:

/plugin marketplace add fashionmascherine-svg/dsh-polymarket-knowhow
/plugin install polymarket-knowhow@fashionmascherine-svg-polymarket

或者只把 MCP 服务器挂到任意 MCP 客户端:

claude mcp add polymarket-knowhow -- node /path/to/dsh-polymarket-knowhow/scripts/mcp-server.mjs

预构建的 lib/ 已提交,所以两种方式开箱即用;改动 src/ 后运行 npm run build 并提交重新构建的 lib/。编辑 knowledge/.md 后,用 npm run sync:claude-skill 重新生成技能副本。

配置

默认值很合理(公共端点、无凭据、关闭交易)。可在配置档的 cordis.patch.yml 里覆盖任意字段:

- id: polymarket-service
config:
timeoutMs: 20000
maxRetries: 3
trading:
enabled: true
Explicit creds… (or leave empty to read POLY_API_KEY / POLY_SECRET / POLY_PASSPHRASE / POLY_ADDRESS from the environment)yaml apiKey: '' secret: '' passphrase: '' address: '' # funder/proxy wallet address signatureType: 2 # 0 EOA · 1 POLY_PROXY · 2 GNOSIS_SAFE perps: enabled: false # reads POLYMARKET_PROXY / POLYMARKET_SECRET env stream: enabled: false
assetIds: [] # CLOB token ids to subscribe at startup
skills: true # register the embedded knowhow skill

- id: polymarket-stream
disabled: false # rows can be toggled individually

交易配置

1. 先创建一次 L2 API 凭据(任选一种方式):
- polymarket-client(Python):AsyncSecureClient.create(private_key=pk).credentials,或者
- 把 @polymarket/client 装进配置档,在 createSecureClient 之后读取 client.credentials。
2. 把这四个值写进配置,或者放进 POLY_ 环境变量。
3. 如果要下单,还得让统一 SDK 能被解析到,并设置 POLY_PRIVATE_KEY: sh
dsh plugin --profile my-profile add @polymarket/client viem

只读账户工具(订单、成交、撤单、余额、心跳)不需要 SDK —— 它们用 Node 内置的 HMAC 给请求签名(L2 请求头 POLY_ADDRESS/SIGNATURE/TIMESTAMP/API_KEY/PASSPHRASE)。

⚠️ 交易动的是真金白银。心跳一旦中断超过 10 秒,所有挂单都会被撤销;FOK/FAK 买单的 amount 是美元,卖单是份额。先读 knowledge/order-patterns.md。

在其他插件里调用这个服务 ts
export const inject = ['polymarket']

export function apply(ctx) {
const { gamma, clob, dataApi } = ctx.polymarket
const events = await ctx.polymarket.gamma.listEvents({ active: true, limit: 10 })
const book = await clob.getBook(tokenId)
ctx.on('polymarket/market-event', (event) => { /* stream.enabled */ })
}

知识模块(随包提供)

SKILL.md(入口)· api-endpoints(完整且已验证的清单)· authentication · order-patterns · market-data · websocket · concepts · ctf-operations · fees · bridge · gasless · error-codes · rate-limits · geoblock · perps · combos-rfq

用 skill 工具加载(名称:polymarket),或者直接用 polymarket_knowledge(按主题或自由文本搜索)。

验证方法

- 每个 REST 接口都对照从 docs.polymarket.com 抓取的官方 OpenAPI 规范交叉核对过。
- 随后又实盘跑了一遍这些接口(只读路径)—— 结果抓到了真实的偏差:排序字段是 camelCase(volume_24hr → 422)、批量请求体要扁平结构(套一层 params 会返回 [])、/live-volume?id=(不是 ?event=)、geoblock 实际在 polymarket.com/api/geoblock、以及交易所合约地址已经迁移。
- tests/unit(28 个测试):硬编码的 HMAC 黄金向量、在本地服务器上验证重试/Retry-After/错误映射、在打桩的 fetch 上跑工具执行,包括撤单正常路径和失败传播。
- tests/live(11 个测试):针对 Gamma/CLOB/Data-API/Perps 的生产环境冒烟测试。
sh
npm test # unit suite (builds first)
npm run test:live # 会请求真实 API,只读

仓库结构

├── cordis.patch.yml # 打包补丁:4 行插件 ├── src/ │ ├── http.ts # fetch + 重试 + 地域封锁错误映射 │ ├── config.ts # Schemastery schema + 凭据解析 │ ├── gamma.ts # Gamma 客户端 ├── data.ts # Data API 客户端 │ ├── clob.ts # CLOB 客户端 + L2 HMAC 签名 │ ├── perps.ts # Perps 客户端 ├── extras.ts # Bridge/RFQ/Relayer/geoblock │ ├── signing.ts # 可选的官方 SDK 订单签名 │ ├── service.ts # PolymarketService(ctx.polymarket) │ ├── tools.ts # 全部模型工具 │ ├── skills.ts # 运行时技能注册 │ └── stream.ts # WebSocket 桥接 ├── knowledge/ # 16 个 markdown 模块(「knowhow」) └── tests/{unit,live}/

面向智能体的开发指引见 CLAUDE.md。

致谢与许可

MIT —— 见 LICENSE 和 THIRD_PARTY_NOTICES.md。
知识模块改编自 atompilot/polymarket-skill(MIT © atompilot),并对照当前官方文档做了扩充与修正。
预览分享卡片长什么样 ↓fashionmascherine-svg/dsh-polymarket-knowhow
分享 · DeepSeek Harness Hub
fashionmascherine-svg/dsh-polymarket-knowhow

一个 DeepSeek Harness 插件,为你的智能体赋予完整、经过验证的 Polymarket 超能力:覆盖所有…

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部