Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 111 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ ratatui = "0.29"
crossterm = "0.28"
jiff = { version = "0.2", default-features = false, features = ["std", "tz-system", "tzdb-zoneinfo"] }
tiktoken-rs = { version = "0.12", default-features = false }
jsonwebtoken = { version = "11.1", default-features = false, features = ["aws_lc_rs"] }

[dev-dependencies]
tokio = { version = "1", features = ["test-util"] }
Expand Down
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ The opt-in Images API returns base64 image data and consumes the signed-in accou

| Provider | Account | Model selection |
| ------------ | ------------------------------ | ----------------------------------------------- |
| [Sign in with ChatGPT](docs/src/content/docs/providers/chatgpt-siwc.md) | Eligible ChatGPT account with plan permission | Account-specific official catalog; isolated `siwc serve` |
| Codex | ChatGPT Plus or Pro | Registered `gpt-*` models, `-fast`/`-ultrafast` |
| Kimi | kimi.com with Kimi Code access | `kimi-for-coding` and aliases |
| Grok | grok.com | Registered Grok models |
Expand All @@ -105,6 +106,12 @@ The opt-in Images API returns base64 image data and consumes the signed-in accou
Run `claude-code-proxy models` for the current catalog or
`claude-code-proxy models --full` for every dynamic Cursor alias.

For the official public Responses API, use the opt-in **Sign in with ChatGPT**
provider: `claude-code-proxy siwc auth login --consent`, then
`claude-code-proxy siwc models`. Follow the
[SIWC guide](docs/src/content/docs/providers/chatgpt-siwc.md) to start an isolated
local proxy and configure Claude Code with an available model.

> [!WARNING]
> The proxy accepts local requests without client authentication. It binds to
> `127.0.0.1` by default. Protect any non-loopback listener with a firewall or
Expand Down
1 change: 1 addition & 0 deletions docs/astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ export default defineConfig({
label: 'Providers',
items: [
{ label: 'Choosing a provider', slug: 'providers/choosing-a-provider' },
{ label: 'Sign in with ChatGPT', slug: 'providers/chatgpt-siwc' },
{ label: 'Codex', slug: 'providers/codex' },
{ label: 'Kimi', slug: 'providers/kimi' },
{ label: 'Grok', slug: 'providers/grok' },
Expand Down
Loading