DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Codex — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@softspark/dsh-codex

Codex

将 ChatGPT 订阅访问权限和智能体执行委托给本地已认证 Codex 应用服务器的 DeepSeek Harness 提供商插件。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @softspark/dsh-codex@1.6.2
README兼容性版本

兼容性与来源证明

Codex 以 @softspark/dsh-codex 发布,当前版本为 1.6.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
npm
Registry 更新时间
2026/9/20

版本

1.6.2stable
2026/9/8
1.6.1stable
2026/9/8
1.6.0stable
2026/9/8
查看其余 10 个版本收起版本
1.5.0stable
2026/9/6
1.4.0stable
2026/9/3
1.3.0stable
2026/9/3
1.2.2stable
2026/9/3
1.2.1stable
2026/9/3
1.2.0stable
2026/9/2
1.1.1stable
2026/9/2
1.1.0stable
2026/9/2
1.0.0stable
2026/8/27
0.2.0stable
2026/8/27

相关插件

正在加载相关插件…

最新版
1.6.2
DSH
*
HMR
重启进程
Tree shaking
已声明 sideEffects: false
解包体积
279.8 kB
文件数
42
Surface
any
许可证
Apache-2.0
发布源
npm
GitHub
★ 1
周下载
155
安全扫描
✓ v1.6.2 扫描通过
最近提交
2026/9/8
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-codex

@softspark/dsh-codex connects DeepSeek Harness to a locally authenticated Codex app server under provider ID codex.

Version 1.0.0 is the first public release. The plugin does not implement OAuth, read Codex authentication files, copy tokens, call the OpenAI Responses API directly, or emit telemetry.

This is an independently maintained SoftSpark community integration. It is unofficial and is not affiliated with or endorsed by OpenAI or DeepSeek.

What's new

The 1.5.0 candidate adds DSH 0.1.2-rc.1 compatibility and prevents older session permissions from overriding a newer interactive or invalid policy. DSH 0.1.1-rc.2 remains supported. Published 1.4.0 requires the older DSH host; use a local candidate tarball for the new host until 1.5.0 is published.

Current artifact checks and runtime limitations are recorded in verification on 2026-09-06.

Historical verification

The 2026-08-26 verification run produced this evidence:

  • 131 of 131 unit, protocol, bridge, and composition tests passed.
  • Coverage reached 88.98 percent statements, 82 percent branches, and 91.32 percent lines.
  • A live app-server reported authentication kind chatgpt and seven models.
  • A direct adapter turn returned the exact marker, finish reason stop, and token usage.
  • An isolated DSH web profile booted with HTTP 200.
  • DSH loaded provider codex with seven models.
  • A DSH session survived a host restart with the same Codex thread ID, and a live cancellation ended as aborted.
  • The user screenshot showed GPT-5.6-Sol with xhigh reasoning.

These results describe the original 1.0.0 verification only. Later releases require their own source and published-artifact checks.

Requirements

  • Node.js 22.19.0 or newer.
  • npm for this repository.
  • pnpm available to the DSH profile plugin manager.
  • A local Codex CLI that can start codex app-server.
  • An existing Codex login managed by the Codex CLI.
  • DeepSeek Harness 0.1.1-rc.2 or 0.1.2-rc.1, with matching attachment, LLM and session seams and @deepseek-ai/cordis@4.0.2.

For subscription-backed use, codex login status must report ChatGPT.

Build and install a local tarball

git clone https://github.com/softspark/dsh-codex.git
cd dsh-codex

npm ci --ignore-scripts
npm run verify
npm run typecheck
npm run lint
npm run test:coverage
npm run build
npm run audit
npm run package:check

command -v pnpm
pnpm --version

PLUGIN_TGZ="$(npm pack --ignore-scripts --silent)"
dsh plugin --profile web add "file:$(pwd)/$PLUGIN_TGZ"

Use an isolated DSH_HOME for evaluation before modifying a regular profile.

