gitextract_cjkhmq7u/ ├── .dockerignore ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── ci.yml │ ├── deploy-pages.yml │ └── release.yml ├── .gitignore ├── .vscode/ │ └── extensions.json ├── Casks/ │ └── antigravity-tools.rb ├── LICENSE ├── README.md ├── README_EN.md ├── deploy/ │ └── arch/ │ ├── PKGBUILD.template │ └── install.sh ├── docker/ │ ├── Dockerfile │ ├── Dockerfile.backend │ ├── Dockerfile.backend.localdist │ ├── README.md │ ├── docker-compose.backend.yml │ ├── docker-compose.localdist.yml │ └── docker-compose.yml ├── docs/ │ ├── API_REFERENCE.md │ ├── CLAUDE_OPUS_46_INTEGRATION.md │ ├── README.md │ ├── adaptive_mode_test_examples.md │ ├── advanced_configuration.md │ ├── client_test_examples.md │ ├── fix-opus-ultra-priority.md │ ├── fix_claude_code_tool_use.md │ ├── gemini-3-image-guide.md │ ├── model-remapping-logic.md │ ├── proxy/ │ │ ├── accounts.md │ │ └── auth.md │ ├── proxy-invalid-grant.md │ ├── proxy-monitor-technical.md │ ├── test_503_issue.md │ ├── testing/ │ │ ├── context_compression_test_plan.md │ │ ├── ip_security_test_report.md │ │ └── opencode_sync_verification_checklist.md │ └── zai/ │ ├── implementation.md │ ├── mcp.md │ ├── notes.md │ ├── provider.md │ └── vision-mcp.md ├── index.html ├── install.ps1 ├── install.sh ├── package.json ├── postcss.config.cjs ├── scripts/ │ ├── Fix_Damaged.command │ ├── MANUAL_PR_CLOSE_GUIDE.md │ ├── close_integrated_prs.sh │ ├── fix_app.sh │ └── package_dmg.sh ├── src/ │ ├── App.css │ ├── App.tsx │ ├── components/ │ │ ├── UpdateNotification.tsx │ │ ├── accounts/ │ │ │ ├── AccountCard.tsx │ │ │ ├── AccountDetailsDialog.tsx │ │ │ ├── AccountErrorDialog.tsx │ │ │ ├── AccountGrid.tsx │ │ │ ├── AccountRow.tsx │ │ │ ├── AccountTable.tsx │ │ │ ├── AddAccountDialog.tsx │ │ │ ├── DeviceFingerprintDialog.tsx │ │ │ └── QuotaItem.tsx │ │ ├── common/ │ │ │ ├── AdminAuthGuard.tsx │ │ │ ├── BackgroundTaskRunner.tsx │ │ │ ├── DebouncedSlider.tsx │ │ │ ├── GroupedSelect.tsx │ │ │ ├── HelpTooltip.tsx │ │ │ ├── ModalDialog.tsx │ │ │ ├── NetworkMonitor.tsx │ │ │ ├── Pagination.tsx │ │ │ ├── ThemeManager.tsx │ │ │ ├── Toast.tsx │ │ │ └── ToastContainer.tsx │ │ ├── dashboard/ │ │ │ ├── BestAccounts.tsx │ │ │ ├── CurrentAccount.tsx │ │ │ └── StatsCard.tsx │ │ ├── debug/ │ │ │ ├── DebugConsole.tsx │ │ │ └── DebugConsoleButton.tsx │ │ ├── layout/ │ │ │ ├── Layout.tsx │ │ │ └── MiniView.tsx │ │ ├── navbar/ │ │ │ ├── NavDropdowns.tsx │ │ │ ├── NavLogo.tsx │ │ │ ├── NavMenu.tsx │ │ │ ├── NavSettings.tsx │ │ │ ├── Navbar.tsx │ │ │ └── constants.ts │ │ ├── proxy/ │ │ │ ├── CliSyncCard.tsx │ │ │ ├── DroidSyncModal.tsx │ │ │ ├── OpenCodeSyncModal.tsx │ │ │ ├── ProxyMonitor.tsx │ │ │ └── SortableModelItem.tsx │ │ ├── security/ │ │ │ ├── BlacklistManager.tsx │ │ │ ├── IpAccessLogs.tsx │ │ │ ├── IpStatistics.tsx │ │ │ ├── SecurityConfig.tsx │ │ │ └── WhitelistManager.tsx │ │ └── settings/ │ │ ├── AdvancedThinking.tsx │ │ ├── CircuitBreaker.tsx │ │ ├── GlobalSystemPrompt.tsx │ │ ├── ImageThinkingMode.tsx │ │ ├── PinnedQuotaModels.tsx │ │ ├── ProxyPoolSettings.tsx │ │ ├── QuotaProtection.tsx │ │ ├── SmartWarmup.tsx │ │ ├── ThinkingBudget.tsx │ │ └── proxy/ │ │ ├── BatchImportModal.tsx │ │ ├── ProxyBindingManager.tsx │ │ ├── ProxyEditModal.tsx │ │ └── ProxyList.tsx │ ├── config/ │ │ └── modelConfig.ts │ ├── hooks/ │ │ └── useProxyModels.tsx │ ├── i18n.ts │ ├── locales/ │ │ ├── ar.json │ │ ├── en.json │ │ ├── es.json │ │ ├── ja.json │ │ ├── ko.json │ │ ├── my.json │ │ ├── pt.json │ │ ├── ru.json │ │ ├── tr.json │ │ ├── vi.json │ │ ├── zh-TW.json │ │ └── zh.json │ ├── main.tsx │ ├── pages/ │ │ ├── Accounts.tsx │ │ ├── ApiProxy.tsx │ │ ├── Dashboard.tsx │ │ ├── Monitor.tsx │ │ ├── Security.tsx │ │ ├── Settings.tsx │ │ ├── TokenStats.tsx │ │ └── UserToken.tsx │ ├── services/ │ │ ├── accountService.ts │ │ └── configService.ts │ ├── stores/ │ │ ├── networkMonitorStore.ts │ │ ├── useAccountStore.ts │ │ ├── useConfigStore.ts │ │ ├── useDebugConsole.ts │ │ └── useViewStore.ts │ ├── types/ │ │ ├── account.ts │ │ └── config.ts │ ├── utils/ │ │ ├── clipboard.ts │ │ ├── cn.ts │ │ ├── env.ts │ │ ├── format.ts │ │ ├── request.ts │ │ ├── uuid.ts │ │ └── windowManager.ts │ └── vite-env.d.ts ├── src-tauri/ │ ├── .gitignore │ ├── Cargo.toml │ ├── Entitlements.plist │ ├── build.rs │ ├── capabilities/ │ │ └── default.json │ ├── icons/ │ │ ├── android/ │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ └── ic_launcher.xml │ │ │ └── values/ │ │ │ └── ic_launcher_background.xml │ │ └── icon.icns │ ├── resources/ │ │ └── model_specs.json │ ├── src/ │ │ ├── commands/ │ │ │ ├── autostart.rs │ │ │ ├── cloudflared.rs │ │ │ ├── mod.rs │ │ │ ├── proxy.rs │ │ │ ├── proxy_pool.rs │ │ │ ├── security.rs │ │ │ └── user_token.rs │ │ ├── constants.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── models/ │ │ │ ├── account.rs │ │ │ ├── config.rs │ │ │ ├── mod.rs │ │ │ ├── quota.rs │ │ │ └── token.rs │ │ ├── modules/ │ │ │ ├── account.rs │ │ │ ├── account_service.rs │ │ │ ├── cache.rs │ │ │ ├── cloudflared.rs │ │ │ ├── config.rs │ │ │ ├── db.rs │ │ │ ├── device.rs │ │ │ ├── http_api.rs │ │ │ ├── i18n.rs │ │ │ ├── integration.rs │ │ │ ├── log_bridge.rs │ │ │ ├── logger.rs │ │ │ ├── migration.rs │ │ │ ├── mod.rs │ │ │ ├── oauth.rs │ │ │ ├── oauth_server.rs │ │ │ ├── process.rs │ │ │ ├── proxy_db.rs │ │ │ ├── quota.rs │ │ │ ├── scheduler.rs │ │ │ ├── security_db.rs │ │ │ ├── token_stats.rs │ │ │ ├── tray.rs │ │ │ ├── update_checker.rs │ │ │ ├── user_token_db.rs │ │ │ └── version.rs │ │ ├── proxy/ │ │ │ ├── audio/ │ │ │ │ └── mod.rs │ │ │ ├── cli_sync.rs │ │ │ ├── common/ │ │ │ │ ├── client_adapter.rs │ │ │ │ ├── client_adapters/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── opencode.rs │ │ │ │ ├── error.rs │ │ │ │ ├── json_schema.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── model_mapping.rs │ │ │ │ ├── rate_limiter.rs │ │ │ │ ├── schema_cache.rs │ │ │ │ ├── session.rs │ │ │ │ ├── tool_adapter.rs │ │ │ │ ├── tool_adapters/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── pencil.rs │ │ │ │ └── utils.rs │ │ │ ├── config.rs │ │ │ ├── debug_logger.rs │ │ │ ├── droid_sync.rs │ │ │ ├── handlers/ │ │ │ │ ├── audio.rs │ │ │ │ ├── claude.rs │ │ │ │ ├── common.rs │ │ │ │ ├── gemini.rs │ │ │ │ ├── mcp.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── openai.rs │ │ │ │ └── warmup.rs │ │ │ ├── mappers/ │ │ │ │ ├── claude/ │ │ │ │ │ ├── collector.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ ├── request.rs │ │ │ │ │ ├── response.rs │ │ │ │ │ ├── serde_leak_test.rs │ │ │ │ │ ├── streaming.rs │ │ │ │ │ ├── thinking_utils.rs │ │ │ │ │ └── utils.rs │ │ │ │ ├── common_utils.rs │ │ │ │ ├── common_utils_test_probe.rs │ │ │ │ ├── context_manager.rs │ │ │ │ ├── error_classifier.rs │ │ │ │ ├── estimation_calibrator.rs │ │ │ │ ├── gemini/ │ │ │ │ │ ├── collector.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ └── wrapper.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── model_limits.rs │ │ │ │ ├── openai/ │ │ │ │ │ ├── collector.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ ├── request.rs │ │ │ │ │ ├── response.rs │ │ │ │ │ ├── streaming.rs │ │ │ │ │ └── thinking_recovery.rs │ │ │ │ ├── signature_store.rs │ │ │ │ └── tool_result_compressor.rs │ │ │ ├── middleware/ │ │ │ │ ├── auth.rs │ │ │ │ ├── cors.rs │ │ │ │ ├── ip_filter.rs │ │ │ │ ├── logging.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── monitor.rs │ │ │ │ └── service_status.rs │ │ │ ├── mod.rs │ │ │ ├── model_specs.rs │ │ │ ├── monitor.rs │ │ │ ├── opencode_sync.rs │ │ │ ├── project_resolver.rs │ │ │ ├── providers/ │ │ │ │ ├── mod.rs │ │ │ │ └── zai_anthropic.rs │ │ │ ├── proxy_pool.rs │ │ │ ├── rate_limit.rs │ │ │ ├── security.rs │ │ │ ├── server.rs │ │ │ ├── session_manager.rs │ │ │ ├── signature_cache.rs │ │ │ ├── sticky_config.rs │ │ │ ├── tests/ │ │ │ │ ├── comprehensive.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── quota_protection.rs │ │ │ │ ├── rate_limit_404_tests.rs │ │ │ │ ├── retry_strategy_tests.rs │ │ │ │ ├── security_integration_tests.rs │ │ │ │ ├── security_ip_tests.rs │ │ │ │ └── ultra_priority_tests.rs │ │ │ ├── token_manager.rs │ │ │ ├── upstream/ │ │ │ │ ├── client.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── models.rs │ │ │ │ └── retry.rs │ │ │ ├── zai_vision_mcp.rs │ │ │ └── zai_vision_tools.rs │ │ └── utils/ │ │ ├── command.rs │ │ ├── crypto.rs │ │ ├── http.rs │ │ ├── mod.rs │ │ └── protobuf.rs │ └── tauri.conf.json ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── web_site/ ├── index.html └── qa.html