Plugin discovery search API
从Full source catalog返回PluginCandidate,并在已有时附带分维度自动化质量证据。证据不等于安装批准或完整Security证明。
DiscoveryEntry v1Anonymous low-volume accessNo installation permission
POST
/v1/plugins:searchRequest
Body(JSON)
Minimum data boundary
Send only a task description or name. Do not send profiles, paths, credentials, full inventory, or conversation transcripts.
Response 200 OK
DiscoveryEntry + PluginQualitySummary
| Candidate | Imported description | Source | Status |
|---|---|---|---|
| dsh-remote-mobileIceApriler/dsh-remote-mobile | 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. | npm / github | Dimension evidence |
| @greenonion/dsh-remote-accessbluelightgit/dsh-remote-access | DSH web plugin for LAN, Tailscale, and Cloudflare Tunnel remote access through Caddy with API access policies. | npm / github | Dimension evidence |
| dsh-remote-access-web#remote-access-webwikkd/dsh-remote-access-web | Reverse tunnel for the DSH Web GUI: exposes a `dsh --profile web` deployment at a public frp URL and switches the directory picker to the in-app browser, so a phone or remote machine can open and manage the workspace. | npm / github | Dimension evidence |
| dsh-mobile-accessTongaiLinC/dsh-mobile-access | Mobile access gateway for the Web GUI: isolated child-process reverse proxy with a first-visit PC approval gate (admin-token auth, DNS-rebinding defense), LAN/VPN/WAN auto-detection with network-mode switching, QR-code entry, WebSocket forwarding, and narrow-screen UI adaptations (composer reflow, third-party plugin overlays, crypto.randomUUID polyfill). | github | Dimension evidence |
| @neil-yu/dsh-remote-accessnateyu/dsh-remote-access | Reach local DeepSeek Harness web from the LAN, Cloudflare Tunnel, or an SSH reverse forward. | npm / github | Dimension evidence |
View full JSON response
{
"schema_version": "1.0.0",
"snapshot_id": "discovery.composite.2026-09-19.v1-0-5.5c7093d75269",
"request_id": "request.discovery.f3b0b0cc4abc6b6f",
"generated_at": "2026-10-19T14:59:03.196Z",
"candidates": [
{
"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": "远程与移动端Security网关:零改动 DSH 底层代码开放 Tailscale/局域网访问,支持扫码配对、RSA 加密、防暴力破解与移动端样式片段;与其他远程Plugin共存时自动让出共享配对服务,避免启动崩溃。"
}
},
"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": 82.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": 1
},
"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": null,
"authority": "imported_observation",
"downloads": 560,
"observed_at": "2026-09-19T19:03:50.856Z"
},
"sources": [
{
"kind": "npm",
"spec": "@greenonion/dsh-remote-access",
"exact": false,
"package_name": "@greenonion/dsh-remote-access"
},
{
"kind": "github",
"spec": "github:bluelightgit/dsh-remote-access",
"exact": false,
"repository": "bluelightgit/dsh-remote-access"
}
],
"category": {
"id": "remote",
"label": {
"en": "Remote & Mobile",
"zh-CN": "远程与移动端"
}
},
"entry_id": "plugin.discovery.0fe4f5427f99987a8e69c730",
"identity": {
"name": "@greenonion/dsh-remote-access",
"owner": "bluelightgit",
"npm_package": "@greenonion/dsh-remote-access",
"canonical_path": "/plugins/plugin.discovery.0fe4f5427f99987a8e69c730",
"repository_url": "https://github.com/bluelightgit/dsh-remote-access",
"repository_full_name": "bluelightgit/dsh-remote-access"
},
"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 web plugin for LAN, Tailscale, and Cloudflare Tunnel remote access through Caddy with API access policies.",
"zh-CN": "DSH web plugin for LAN, Tailscale, and Cloudflare Tunnel remote access through Caddy with API access policies."
}
},
"source_reference": {
"license": "MIT",
"fetched_at": "2026-09-19T19:03:50.856Z",
"source_url": "https://github.com/bluelightgit/dsh-remote-access",
"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/@greenonion/dsh-remote-access"
}
},
"match": {
"score": 70.9372,
"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:2f6c384b65e5f20624fece3108ed1e9d8e7f949fd0fdbad023557c69f8188708",
"priority_rank": 1802,
"revision_kind": "npm_release",
"revision_key": "npm-release:@greenonion/dsh-remote-access@0.3.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-23T23:52:08.930Z"
}
]
},
"artifact": {
"status": "passed",
"package_name": "@greenonion/dsh-remote-access",
"version": "0.3.0",
"sha256": "0a19225ea772acc73d25b342f14ed5e388c6e93216f1bc1e58506b9074009351"
},
"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": "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-23T23:52:08.930Z"
}
},
{
"entry": {
"signals": {
"stars": 3,
"authority": "imported_observation",
"downloads": 98,
"observed_at": "2026-09-19T19:03:50.856Z"
},
"sources": [
{
"kind": "npm",
"spec": "@froststarinquire/dsh-remote-access-web",
"exact": false,
"package_name": "@froststarinquire/dsh-remote-access-web"
},
{
"kind": "github",
"spec": "github:wikkd/dsh-remote-access-web",
"exact": false,
"repository": "wikkd/dsh-remote-access-web"
}
],
"category": {
"id": "remote",
"label": {
"en": "Remote & Mobile",
"zh-CN": "远程与移动端"
}
},
"entry_id": "plugin.discovery.27bb853c0e402e873a9da965",
"identity": {
"name": "dsh-remote-access-web#remote-access-web",
"owner": "wikkd",
"npm_package": "@froststarinquire/dsh-remote-access-web",
"canonical_path": "/plugins/plugin.discovery.27bb853c0e402e873a9da965",
"repository_url": "https://github.com/wikkd/dsh-remote-access-web",
"repository_full_name": "wikkd/dsh-remote-access-web"
},
"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": "Reverse tunnel for the DSH Web GUI: exposes a `dsh --profile web` deployment at a public frp URL and switches the directory picker to the in-app browser, so a phone or remote machine can open and manage the workspace.",
"zh-CN": "DSH Web GUI 反向隧道:通过 frp 把 `dsh --profile web` 发布到公网地址,目录选择器改用应用内浏览器,手机或远程机器可直接打开并管理工作区。"
}
},
"source_reference": {
"license": "CC0-1.0",
"fetched_at": "2026-09-19T19:03:50.856Z",
"source_url": "https://github.com/wikkd/dsh-remote-access-web/tree/main/packages/bundle/remote-access-web",
"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/wikkd/dsh-remote-access-web--packages-bundle-remote-access-web/"
}
},
"match": {
"score": 70.5499,
"reason_codes": [
"bounded_popularity_tiebreak",
"category_term_match",
"description_term_match",
"multi_term_coverage",
"name_term_match",
"npm_package_term_match",
"quality_observed_limitation",
"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:dce6cfb1cb17821dd73b52053d2ceab1a178a72441d16783a5383ff3c37a2011",
"priority_rank": 858,
"revision_kind": "npm_release",
"revision_key": "npm-release:@froststarinquire/dsh-remote-access-web@0.1.0-rc.6",
"disposition": "partial_evidence",
"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-06T18:19:15.049Z"
},
{
"analysis_id": "quality.package-runtime-dsh-0.1.6-alpha.2",
"status": "failed",
"analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
"completed_at": "2026-09-21T04:00:40.540Z"
},
{
"analysis_id": "quality.package-runtime-non-ai",
"status": "failed",
"analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v4",
"completed_at": "2026-09-07T10:15:09.991Z"
},
{
"analysis_id": "quality.repository-health",
"status": "passed",
"analyzer_version": "repository-health.github-graphql.v1",
"completed_at": "2026-09-07T01:44:45.076Z"
},
{
"analysis_id": "quality.source-metadata",
"status": "passed",
"analyzer_version": "source-metadata.v2",
"completed_at": "2026-09-06T19:07:59.550Z"
}
]
},
"artifact": {
"status": "passed",
"package_name": "@froststarinquire/dsh-remote-access-web",
"version": "0.1.0-rc.6",
"sha256": "edf0b65a22e02b7b5a3f4e77d93c3132f8598f34e33febc6a0ba0e07f875c38a"
},
"dimensions": {
"source_metadata": {
"status": "passed",
"reason_codes": []
},
"repository_health": {
"status": "passed",
"repository_exists": true,
"archived": false,
"fork": false,
"stars": 3,
"commits": 15,
"forks": 0,
"watches": 0,
"open_issues": 0,
"open_pull_requests": 0,
"license_spdx": "MIT",
"head_commit_sha": "73e3ef308d1efbc6673650c22f6d3491677474a0",
"head_committed_at": "2026-08-14T15:07:26Z"
},
"npm_release": {
"status": "passed",
"package_exists": true,
"latest_version": "0.1.0-rc.6",
"latest_published_at": "2026-08-14T14:59:02.169Z",
"deprecated": null,
"license": "MIT",
"dsh_peer_dependency": null,
"repository_matches_discovery": true,
"unpacked_size": 14366
},
"package_integrity": {
"status": "partial",
"reason_codes": [
"declared_entrypoint_missing"
]
},
"static_risk": {
"status": "failed",
"risk_class": "no_flag_in_bounded_scan",
"reason_codes": [
"declared_entrypoint_missing"
]
},
"dependency_risk": {
"status": "not_tested",
"vulnerability_counts": null
},
"install_runtime": {
"status": "not_tested",
"scope": "dsh_web_profile",
"dsh_version": "0.1.6-alpha.2",
"failure_stage": "package_inspection",
"failure_class": "plugin",
"failure_reason_code": "package_structure_invalid",
"generic_usability": "not_tested",
"does_not_prove_whole_plugin_unusable": false
},
"claimed_feature": {
"status": "not_tested"
}
},
"reason_codes": [
"declared_entrypoint_missing",
"optional_export_missing",
"pilot_evidence_not_production_eligible"
],
"analyzed_at": "2026-09-21T04:00:40.540Z"
}
},
{
"entry": {
"signals": {
"stars": 1,
"authority": "imported_observation",
"downloads": null,
"observed_at": "2026-09-19T19:03:50.856Z"
},
"sources": [
{
"kind": "github",
"spec": "github:TongaiLinC/dsh-mobile-access",
"exact": false,
"repository": "TongaiLinC/dsh-mobile-access"
}
],
"category": {
"id": "remote",
"label": {
"en": "Remote & Mobile",
"zh-CN": "远程与移动端"
}
},
"entry_id": "plugin.discovery.8b71d5bb323863ddcbb93c3d",
"identity": {
"name": "dsh-mobile-access",
"owner": "TongaiLinC",
"npm_package": null,
"canonical_path": "/plugins/plugin.discovery.8b71d5bb323863ddcbb93c3d",
"repository_url": "https://github.com/TongaiLinC/dsh-mobile-access",
"repository_full_name": "TongaiLinC/dsh-mobile-access"
},
"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 access gateway for the Web GUI: isolated child-process reverse proxy with a first-visit PC approval gate (admin-token auth, DNS-rebinding defense), LAN/VPN/WAN auto-detection with network-mode switching, QR-code entry, WebSocket forwarding, and narrow-screen UI adaptations (composer reflow, third-party plugin overlays, crypto.randomUUID polyfill).",
"zh-CN": "移动端访问网关:独立子进程反向代理 + 首次访问 PC 审批(管理 token 认证、DNS rebinding 防护)+ 局域网/VPN/公网自动识别与网络模式切换 + 扫码访问 + WebSocket 实时转发 + 窄屏 UI 适配(输入区重排、第三方Plugin弹窗适配、crypto.randomUUID polyfill)。"
}
},
"source_reference": {
"license": "CC0-1.0",
"fetched_at": "2026-09-19T19:03:50.856Z",
"source_url": "https://github.com/TongaiLinC/dsh-mobile-access",
"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/TongaiLinC/dsh-mobile-access/"
}
},
"match": {
"score": 64.1505,
"reason_codes": [
"bounded_popularity_tiebreak",
"category_term_match",
"description_term_match",
"multi_term_coverage",
"name_term_match",
"ordered_term_phrase_match",
"repository_term_match"
],
"matched_fields": [
"category",
"description",
"name",
"repository"
],
"rank": 4
},
"quality": {
"schema_version": "1.0.0",
"authority": "automated_observation",
"plugin_revision_id": "sha256:9953cdd7458edf81adec981faae78ee46e0752a69ffdbdce3e0b12c8ef917bb6",
"priority_rank": 9644,
"revision_kind": "discovery_source",
"revision_key": "discovery-source:plugin.discovery.8b71d5bb323863ddcbb93c3d@cc0b8f5b2c55603941d955134241fc22b4c3b650f96d3079f0acb16b5f3d6bda",
"disposition": "insufficient_evidence",
"production_eligible": false,
"coverage": {
"completed": 5,
"configured": 5,
"chains": [
{
"analysis_id": "quality.npm-release",
"status": "not_applicable",
"analyzer_version": "npm-release.registry-metadata.v2",
"completed_at": "2026-09-08T00:05:01.426Z"
},
{
"analysis_id": "quality.package-runtime-dsh-0.1.6-alpha.2",
"status": "not_applicable",
"analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
"completed_at": "2026-09-27T14:16:36.234Z"
},
{
"analysis_id": "quality.package-runtime-non-ai",
"status": "not_applicable",
"analyzer_version": "package-runtime-non-ai-linux-bwrap.live.v5",
"completed_at": "2026-09-10T07:40:26.168Z"
},
{
"analysis_id": "quality.repository-health",
"status": "passed",
"analyzer_version": "repository-health.github-graphql.v1",
"completed_at": "2026-09-08T09:37:44.005Z"
},
{
"analysis_id": "quality.source-metadata",
"status": "passed",
"analyzer_version": "source-metadata.v2",
"completed_at": "2026-09-08T01:30:38.895Z"
}
]
},
"artifact": {
"status": "not_applicable",
"package_name": null,
"version": null,
"sha256": null
},
"dimensions": {
"source_metadata": {
"status": "passed",
"reason_codes": []
},
"repository_health": {
"status": "passed",
"repository_exists": true,
"archived": false,
"fork": false,
"stars": 2,
"commits": 25,
"forks": 0,
"watches": 0,
"open_issues": 0,
"open_pull_requests": 0,
"license_spdx": "MIT",
"head_commit_sha": "baae3fb0eb40acdf7e470430faa51182953e6198",
"head_committed_at": "2026-09-01T08:43:22Z"
},
"npm_release": {
"status": "not_applicable",
"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": "not_applicable",
"reason_codes": [
"no_npm_package"
]
},
"static_risk": {
"status": "not_applicable",
"risk_class": null,
"reason_codes": []
},
"dependency_risk": {
"status": "not_applicable",
"vulnerability_counts": null
},
"install_runtime": {
"status": "not_applicable",
"scope": "dsh_web_profile",
"dsh_version": "0.1.6-alpha.2",
"failure_stage": null,
"failure_class": null,
"failure_reason_code": "no_npm_package",
"generic_usability": "not_tested",
"does_not_prove_whole_plugin_unusable": false
},
"claimed_feature": {
"status": "not_tested"
}
},
"reason_codes": [
"no_npm_package",
"pilot_evidence_not_production_eligible"
],
"analyzed_at": "2026-09-27T14:16:36.234Z"
}
},
{
"entry": {
"signals": {
"stars": null,
"authority": "imported_observation",
"downloads": 0,
"observed_at": "2026-09-19T19:03:50.856Z"
},
"sources": [
{
"kind": "npm",
"spec": "@neil-yu/dsh-remote-access",
"exact": false,
"package_name": "@neil-yu/dsh-remote-access"
},
{
"kind": "github",
"spec": "github:nateyu/dsh-remote-access",
"exact": false,
"repository": "nateyu/dsh-remote-access"
}
],
"category": {
"id": "remote",
"label": {
"en": "Remote & Mobile",
"zh-CN": "远程与移动端"
}
},
"entry_id": "plugin.discovery.97ccc10a012d6ad7cedde66e",
"identity": {
"name": "@neil-yu/dsh-remote-access",
"owner": "nateyu",
"npm_package": "@neil-yu/dsh-remote-access",
"canonical_path": "/plugins/plugin.discovery.97ccc10a012d6ad7cedde66e",
"repository_url": "https://github.com/nateyu/dsh-remote-access",
"repository_full_name": "nateyu/dsh-remote-access"
},
"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": "Reach local DeepSeek Harness web from the LAN, Cloudflare Tunnel, or an SSH reverse forward.",
"zh-CN": "Reach local DeepSeek Harness web from the LAN, Cloudflare Tunnel, or an SSH reverse forward."
}
},
"source_reference": {
"license": "MIT",
"fetched_at": "2026-09-19T19:03:50.856Z",
"source_url": "https://github.com/nateyu/dsh-remote-access",
"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/@neil-yu/dsh-remote-access"
}
},
"match": {
"score": 62.25,
"reason_codes": [
"category_term_match",
"multi_term_coverage",
"name_term_match",
"npm_package_term_match",
"quality_evidence_tiebreak",
"repository_term_match"
],
"matched_fields": [
"category",
"name",
"npm_package",
"repository"
],
"rank": 5
},
"quality": {
"schema_version": "1.0.0",
"authority": "automated_observation",
"plugin_revision_id": "sha256:0113e121a2cc046588695d751d96f618b484fcc0119cf4d0a77d4d478e46c7f8",
"priority_rank": 3185,
"revision_kind": "npm_release",
"revision_key": "npm-release:@neil-yu/dsh-remote-access@0.1.3",
"disposition": "pilot_checks_passed",
"production_eligible": false,
"coverage": {
"completed": 4,
"configured": 5,
"chains": [
{
"analysis_id": "quality.npm-release",
"status": "passed",
"analyzer_version": "npm-release.registry-metadata.v2",
"completed_at": "2026-09-17T14:09:32.318Z"
},
{
"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-26T06:03:31.954Z"
},
{
"analysis_id": "quality.repository-health",
"status": "passed",
"analyzer_version": "repository-health.github-graphql.v1",
"completed_at": "2026-09-17T14:18:10.761Z"
},
{
"analysis_id": "quality.source-metadata",
"status": "passed",
"analyzer_version": "source-metadata.v2",
"completed_at": "2026-09-17T14:11:13.387Z"
}
]
},
"artifact": {
"status": "passed",
"package_name": "@neil-yu/dsh-remote-access",
"version": "0.1.3",
"sha256": "ad6d80dc6bf7fb0d9cdf078ea61326091f555b808a486c6eb1867339c57ea8b3"
},
"dimensions": {
"source_metadata": {
"status": "passed",
"reason_codes": []
},
"repository_health": {
"status": "passed",
"repository_exists": true,
"archived": false,
"fork": false,
"stars": 0,
"commits": 5,
"forks": 0,
"watches": 0,
"open_issues": 0,
"open_pull_requests": 0,
"license_spdx": "MIT",
"head_commit_sha": "bd59d7ec51d4637bac19fec69243437c6431f708",
"head_committed_at": "2026-09-11T08:18:53Z"
},
"npm_release": {
"status": "passed",
"package_exists": true,
"latest_version": "0.1.3",
"latest_published_at": "2026-09-11T08:49:58.752Z",
"deprecated": null,
"license": "MIT",
"dsh_peer_dependency": null,
"repository_matches_discovery": true,
"unpacked_size": 146791
},
"package_integrity": {
"status": "passed",
"reason_codes": [
"prepare_script_declared"
]
},
"static_risk": {
"status": "passed",
"risk_class": "capabilities_observed",
"reason_codes": [
"prepare_script_declared",
"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",
"prepare_script_declared",
"static_credential_terms_observed",
"static_environment_access_observed",
"static_filesystem_mutation_observed",
"static_network_client_observed",
"static_process_execution_observed"
],
"analyzed_at": "2026-09-26T06:03:31.954Z"
}
}
],
"page": {
"total": 714,
"limit": 5,
"returned": 5,
"next_cursor": "offset:5"
},
"is_final_recommendation": false,
"grants_install_approval": false
}Semantic directory
Stepwise traversal and hybrid routing
Agents can inspect up to twenty children at each level, or combine keyword recall with canonical branches and capability cross-entries. No embeddings or hosted recommendation Agent are used.
GET /v1/directoryGET /v1/directory/nodes/{node_id}GET /v1/directory/nodes/{node_id}/pluginsGET /v1/plugins/{plugin_id}/directoryPOST /v1/plugins:routeDiscovery is not installationRegistry returns broad source candidatesManager inspects locallyManager creates a planExecute after user confirmation