voyager
Nagi-ovo
Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any websites, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;其中的提示词管理器可用于任意网站,如 DeepSeek Harness。
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:JerryXst/dsh-codex-web-auth
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Browser-based ChatGPT / Codex sign-in for the built-in DeepSeek Harness (dsh) openai-codex provider.
This bundle fills the Web UI gap between DSH's existing authorization flow and the Models settings page. It lets eligible ChatGPT / Codex subscribers authorize DSH without creating or entering an OpenAI API key.
Pre-release status: the repository is being prepared for public testing. Do not treat
0.1.0as production-ready until the release checklist has passed against a clean DSH Web profile.
openai-codex provider card.llm-pi-ai provider.llm-pi-ai.providers.openai-codex route after a successful sign-in.This plugin does not create an OpenAI API key, proxy requests through a third-party server, or add a new model adapter. Model availability, quotas, eligibility, and provider behavior remain controlled by OpenAI, the user's account, and DSH's installed llm-pi-ai version.
llm-pi-ai provider and Web settings UI.packages/plugin/package.json.This is a Web-only UI bundle. Headless and terminal-only profiles need a Host-side authorization surface instead.
The commands below are intended for use after the package has been published and the clean-profile tests have passed.
dsh plugin --profile web add dsh-codex-web-auth
dsh web
Open the DSH Web page after restart. DSH installs out-of-tree plugins into the selected profile and activates this package through its dsh.bundle.patch manifest.
To update later:
dsh plugin --profile web add dsh-codex-web-auth@latest
After installing the plugin and restarting DSH:
openai-codexOpen Settings → Models. If the route has not been added yet, select Add provider, then choose openai-codex. This provider uses Codex Web sign-in, so no API key or custom provider settings are required.

Select Sign in to Codex. When the login-method picker appears, choose the method you want to use and select Submit.

Follow the OpenAI browser or device-code instructions supplied by the DSH Host. If the browser does not open automatically, use the manual authorization link shown in the panel. Return to DSH after authorization and confirm that the card reports Signed in and Model route enabled. If you are adding the provider for the first time and the editor remains open, select Save.
The images above are documentation illustrations edited from real DSH screenshots. Exact labels and spacing may vary with the DSH version and interface language.
Available actions:
llm-pi-ai/openai-codex credential record from the active DSH credential provider.Delete the local sign-in from the provider card before uninstalling if you also want to remove the stored OAuth grant. Removing the bundle alone may leave an orphaned credential record.
dsh plugin --profile web remove dsh-codex-web-auth
Restart DSH after the profile has been updated.
llm-pi-ai authorization flow owns provider communication and token exchange.$DSH_HOME/.credentials.yaml with owner-only filesystem permissions, but are not encrypted at rest and remain readable to processes running as the same OS user.Read SECURITY.md and PRIVACY.md before deployment.
Never submit real access tokens, refresh tokens, authorization callback URLs, cookies, or credential files in issues, screenshots, logs, or test fixtures.
Confirm that:
llm-pi-ai is loaded;openai-codex provider;The installed llm-pi-ai version did not register an openai-codex login flow, or the authorization service was not mounted. Check the effective DSH configuration and version compatibility.
The settings revision may have changed while the flow was running, or the settings provider may be read-only. Enable llm-pi-ai.providers.openai-codex manually and retry.
Use HTTPS and preserve DSH's WebSocket and browser-authentication behavior through the reverse proxy. Treat remote DSH access as a security-sensitive deployment; this plugin does not add a second authentication layer.
npm install
npm run build
npm test
npm pack --workspace packages/plugin --dry-run
The current build toolchain requires Node.js ^22.18.0 or >=24.11.0. The published runtime package declares its broader Host runtime requirement separately.
Generated files under packages/plugin/lib/ are part of the published package. Do not edit them manually; rebuild them from packages/plugin/src/.
The current tests use an in-memory credential provider and harmless fake token values. A release also requires a clean DSH Web-profile installation test; see docs/MARKETPLACE.md.
packages/plugin/
├── cordis.patch.yml # DSH bundle layer
├── package.json # publishable npm package
├── src/index.ts # Host authorization controller
├── src/client/index.tsx # Models-page UI
└── lib/ # generated publish artifacts
See CONTRIBUTING.md. Security reports follow SECURITY.md.
This is a community plugin and is not an official OpenAI or DeepSeek product. OpenAI, ChatGPT, Codex, DeepSeek, and DeepSeek Harness are trademarks of their respective owners.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: chatgpt、oauth。