편집자 노트

z331225718/dsh-openai-codex-auth

An independently versioned, installable OpenAI Codex device-login plugin for @deepseek-ai/dsh-llm-pi-ai. It contributes OAuth storage and the openai-codex interactive-auth controller without adding a second model adapter.

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

@sipi/dsh-openai-codex-auth

English | 中文

这是供 @deepseek-ai/dsh-llm-pi-ai 使用、独立版本管理的 OpenAI Codex 设备登录插件。它贡献 OAuth 存储与 openai-codex 交互认证控制器,不添加第二个模型适配器。

安装

dsh plugin --profile web add @sipi/dsh-openai-codex-auth

组合包会插入一条 openai-codex-auth 配置行。移除相同包会卸载其控制器与凭据贡献,不会改变基础适配器:

dsh plugin --profile web remove @sipi/dsh-openai-codex-auth

随后 Models 页面会提供 ChatGPT 设备码登录。OAuth 请求由 DSH Node 进程发起;在 Node 24 上,代理环境变量需要 NODE_USE_ENV_PROXY=1(或 --use-env-proxy)。

配置

结构化凭据保存在 $DSH_HOME/.llm-oauth.jsonpath 覆盖该文件,dshHome 改变默认 home,lockTimeoutMs 默认 30 秒,lockStaleMs 默认 60 秒,loginTimeoutMs 默认 16 分钟,startupTimeoutMs 默认 30 秒。

- id: openai-codex-auth
  name: '@sipi/dsh-openai-codex-auth'
  config:
    dshHome: ~/.dsh

存储会在进程内和跨进程序列化修改。提供方 generation 阻止 logout 后才完成的登录恢复已删除凭据。POSIX 文件以 0600 权限原子替换;Windows 用户必须使用账户 ACL 保护 DSH_HOME。浏览器 RPC 状态绝不会包含 token 或原始提供方响应。

扩展角色

插件在 ctx.piAiCredentials 中声明 openai-codex,并在 ctx.llm 注册控制器。dsh-llm-pi-ai 以每个 Models collection 快照该映射,因此活动请求保留原始存储,之后的请求才会观察加载或卸载。第二个插件声明该提供方会直接失败。

开发

当前 DSH 发布版尚未提供 pi-ai 凭据贡献接口。请将本包放在已包含 SIPI 补丁的 deepseek-harness 检出目录旁,补丁需提供 ctx.piAiCredentialsctx.llm.registerProviderAuth()。面对未打补丁的上游版,插件会在启动时失败,而不会静默失去 OAuth 持久化能力。兼容性和升级步骤见 兼容性说明

模型体验

OAuth 身份验证

模型看到的内容

无。openai-codex 登录状态与 OAuth 凭据始终不进入模型请求。

Token 影响

直接 token 影响为零。

KV Cache 影响

独立于 cache 身份。所选 openai-codex 模型请求决定提供方 cache 行为。

已知限制与暂缓事项

  • 仅一种登录方式:仅暴露 OpenAI 的设备授权。
  • pi-ai catalog 依赖:已安装 catalog 未暴露 openai-codex OAuth 时激活失败。
REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

저장소가 MIT 라이선스를 선언했습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.