AIsa-public/easy-dsh-plugin--plugins-easy-search ↗★ 0

@aisa-plugins/easy-search

提供多源网页搜索与内容提取工具 适合需要为Agent扩展学术、视频及社交媒体实时检索能力的任务。

包名
@aisa-plugins/easy-search
兼容性
待验证
Harness 依赖范围
^0.1.1-rc.2
Cordis 依赖范围
^4.0.1
版本
0.3.0
许可证
MIT
最近更新
2026年8月23日

同名包的其他仓库

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:AIsa-public/easy-dsh-plugin#f2cb1792f1dd94ca8f5fa08f46422dddbc16dba8&path:plugins/easy-search

Configuration

SettingDefaultPurpose
Routing modeaisaaisa, byok, or hybrid
AIsa key referenceAISA_API_KEYOne Key credential
AIsa base URLhttps://api.aisa.oneOrigin used only for AIsa routes
Tavily key referenceTAVILY_API_KEYDirect web and extraction
X token referenceX_BEARER_TOKENDirect X recent search
YouTube key referenceYOUTUBE_API_KEYDirect YouTube search
SerpApi key referenceSERPAPI_API_KEYDirect Scholar search
Request timeout30000 msPer-request cooperative timeout
Response limit5 MiBMaximum upstream response bytes
Default results5Results retained per selected source
Maximum results10User-selectable per-source ceiling
Snippet limit1200 charsMaximum normalized preview
Extract limit100000 charsMaximum retained content per page

The AIsa base URL must be a credential-free HTTP(S) origin. Direct provider origins are fixed by their adapters and cannot be supplied through tool input.

Headless and managed deployments

The settings card is the normal path, not the only path. Automation can write the same user layer to $DSH_HOME/settings.yaml:

easy-search:
  routingMode: hybrid

The standard local credential provider reads $DSH_HOME/.credentials.yaml:

AISA_API_KEY: your-one-key
TAVILY_API_KEY: your-tavily-key

Keep only the references the deployment needs, preserve unrelated entries, and keep this file at mode 0600 inside an owner-only DSH home. Environment variables with the same names are also supported and take precedence.

Operators can establish a per-profile base in $DSH_HOME/profiles/ /cordis.patch.yml:

- id: easy-search
  config:
    routingMode: hybrid

Do not edit the plugin's installed cordis.patch.yml; package updates may replace package-owned files. DSH watches valid user and profile changes live.