List of all items
Structs
- anthropic::error::ErrorDetail
- anthropic::error::ErrorEnvelope
- anthropic::schema::CountTokensResponse
- anthropic::schema::Message
- anthropic::schema::MessagesRequest
- anthropic::sse::SseEvent
- anthropic::sse::SseParseStats
- auth::FileAuthStore
- auth::InMemoryAuthStore
- auth::KeychainFileAuthStore
- auth::StubKeychain
- auth::SystemKeychain
- config::LoadedConfig
- logging::Logger
- logging::StderrSuppressionGuard
- monitor::ActiveRequest
- monitor::CompletedRequest
- monitor::MonitorHandle
- monitor::MonitorState
- monitor::SessionSummary
- paths::DirResolverEnv
- provider::Passthrough
- provider::RequestContext
- providers::anthropic::AnthropicCli
- providers::anthropic::AnthropicProvider
- providers::codex::CodexProvider
- providers::codex::auth::jwt::TokenResponse
- providers::codex::auth::manager::CodexAuthManager
- providers::codex::auth::token_store::CodexCliAuthStore
- providers::codex::auth::token_store::CodexTokenStore
- providers::codex::auth::token_store::StoredAuth
- providers::codex::client::CodexError
- providers::codex::client::CodexHeaderTimeoutError
- providers::codex::client::CodexHttpClient
- providers::codex::client::CodexResponse
- providers::codex::client::CodexTransportError
- providers::codex::continuation::ContinuationCandidate
- providers::codex::request_summary::CodexRequestSizeSummary
- providers::codex::request_summary::InputImageSummary
- providers::codex::request_summary::InputItemSummary
- providers::codex::request_summary::ToolSummary
- providers::codex::translate::live_stream::LiveStreamTranslator
- providers::codex::translate::model_allowlist::ModelNotAllowedError
- providers::codex::translate::model_allowlist::ResolvedModel
- providers::codex::translate::read_rewrite::ReadOffsetRewrite
- providers::codex::translate::reducer::AnthropicUsage
- providers::codex::translate::reducer::CodexUsage
- providers::codex::translate::reducer::FinishMetadata
- providers::codex::translate::reducer::OpenBlockDiagnostic
- providers::codex::translate::reducer::UpstreamStreamDiagnostics
- providers::codex::translate::reducer::UpstreamStreamError
- providers::codex::translate::reducer::WebSearchUsage
- providers::codex::translate::request::ResponsesFunctionTool
- providers::codex::translate::request::ResponsesReasoning
- providers::codex::translate::request::ResponsesRequest
- providers::codex::translate::request::ResponsesText
- providers::codex::translate::request::ResponsesWebSearchFilters
- providers::codex::translate::request::ResponsesWebSearchTool
- providers::codex::translate::request::TranslateOptions
- providers::codex::translate::web_search_compat::WebSearchCompatBlock
- providers::codex::translate::web_search_compat::WebSearchResult
- providers::codex::websocket::CodexWebSocketError
- providers::cursor::CursorProvider
- providers::cursor::auth::CursorAuth
- providers::cursor::auth::CursorLogin
- providers::cursor::auth::CursorTokenStore
- providers::cursor::auth::RefreshResponse
- providers::cursor::auth::StoredCursorAuth
- providers::cursor::client::CursorError
- providers::cursor::client::CursorHttpClient
- providers::cursor::client::CursorUpstreamResponse
- providers::cursor::connect::ConnectEndError
- providers::cursor::connect::ConnectFrame
- providers::cursor::connect::ConnectFrameDecoder
- providers::cursor::model::CursorModelResolution
- providers::cursor::proto::Action
- providers::cursor::proto::AgentClientMessage
- providers::cursor::proto::AgentServerMessage
- providers::cursor::proto::ClientHeartbeat
- providers::cursor::proto::ConversationMessage
- providers::cursor::proto::ConversationState
- providers::cursor::proto::CursorModel
- providers::cursor::proto::CursorModelRequest
- providers::cursor::proto::ExecServerMessage
- providers::cursor::proto::InteractionUpdate
- providers::cursor::proto::McpTool
- providers::cursor::proto::McpTools
- providers::cursor::proto::ModelParameter
- providers::cursor::proto::RunRequest
- providers::cursor::proto::SelectedContext
- providers::cursor::proto::SelectedImage
- providers::cursor::proto::TextDelta
- providers::cursor::proto::ThinkingDelta
- providers::cursor::proto::TurnEnded
- providers::cursor::proto::UserMessage
- providers::cursor::proto::UserMessageAction
- providers::cursor::request::CursorSelectedImage
- providers::cursor::sse::CursorSseFramer
- providers::cursor::tool_bridge::BridgeRegistry
- providers::cursor::tool_bridge::CursorBridgeState
- providers::cursor::tool_bridge::CursorExec
- providers::cursor::tool_bridge::CursorNativeToolResult
- providers::cursor::tool_use_xml::CursorToolUseXmlParser
- providers::cursor::tool_use_xml::RecoveredCursorToolUse
- providers::grok::GrokCli
- providers::grok::GrokProvider
- providers::grok::auth::manager::GrokAuthManager
- providers::grok::auth::pkce::PkceCodes
- providers::grok::auth::token_store::GrokTokenStore
- providers::grok::auth::token_store::StoredAuth
- providers::grok::client::GrokClient
- providers::grok::client::GrokError
- providers::grok::client::GrokResponse
- providers::grok::translate::reducer::Reducer
- providers::grok::translate::request::GrokResponsesRequest
- providers::grok::translate::request::GrokTool
- providers::grok::translate::stream::LiveStreamTranslator
- providers::grok::translate::stream::SseDecoder
- providers::grok::translate::stream::StreamTranslator
- providers::kimi::KimiProvider
- providers::kimi::auth::login::TokenResponse
- providers::kimi::auth::manager::KimiAuthManager
- providers::kimi::auth::token_store::KimiTokenStore
- providers::kimi::auth::token_store::StoredAuth
- providers::kimi::client::KimiError
- providers::kimi::client::KimiHttpClient
- providers::kimi::client::KimiResponse
- providers::kimi::translate::model_allowlist::ModelNotAllowedError
- providers::kimi::translate::reducer::AnthropicUsage
- providers::kimi::translate::reducer::KimiUsage
- providers::kimi::translate::reducer::UpstreamStreamError
- providers::kimi::translate::request::KimiAssistantToolCall
- providers::kimi::translate::request::KimiChatRequest
- providers::kimi::translate::request::KimiStreamOptions
- providers::kimi::translate::request::KimiThinking
- providers::kimi::translate::request::KimiTool
- providers::kimi::translate::request::KimiToolCallFunction
- providers::kimi::translate::request::KimiToolChoiceFunction
- providers::kimi::translate::request::KimiToolFunction
- providers::kimi::translate::request::TranslateOptions
- providers::translate_shared::ImageSource
- registry::Registry
- retry::BackoffOutcome
- server::ServerConfig
- session::SessionState
- traffic::StreamTrafficCapture
- traffic::TrafficCapture
- traffic::TrafficCaptureOptions
- tui::MonitorUiConfig
Enums
- config::AliasProvider
- config::CodexTransport
- monitor::EndpointKind
- monitor::MonitorEvent
- monitor::RequestStatus
- monitor::Throughput
- provider::AuthCommand
- providers::codex::client::CodexErrorOrigin
- providers::codex::translate::reducer::ReducerEvent
- providers::codex::translate::reducer::UpstreamErrorKind
- providers::codex::translate::request::Effort
- providers::codex::translate::request::ResponsesContentPart
- providers::codex::translate::request::ResponsesInputItem
- providers::codex::translate::request::ResponsesTextFormat
- providers::codex::translate::request::ResponsesTool
- providers::codex::translate::request::ResponsesToolChoice
- providers::codex::translate::request::ServiceTier
- providers::codex::translate::web_search_compat::WebSearchCompatContent
- providers::cursor::connect::ConnectError
- providers::cursor::model::CursorAgentMode
- providers::cursor::response::CursorDecodeError
- providers::cursor::response::CursorStreamEvent
- providers::cursor::tool_bridge::PendingCursorTool
- providers::cursor::tool_use_xml::RecoveredCursorEvent
- providers::grok::translate::reducer::ReducerEvent
- providers::grok::translate::request::GrokContentPart
- providers::grok::translate::request::GrokInputItem
- providers::grok::translate::request::GrokToolChoice
- providers::kimi::translate::reducer::ReducerEvent
- providers::kimi::translate::reducer::StopReason
- providers::kimi::translate::reducer::UpstreamErrorKind
- providers::kimi::translate::request::KimiMessage
- providers::kimi::translate::request::KimiToolChoice
- providers::translate_shared::ContentBlock
Traits
Functions
- anthropic::error::json_error
- anthropic::sse::encode_sse_event
- anthropic::sse::parse_sse_events
- anthropic::sse::parse_sse_events_with_stats
- auth::delete_auth_file
- auth::load_auth_file
- auth::load_auth_file_value
- auth::load_auth_file_with_legacy
- auth::write_atomically
- config::alias_provider
- config::anthropic_base_url
- config::codex_base_url
- config::codex_effort
- config::codex_model
- config::codex_originator
- config::codex_previous_response_id
- config::codex_reasoning_summary
- config::codex_service_tier
- config::codex_transport
- config::codex_user_agent
- config::config_override_summary_lines
- config::config_path
- config::cursor_agent_bundle
- config::cursor_base_url
- config::cursor_client_version
- config::grok_base_url
- config::grok_client_version
- config::is_verbose
- config::kimi_base_url
- config::kimi_oauth_host
- config::kimi_user_agent
- config::load_config
- config::log_stderr
- config::log_verbose
- config::port
- logging::create_logger
- logging::log_file
- logging::redact_value
- logging::redacted_keys
- logging::suppress_stderr
- monitor::throughput
- monitor::usage_from_anthropic_sse
- paths::codex_auth_file
- paths::config_dir
- paths::cursor_auth_file
- paths::kimi_auth_file
- paths::kimi_device_id_file
- paths::legacy_config_dir
- paths::log_file
- paths::provider_auth_file
- paths::provider_legacy_auth_file
- paths::resolve_config_dir
- paths::resolve_config_dir_for_env
- paths::resolve_state_dir
- paths::resolve_state_dir_for_env
- paths::state_dir
- providers::codex::auth::jwt::extract_account_id
- providers::codex::auth::jwt::token_exp_ms
- providers::codex::auth::jwt::validate_token_response
- providers::codex::auth::token_store::codex_auth_file
- providers::codex::auth::token_store::file_store
- providers::codex::client::build_codex_headers
- providers::codex::client::build_websocket_request
- providers::codex::continuation::clear_all_continuations_for_tests
- providers::codex::continuation::clear_continuation
- providers::codex::continuation::continuation_candidate
- providers::codex::continuation::has_continuation_for_tests
- providers::codex::continuation::record_continuation
- providers::codex::count_tokens::count_translated_tokens
- providers::codex::request_summary::summarize_codex_request_size
- providers::codex::translate::accumulate::accumulate_response
- providers::codex::translate::accumulate::accumulate_response_with_traffic
- providers::codex::translate::model_allowlist::assert_allowed_model
- providers::codex::translate::model_allowlist::full_lane_web_search_model
- providers::codex::translate::model_allowlist::is_valid_model_for_codex
- providers::codex::translate::model_allowlist::resolve_model
- providers::codex::translate::model_allowlist::resolve_model_request
- providers::codex::translate::model_allowlist::uses_responses_lite
- providers::codex::translate::read_rewrite::read_offset_rewrite
- providers::codex::translate::read_rewrite::sanitize_read_args
- providers::codex::translate::reducer::finish_metadata_from_upstream
- providers::codex::translate::reducer::map_codex_usage_to_anthropic
- providers::codex::translate::reducer::reduce_upstream_bytes
- providers::codex::translate::request::has_hosted_web_search
- providers::codex::translate::request::normalize_strict_json_schema
- providers::codex::translate::request::translate_request
- providers::codex::translate::stream::translate_stream_bytes
- providers::codex::translate::stream::translate_stream_bytes_with_traffic
- providers::codex::translate::web_search_compat::build_web_search_compat_blocks
- providers::codex::translate::web_search_compat::server_tool_use_id_from_codex_web_search_id
- providers::codex::websocket::clear_codex_websocket_pool_for_tests
- providers::codex::websocket::codex_websocket_event_stream
- providers::codex::websocket::codex_websocket_headers
- providers::codex::websocket::codex_websocket_request
- providers::codex::websocket::invalidate_codex_websocket_pool_key
- providers::codex::websocket::to_websocket_url
- providers::cursor::auth::clear_cursor_auth
- providers::cursor::auth::create_cursor_login
- providers::cursor::auth::cursor_auth_location
- providers::cursor::auth::expired_auth_message
- providers::cursor::auth::file_store
- providers::cursor::auth::load_cursor_auth
- providers::cursor::auth::load_cursor_token
- providers::cursor::auth::missing_auth_message
- providers::cursor::auth::run_cursor_login
- providers::cursor::auth::save_cursor_auth
- providers::cursor::auth::wait_for_cursor_login
- providers::cursor::client::decode_frame_payload
- providers::cursor::client::decode_upstream_frames
- providers::cursor::connect::decode_gzip_frame
- providers::cursor::connect::encode_connect_frame
- providers::cursor::connect::parse_connect_error
- providers::cursor::model::cursor_supported_models
- providers::cursor::model::resolve_cursor_model
- providers::cursor::request::cursor_selected_images
- providers::cursor::request::render_cursor_prompt
- providers::cursor::response::decode_cursor_upstream
- providers::cursor::response::decode_upstream_response
- providers::cursor::response::estimate_request_input_tokens
- providers::cursor::sse::frame_cursor_stream
- providers::cursor::tool_bridge::advertised_tool_names
- providers::cursor::tool_bridge::build_read_result_from_native
- providers::cursor::tool_bridge::build_shell_stream_result
- providers::cursor::tool_bridge::build_tool_use_input_json
- providers::cursor::tool_bridge::build_write_result_from_native
- providers::cursor::tool_bridge::can_bridge_cursor_native_tools
- providers::cursor::tool_bridge::find_tool_result
- providers::cursor::tool_bridge::render_tool_result_content
- providers::cursor::tool_bridge::resume_cursor_tool_bridge
- providers::cursor::tool_bridge::start_cursor_tool_bridge
- providers::cursor::tool_bridge::tool_result_is_error
- providers::cursor::tool_bridge::with_exec_ids
- providers::grok::auth::device::device_login
- providers::grok::auth::login::login
- providers::grok::auth::pkce::generate_pkce
- providers::grok::auth::pkce::generate_state
- providers::grok::auth::token_store::file_store
- providers::grok::count_tokens::count_tokens
- providers::grok::translate::accumulate::accumulate_response
- providers::grok::translate::accumulate::accumulate_response_with_traffic
- providers::grok::translate::model_allowlist::assert_allowed_model
- providers::grok::translate::model_allowlist::resolve_model
- providers::grok::translate::reducer::reduce_upstream_bytes
- providers::grok::translate::request::translate_request
- providers::grok::translate::stream::stream_error
- providers::grok::translate::stream::translate_stream_bytes
- providers::kimi::auth::constants::api_base_url
- providers::kimi::auth::constants::oauth_host
- providers::kimi::auth::device_id::get_device_id
- providers::kimi::auth::headers::common_headers
- providers::kimi::auth::jwt::extract_user_id
- providers::kimi::auth::login::run_device_login
- providers::kimi::auth::token_store::file_store
- providers::kimi::count_tokens::count_tokens
- providers::kimi::translate::accumulate::accumulate_response
- providers::kimi::translate::model_allowlist::assert_allowed_model
- providers::kimi::translate::model_allowlist::resolve_model
- providers::kimi::translate::reducer::map_usage_to_anthropic
- providers::kimi::translate::reducer::reduce_upstream_bytes
- providers::kimi::translate::request::translate_request
- providers::kimi::translate::signature::make_thinking_signature
- providers::kimi::translate::stream::translate_stream_bytes
- providers::translate_shared::flatten_system_text
- providers::translate_shared::image_block_to_url
- providers::translate_shared::image_source_to_url
- providers::translate_shared::normalize_content
- providers::translate_shared::read_effort
- providers::translate_shared::wrap_reasoning
- registry::is_anthropic_alias
- registry::is_cursor_model
- registry::normalize_incoming_model
- retry::compute_backoff_delay
- retry::should_retry_status
- retry::sleep
- server::app
- server::app_with_monitor
- server::bind_proxy_listener
- server::serve
- server::serve_listener
- server::serve_with_shutdown
- session::affinity_provider_from_session
- session::existing_session
- session::existing_session_now
- session::record_session_request
- traffic::create_traffic_capture
- traffic::redact_traffic
- traffic::sanitize_path_part
- traffic::traffic_capture_enabled
- traffic::traffic_capture_enabled_for_env
- tui::run_monitor
- tui::setup_text
Type Aliases
- providers::codex::auth::token_store::DefaultCodexAuthStore
- providers::codex::translate::reducer::StopReason
- providers::codex::translate::reducer::TerminalType
- providers::codex::websocket::CodexWebSocketEventReceiver
- providers::cursor::auth::DefaultCursorAuthStore
Statics
Constants
- logging::MAX_LOG_BYTES
- logging::REDACT_KEYS
- providers::codex::auth::constants::CLIENT_ID
- providers::codex::auth::constants::CODEX_API_ENDPOINT
- providers::codex::auth::constants::DEVICE_POLL_SAFETY_MARGIN_MS
- providers::codex::auth::constants::ISSUER
- providers::codex::auth::constants::OAUTH_PORT
- providers::codex::auth::constants::OAUTH_REDIRECT_URI
- providers::codex::auth::constants::ORIGINATOR
- providers::codex::auth::constants::REFRESH_MARGIN_MS
- providers::codex::auth::constants::RESPONSES_LITE_ORIGINATOR
- providers::codex::translate::model_allowlist::ALLOWED_MODELS
- providers::codex::translate::model_allowlist::MODEL_ALIASES
- providers::codex::translate::reducer::STOP_END_TURN
- providers::codex::translate::reducer::STOP_MAX_TOKENS
- providers::codex::translate::reducer::STOP_TOOL_USE
- providers::codex::translate::reducer::TERM_COMPLETED
- providers::codex::translate::reducer::TERM_DONE
- providers::codex::translate::reducer::TERM_INCOMPLETE
- providers::codex::websocket::WEBSOCKET_CONNECT_TIMEOUT_MS
- providers::codex::websocket::WEBSOCKET_IDLE_TIMEOUT_MS
- providers::codex::websocket::WEBSOCKET_MISSING_TERMINAL_DETAIL
- providers::codex::websocket::WEBSOCKET_PROTOCOL_HEADER
- providers::codex::websocket::WEBSOCKET_RESPONSE_START_TIMEOUT_DETAIL
- providers::cursor::auth::KEYCHAIN_ACCOUNT
- providers::cursor::auth::KEYCHAIN_SERVICE
- providers::cursor::connect::FLAG_END
- providers::cursor::connect::FLAG_GZIP
- providers::cursor::model::CURSOR_LEGACY_MODELS
- providers::cursor::sse::EVENT_CONTENT_BLOCK_DELTA
- providers::cursor::sse::EVENT_CONTENT_BLOCK_START
- providers::cursor::sse::EVENT_CONTENT_BLOCK_STOP
- providers::cursor::sse::EVENT_ERROR
- providers::cursor::sse::EVENT_MESSAGE_DELTA
- providers::cursor::sse::EVENT_MESSAGE_START
- providers::cursor::sse::EVENT_MESSAGE_STOP
- providers::cursor::sse::EVENT_PING
- providers::grok::auth::login::CANONICAL_ISSUER
- providers::grok::auth::login::CLIENT_ID
- providers::grok::translate::stream::MAX_SSE_FRAME_BYTES
- providers::kimi::auth::constants::CLIENT_ID
- providers::kimi::auth::constants::KIMI_CLI_VERSION
- providers::kimi::auth::constants::REFRESH_MARGIN_MS
- providers::kimi::count_tokens::IMAGE_TOKEN_ESTIMATE
- providers::kimi::count_tokens::MESSAGE_OVERHEAD_TOKENS
- providers::kimi::translate::model_allowlist::KIMI_DEFAULT_MODEL
- providers::translate_shared::REASONING_CLOSE
- providers::translate_shared::REASONING_OPEN
- registry::ANTHROPIC_STYLE_ALIASES
- registry::CURSOR_PREFIXES
- retry::MAX_RATE_LIMIT_RETRIES
- retry::RETRY_BACKOFF_FACTOR
- retry::RETRY_INITIAL_DELAY_MS
- retry::RETRY_MAX_DELAY_MS
- session::MAX_SESSIONS
- traffic::MAX_SSE_CAPTURE_BYTES
- traffic::MAX_STREAM_CAPTURE_EVENTS
- traffic::MAX_STREAM_CAPTURE_EVENT_BYTES
- traffic::MAX_STREAM_CAPTURE_FRAME_BYTES