guhanfei-ai/dsh-searchops ↗★ 0

dsh-searchops

Agent-native search, log investigation and cluster operations for DeepSeek Harness. OpenSearch-first, provider-neutral by design. 适合需要基于 OpenSearch 进行日志检索和集群运维的 DSH 用户。

패키지
dsh-searchops
호환성
미검증
Harness peer 범위
^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.