@shuind/dsh-codex-harness
A minimal Codex harness for GPT models that do not fit DSH's native interface, while remaining compatible with the DSH plugin ecosystem.
AI 분석
核心用途是为 DSH 接入 Codex 风格的 GPT 模型。适合需要使用 Codex 提示词与工具协议的用户。必要条件是需要 DSH 0.1.0-rc.6 及更新版本。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:shuind/dsh-codex-harness@shuind/dsh-codex-harness
给 DSH 接入 Codex 风格 GPT 模型的轻量插件。
DSH 继续负责会话、文件系统、Shell、Skills 和插件扩展;本包只提供 Codex 的基础提示词与工具协议。
安装
dsh plugin --profile web add @shuind/dsh-codex-harness@0.1.9
重启 Web,创建新会话,在模式菜单中选择 Codex 模式。
如果之前安装过旧包,先移除旧包,并把旧的 Codex preset 目录备份后再重启:
dsh plugin --profile web remove @shuind/dsh-codex
mv "$DSH_HOME/.agent-presets/codex" "$DSH_HOME/.agent-presets/codex.old"
安装器会把随包提供的 preset 写入 $DSH_HOME/.agent-presets/codex,不会覆盖已有目录。
提供的工具
exec_commandwrite_stdinapply_patchupdate_plan
工具名称、参数和结果格式兼容 Codex。Skills、文件系统策略、Shell、Terminal 等能力仍通过 DSH 的可插拔扩展提供。
兼容性
- 兼容 DSH
0.1.0-rc.6及更新版本。 - 兼容旧版和新版
dsh-tool-todo。 - 不依赖
registerTodosProjection。 - Codex 工具只在 Codex preset 中挂载,不会污染 standard、code、minimal 或其他 preset。
- preset 在创建会话时确定;已有会话不会自动切换。
自定义 preset
如果要组合自己的 Codex preset,把下面这一行放进该 preset 的 agent.cordis.yml,不要放进 profile 顶层 patch:
- id: codex-tools
name: '@shuind/dsh-codex-harness'
配置项:defaultYieldTimeMs、pollYieldTimeMs、writeYieldTimeMs、maxOutputBytes。
MIT License