插件发现搜索 API

从完整来源目录返回插件候选,并在已有时附带分维度自动化质量证据。证据不等于安装批准或完整安全证明。

DiscoveryEntry v1匿名低频可用不授予安装权限
POST/v1/plugins:search

请求

Body(JSON)

最小数据边界
只需任务描述或名称;不要发送 Profile、路径、凭据、完整库存和对话记录。

响应 200 OK

DiscoveryEntry + PluginQualitySummary

候选导入描述来源状态
dsh-pocketshaobeichen/dsh-pocket手机远程访问 DSH Web 界面:扫码即用局域网或公网(cloudflared 隧道)访问,实时同屏、移动端适配布局,带设置页管理。npm / github分维度证据
dsh-remote-mobileIceApriler/dsh-remote-mobile远程与移动端安全网关:零改动 DSH 底层代码开放 Tailscale/局域网访问,支持扫码配对、RSA 加密、防暴力破解与移动端样式片段;与其他远程插件共存时自动让出共享配对服务,避免启动崩溃。npm / github分维度证据
dsh-mobile-hanuiZ-6354/dsh-mobile-hanuiDSH Web 界面的移动端适配:窄屏下把桌面三栏布局改造成触屏友好的手机布局(覆盖式抽屉、可拖拽悬浮按钮、全屏弹窗、上滑加载历史),1024px 断点内生效,桌面端零影响。 — 基于 dsh-mobile-gate 的完整移动端 PWA:安全远程访问网关 + 可安装到主屏(manifest + service worker)+ 离线可用 + 触屏手势(下拉刷新/边缘返弹/捏合缩放字体)+ agent 完成推送 + 触屏优先布局,桌面零影响。npm / github分维度证据
dsh-mobilesaya-ch/dsh-mobile通过 Android App 或手机浏览器访问 DeepSeek Harness,支持安全局域网连接、远程访问、持久设备配对和可自定义移动界面。npm / github分维度证据
dsh-web-remote-frpCasually/dsh-web-remote-frpDSH 手机/外网远程访问插件(frp 版):frp 内网穿透公网隧道(frpc 一键下载)+ token 鉴权代理 + gzip 压缩 + 局域网 HTTP/HTTPS 直连 + 常驻手机图标面板 + 六大机器人通道(微信/QQ/Telegram/钉钉/飞书/企业微信)。npm / github分维度证据
查看完整 JSON 响应
{
  "schema_version": "1.0.0",
  "snapshot_id": "discovery.composite.2026-09-19.v1-0-5.5c7093d75269",
  "request_id": "request.discovery.ef86812eeb8cfb21",
  "generated_at": "2026-10-19T14:18:45.969Z",
  "candidates": [
    {
      "entry": {
        "signals": {
          "stars": 1209,
          "authority": "imported_observation",
          "downloads": 30372,
          "observed_at": "2026-09-19T19:03:50.856Z"
        },
        "sources": [
          {
            "kind": "npm",
            "spec": "dsh-pocket",
            "exact": false,
            "package_name": "dsh-pocket"
          },
          {
            "kind": "github",
            "spec": "github:shaobeichen/dsh-pocket",
            "exact": false,
            "repository": "shaobeichen/dsh-pocket"
          }
        ],
        "category": {
          "id": "notify",
          "label": {
            "en": "Notifications & Integrations",
            "zh-CN": "通知与集成"
          }
        },
        "entry_id": "plugin.discovery.085443bbf542147d9c193fd1",
        "identity": {
          "name": "dsh-pocket",
          "owner": "shaobeichen",
          "npm_package": "dsh-pocket",
          "canonical_path": "/plugins/plugin.discovery.085443bbf542147d9c193fd1",
          "repository_url": "https://github.com/shaobeichen/dsh-pocket",
          "repository_full_name": "shaobeichen/dsh-pocket"
        },
        "resolution": {
          "status": "source_only",
          "security": "not_tested",
          "permissions": "unknown",
          "compatibility": "not_tested",
          "exact_release": null,
          "artifact_integrity": null
        },
        "object_type": "plugin",
        "availability": "listed",
        "schema_version": "1.0.0",
        "imported_content": {
          "trust": "untrusted_text",
          "authority": "imported_content",
          "description": {
            "en": "Remote phone access to the DSH Web UI: scan a QR code for LAN or public (cloudflared tunnel) access with real-time sync, a mobile-adaptive layout, and a settings tab.",
            "zh-CN": "手机远程访问 DSH Web 界面:扫码即用局域网或公网(cloudflared 隧道)访问,实时同屏、移动端适配布局,带设置页管理。"
          }
        },
        "source_reference": {
          "license": "CC0-1.0",
          "fetched_at": "2026-09-19T19:03:50.856Z",
          "source_url": "https://github.com/shaobeichen/dsh-pocket",
          "license_url": "https://github.com/awesome-dsh-plugin/awesome-dsh-plugin/blob/main/LICENSE",
          "listing_url": "https://awesome-dsh-plugin.com/plugins.json",
          "snapshot_id": "discovery.composite.2026-09-19.v1-0-5.5c7093d75269",
          "record_page_url": "https://awesome-dsh-plugin.com/p/shaobeichen/dsh-pocket/"
        }
      },
      "match": {
        "score": 82.25,
        "reason_codes": [
          "bounded_popularity_tiebreak",
          "description_phrase_match",
          "description_term_match",
          "multi_term_coverage",
          "quality_evidence_tiebreak"
        ],
        "matched_fields": [
          "description"
        ],
        "rank": 1
      },
      "quality": {
        "schema_version": "1.0.0",
        "authority": "automated_observation",
        "plugin_revision_id": "sha256:8dc3c7b94470fa08e7c839d1f7301ce67903be88ba68566edc1b979edaca2a55",
        "priority_rank": 25,
        "revision_kind": "npm_release",
        "revision_key": "npm-release:dsh-pocket@2.10.6",
        "disposition": "pilot_checks_passed",
        "production_eligible": false,
        "coverage": {
          "completed": 5,
          "configured": 5,
          "chains": [
            {
              "analysis_id": "quality.npm-release",
              "status": "passed",
              "analyzer_version": "npm-release.registry-metadata.v2",
              "completed_at": "2026-09-19T03:40:35.918Z"
            },
            {
              "analysis_id": "quality.package-runtime-dsh-0.1.6-alpha.2",
              "status": "passed",
              "analyzer_version": "package-runtime-dsh-alpha2-linux-bwrap.live.v5",
              "completed_at": "2026-09-18T17:06:08.123Z"
            },
            {
              "analysis_id": "quality.package-runtime-non-ai",
              "status": "passed",
              "analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
              "completed_at": "2026-09-19T04:07:59.558Z"
            },
            {
              "analysis_id": "quality.repository-health",
              "status": "passed",
              "analyzer_version": "repository-health.github-graphql.v1",
              "completed_at": "2026-09-19T04:15:41.828Z"
            },
            {
              "analysis_id": "quality.source-metadata",
              "status": "passed",
              "analyzer_version": "source-metadata.v2",
              "completed_at": "2026-09-19T04:12:04.353Z"
            }
          ]
        },
        "artifact": {
          "status": "passed",
          "package_name": "dsh-pocket",
          "version": "2.10.6",
          "sha256": "3f611b8115d09bf4ed803378bc2e1b81547f7988dbd29c2d1fe241b411f12055"
        },
        "dimensions": {
          "source_metadata": {
            "status": "passed",
            "reason_codes": []
          },
          "repository_health": {
            "status": "passed",
            "repository_exists": true,
            "archived": false,
            "fork": false,
            "stars": 1211,
            "commits": 230,
            "forks": 59,
            "watches": 0,
            "open_issues": 5,
            "open_pull_requests": 2,
            "license_spdx": "GPL-2.0",
            "head_commit_sha": "d2e0b4680b7c1e3d6ef5ef84fcae5980d935a03f",
            "head_committed_at": "2026-09-16T16:08:57Z"
          },
          "npm_release": {
            "status": "passed",
            "package_exists": true,
            "latest_version": "2.10.6",
            "latest_published_at": "2026-09-10T14:57:55.747Z",
            "deprecated": null,
            "license": "GPL-2.0",
            "dsh_peer_dependency": null,
            "repository_matches_discovery": true,
            "unpacked_size": 528425
          },
          "package_integrity": {
            "status": "passed",
            "reason_codes": []
          },
          "static_risk": {
            "status": "passed",
            "risk_class": "elevated_attention",
            "reason_codes": [
              "static_credential_terms_observed",
              "static_environment_access_observed",
              "static_filesystem_mutation_observed",
              "static_network_client_observed",
              "static_process_execution_observed",
              "static_shell_execution_observed"
            ]
          },
          "dependency_risk": {
            "status": "passed",
            "vulnerability_counts": {
              "low": 0,
              "high": 0,
              "info": 0,
              "critical": 0,
              "moderate": 0
            }
          },
          "install_runtime": {
            "status": "passed",
            "scope": "dsh_web_profile",
            "dsh_version": "0.1.6-alpha.2",
            "failure_stage": null,
            "failure_class": null,
            "failure_reason_code": null,
            "generic_usability": "passed",
            "does_not_prove_whole_plugin_unusable": false
          },
          "claimed_feature": {
            "status": "not_tested"
          }
        },
        "reason_codes": [
          "pilot_evidence_not_production_eligible",
          "static_credential_terms_observed",
          "static_environment_access_observed",
          "static_filesystem_mutation_observed",
          "static_network_client_observed",
          "static_process_execution_observed",
          "static_shell_execution_observed"
        ],
        "analyzed_at": "2026-09-19T04:15:41.828Z"
      }
    },
    {
      "entry": {
        "signals": {
          "stars": 16,
          "authority": "imported_observation",
          "downloads": 2135,
          "observed_at": "2026-09-19T19:03:50.856Z"
        },
        "sources": [
          {
            "kind": "npm",
            "spec": "dsh-remote-mobile",
            "exact": false,
            "package_name": "dsh-remote-mobile"
          },
          {
            "kind": "github",
            "spec": "github:IceApriler/dsh-remote-mobile",
            "exact": false,
            "repository": "IceApriler/dsh-remote-mobile"
          }
        ],
        "category": {
          "id": "remote",
          "label": {
            "en": "Remote & Mobile",
            "zh-CN": "远程与移动端"
          }
        },
        "entry_id": "plugin.discovery.e9aa6e26894cfcb82ba38270",
        "identity": {
          "name": "dsh-remote-mobile",
          "owner": "IceApriler",
          "npm_package": "dsh-remote-mobile",
          "canonical_path": "/plugins/plugin.discovery.e9aa6e26894cfcb82ba38270",
          "repository_url": "https://github.com/IceApriler/dsh-remote-mobile",
          "repository_full_name": "IceApriler/dsh-remote-mobile"
        },
        "resolution": {
          "status": "source_only",
          "security": "not_tested",
          "permissions": "unknown",
          "compatibility": "not_tested",
          "exact_release": null,
          "artifact_integrity": null
        },
        "object_type": "plugin",
        "availability": "listed",
        "schema_version": "1.0.0",
        "imported_content": {
          "trust": "untrusted_text",
          "authority": "imported_content",
          "description": {
            "en": "Remote & mobile security gateway: zero-modification Tailscale/LAN access with QR pairing, RSA encryption, brute-force defense and mobile style snippets; auto-yields the shared pairing service to other remote plugins so coexistence never crashes startup.",
            "zh-CN": "远程与移动端安全网关:零改动 DSH 底层代码开放 Tailscale/局域网访问,支持扫码配对、RSA 加密、防暴力破解与移动端样式片段;与其他远程插件共存时自动让出共享配对服务,避免启动崩溃。"
          }
        },
        "source_reference": {
          "license": "CC0-1.0",
          "fetched_at": "2026-09-19T19:03:50.856Z",
          "source_url": "https://github.com/IceApriler/dsh-remote-mobile",
          "license_url": "https://github.com/awesome-dsh-plugin/awesome-dsh-plugin/blob/main/LICENSE",
          "listing_url": "https://awesome-dsh-plugin.com/plugins.json",
          "snapshot_id": "discovery.composite.2026-09-19.v1-0-5.5c7093d75269",
          "record_page_url": "https://awesome-dsh-plugin.com/p/IceApriler/dsh-remote-mobile/"
        }
      },
      "match": {
        "score": 71.6976,
        "reason_codes": [
          "bounded_popularity_tiebreak",
          "category_term_match",
          "description_term_match",
          "multi_term_coverage",
          "name_term_match",
          "npm_package_term_match",
          "quality_evidence_tiebreak",
          "repository_term_match"
        ],
        "matched_fields": [
          "category",
          "description",
          "name",
          "npm_package",
          "repository"
        ],
        "rank": 2
      },
      "quality": {
        "schema_version": "1.0.0",
        "authority": "automated_observation",
        "plugin_revision_id": "sha256:2f4f70ec3fad6f625167bb230d2fbe9ea4ac4e377327d858b6db9b0f6f0ae1b5",
        "priority_rank": 310,
        "revision_kind": "npm_release",
        "revision_key": "npm-release:dsh-remote-mobile@1.7.0",
        "disposition": "pilot_checks_passed",
        "production_eligible": false,
        "coverage": {
          "completed": 1,
          "configured": 5,
          "chains": [
            {
              "analysis_id": "quality.package-runtime-dsh-0.1.6-alpha.2",
              "status": "passed",
              "analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
              "completed_at": "2026-09-19T17:41:04.952Z"
            }
          ]
        },
        "artifact": {
          "status": "passed",
          "package_name": "dsh-remote-mobile",
          "version": "1.7.0",
          "sha256": "ecb04805111e1ec4d4f18b29ad51890aa6396f5e7e551a30b1d80198e4c32738"
        },
        "dimensions": {
          "source_metadata": {
            "status": "not_tested",
            "reason_codes": []
          },
          "repository_health": {
            "status": "not_tested",
            "repository_exists": null,
            "archived": null,
            "fork": null,
            "stars": null,
            "commits": null,
            "forks": null,
            "watches": null,
            "open_issues": null,
            "open_pull_requests": null,
            "license_spdx": null,
            "head_commit_sha": null,
            "head_committed_at": null
          },
          "npm_release": {
            "status": "not_tested",
            "package_exists": null,
            "latest_version": null,
            "latest_published_at": null,
            "deprecated": null,
            "license": null,
            "dsh_peer_dependency": null,
            "repository_matches_discovery": null,
            "unpacked_size": null
          },
          "package_integrity": {
            "status": "passed",
            "reason_codes": []
          },
          "static_risk": {
            "status": "passed",
            "risk_class": "elevated_attention",
            "reason_codes": [
              "static_credential_terms_observed",
              "static_dynamic_code_observed",
              "static_environment_access_observed",
              "static_filesystem_mutation_observed",
              "static_network_client_observed",
              "static_process_execution_observed",
              "static_shell_execution_observed"
            ]
          },
          "dependency_risk": {
            "status": "passed",
            "vulnerability_counts": {
              "low": 0,
              "high": 0,
              "info": 0,
              "critical": 0,
              "moderate": 0
            }
          },
          "install_runtime": {
            "status": "passed",
            "scope": "dsh_web_profile",
            "dsh_version": "0.1.6-alpha.2",
            "failure_stage": null,
            "failure_class": null,
            "failure_reason_code": null,
            "generic_usability": "passed",
            "does_not_prove_whole_plugin_unusable": false
          },
          "claimed_feature": {
            "status": "not_tested"
          }
        },
        "reason_codes": [
          "pilot_evidence_not_production_eligible",
          "static_credential_terms_observed",
          "static_dynamic_code_observed",
          "static_environment_access_observed",
          "static_filesystem_mutation_observed",
          "static_network_client_observed",
          "static_process_execution_observed",
          "static_shell_execution_observed"
        ],
        "analyzed_at": "2026-09-19T17:41:04.952Z"
      }
    },
    {
      "entry": {
        "signals": {
          "stars": 16,
          "authority": "imported_observation",
          "downloads": 742,
          "observed_at": "2026-09-19T19:03:50.856Z"
        },
        "sources": [
          {
            "kind": "npm",
            "spec": "dsh-mobile-hanui",
            "exact": false,
            "package_name": "dsh-mobile-hanui"
          },
          {
            "kind": "github",
            "spec": "github:Z-6354/dsh-mobile-hanui",
            "exact": false,
            "repository": "Z-6354/dsh-mobile-hanui"
          }
        ],
        "category": {
          "id": "remote",
          "label": {
            "en": "Remote & Mobile",
            "zh-CN": "远程与移动端"
          }
        },
        "entry_id": "plugin.discovery.ee21e3fb89b4d1ec0aec4d11",
        "identity": {
          "name": "dsh-mobile-hanui",
          "owner": "Z-6354",
          "npm_package": "dsh-mobile-hanui",
          "canonical_path": "/plugins/plugin.discovery.ee21e3fb89b4d1ec0aec4d11",
          "repository_url": "https://github.com/Z-6354/dsh-mobile-hanui",
          "repository_full_name": "Z-6354/dsh-mobile-hanui"
        },
        "resolution": {
          "status": "source_only",
          "security": "not_tested",
          "permissions": "unknown",
          "compatibility": "not_tested",
          "exact_release": null,
          "artifact_integrity": null
        },
        "object_type": "plugin",
        "availability": "listed",
        "schema_version": "1.0.0",
        "imported_content": {
          "trust": "untrusted_text",
          "authority": "imported_content",
          "description": {
            "en": "Mobile UI shell for the DSH Web GUI: turns the desktop three-column layout into a touch-friendly phone layout (overlay drawers, draggable FAB, full-screen dialogs, infinite-scroll history) under a 1024px viewport, with zero desktop impact. - Complete mobile PWA for DSH, built on dsh-mobile-gate: secure remote-access gateway plus install-to-homescreen (manifest + service worker), offline capability, touch gestures (pull-to-refresh, edge-swipe back, pinch-zoom font), agent-done push notifications, and touch-first layout — desktop unaffected.",
            "zh-CN": "DSH Web 界面的移动端适配:窄屏下把桌面三栏布局改造成触屏友好的手机布局(覆盖式抽屉、可拖拽悬浮按钮、全屏弹窗、上滑加载历史),1024px 断点内生效,桌面端零影响。 — 基于 dsh-mobile-gate 的完整移动端 PWA:安全远程访问网关 + 可安装到主屏(manifest + service worker)+ 离线可用 + 触屏手势(下拉刷新/边缘返弹/捏合缩放字体)+ agent 完成推送 + 触屏优先布局,桌面零影响。"
          }
        },
        "source_reference": {
          "license": "CC0-1.0",
          "fetched_at": "2026-09-19T19:03:50.856Z",
          "source_url": "https://github.com/Z-6354/dsh-mobile-hanui",
          "license_url": "https://github.com/awesome-dsh-plugin/awesome-dsh-plugin/blob/main/LICENSE",
          "listing_url": "https://awesome-dsh-plugin.com/plugins.json",
          "snapshot_id": "discovery.composite.2026-09-19.v1-0-5.5c7093d75269",
          "record_page_url": "https://awesome-dsh-plugin.com/p/Z-6354/dsh-mobile-hanui/"
        }
      },
      "match": {
        "score": 71.583,
        "reason_codes": [
          "bounded_popularity_tiebreak",
          "category_term_match",
          "description_term_match",
          "multi_term_coverage",
          "name_term_match",
          "npm_package_term_match",
          "quality_evidence_tiebreak",
          "repository_term_match"
        ],
        "matched_fields": [
          "category",
          "description",
          "name",
          "npm_package",
          "repository"
        ],
        "rank": 3
      },
      "quality": {
        "schema_version": "1.0.0",
        "authority": "automated_observation",
        "plugin_revision_id": "sha256:898d305e232c25db42b67e23984bae43fec22e850cb18ee54a904a4f7d4af7ad",
        "priority_rank": 312,
        "revision_kind": "npm_release",
        "revision_key": "npm-release:dsh-mobile-hanui@0.2.5",
        "disposition": "pilot_checks_passed",
        "production_eligible": false,
        "coverage": {
          "completed": 5,
          "configured": 5,
          "chains": [
            {
              "analysis_id": "quality.npm-release",
              "status": "passed",
              "analyzer_version": "npm-release.registry-metadata.v2",
              "completed_at": "2026-09-06T15:50:45.571Z"
            },
            {
              "analysis_id": "quality.package-runtime-dsh-0.1.6-alpha.2",
              "status": "passed",
              "analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
              "completed_at": "2026-09-19T17:49:30.692Z"
            },
            {
              "analysis_id": "quality.package-runtime-non-ai",
              "status": "passed",
              "analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v4",
              "completed_at": "2026-09-06T20:12:47.577Z"
            },
            {
              "analysis_id": "quality.repository-health",
              "status": "passed",
              "analyzer_version": "repository-health.github-graphql.v1",
              "completed_at": "2026-09-06T23:12:13.760Z"
            },
            {
              "analysis_id": "quality.source-metadata",
              "status": "passed",
              "analyzer_version": "source-metadata.v2",
              "completed_at": "2026-09-06T16:21:06.238Z"
            }
          ]
        },
        "artifact": {
          "status": "passed",
          "package_name": "dsh-mobile-hanui",
          "version": "0.2.5",
          "sha256": "519f4b9c848f9e507adec88d082905a5149454ecb8d1162ad60342ae76f49af2"
        },
        "dimensions": {
          "source_metadata": {
            "status": "passed",
            "reason_codes": []
          },
          "repository_health": {
            "status": "passed",
            "repository_exists": true,
            "archived": false,
            "fork": false,
            "stars": 16,
            "commits": 20,
            "forks": 2,
            "watches": 0,
            "open_issues": 3,
            "open_pull_requests": 1,
            "license_spdx": "MIT",
            "head_commit_sha": "27f11e7b7925fafcd63926dfefde11cfc1197cf3",
            "head_committed_at": "2026-08-18T12:54:05Z"
          },
          "npm_release": {
            "status": "passed",
            "package_exists": true,
            "latest_version": "0.2.5",
            "latest_published_at": "2026-08-18T12:54:34.700Z",
            "deprecated": null,
            "license": "MIT",
            "dsh_peer_dependency": null,
            "repository_matches_discovery": true,
            "unpacked_size": 69967
          },
          "package_integrity": {
            "status": "passed",
            "reason_codes": []
          },
          "static_risk": {
            "status": "passed",
            "risk_class": "no_flag_in_bounded_scan",
            "reason_codes": []
          },
          "dependency_risk": {
            "status": "passed",
            "vulnerability_counts": {
              "low": 0,
              "high": 0,
              "info": 0,
              "critical": 0,
              "moderate": 0
            }
          },
          "install_runtime": {
            "status": "passed",
            "scope": "dsh_web_profile",
            "dsh_version": "0.1.6-alpha.2",
            "failure_stage": null,
            "failure_class": null,
            "failure_reason_code": null,
            "generic_usability": "passed",
            "does_not_prove_whole_plugin_unusable": false
          },
          "claimed_feature": {
            "status": "not_tested"
          }
        },
        "reason_codes": [
          "pilot_evidence_not_production_eligible"
        ],
        "analyzed_at": "2026-09-19T17:49:30.692Z"
      }
    },
    {
      "entry": {
        "signals": {
          "stars": 273,
          "authority": "imported_observation",
          "downloads": 11800,
          "observed_at": "2026-09-19T19:03:50.856Z"
        },
        "sources": [
          {
            "kind": "npm",
            "spec": "dsh-mobile",
            "exact": false,
            "package_name": "dsh-mobile"
          },
          {
            "kind": "github",
            "spec": "github:saya-ch/dsh-mobile",
            "exact": false,
            "repository": "saya-ch/dsh-mobile"
          }
        ],
        "category": {
          "id": "remote",
          "label": {
            "en": "Remote & Mobile",
            "zh-CN": "远程与移动端"
          }
        },
        "entry_id": "plugin.discovery.ee69affe15b2dd4cf72353f5",
        "identity": {
          "name": "dsh-mobile",
          "owner": "saya-ch",
          "npm_package": "dsh-mobile",
          "canonical_path": "/plugins/plugin.discovery.ee69affe15b2dd4cf72353f5",
          "repository_url": "https://github.com/saya-ch/dsh-mobile",
          "repository_full_name": "saya-ch/dsh-mobile"
        },
        "resolution": {
          "status": "source_only",
          "security": "not_tested",
          "permissions": "unknown",
          "compatibility": "not_tested",
          "exact_release": null,
          "artifact_integrity": null
        },
        "object_type": "plugin",
        "availability": "listed",
        "schema_version": "1.0.0",
        "imported_content": {
          "trust": "untrusted_text",
          "authority": "imported_content",
          "description": {
            "en": "Access DeepSeek Harness from the Android app or a mobile browser with secure LAN and remote connections, persistent device pairing, and a customizable mobile interface.",
            "zh-CN": "通过 Android App 或手机浏览器访问 DeepSeek Harness,支持安全局域网连接、远程访问、持久设备配对和可自定义移动界面。"
          }
        },
        "source_reference": {
          "license": "CC0-1.0",
          "fetched_at": "2026-09-19T19:03:50.856Z",
          "source_url": "https://github.com/saya-ch/dsh-mobile",
          "license_url": "https://github.com/awesome-dsh-plugin/awesome-dsh-plugin/blob/main/LICENSE",
          "listing_url": "https://awesome-dsh-plugin.com/plugins.json",
          "snapshot_id": "discovery.composite.2026-09-19.v1-0-5.5c7093d75269",
          "record_page_url": "https://awesome-dsh-plugin.com/p/saya-ch/dsh-mobile/"
        }
      },
      "match": {
        "score": 68.25,
        "reason_codes": [
          "bounded_popularity_tiebreak",
          "category_term_match",
          "description_term_match",
          "multi_term_coverage",
          "name_term_match",
          "npm_package_term_match",
          "quality_evidence_tiebreak",
          "repository_term_match"
        ],
        "matched_fields": [
          "category",
          "description",
          "name",
          "npm_package",
          "repository"
        ],
        "rank": 4
      },
      "quality": {
        "schema_version": "1.0.0",
        "authority": "automated_observation",
        "plugin_revision_id": "sha256:231a34470ac31f2360f1c602f66a32310a26c80085022b663c724ecc737f57cf",
        "priority_rank": 54,
        "revision_kind": "npm_release",
        "revision_key": "npm-release:dsh-mobile@0.4.2",
        "disposition": "pilot_checks_passed",
        "production_eligible": false,
        "coverage": {
          "completed": 5,
          "configured": 5,
          "chains": [
            {
              "analysis_id": "quality.npm-release",
              "status": "passed",
              "analyzer_version": "npm-release.registry-metadata.v2",
              "completed_at": "2026-09-19T03:41:02.985Z"
            },
            {
              "analysis_id": "quality.package-runtime-dsh-0.1.6-alpha.2",
              "status": "passed",
              "analyzer_version": "package-runtime-dsh-alpha2-linux-bwrap.live.v5",
              "completed_at": "2026-09-18T19:02:11.564Z"
            },
            {
              "analysis_id": "quality.package-runtime-non-ai",
              "status": "passed",
              "analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
              "completed_at": "2026-09-19T04:44:20.120Z"
            },
            {
              "analysis_id": "quality.repository-health",
              "status": "passed",
              "analyzer_version": "repository-health.github-graphql.v1",
              "completed_at": "2026-09-19T04:16:59.450Z"
            },
            {
              "analysis_id": "quality.source-metadata",
              "status": "passed",
              "analyzer_version": "source-metadata.v2",
              "completed_at": "2026-09-19T04:12:33.776Z"
            }
          ]
        },
        "artifact": {
          "status": "passed",
          "package_name": "dsh-mobile",
          "version": "0.4.2",
          "sha256": "60ea3e6345b4727044c99e4621b66632a1780bc38b2c41d867b788d077c455cf"
        },
        "dimensions": {
          "source_metadata": {
            "status": "passed",
            "reason_codes": []
          },
          "repository_health": {
            "status": "passed",
            "repository_exists": true,
            "archived": false,
            "fork": false,
            "stars": 273,
            "commits": 304,
            "forks": 21,
            "watches": 2,
            "open_issues": 11,
            "open_pull_requests": 9,
            "license_spdx": "Apache-2.0",
            "head_commit_sha": "e39e8022aad7519f8730d238f55ad69dd31022ec",
            "head_committed_at": "2026-09-18T04:08:01Z"
          },
          "npm_release": {
            "status": "passed",
            "package_exists": true,
            "latest_version": "0.4.2",
            "latest_published_at": "2026-09-16T14:21:45.653Z",
            "deprecated": null,
            "license": "Apache-2.0",
            "dsh_peer_dependency": null,
            "repository_matches_discovery": true,
            "unpacked_size": 25672138
          },
          "package_integrity": {
            "status": "passed",
            "reason_codes": [
              "native_binary_content"
            ]
          },
          "static_risk": {
            "status": "passed",
            "risk_class": "high_attention",
            "reason_codes": [
              "native_binary_content",
              "static_credential_terms_observed",
              "static_environment_access_observed",
              "static_filesystem_mutation_observed",
              "static_network_client_observed",
              "static_persistence_paths_observed",
              "static_process_execution_observed"
            ]
          },
          "dependency_risk": {
            "status": "passed",
            "vulnerability_counts": {
              "low": 0,
              "high": 0,
              "info": 0,
              "critical": 0,
              "moderate": 0
            }
          },
          "install_runtime": {
            "status": "passed",
            "scope": "dsh_web_profile",
            "dsh_version": "0.1.6-alpha.2",
            "failure_stage": null,
            "failure_class": null,
            "failure_reason_code": null,
            "generic_usability": "passed",
            "does_not_prove_whole_plugin_unusable": false
          },
          "claimed_feature": {
            "status": "not_tested"
          }
        },
        "reason_codes": [
          "native_binary_content",
          "pilot_evidence_not_production_eligible",
          "static_credential_terms_observed",
          "static_environment_access_observed",
          "static_filesystem_mutation_observed",
          "static_network_client_observed",
          "static_persistence_paths_observed",
          "static_process_execution_observed"
        ],
        "analyzed_at": "2026-09-19T04:44:20.120Z"
      }
    },
    {
      "entry": {
        "signals": {
          "stars": null,
          "authority": "imported_observation",
          "downloads": 2623,
          "observed_at": "2026-09-19T19:03:50.856Z"
        },
        "sources": [
          {
            "kind": "npm",
            "spec": "dsh-web-remote-frp",
            "exact": false,
            "package_name": "dsh-web-remote-frp"
          },
          {
            "kind": "github",
            "spec": "github:Casually/dsh-web-remote-frp",
            "exact": false,
            "repository": "Casually/dsh-web-remote-frp"
          }
        ],
        "category": {
          "id": "remote",
          "label": {
            "en": "Remote & Mobile",
            "zh-CN": "远程与移动端"
          }
        },
        "entry_id": "plugin.discovery.910fff2a94fbb46efd221d89",
        "identity": {
          "name": "dsh-web-remote-frp",
          "owner": "Casually",
          "npm_package": "dsh-web-remote-frp",
          "canonical_path": "/plugins/plugin.discovery.910fff2a94fbb46efd221d89",
          "repository_url": "https://github.com/Casually/dsh-web-remote-frp",
          "repository_full_name": "Casually/dsh-web-remote-frp"
        },
        "resolution": {
          "status": "source_only",
          "security": "not_tested",
          "permissions": "unknown",
          "compatibility": "not_tested",
          "exact_release": null,
          "artifact_integrity": null
        },
        "object_type": "plugin",
        "availability": "listed",
        "schema_version": "1.0.0",
        "imported_content": {
          "trust": "untrusted_text",
          "authority": "imported_content",
          "description": {
            "en": "DSH 手机/外网远程访问插件(frp 版):frp 内网穿透公网隧道(frpc 一键下载)+ token 鉴权代理 + gzip 压缩 + 局域网 HTTP/HTTPS 直连 + 常驻手机图标面板 + 六大机器人通道(微信/QQ/Telegram/钉钉/飞书/企业微信)。",
            "zh-CN": "DSH 手机/外网远程访问插件(frp 版):frp 内网穿透公网隧道(frpc 一键下载)+ token 鉴权代理 + gzip 压缩 + 局域网 HTTP/HTTPS 直连 + 常驻手机图标面板 + 六大机器人通道(微信/QQ/Telegram/钉钉/飞书/企业微信)。"
          }
        },
        "source_reference": {
          "license": "MIT",
          "fetched_at": "2026-09-19T19:03:50.856Z",
          "source_url": "https://github.com/Casually/dsh-web-remote-frp",
          "license_url": "https://dsh-plugins.tech/policies/data-and-evidence",
          "listing_url": "https://dsh-plugins.tech/policies/data-and-evidence",
          "snapshot_id": "discovery.composite.2026-09-19.v1-0-5.5c7093d75269",
          "record_page_url": "https://www.npmjs.com/package/dsh-web-remote-frp"
        }
      },
      "match": {
        "score": 63.1047,
        "reason_codes": [
          "bounded_popularity_tiebreak",
          "category_term_match",
          "description_term_match",
          "multi_term_coverage",
          "name_term_match",
          "npm_package_term_match",
          "quality_evidence_tiebreak",
          "repository_term_match"
        ],
        "matched_fields": [
          "category",
          "description",
          "name",
          "npm_package",
          "repository"
        ],
        "rank": 5
      },
      "quality": {
        "schema_version": "1.0.0",
        "authority": "automated_observation",
        "plugin_revision_id": "sha256:0f4e4b39db5cbbf0829bb45e6d988efcf0a36240b47ca8f72e85c772fc053640",
        "priority_rank": 3106,
        "revision_kind": "npm_release",
        "revision_key": "npm-release:dsh-web-remote-frp@1.10.3",
        "disposition": "pilot_checks_passed",
        "production_eligible": false,
        "coverage": {
          "completed": 5,
          "configured": 5,
          "chains": [
            {
              "analysis_id": "quality.npm-release",
              "status": "passed",
              "analyzer_version": "npm-release.registry-metadata.v2",
              "completed_at": "2026-09-07T02:18:36.627Z"
            },
            {
              "analysis_id": "quality.package-runtime-dsh-0.1.6-alpha.2",
              "status": "passed",
              "analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
              "completed_at": "2026-09-26T04:22:50.441Z"
            },
            {
              "analysis_id": "quality.package-runtime-non-ai",
              "status": "passed",
              "analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
              "completed_at": "2026-09-09T05:33:42.200Z"
            },
            {
              "analysis_id": "quality.repository-health",
              "status": "passed",
              "analyzer_version": "repository-health.github-graphql.v1",
              "completed_at": "2026-09-07T11:54:13.855Z"
            },
            {
              "analysis_id": "quality.source-metadata",
              "status": "passed",
              "analyzer_version": "source-metadata.v2",
              "completed_at": "2026-09-07T03:19:34.508Z"
            }
          ]
        },
        "artifact": {
          "status": "passed",
          "package_name": "dsh-web-remote-frp",
          "version": "1.10.3",
          "sha256": "b290e5360e7ff663c579e61008648ddab3a2a213496daacba44e9a01791d7f89"
        },
        "dimensions": {
          "source_metadata": {
            "status": "passed",
            "reason_codes": []
          },
          "repository_health": {
            "status": "passed",
            "repository_exists": true,
            "archived": false,
            "fork": false,
            "stars": 1,
            "commits": 16,
            "forks": 0,
            "watches": 0,
            "open_issues": 0,
            "open_pull_requests": 0,
            "license_spdx": "MIT",
            "head_commit_sha": "f5a883203f1ea2b3cc4dabb9e9c000752c32d005",
            "head_committed_at": "2026-08-21T23:39:32Z"
          },
          "npm_release": {
            "status": "passed",
            "package_exists": true,
            "latest_version": "1.10.3",
            "latest_published_at": "2026-08-21T23:39:37.751Z",
            "deprecated": null,
            "license": "MIT",
            "dsh_peer_dependency": null,
            "repository_matches_discovery": true,
            "unpacked_size": 213711
          },
          "package_integrity": {
            "status": "passed",
            "reason_codes": []
          },
          "static_risk": {
            "status": "passed",
            "risk_class": "capabilities_observed",
            "reason_codes": [
              "static_credential_terms_observed",
              "static_environment_access_observed",
              "static_filesystem_mutation_observed",
              "static_network_client_observed",
              "static_process_execution_observed"
            ]
          },
          "dependency_risk": {
            "status": "passed",
            "vulnerability_counts": {
              "low": 0,
              "high": 0,
              "info": 0,
              "critical": 0,
              "moderate": 0
            }
          },
          "install_runtime": {
            "status": "passed",
            "scope": "dsh_web_profile",
            "dsh_version": "0.1.6-alpha.2",
            "failure_stage": null,
            "failure_class": null,
            "failure_reason_code": null,
            "generic_usability": "passed",
            "does_not_prove_whole_plugin_unusable": false
          },
          "claimed_feature": {
            "status": "not_tested"
          }
        },
        "reason_codes": [
          "pilot_evidence_not_production_eligible",
          "static_credential_terms_observed",
          "static_environment_access_observed",
          "static_filesystem_mutation_observed",
          "static_network_client_observed",
          "static_process_execution_observed"
        ],
        "analyzed_at": "2026-09-26T04:22:50.441Z"
      }
    }
  ],
  "page": {
    "total": 632,
    "limit": 5,
    "returned": 5,
    "next_cursor": "offset:5"
  },
  "is_final_recommendation": false,
  "grants_install_approval": false
}
导入文本:不可信公开信号:来源观察质量证据:自动化观察具体功能:单独标明是否测试

语义目录

分层遍历与混合检索

Agent 可以逐层检查每级不超过二十个子目录,也可以把关键词召回与规范路径、能力交叉入口合并。不使用 embedding,也不托管推荐 Agent。

GET /v1/directoryGET /v1/directory/nodes/{node_id}GET /v1/directory/nodes/{node_id}/pluginsGET /v1/plugins/{plugin_id}/directoryPOST /v1/plugins:route
发现不是安装Registry 返回广覆盖来源管理器本地 inspect管理器生成计划用户确认后执行