vibeinging/dsh-trace ↗★ 1

@deepseek-ai/dsh-trace

Embedded yiTrace plugin for DeepSeek Harness turns, model steps, and tool calls 适合需本地追踪代理执行链路的用户,需先确认留存与脱敏策略。

패키지
@deepseek-ai/dsh-trace
호환성
미검증
Harness peer 범위
0.0.1-rc.2
Cordis peer 범위
4.0.1-rc.1
버전
0.0.1
라이선스
BSD-3-Clause
최근 업데이트
2026. 8. 12.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vibeinging/dsh-trace

Configuration reference

FieldRequired or defaultPurpose
database.dataDirRequiredLocal yiTrace directory. Relative paths resolve from the process working directory at plugin load; use an absolute path for service deployments.
database.tenantIdOptionalUnsigned 64-bit tenant scope attached to writes. Use the same value when querying.
database.maxBufferedbatchSize × 16Maximum events retained in memory after embedded ingest failures; the oldest events are dropped after the limit.
batchSize256Events collected before one serialized embedded ingest.
nodeIdDerived by yiTraceSnowflake node id in 0..1023. Parallel writers must not share an explicit value.
agentNameHarness product identityAgent name attached to every span.
shutdownTimeoutMillis3000Maximum time DSH awaits shutdown. The deadline cannot cancel a native database call already in progress.

An empty data directory, invalid unsigned 64-bit tenant id, invalid node id, or non-positive size/deadline fails at plugin load.

The telemetry seam admits one backend per Cordis context. Loading this package together with session-telemetry-otel fails as a duplicate service instead of recording twice. A host-level privacy switch must disable every configured telemetry row; the plugin does not bypass that host policy.