README.md
pyproject.toml
provider_guide.egg-info/PKG-INFO
provider_guide.egg-info/SOURCES.txt
provider_guide.egg-info/dependency_links.txt
provider_guide.egg-info/entry_points.txt
provider_guide.egg-info/requires.txt
provider_guide.egg-info/top_level.txt
src/__init__.py
src/logger.py
src/paths.py
src/bootstrap/__init__.py
src/bootstrap/app_factory.py
src/bootstrap/lifecycle.py
src/bootstrap/webui_bindings.py
src/core/__init__.py
src/core/http_errors.py
src/core/auth/__init__.py
src/core/auth/session.py
src/core/config/__init__.py
src/core/config/base.py
src/core/config/manager.py
src/core/config/reload_policy.py
src/core/config/resolver.py
src/core/config/sections.py
src/core/dispatch/__init__.py
src/core/dispatch/candidate.py
src/core/dispatch/executors.py
src/core/dispatch/fncall_context.py
src/core/dispatch/gateway.py
src/core/dispatch/registry.py
src/core/dispatch/runtime_view.py
src/core/dispatch/selector.py
src/core/errors/__init__.py
src/core/errors/base.py
src/core/errors/business.py
src/core/errors/platform.py
src/core/fncall/__init__.py
src/core/fncall/base.py
src/core/fncall/registry.py
src/core/fncall/parsers/__init__.py
src/core/fncall/parsers/stream.py
src/core/fncall/parsers/xml_parser.py
src/core/fncall/prompt/__init__.py
src/core/fncall/prompt/history.py
src/core/fncall/prompt/inject.py
src/core/fncall/prompt/templates.py
src/core/fncall/protocols/__init__.py
src/core/fncall/protocols/_echotools_shims.py
src/core/fncall/shared/__init__.py
src/core/fncall/shared/coercion.py
src/core/fncall/shared/loop_detect.py
src/core/fncall/shared/normalization.py
src/core/fncall/shared/uuid7.py
src/core/fncall/shared/xml_helpers.py
src/core/observability/__init__.py
src/core/observability/services.py
src/core/plugins/__init__.py
src/core/plugins/runtime.py
src/core/server/__init__.py
src/core/server/app.py
src/core/server/app_host.py
src/core/server/http_utils.py
src/core/server/keys.py
src/core/server/middleware.py
src/core/server/proxy.py
src/core/server/runner.py
src/core/server/worker.py
src/core/server/infra/connector.py
src/core/server/infra/shutdown.py
src/core/server/infra/terminal_sessions.py
src/core/server/infra/watcher.py
src/core/server/infra/win_asyncio.py
src/core/server/infra/ipc/__init__.py
src/core/server/infra/reload/__init__.py
src/core/server/infra/reload/classifier.py
src/core/server/infra/reload/coordinator.py
src/core/server/infra/reload/file_watcher.py
src/core/server/infra/reload/restart.py
src/core/server/infra/reload/service.py
src/core/server/infra/reload/internal/__init__.py
src/core/server/infra/reload/internal/connection_drain.py
src/core/server/infra/reload/internal/pre_restart.py
src/core/server/infra/reload/internal/runtime_state.py
src/core/utils/__init__.py
src/core/utils/files.py
src/core/utils/ids.py
src/core/utils/io_utils.py
src/core/utils/retry.py
src/core/utils/scheduler.py
src/core/utils/compat/models_cache.py
src/core/utils/compat/proxy_selector.py
src/core/utils/compat/scriptgen.py
src/core/utils/compat/tools.py
src/platforms/__init__.py
src/platforms/base.py
src/platforms/capabilities.py
src/platforms/sse_common.py
src/platforms/aitianhu2/__init__.py
src/platforms/aitianhu2/accounts.py
src/platforms/aitianhu2/adapter.py
src/platforms/aitianhu2/util.py
src/platforms/aitianhu2/core/__init__.py
src/platforms/aitianhu2/core/adaptercore.py
src/platforms/aitianhu2/core/auth.py
src/platforms/aitianhu2/core/chat.py
src/platforms/aitianhu2/core/client.py
src/platforms/aitianhu2/core/constants.py
src/platforms/aitianhu2/core/headers.py
src/platforms/aitianhu2/core/models.py
src/platforms/aitianhu2/core/persistence.py
src/platforms/aitianhu2/core/pow.py
src/platforms/aitianhu2/core/sentinel.py
src/platforms/aitianhu2/core/upload.py
src/platforms/apiairforce/__init__.py
src/platforms/apiairforce/accounts.py
src/platforms/apiairforce/adapter.py
src/platforms/apiairforce/util.py
src/platforms/apiairforce/core/__init__.py
src/platforms/apiairforce/core/adaptercore.py
src/platforms/apiairforce/core/client.py
src/platforms/apiairforce/core/constants.py
src/platforms/apiairforce/core/headers.py
src/platforms/apiairforce/core/payloads.py
src/platforms/apiairforce/core/sse.py
src/platforms/azuretranslate/__init__.py
src/platforms/azuretranslate/accounts.py
src/platforms/azuretranslate/adapter.py
src/platforms/azuretranslate/util.py
src/platforms/azuretranslate/core/__init__.py
src/platforms/azuretranslate/core/adaptercore.py
src/platforms/azuretranslate/core/client.py
src/platforms/azuretranslate/core/constants.py
src/platforms/caiyuesbk/__init__.py
src/platforms/caiyuesbk/accounts.py
src/platforms/caiyuesbk/adapter.py
src/platforms/caiyuesbk/util.py
src/platforms/caiyuesbk/core/__init__.py
src/platforms/caiyuesbk/core/adaptercore.py
src/platforms/caiyuesbk/core/client.py
src/platforms/caiyuesbk/core/constants.py
src/platforms/caiyuesbk/core/headers.py
src/platforms/caiyuesbk/core/payloads.py
src/platforms/caiyuesbk/core/sse.py
src/platforms/cerebras/__init__.py
src/platforms/cerebras/accounts.py
src/platforms/cerebras/adapter.py
src/platforms/cerebras/util.py
src/platforms/cerebras/core/__init__.py
src/platforms/cerebras/core/adaptercore.py
src/platforms/cerebras/core/client.py
src/platforms/cerebras/core/constants.py
src/platforms/cerebras/core/extract.py
src/platforms/cerebras/core/payloads.py
src/platforms/chatmoe/__init__.py
src/platforms/chatmoe/accounts.py
src/platforms/chatmoe/adapter.py
src/platforms/chatmoe/util.py
src/platforms/chatmoe/core/__init__.py
src/platforms/chatmoe/core/adaptercore.py
src/platforms/chatmoe/core/client.py
src/platforms/chatmoe/core/constants.py
src/platforms/chatmoe/core/headers.py
src/platforms/chatmoe/core/payloads.py
src/platforms/chatmoe/core/sse.py
src/platforms/chutes/__init__.py
src/platforms/chutes/accounts.py
src/platforms/chutes/adapter.py
src/platforms/chutes/util.py
src/platforms/chutes/core/__init__.py
src/platforms/chutes/core/adaptercore.py
src/platforms/chutes/core/client.py
src/platforms/chutes/core/constants.py
src/platforms/chutes/core/headers.py
src/platforms/chutes/core/payloads.py
src/platforms/chutes/core/sse.py
src/platforms/codebuddy/__init__.py
src/platforms/codebuddy/accounts.py
src/platforms/codebuddy/adapter.py
src/platforms/codebuddy/util.py
src/platforms/codebuddy/core/__init__.py
src/platforms/codebuddy/core/adaptercore.py
src/platforms/codebuddy/core/client.py
src/platforms/codebuddy/core/constants.py
src/platforms/codebuddy/core/headers.py
src/platforms/codebuddy/core/payloads.py
src/platforms/codebuddy/core/sse.py
src/platforms/cursor/__init__.py
src/platforms/cursor/accounts.py
src/platforms/cursor/adapter.py
src/platforms/cursor/util.py
src/platforms/cursor/core/__init__.py
src/platforms/cursor/core/adaptercore.py
src/platforms/cursor/core/client.py
src/platforms/cursor/core/constants.py
src/platforms/cursor/core/conversation.py
src/platforms/cursor/core/extract.py
src/platforms/cursor/core/headers.py
src/platforms/cursor/core/payloads.py
src/platforms/cursor/core/refusal.py
src/platforms/cursor/core/sanitize.py
src/platforms/cursor/core/sse.py
src/platforms/deepl/__init__.py
src/platforms/deepl/accounts.py
src/platforms/deepl/adapter.py
src/platforms/deepl/util.py
src/platforms/deepl/core/__init__.py
src/platforms/deepl/core/adaptercore.py
src/platforms/deepl/core/client.py
src/platforms/deepl/core/constants.py
src/platforms/deepseek/__init__.py
src/platforms/deepseek/accounts.py
src/platforms/deepseek/adapter.py
src/platforms/deepseek/util.py
src/platforms/deepseek/core/__init__.py
src/platforms/deepseek/core/adaptercore.py
src/platforms/deepseek/core/client.py
src/platforms/deepseek/core/constants.py
src/platforms/deepseek/core/headers.py
src/platforms/deepseek/core/hif.py
src/platforms/deepseek/core/modelcache.py
src/platforms/deepseek/core/payloads.py
src/platforms/deepseek/core/pow.py
src/platforms/deepseek/core/runtime.py
src/platforms/deepseek/core/session.py
src/platforms/deepseek/core/sessionapi.py
src/platforms/deepseek/core/stream.py
src/platforms/deepseek/core/streamparser.py
src/platforms/deepseek/core/user.py
src/platforms/deepseek/core/userapi.py
src/platforms/edgetts/__init__.py
src/platforms/edgetts/accounts.py
src/platforms/edgetts/adapter.py
src/platforms/edgetts/util.py
src/platforms/edgetts/core/__init__.py
src/platforms/edgetts/core/adaptercore.py
src/platforms/edgetts/core/client.py
src/platforms/edgetts/core/constants.py
src/platforms/edgetts/core/drm.py
src/platforms/edgetts/core/tts.py
src/platforms/edgetts/core/websocket.py
src/platforms/googletranslate/__init__.py
src/platforms/googletranslate/accounts.py
src/platforms/googletranslate/adapter.py
src/platforms/googletranslate/util.py
src/platforms/googletranslate/core/__init__.py
src/platforms/googletranslate/core/adaptercore.py
src/platforms/googletranslate/core/client.py
src/platforms/googletranslate/core/constants.py
src/platforms/gtts/__init__.py
src/platforms/gtts/accounts.py
src/platforms/gtts/adapter.py
src/platforms/gtts/util.py
src/platforms/gtts/core/__init__.py
src/platforms/gtts/core/adaptercore.py
src/platforms/gtts/core/client.py
src/platforms/gtts/core/constants.py
src/platforms/gtts/core/headers.py
src/platforms/gtts/core/payloads.py
src/platforms/gtts/core/sse.py
src/platforms/gtts/core/tts.py
src/platforms/n1n/__init__.py
src/platforms/n1n/accounts.py
src/platforms/n1n/adapter.py
src/platforms/n1n/util.py
src/platforms/n1n/core/__init__.py
src/platforms/n1n/core/adaptercore.py
src/platforms/n1n/core/client.py
src/platforms/n1n/core/constants.py
src/platforms/n1n/core/headers.py
src/platforms/n1n/core/models.py
src/platforms/n1n/core/payloads.py
src/platforms/n1n/core/sse.py
src/platforms/noobkeys/__init__.py
src/platforms/noobkeys/accounts.py
src/platforms/noobkeys/adapter.py
src/platforms/noobkeys/util.py
src/platforms/noobkeys/core/__init__.py
src/platforms/noobkeys/core/adaptercore.py
src/platforms/noobkeys/core/client.py
src/platforms/noobkeys/core/constants.py
src/platforms/noobkeys/core/headers.py
src/platforms/noobkeys/core/payloads.py
src/platforms/noobkeys/core/sse.py
src/platforms/nvidia/__init__.py
src/platforms/nvidia/accounts.py
src/platforms/nvidia/adapter.py
src/platforms/nvidia/util.py
src/platforms/nvidia/core/__init__.py
src/platforms/nvidia/core/adaptercore.py
src/platforms/nvidia/core/client.py
src/platforms/nvidia/core/constants.py
src/platforms/nvidia/core/headers.py
src/platforms/nvidia/core/payloads.py
src/platforms/nvidia/core/sse.py
src/platforms/ollama/__init__.py
src/platforms/ollama/accounts.py
src/platforms/ollama/adapter.py
src/platforms/ollama/util.py
src/platforms/ollama/core/__init__.py
src/platforms/ollama/core/adaptercore.py
src/platforms/ollama/core/cache.py
src/platforms/ollama/core/client.py
src/platforms/ollama/core/constants.py
src/platforms/ollama/core/detect.py
src/platforms/ollama/core/discover.py
src/platforms/ollama/core/payloads.py
src/platforms/ollama/core/registry.py
src/platforms/ollama/core/sse.py
src/platforms/openaifm/__init__.py
src/platforms/openaifm/accounts.py
src/platforms/openaifm/adapter.py
src/platforms/openaifm/util.py
src/platforms/openaifm/core/__init__.py
src/platforms/openaifm/core/adaptercore.py
src/platforms/openaifm/core/client.py
src/platforms/openaifm/core/constants.py
src/platforms/openaifm/core/headers.py
src/platforms/openaifm/core/tts.py
src/platforms/opencode/__init__.py
src/platforms/opencode/accounts.py
src/platforms/opencode/adapter.py
src/platforms/opencode/util.py
src/platforms/opencode/core/__init__.py
src/platforms/opencode/core/adaptercore.py
src/platforms/opencode/core/client.py
src/platforms/opencode/core/constants.py
src/platforms/opencode/core/headers.py
src/platforms/opencode/core/payloads.py
src/platforms/opencode/core/proxypool.py
src/platforms/opencode/core/proxyscore.py
src/platforms/opencode/core/sse.py
src/platforms/openrouter/__init__.py
src/platforms/openrouter/accounts.py
src/platforms/openrouter/adapter.py
src/platforms/openrouter/util.py
src/platforms/openrouter/core/__init__.py
src/platforms/openrouter/core/adaptercore.py
src/platforms/openrouter/core/client.py
src/platforms/openrouter/core/constants.py
src/platforms/openrouter/core/headers.py
src/platforms/openrouter/core/payloads.py
src/platforms/openrouter/core/sse.py
src/platforms/perplexity/__init__.py
src/platforms/perplexity/accounts.py
src/platforms/perplexity/adapter.py
src/platforms/perplexity/util.py
src/platforms/perplexity/core/__init__.py
src/platforms/perplexity/core/adaptercore.py
src/platforms/perplexity/core/client.py
src/platforms/perplexity/core/constants.py
src/platforms/perplexity/core/headers.py
src/platforms/perplexity/core/models.py
src/platforms/perplexity/core/payloads.py
src/platforms/perplexity/core/sse.py
src/platforms/qwen/__init__.py
src/platforms/qwen/accounts.py
src/platforms/qwen/util.py
src/platforms/qwen/core/__init__.py
src/platforms/qwen/core/adaptercore.py
src/platforms/qwen/core/auth.py
src/platforms/qwen/core/bxumid.py
src/platforms/qwen/core/cdn.py
src/platforms/qwen/core/chat_session.py
src/platforms/qwen/core/client.py
src/platforms/qwen/core/constants.py
src/platforms/qwen/core/cookies.py
src/platforms/qwen/core/crypto.py
src/platforms/qwen/core/endpoints.py
src/platforms/qwen/core/errors.py
src/platforms/qwen/core/files.py
src/platforms/qwen/core/headers.py
src/platforms/qwen/core/logs.py
src/platforms/qwen/core/media.py
src/platforms/qwen/core/mimes.py
src/platforms/qwen/core/models.py
src/platforms/qwen/core/oss.py
src/platforms/qwen/core/password.py
src/platforms/qwen/core/payloads.py
src/platforms/qwen/core/persistence.py
src/platforms/qwen/core/proxy.py
src/platforms/qwen/core/runtime.py
src/platforms/qwen/core/settings.py
src/platforms/qwen/core/shared.py
src/platforms/qwen/core/sse.py
src/platforms/qwen/core/storage.py
src/platforms/qwen/core/stream.py
src/platforms/qwen/core/tts.py
src/platforms/qwen/core/upload.py
src/platforms/qwen/core/video.py
src/platforms/qwen/mvp/chat.py
src/platforms/qwen/mvp/env.py
src/platforms/yandextranslate/__init__.py
src/platforms/yandextranslate/accounts.py
src/platforms/yandextranslate/adapter.py
src/platforms/yandextranslate/util.py
src/platforms/yandextranslate/core/__init__.py
src/platforms/yandextranslate/core/adaptercore.py
src/platforms/yandextranslate/core/client.py
src/platforms/yandextranslate/core/constants.py
src/platforms/zen/__init__.py
src/platforms/zen/accounts.py
src/platforms/zen/adapter.py
src/platforms/zen/util.py
src/platforms/zen/core/__init__.py
src/platforms/zen/core/adaptercore.py
src/platforms/zen/core/client.py
src/platforms/zen/core/constants.py
src/platforms/zen/core/headers.py
src/platforms/zen/core/payloads.py
src/platforms/zen/core/sse.py
src/routes/__init__.py
src/routes/anthropic/__init__.py
src/routes/anthropic/convert.py
src/routes/anthropic/handlers.py
src/routes/anthropic/messages.py
src/routes/anthropic/streaming.py
src/routes/main/__init__.py
src/routes/main/function_call.py
src/routes/main/health.py
src/routes/main/models.py
src/routes/main/routes.py
src/routes/main/static.py
src/routes/openai/__init__.py
src/routes/openai/chat.py
src/routes/openai/helpers.py
src/routes/openai/media.py
src/routes/openai/routes.py
src/routes/openai/stubs/__init__.py
src/routes/openai/stubs/assistants.py
src/routes/openai/stubs/files.py
src/routes/openai/stubs/jobs.py
src/routes/openai/stubs/runs.py
src/routes/openai/stubs/stores.py
src/routes/openai/stubs/threads.py
src/webui/__init__.py
src/webui/bootstrap/__init__.py
src/webui/bootstrap/app.py
src/webui/bootstrap/config_schema.py
src/webui/bootstrap/dependencies.py
src/webui/bootstrap/routes.py
src/webui/bootstrap/server.py
src/webui/core/__init__.py
src/webui/core/async_tasks.py
src/webui/core/auth.py
src/webui/core/local_store.py
src/webui/core/logs_ws.py
src/webui/core/security.py
src/webui/middleware/__init__.py
src/webui/middleware/auth.py
src/webui/middleware/error_handler.py
src/webui/middleware/static_nocache.py
src/webui/middleware/stats.py
src/webui/routers/__init__.py
src/webui/routers/admin/__init__.py
src/webui/routers/admin/admin.py
src/webui/routers/admin/admin_auth.py
src/webui/routers/admin/autoupdate.py
src/webui/routers/admin/plugins.py
src/webui/routers/admin/system.py
src/webui/routers/api/__init__.py
src/webui/routers/api/files.py
src/webui/routers/api/stats.py
src/webui/routers/api/summary.py
src/webui/routers/api/files/__init__.py
src/webui/routers/api/files/_common.py
src/webui/routers/api/files/handlers/__init__.py
src/webui/routers/api/files/handlers/meta.py
src/webui/routers/api/files/handlers/mutate.py
src/webui/routers/api/files/handlers/read.py
src/webui/routers/api/files/handlers/search.py
src/webui/routers/api/files/handlers/transfer.py
src/webui/routers/api/files/handlers/upload.py
src/webui/routers/session/__init__.py
src/webui/routers/session/chat_media.py
src/webui/routers/session/pages.py
src/webui/routers/session/terminal.py
src/webui/routers/session/terminal_output_bridge.py
src/webui/routers/session/terminal_session.py
src/webui/routers/session/terminal_ws_handlers.py
src/webui/routers/session/websocket.py
src/webui/services/__init__.py
src/webui/services/export_util.py
src/webui/services/request_log.py
src/webui/services/stats.py
src/webui/services/summaries.py
src/webui/services/summary_schema.py