guhanfei-ai/dsh-searchops ↗★ 0

dsh-searchops

面向智能体的搜索、日志调查与集群操作插件 适合需要基于 OpenSearch 进行日志检索和集群运维的 DSH 用户。

套件
dsh-searchops
相容性
待驗證
Harness 依賴範圍
^0.1.0-rc.6 || ^0.1.1-rc.0 || ^0.1.2-alpha.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0 || ^0.1.5-rc.0
版本
0.1.0
授權
MIT
最近更新
2026年9月16日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:guhanfei-ai/dsh-searchops

Configuration

The plugin config is validated by a schema; unknown or malformed input is rejected with a clear, secret-free message.

FieldTypeDefaultMeaning
sourcesarray[]Configured search sources (see below)
profilesarray[]Optional field profiles for non-standard schemas
defaultSourcestring""Source used when a tool call omits source; with exactly one source it is the default automatically
allowInsecureHttpbooleanfalseAllow plain HTTP for non-loopback hosts. Off by default

Source object

FieldDefaultMeaning
id(system)Read-only, system-generated unique id. Credential refs derive from it
name—Unique handle the agent uses to select the source (any language)
provideropensearchOnly opensearch in v0.1; elasticsearch is a roadmap item
authbasicnone, basic, or bearer
url—Base URL, e.g. https://search.example.com:9200. Must not contain credentials, a query string or a fragment
username""Optional non-secret username for basic auth
usernameRef(derived)Credential ref for the basic-auth username
passwordRef(derived)Credential ref for the basic-auth password
tokenRef(derived)Credential ref for the bearer token
profile""Name of the field profile bound to this source; empty = auto-detect

The resolver also accepts an object-map form ({"sources": {"prod": {...}}}) for convenience; the array form above is what the Settings UI edits.