You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a product-integration issue, not the Beta4.1 protocol-classifier fix. The DSH/Collaboration name-collision regression is tracked in #429 and should be fixed in Beta4.1. This issue has no Beta4.1 delivery requirement.
Initial qualification target:
Client: @deepseek-ai/dsh
Baseline version: 0.1.0-rc.6
Primary config: ~/.dsh/settings.yaml
Gateway protocol: OpenAI Responses-compatible
Supported preset baseline: DSH Standard
Product outcome
DSH appears alongside the four existing supported clients and receives the same first-class CodexHub lifecycle:
detection and version reporting;
configuration preview;
Apply with truthful result;
readback/reconciliation;
restore/direct-mode switching;
model and credential projection;
real-client qualification and documented support status.
A user must not need to hand-edit settings.yaml, restart CodexHub merely to publish configuration, patch the installed DSH package, or replace DSH-owned tools.
Scope
Client detection and support status
Detect the dsh executable/package and report the exact installed version.
Detect ~/.dsh/settings.yaml using platform-correct home/config resolution.
Initially qualify the pinned baseline version; report newer/unknown config or protocol shapes as unqualified/drifted rather than silently claiming support.
Add DSH to the UI/client status surface as the fifth client without reordering or regressing existing clients unnecessarily.
Managed configuration
Use the existing managed-client adapter seam and support preview/apply/readback/restore.
CodexHub may own only the fields necessary to route DSH through the local Gateway:
local Gateway base URL;
local Gateway client key;
Responses protocol/provider selection;
selected canonical model and any required model mapping.
Requirements:
Preserve unrelated YAML, comments/structure where the existing YAML strategy permits, presets, local tools, prompts, and all user-owned settings.
Never overwrite DSH upstream credentials or unrelated Provider configuration.
Use backup plus atomic write.
Detect concurrent/external edits before destructive replacement.
Restore at field granularity according to existing ownership rules; do not replace the whole user file with a stale snapshot.
Mask local and upstream credentials in preview, logs, telemetry, errors, tests, and readback evidence.
Summary
Add DeepSeek Harness (DSH) as CodexHub's fifth fully supported managed Gateway client.
This is a product-integration issue, not the Beta4.1 protocol-classifier fix. The DSH/Collaboration name-collision regression is tracked in #429 and should be fixed in Beta4.1. This issue has no Beta4.1 delivery requirement.
Initial qualification target:
@deepseek-ai/dsh0.1.0-rc.6~/.dsh/settings.yamlProduct outcome
DSH appears alongside the four existing supported clients and receives the same first-class CodexHub lifecycle:
A user must not need to hand-edit
settings.yaml, restart CodexHub merely to publish configuration, patch the installed DSH package, or replace DSH-owned tools.Scope
Client detection and support status
dshexecutable/package and report the exact installed version.~/.dsh/settings.yamlusing platform-correct home/config resolution.Managed configuration
Use the existing managed-client adapter seam and support preview/apply/readback/restore.
CodexHub may own only the fields necessary to route DSH through the local Gateway:
Requirements:
Protocol and tool ownership
subagent,subagent_fork,send_message,interrupt_agent,list_agents, and other tools as DSH-owned.UX and documentation
Acceptance criteria
Suggested implementation seams
Release planning
Related