pengzhou267-ai
dsh-coding-plans
Use multiple coding-plan subscriptions (ChatGPT/Codex, Claude, Gemini, …) inside DeepSeek Harness via native OAuth LLM adapters.
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 15, 2026
- Updated
- Aug 15, 2026
Introduction
dsh-coding-plans
English | 中文
Use multiple coding-plan subscriptions inside DeepSeek Harness via native OAuth LLM adapters — no API keys, no CLIProxyAPI subprocess.
Community plugin. Not affiliated with OpenAI, Anthropic, Google, or DeepSeek. Subscription backends are unofficial and may break or conflict with vendor Terms of Service — use at your own risk.
Status
| Provider | Status | Auth UX |
|---|---|---|
| ChatGPT / Codex | Ready (MVP) | Settings → Sign in with ChatGPT (browser OAuth / device code) |
| Claude Max / Pro | Stub | PR welcome — see docs/provider-porting.md |
| Gemini / Antigravity | Stub | PR welcome |
| GitHub Copilot / Kimi / Cursor | Planned | — |
Install
dsh plugin --profile web add dsh-coding-plans
dsh web
GitHub:
dsh plugin --profile web add github:pengzhou267-ai/dsh-coding-plans
Full runbook: INSTALL.md.
How authentication works
You do not paste API keys.
- Open Settings → Coding Plans
- Click Sign in with ChatGPT
- Finish OAuth in the browser (or use
dsh-coding-plans login codex --device-code) - Select models under provider
coding-plans-codex
Credentials: $DSH_HOME/coding-plans/codex-auth.json (never ~/.codex/auth.json).
Architecture
Runtime-independent TypeScript ports of mature OAuth/protocol implementations (pi-ai openai-codex, patterns from CLIProxyAPI / dsh-codex), registered with ctx.llm.registerAdapter.
packages/core shared credential store
packages/provider-codex MVP
packages/provider-claude stub
packages/provider-gemini stub
src/ Cordis host + Settings client + CLI
Design: docs/design.md.
CLI
dsh-coding-plans list
dsh-coding-plans login codex
dsh-coding-plans status codex
dsh-coding-plans logout codex
Contributing
New providers: docs/provider-porting.md. One provider per PR preferred.
pnpm install
pnpm run check
License
Apache-2.0
Topics
dsh-plugin · deepseek-harness · coding-plan · oauth