DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Codex Login Dock — DeepSeek Harness 插件(DSH Plugin)
← Plugins

@suqingsq/dsh-codex-login-dock

Codex Login Dock

DeepSeek Harness 中 Codex 订阅的会话登录卡片、设置页面和主机身份验证状态。

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

npx -y @deepseek-ai/dsh plugin --profile web add @suqingsq/dsh-codex-login-dock@0.2.0
README兼容性版本

兼容性与来源证明

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

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

版本

0.2.0stable
2026/8/18

相关插件

正在加载相关插件…

最新版
0.2.0
DSH
*
HMR
重启进程
Tree shaking
按文件声明 side effects
解包体积
185.3 kB
文件数
74
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 1
周下载
24
最近提交
2026/8/18
查看源码 ↗
项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

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

Doctor@linxin666/dsh-doctorDSH 配置档案的事务性救援模式,配备受监督的启动器、隔离的恢复容器、确定性修复、健康监控以及本地 Web 恢复控制台Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。Auto Reviewdsh-auto-review针对 DeepSeek Harness 审批请求的第二模型 AI 自动审查:只读审查子代理在审批应答链上决定允许或拒绝,并采用故障关闭回退机制和完整的会话日志审计。

README

dsh-codex-login-dock

English | 中文

Session login card, Settings page, and Host auth status for Codex subscription in DeepSeek Harness. It does not register an LLM adapter and does not implement PKCE, refresh, or a second credential store.

When the native model selector is on openai-codex (display name Codex 订阅) and credentials are not ready, a card appears above the composer. Settings also has a Codex 订阅 section that stays visible after sign-in. The primary path is silent browser PKCE through dsh-openai-codex-oauth. After sign-in the session card disappears and the rest of the session stays native DSH.

Host and Web client APIs target @deepseek-ai/dsh@0.1.0-rc.6. Fixture tests cover status, silent login, logout, cancel, port-busy mapping, redaction, dock visibility, composer block, and the Settings section. That is not a live DSH Web or Headless E2E.

Requires

Install dsh-openai-codex-oauth from this repository in the same profile. This package looks up ctx.openaiCodexOAuth at runtime. If that silent face is missing, status is missingPlugin and browser login is not started. Sign-out calls logout() on the same face.

OAuth JSON lives in OPENAI_CODEX_OAUTH_CREDENTIAL. The current access token lives in OPENAI_CODEX_ACCESS_TOKEN. Default file is $DSH_HOME/.credentials.yaml. This package never writes ~/.codex.

Web

The card uses conversation.input.dock. It does not occupy conversation.input.model and does not draw a model selector.

StateCardComposer
Signed outTitle Codex 订阅需要登录; primary 打开浏览器登录; secondary 稍后Send is blocked; the model seat stays clickable
AuthorizingTitle 正在等待浏览器授权; primary 取消Send stays blocked
Expired / errorTitle 登录已过期 or Codex 订阅登录失败; primary 重新登录Send stays blocked; error code stays visible
Missing OAuth pluginTitle 未安装 OAuth 插件; no login buttonSend stays blocked
Ready, or another providerCard is not renderedSend is not blocked by this plugin

稍后 hides the card and keeps the send block. Switching away from openai-codex hides the card and clears the block.

Settings registers an independent settings.section named Codex 订阅. It is not nested under the native Models row. The page stays visible when connected.

StateSettings page
Signed outTitle Codex 订阅需要登录; primary 打开浏览器登录; no 稍后
AuthorizingTitle 正在等待浏览器授权; primary 取消
Expired / errorTitle 登录已过期 or Codex 订阅登录失败; primary 重新登录
Missing OAuth pluginTitle 未安装 OAuth 插件; no login button
ReadyTitle Codex 订阅已连接; primary 退出登录

Settings and dock login stay on their own surfaces. They do not run /codex-login, do not replace the composer with a question card, and do not require a live agent.

Commands

CommandWhat it does
/codex-auth-statusPrints a secret-free snapshot: signed out, authorizing, ready, expired, missing plugin, or error
/codex-auth-loginStarts silent browser PKCE through ctx.openaiCodexOAuth
/codex-auth-cancelAborts an in-flight browser login
/codex-auth-logoutClears credentials through ctx.openaiCodexOAuth

The OAuth plugin still owns /codex-login, /codex-status, and /codex-logout. /codex-login remains the interactive slash path and may still show a question card. This package does not replace those commands.

The Web card and Settings page call the same Host face through codexLoginDock/status, codexLoginDock/login, codexLoginDock/cancel, and codexLoginDock/logout. Command text, RPC payloads, and snapshots omit access tokens, refresh tokens, JWTs, and account ids. Access expiry may be included as a timestamp.

Configuration

These fields live on the codex-login-dock Cordis row config:

FieldDefaultMeaning
oauthCredentialRefOPENAI_CODEX_OAUTH_CREDENTIALFull OAuth JSON credential
accessTokenRefOPENAI_CODEX_ACCESS_TOKENCurrent access token credential

displayName: Codex 订阅 and apiKeyEnv: OPENAI_CODEX_ACCESS_TOKEN come from the OAuth plugin patch so this overlay cannot drop the token env.

License

MIT