You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,7 +57,6 @@ VisionCoder is also offering our users a limited-time <a href="https://coder.vis
57
57
- OpenAI Codex support (GPT models) via OAuth login
58
58
- Claude Code support via OAuth login
59
59
- Grok Build support via OAuth login
60
-
- Amp CLI and IDE extensions support with provider routing
61
60
- Streaming, non-streaming, and WebSocket responses where supported
62
61
- Function calling/tools support
63
62
- Multimodal input support (text and images)
@@ -189,6 +188,10 @@ Multi-agent orchestration for AI coding assistants. Runs CLIProxyAPI as a local
189
188
190
189
Windows desktop UI that manages CLIProxyAPI and Perplexity WebUI Scraper from a single interface, inspired by Quotio and VibeProxy. Connect OAuth providers (Claude, Gemini CLI, Codex, Kimi, Antigravity), custom API keys, and Perplexity session accounts, then point any coding agent at the local endpoint.
Cross-platform (Tauri) port of Quotio for Windows, macOS and Linux. Manages a pool of AI accounts (Codex, Claude Code, GitHub Copilot, Gemini CLI, Antigravity, Kiro, Cursor, Trae, GLM) through CLIProxyAPI, with per-account 5-hour/weekly quota bars, Codex rate-limit reset credits with one-click reset, smart scheduling, usage statistics, and multi-instance Codex — no API keys needed.
194
+
192
195
> [!NOTE]
193
196
> If you developed a project based on CLIProxyAPI, please open a PR to add it to this list.
# When true, disable auth/model cooldown scheduling globally (prevents blackout windows after failure states).
117
120
disable-cooling: false
118
121
119
-
# disable-image-generation supports: false (default), true, or "chat".
122
+
# disable-image-generation supports: false (default), true, "chat", or "passthrough".
120
123
# - true: disable image_generation everywhere (also returns 404 for /v1/images/generations and /v1/images/edits).
121
124
# - "chat": disable image_generation injection on non-images endpoints, but keep /v1/images/generations and /v1/images/edits enabled.
125
+
# - "passthrough": never inject or strip image_generation on non-images endpoints (forward the client payload unchanged); behaves like "chat" on /v1/images/* endpoints.
122
126
disable-image-generation: false
123
127
124
128
# Base model used when proxying gpt-image-2 via the hosted image_generation tool (Responses API).
125
129
# Must start with "gpt-" (case-insensitive). If unset or invalid, defaults to "gpt-5.4-mini".
126
130
# gpt-image-2-base-model: "gpt-5.4-mini"
127
131
132
+
# How long video IDs returned by /openai/v1/videos and xAI video creation stay bound
133
+
# to the credential that created them. Default: 3h.
@@ -22,6 +23,7 @@ This directory contains standard dynamic library plugin examples for the CLIProx
22
23
-`cli/`: command-line capability only.
23
24
-`management-api/`: Management API and resource capability only.
24
25
-`host-callback/`: minimal plugin resource that demonstrates host callbacks.
26
+
-`host-callback-auth-files/`: Go-only plugin resource that calls host auth file callbacks.
25
27
-`host-model-callback/`: Go-only plugin resource that calls the host model execution callbacks.
26
28
27
29
Most standard capability examples contain `go/`, `c/`, and `rust/` subdirectories. Specialized examples may provide only the implementation language they need.
@@ -39,6 +41,22 @@ plugins:
39
41
fast: false
40
42
```
41
43
44
+
45
+
46
+
## Host Auth Files Callback
47
+
48
+
`host-callback-auth-files` declares the Management API capability and exposes a browser resource named `Host Auth Files`. The resource demonstrates `host.auth.list`, `host.auth.get` (physical JSON file), `host.auth.get_runtime`, and `host.auth.save`.
49
+
50
+
```yaml
51
+
plugins:
52
+
configs:
53
+
host-callback-auth-files:
54
+
enabled: true
55
+
priority: 1
56
+
```
57
+
58
+
See `host-callback-auth-files/README.md` for URL examples.
59
+
42
60
## Host Model Callback
43
61
44
62
`host-model-callback`declares the Management API capability and exposes a browser resource named `Host Model Callback`. The resource calls `host.model.execute` for non-streaming requests and `host.model.execute_stream` plus `host.model.stream_read` for streaming requests. It demonstrates explicit stream close with `host.model.stream_close` and an `implicit_close=true` option for RPC-scope host cleanup.
The resource reads URL query parameters, calls the host auth callbacks, and renders the result in HTML. It does not implement executor, translator, auth provider, or scheduler capabilities.
19
+
20
+
## Build
21
+
22
+
From this directory:
23
+
24
+
```bash
25
+
cd go
26
+
go build -buildmode=c-shared -o host-callback-auth-files.dylib .
Use the platform extension expected by your target system:
31
+
32
+
-`.dylib` on macOS
33
+
-`.so` on Linux
34
+
-`.dll` on Windows
35
+
36
+
## Configuration
37
+
38
+
Build the dynamic library and place it under the configured plugin directory with a basename that matches the plugin ID. For example, `plugins/host-callback-auth-files.dylib` maps to `plugins.configs.host-callback-auth-files`.
39
+
40
+
```yaml
41
+
plugins:
42
+
enabled: true
43
+
dir: "plugins"
44
+
configs:
45
+
host-callback-auth-files:
46
+
enabled: true
47
+
priority: 1
48
+
```
49
+
50
+
This plugin does not define plugin-specific configuration fields.
0 commit comments