DeepSeek Harness プラグイン API — 無料の JSON API と RSS フィード
公開・読み取り専用の DeepSeek Harness(dsh)プラグイン API。カタログ全体を JSON で照会、owner/repo 指定で単一プラグインを取得、最新プラグインの RSS フィード購読が可能。API キー不要。
最終更新: 2026-09-15
DeepSeek Harness プラグインカタログは 公開・読み取り専用の JSON API と RSS フィード として利用できます。アカウントも API キーも登録も不要です。プラグイン選択 UI、バッジサービス、トレンドダッシュボード、あるいは私たちのデータの上に独自のディレクトリを作るのに使えます。
ベース URL: https://deepseekharnessplugins.com(このサイトと同一ホスト)
すべてのレスポンスはサイト標準のエンベロープ形式です。
{ "code": 0, "message": "ok", "data": {} }
code: 0 は成功、それ以外はエラーで、人が読める message が付きます。
プラグイン一覧の取得
GET /api/v1/plugins
クエリパラメーター(すべて任意):
| パラメーター | 値 | デフォルト | 補足 |
|---|---|---|---|
q | 任意の文字列 | — | 名前・説明・トピックの全文検索 |
category | カテゴリ id(例:mcp、cli、agents-workflows) | — | 1 カテゴリに絞り込み |
curated | 1 | — | 編集部キュレーションのピックのみ |
sort | default、name、stars、forks、updated、heat | default | heat は人気と鮮度の合成 |
page | 1 以上の整数 | 1 | |
pageSize | 1–50 の整数 | 20 | 上限 50 |
例:
curl "https://deepseekharnessplugins.com/api/v1/plugins?category=mcp&sort=stars&pageSize=5"
抜粋したレスポンス:
{
"code": 0,
"message": "ok",
"data": {
"items": [
{
"id": "owner/repo",
"name": "repo",
"full_name": "owner/repo",
"url": "https://github.com/owner/repo",
"homepage": null,
"description": "An MCP server for DeepSeek Harness",
"description_zh": null,
"category": "mcp",
"categories": ["mcp"],
"stars": 1234,
"forks": 56,
"language": "TypeScript",
"license": "MIT",
"archived": false,
"created_at": "2025-11-02T08:15:00Z",
"pushed_at": "2026-08-10T14:22:00Z",
"topics": ["dsh-plugin", "mcp"]
}
],
"total": 42,
"page": 1,
"pageSize": 5,
"generatedAt": "2026-08-18T06:00:00.000Z"
}
}
generatedAt はレスポンスが配信されたカタログスナップショットのタイムスタンプです。自分のキャッシュが古いかどうかの判断に使ってください。
単一プラグインの取得
GET /api/v1/plugins/:owner/:repo
一覧エンドポイントと同じフィールド群で 1 件のプラグインを返します。カタログにないリポジトリの場合は 404 のエンベロープが返ります。
curl "https://deepseekharnessplugins.com/api/v1/plugins/cccakeee/awesome-dsh-plugins"
{
"code": 0,
"message": "ok",
"data": {
"plugin": {
"id": "cccakeee/awesome-dsh-plugins",
"name": "awesome-dsh-plugins"
},
"generatedAt": "2026-08-18T06:00:00.000Z"
}
}
RSS フィード
カタログの最新 50 件のプラグインを RSS 2.0 フィードとして配信しています。
GET /plugins/feed.xml
任意のフィードリーダーに https://deepseekharnessplugins.com/plugins/feed.xml を登録すれば、新着を追えます。フィードは 1 時間キャッシュされ、カタログスナップショットの更新時に再構築されます。
DSH クライアント向けカタログソース
同じカタログは機械可読なプラグインソースとしても公開され、DSH Desktop や CLI ツールが直接参照できます。/market 以下に裸の JSON エンドポイントが 2 つあります——エンベロープも認証もありません。サイトのページ向けではなく、クライアントが利用するためのものです。
ソースマニフェスト
GET /market/manifest.json
ソースのメタ情報:name と id、apiVersion、baseUrl、カタログの stats、スナップショット時刻の snapshotAt、そして各エンドポイントの絶対 URL。クライアントはこれを最初に 1 回取得すれば、API のベースと利用可能なエンドポイントを把握できます。
{
"name": "DeepSeek Harness Plugins",
"id": "deepseekharness-plugins",
"apiVersion": "v1",
"description": "A directory of DeepSeek Harness (dsh) plugins",
"baseUrl": "https://deepseekharnessplugins.com",
"stats": {
"total": 15360,
"curated": 4372,
"categories": 22,
"totalStars": 831216
},
"snapshotAt": "2026-09-15T20:03:43.797Z",
"endpoints": [
{
"id": "manifest",
"method": "GET",
"url": "https://deepseekharnessplugins.com/market/manifest.json",
"description": "Catalog-source manifest — this document."
},
{
"id": "plugins",
"method": "GET",
"url": "https://deepseekharnessplugins.com/market/v1/plugins",
"description": "Paginated plugin list for client sync."
}
]
}
プラグイン一覧の同期
GET /market/v1/plugins?page=1&pageSize=100
クライアント同期用の全カタログです——/api/v1/plugins と同じ公開フィールドで、star 数の降順に固定され、検索や絞り込みはありません。total 件になるまでページをめくってください。カタログの他の部分と同様に静的スナップショットから配信されるため、GitHub とのデータは結果整合性として扱ってください。
| パラメーター | 値 | デフォルト | 補足 |
|---|---|---|---|
page | 1 以上の整数 | 1 | |
pageSize | 1–100 の整数 | 50 | 上限 100 |
抜粋したレスポンス:
{
"items": [
{
"id": "owner/repo",
"name": "repo",
"full_name": "owner/repo",
"url": "https://github.com/owner/repo",
"description": "An MCP server for DeepSeek Harness",
"category": "mcp",
"stars": 1234,
"pushed_at": "2026-08-10T14:22:00Z"
}
],
"total": 15360,
"page": 1,
"pageSize": 100,
"generatedAt": "2026-09-15T20:03:43.797Z"
}
どちらのエンドポイントもレート制限・キャッシュの挙動は /api/v1/* とまったく同じです(下記参照)。
レート制限とフェアユース
- 各 API エンドポイントは IP ごとに 2 秒に 1 リクエスト まで。超過すると
Retry-Afterヘッダー付きの429が返ります。 - レスポンスはキャッシュ可能です(
Cache-Control: public, max-age=300)。ポーリングではなくキャッシュを使ってください。 - カタログは定期的に更新される静的スナップショットです。GitHub との結果整合性のあるデータとして扱ってください。
その他
- 人間向けのディレクトリは Plugins にあります。そこのすべての一覧ビューは同じカタログサービスで動いています。
- 初めての方は dsh プラグインとは でエコシステムを 5 分で把握できます。
