DSH Plugins Marketplace

DSH Plugins

Plugins

/

Development & Infrastructure

/

dsh-codex-compat-canary

A

dsh-codex-compat-canary

Identified

Detect Codex App Server protocol drift that DeepSeek Harness cannot safely interpret.

dsh-codex-compat-canary

CI Weekly canary npm

Detect both pinned and forward Codex App Server compatibility gaps that DeepSeek Harness cannot safely interpret.

The first real run found one concrete incompatibility between DeepSeek Harness 0.1.1-rc.2 and Codex 0.149.1: Codex added misalignmentPolicyViolation, while the pinned Harness adapter maps that value to unknown. The reproducible experiment records the baseline, failure, minimal repair, and duplicate-work check. The result is reported upstream in DeepSeek Harness Discussion #4531.

简体中文

Why this exists

DeepSeek Harness currently pins @openai/codex inside its Codex subagent package. A dependency update can preserve startup, handshake, approval, cancellation, and process cleanup while still losing a newly added protocol value. A normal smoke test can therefore pass even though the user-facing diagnosis became less useful.

This canary reads the official adapter without executing Harness source, generates the pinned and target Codex JSON schemas through the official Codex CLI, and checks the protocol values that the adapter explicitly consumes. It is an external CLI because a compatibility diagnostic should still run when the in-process integration is the failing component.

Quick start

npx dsh-codex-compat-canary@latest

The default run compares the Codex version pinned by the official DeepSeek Harness master branch with the latest published @openai/codex version. It exits with code 1 when an implemented breaking check fails.

Inspect a local checkout or a fixed target release:

npx dsh-codex-compat-canary@latest \
  --dsh-source /path/to/deepseek-harness \
  --codex-version 0.149.1 \
  --json canary-report.json

Use --dsh-ref <branch|tag|commit> for a reproducible official-source run. Use --format json for JSON on standard output and --fail-on review when review-level drift should also fail CI.

What v0.2 checks

  • String and object variants already present in Harness's pinned Codex dependency, reported as a pinned baseline gap when the adapter misses them.
  • New string and object variants in a later target Codex release, reported separately as forward drift.
  • Newly added Codex server-request methods against the adapter's unattended request handler.
  • Added, removed, and changed generated schema files for review context.
  • The exact Harness source commit, package version, Codex pin, and target Codex version in a machine-readable report.

The canary does not claim complete behavioral compatibility. It does not call a model, read Codex or DeepSeek credentials, edit Harness, install a plugin into a user profile, or automatically publish a report.

Exit codes

CodeMeaning
0No finding met the selected --fail-on threshold.
1A compatibility finding met the threshold.
2The canary could not complete, such as a network, source, schema, or argument error.

Automation

This repository's weekly workflow runs the released logic against the current official Harness master and latest Codex package and preserves the JSON report as an artifact. A new, changed, or recurring-after-resolution finding opens or updates one issue and makes that run fail. An identical known finding leaves the issue untouched and the job green, so it does not send the same failure notification every week. Recovery adds one resolution comment and closes the issue.

Safety and privacy

The report contains version, commit, schema, and protocol-value metadata, not prompts, session content, credentials, or absolute local source paths. Schema generation executes the selected published @openai/codex npm package; pin an exact version and review your package-source policy in sensitive environments. See SECURITY.md.

Project boundary

This is a compatibility canary, not a Codex bridge, alternate UI, auto-updater, general Harness doctor, or production patcher. DeepSeek Harness already provides the Codex subagent and Codex Hooks bridge. New checks are added only after an observed protocol drift demonstrates that a narrower existing check cannot catch it.

License

MIT

Comments

Loading…

From the same category

awesome-dsh-plugin

by awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Development & Infrastructure

★ 18.3k

CC0-1.0

Python

Oct 10, 2026

Index only — not installable

by 0xsline

DeepSeek Harness (DSH) ecosystem: curated plugins, tools, and infrastructure from dsh-external/hub and the public dsh-plugin topic.

Development & Infrastructure

★ 1.2k

CC0-1.0

Python

Oct 10, 2026

Index only — not installable

by pax-beehive

Open-source CLI, schemas, resolver, and DSH agent tools for DSH Plugin Hub

Development & Infrastructure

★ 450

MIT

TypeScript

Oct 6, 2026

Index only — not installable

by xiajiajun516

DeepSeek Harness (DSH) backup & restore plugin — export, import, migrate and sync your complete DSH configuration, plugins, MCP servers, skills and workspace. One-click migration to another machine.

Development & InfrastructureManifest valid

★ 176

MIT

TypeScript

Oct 8, 2026

dsh plugin --profile web add dsh-config-manager

by yjh051108

推荐组件(非必须):DeepSeek Harness 运行时注入器;已随 dsh-routing-suite 单仓库化保留,本仓库继续维护/发布。

Development & InfrastructureManifest valid

★ 164

TypeScript

Sep 18, 2026

dsh plugin --profile web add @dsh-external/dsh-super-injector

by jigjoy-ai

A CLI that turns a goal into a pull request - and a sandbox for testing concurrent AI coding agents on the Mozaik runtime.

Development & Infrastructure

★ 124

MIT

TypeScript

Oct 2, 2026

Index only — not installable