dsh-system-prompt
dsh-system-prompt is a read-only DeepSeek Harness plugin for inspecting the
effective prompt of a live session.
It intentionally has no global overview surface, sidebar action, or runtime
impact panel. Its only product behavior is session-scoped prompt inspection.
It owns two browser surfaces:
conversation.view (order: 30): a session inspection tab showing prompt
sections, runtime contexts, variables, tools, and producer-supplied messages.
- A
Section detail tab beside ui-trajectory's system-prompt tabs. It is a
bounded DOM bridge because the upstream trajectory package does not expose a
detail-tab slot.
The host exposes only session on /dsh-system-prompt. The endpoint accepts
{ sessionId }, reads the matching live agent, and returns a small JSON
projection. It never serializes a live Context, Agent, Session, service,
or Cordis object.
Build
This package follows dsh-plugin-template's self-contained package shape:
npm run typecheck
npm run build
The host and declarations are emitted by tsdown. The browser half is then
written as the Harness window.__ModuleLoader__ closure bundle.
Install the package into a profile with:
dsh plugin --profile web add github:elonnzhang/dsh-system-prompt
The repository commits its lib/ bundle, so this GitHub install does not need
to execute a package build script or modify the profile allowBuilds list.
For local source development, run npm run build explicitly before testing.
Install it alongside dsh-overview; the latter keeps the process-wide runtime
overview while this package owns the session prompt views.
Provenance boundary
Prompt, context, variable, and tool ownership is reported at global / preset
/ agent scope. The underlying registries do not retain the registering Fiber,
so this plugin does not claim a more precise plugin-level owner.