DeepSeek Harness 插件

dsh-codexcli-llm

Local Codex CLI provider, durable observations, approvals, and Web rendering for DeepSeek Harness(英文原文)

跳到安装方式

来源信息

GitHub 仓库
lgyytm/dsh-codexcli-llm
最近更新
2026年8月19日
分类
工具与能力
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-21

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/lgyytm/dsh-codexcli-llm
插件名:dsh-codexcli-llm
作者:lgyytm

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.md来源说明 · 只读预览
README 语言

dsh-codex

中文 | English

用于 DeepSeek Harness 的本地 Codex CLI 集成插件。

它以一个 DSH bundle 安装。在模型选择器中选择 Codex 后,插件会为该会话启动本地 codex app-server --stdio 进程,跨回合保留 Codex thread,将可支持的审批请求交由 DSH 处理,并在标准 Web 对话中渲染 Codex 的推理、工具活动、用量与生成图片。

前置条件

  • DeepSeek Harness 0.1.0-rc.5<0.2.0
  • Node.js ^22.19.0 || >=24.0.0
  • PATH 中存在 Codex CLI 0.147.0 或更高的兼容版本
  • 已通过 codex login 完成 Codex 认证

插件使用本机 Codex 配置、沙箱和认证信息。除非 Codex 的配置本身要求,否则无需 OpenAI API Key。

安装

当前仅支持从 GitHub 安装,并建议固定到已经验证的提交:

dsh plugin --profile web add github:lgyytm/dsh-codexcli-llm#COMMIT

GitHub 安装会在本机构建该包。pnpm 10 或更新版本会要求显式允许该构建。将提示的键加入 $DSH_HOME/profiles/web/pnpm-workspace.yaml

allowBuilds:
  dsh-codex: true

随后重新执行安装命令。启动或重启 Web 进程,并选择 Codex default 或本机 Codex CLI 报告的模型。

配置

bundle 会挂载一个 llm-codex 行。profile patch 可以设置它的配置:

- id: llm-codex
  config:
    cwd: !!js process.cwd()
    approval: ask
    reasoningSummary: detailed

approval: ask 是默认值,会将命令、文件变更和额外权限请求路由至 DSH 审批 UI。无人值守策略可设置为 allowdeclinecancel

行为与限制

Codex 仍是执行其原生工具的 agent。DSH 记录其可持久化的生命周期事件,为已支持的审批请求提供中介,并渲染已报告的推理、工具参数、结果、终端输出、token 用量和生成图片。它不会替代 Codex 的工具循环或沙箱。

只能显示 Codex app-server 实际公开的推理文本;插件无法公开模型的私有推理。用户输入和 MCP elicitation 请求会 fail closed,因为 DSH 的审批服务尚不能表达其结构化答案。

开发

pnpm install
pnpm run build
pnpm run typecheck
pnpm test

pnpm pack 会生成 registry 工件。发布前请在新的 DSH profile 中测试该工件:

pnpm pack
dsh plugin --profile codex-test add ./dsh-codex-0.1.0.tgz
dsh --profile codex-test --dump-config

GitHub 源码安装与版本标签说明见 [PUBLISHING.md](PUBLISHING.md)。

许可证

[MIT](LICENSE)