With DSH profiles configured as autoInstallPeers=false, a pnpm peer check can report missing @deepseek-ai/cordis and @deepseek-ai/dsh-llm. The verified DSH host loader supplies those extension seams. Do not install duplicate peer copies unless a future DSH version fails at runtime and its compatibility instructions require them.

Install a published release

Install the exact reviewed version into a DSH profile:

dsh plugin --profile web add @softspark/dsh-codex@1.4.0 --save-exact

This command installs the current published artifact for DSH 0.1.1-rc.2. The 1.5.0 candidate must be tested from its local tarball before publication. Restart DSH after installation.

Architecture

DeepSeek Harness
    |
    | provider: codex
    v
@softspark/dsh-codex
    |
    | validated JSON-RPC over JSONL stdio
    v
local codex app-server
    |
    | Codex-owned auth, agent loop, built-in tools, thread state
    v
ChatGPT subscription

The plugin maps DSH text messages, model choice, reasoning effort, streaming, usage, cancellation, and finish state to the stable app-server protocol. Codex owns authentication and credential storage.

Configuration

FieldDefaultNotes
providercodexThe only accepted provider route.
commandcodexDirect executable name or path. Empty values fail.
cwdprocess.cwd()Working directory for Codex threads.
sandboxworkspace-writeAlso accepts read-only and danger-full-access.
approvalPolicyuntrustedAlso accepts never and on-request.
inheritSessionPermissionsfalseWhen enabled, applies explicit per-session DSH sandbox overrides and maps DSH never to Codex never for newly started or resumed threads. Missing or interactive session state retains the static fallback.
allowApiKeyAuthfalseWhen true, permits an API-key login already owned by Codex. The plugin never receives the key.
experimentalDynamicToolsfalseOpts into the experimental DSH tool bridge and app-server experimental API.
dynamicToolTimeoutMs600000Bounds a deferred DSH tool call from 1,000 to 3,600,000 ms.
requestTimeoutMs30000Range 1,000 to 300,000 ms.
turnTimeoutMs600000Range 1,000 to 3,600,000 ms.

See configuration reference.

Tool boundary

Codex app-server built-in tools run inside Codex under the selected Codex sandbox and approval policy. With inheritSessionPermissions: true, a newly started or resumed thread reads only the matching DSH Session log: the explicit Full pair (danger-full-access plus never) becomes the same Codex pair, while absent, malformed, or interactive approval state keeps the configured fallback.

By default, DSH tools remain unavailable and tool-result continuation fails closed. With experimentalDynamicTools: true, the adapter registers the current DSH tool catalog with Codex, emits canonical DSH tool-call chunks, lets the normal DSH agent loop execute the tool, then returns the correlated text result to the same Codex turn. The bridge never executes DSH tools directly.

The opt-in bridge carries text and images, is bounded, unavailable for ephemeral sessions, and does not support thread replay after a process restart. A block it cannot carry is described in the text rather than failing the turn — a result is already in the transcript when it is validated, so refusing one ends the session rather than the call. Use the sibling @softspark/dsh-orchestrator bundle to register subscription-backed Claude Code and Gemini ACP delegation tools.

Security boundaries

  • App-server starts as a direct child process with shell: false.
  • JSON-RPC input is untrusted and runtime validated.
  • Credential-like values are redacted from errors and diagnostics.
  • The plugin adds no telemetry, remote logging, or direct network client.
  • DSH and Cordis remain peer dependencies supplied by the host.
  • npm lifecycle scripts are forbidden.

Report vulnerabilities privately through SECURITY.md.

Development

npm ci --ignore-scripts
npm run verify
npm run typecheck
npm run lint
npm run test:coverage
npm run build
npm run audit
npm run audit:permissions
npm run audit:dependencies
npm run audit:signatures
npm run package:check

Documentation

DocumentPurpose
ArchitectureRuntime layers and trust boundaries
ConfigurationProvider schema and defaults
SetupSource build and local tarball installation
Implementation planVerified phases and remaining release work
CHANGELOG.mdUnreleased changes
SECURITY.mdReporting and security scope

License

Apache-2.0. See LICENSE and NOTICE.