MCPcopy Create free account

hub / github.com/Alishahryar1/free-claude-code / types & classes

Types & classes344 in github.com/Alishahryar1/free-claude-code

↓ 96 callersClassSettings
Application settings loaded from environment variables.
config/settings.py:19
↓ 74 callersClassIncomingMessage
Platform-agnostic incoming message. Adapters convert platform-specific events to this format.
messaging/models.py:9
↓ 73 callersClassAnthropicStreamLedger
Own mutable Anthropic stream state and produce serialized SSE events.
core/anthropic/streaming/ledger.py:166
↓ 69 callersClassConfigFieldSpec
Typed metadata for one env-backed admin setting.
api/admin_config/manifest.py:35
↓ 67 callersClassProviderConfig
Configuration for a provider. Base fields apply to all providers. Provider-specific parameters (e.g. NIM temperature, top_p) are passed by th
providers/base.py:13
↓ 57 callersClassMessage
api/models/anthropic.py:144
↓ 56 callersClassNimSettings
Fixed NVIDIA NIM settings (not configurable via env).
config/nim.py:8
↓ 50 callersClassMessagesRequest
api/models/anthropic.py:182
↓ 45 callersClassMockBlock
tests/providers/test_converter.py:23
↓ 37 callersClassTreeQueueManager
Manages multiple message trees: index + async processing. Each new conversation creates a new tree. Replies to existing messages add nod
messaging/trees/manager.py:16
↓ 35 callersClassCapabilityContract
smoke/capabilities.py:15
↓ 34 callersClassMockMessage
tests/providers/test_converter.py:16
↓ 33 callersClassFeatureCoverage
smoke/features.py:18
↓ 28 callersClassSessionStore
Persistent storage for conversation snapshots and message IDs. The store reads both the old raw ``trees``/``node_to_tree`` shape and the
messaging/session/store.py:15
↓ 25 callersClassMessageNode
A single user prompt/status node in a messaging conversation tree.
messaging/trees/node.py:23
↓ 25 callersClassModelRouter
Resolve incoming Claude model names to configured provider/model pairs.
api/model_router.py:38
↓ 24 callersClassDiscordRuntime
Owns Discord SDK lifecycle and inbound event handoff.
messaging/platforms/discord.py:69
↓ 24 callersClassFakeResponse
tests/providers/test_anthropic_messages.py:52
↓ 24 callersClassTelegramRuntime
Owns Telegram SDK lifecycle and inbound event handoff.
messaging/platforms/telegram.py:47
↓ 24 callersClassTranscriptBuffer
Maintains an ordered, truncatable transcript of parsed CLI events.
messaging/transcript/buffer.py:32
↓ 23 callersClassHeuristicToolParser
Stateful parser for raw text tool calls. Some OpenAI-compatible models emit tool calls as text rather than structured chunks. This parse
core/anthropic/tools.py:22
↓ 23 callersClassNativeProvider
tests/providers/test_anthropic_messages.py:23
↓ 22 callersClassMessagingWorkflow
Platform-agnostic messaging workflow. It coordinates dependencies and owns stop/clear side effects. Inbound turn intake and queued node
messaging/workflow.py:21
↓ 22 callersClassSSEEvent
core/anthropic/stream_contracts.py:45
↓ 21 callersClassAsyncStreamMock
Async iterable mock that yields chunks then optionally raises.
tests/providers/test_streaming_errors.py:33
↓ 21 callersClassManagedClaudeSession
Manages a single persistent Claude Code subprocess.
cli/managed/session.py:24
↓ 20 callersClassMockRequest
tests/providers/test_anthropic_messages.py:35
↓ 20 callersClassMockRequest
tests/providers/test_open_router.py:27
↓ 20 callersClassProviderRuntime
Own provider instances, model discovery, validation, and cleanup.
providers/runtime/runtime.py:17
↓ 20 callersClassThinkTagParser
Streaming parser for ``<think>...</think>`` tags. Handles partial tags at chunk boundaries by buffering.
core/anthropic/thinking.py:23
↓ 19 callersClassMockRequest
tests/providers/test_nvidia_nim.py:34
↓ 19 callersClassResponsesConversionError
Raised when a Responses request cannot be converted deterministically.
core/openai_responses/errors.py:8
↓ 18 callersClassNvidiaNimProvider
NVIDIA NIM provider using official OpenAI client.
providers/nvidia_nim/client.py:26
↓ 18 callersClassProviderDescriptor
Metadata for building :class:`~providers.base.ProviderConfig` and factory wiring.
config/provider_catalog.py:42
↓ 17 callersClassClaudeCliRun
smoke/lib/claude_cli_matrix.py:59
↓ 15 callersClassMessageTree
Runtime aggregate for one ordered messaging conversation tree.
messaging/trees/runtime.py:17
↓ 15 callersClassOpenRouterProvider
OpenRouter provider using the native Anthropic-compatible messages API.
providers/open_router/client.py:36
↓ 14 callersClassConversationDriver
Drive multi-turn Anthropic-compatible conversations through the server.
smoke/lib/e2e.py:80
↓ 14 callersClassMessagesHandler
Handle Anthropic-compatible Messages requests.
api/handlers/messages.py:40
↓ 14 callersClassProviderModelInfo
Internal provider model metadata used for gateway model-list shaping.
providers/model_listing.py:13
↓ 14 callersClassTool
api/models/anthropic.py:164
↓ 14 callersClassUsage
api/models/responses.py:37
↓ 13 callersClassInvalidRequestError
Raised when the request parameters are invalid.
providers/exceptions.py:45
↓ 13 callersClassSmokeServerDriver
Start a local proxy server for a product scenario.
smoke/lib/e2e.py:53
↓ 12 callersClassFakeProvider
tests/api/test_openai_responses.py:14
↓ 12 callersClassLMStudioProvider
LM Studio provider using native Anthropic Messages endpoint.
providers/lmstudio/client.py:8
↓ 11 callersClassConversationSnapshot
Persisted conversation trees plus derived lookup helpers.
messaging/trees/snapshot.py:49
↓ 11 callersClassFakeProvider
tests/providers/test_model_validation.py:299
↓ 11 callersClassMessagesResponse
api/models/responses.py:44
↓ 11 callersClassMockRequest
tests/providers/test_gemini.py:19
↓ 10 callersClassDeepSeekProvider
DeepSeek using ``https://api.deepseek.com`` Chat Completions.
providers/deepseek/client.py:15
↓ 10 callersClassManagedClaudeSessionManager
Manages multiple Claude Code sessions for parallel conversation processing. Each new conversation gets its own subprocess. Replies to existi
cli/managed/manager.py:13
↓ 10 callersClassMockMessage
tests/providers/test_gemini.py:13
↓ 10 callersClassOllamaProvider
Ollama provider using native Anthropic Messages API.
providers/ollama/client.py:11
↓ 10 callersClassProviderMatrixDriver
Resolve provider models and enforce matrix semantics for product smoke.
smoke/lib/e2e.py:155
↓ 10 callersClassTreeSnapshot
Persisted representation of one conversation tree.
messaging/trees/snapshot.py:14
↓ 9 callersClassConfigSectionSpec
A group of config fields rendered together in the admin UI.
api/admin_config/manifest.py:25
↓ 9 callersClassMockRequest
tests/providers/test_lmstudio.py:21
↓ 9 callersClassWebFetchEgressViolation
Raised when a web_fetch URL is rejected by egress policy (SSRF guard).
api/web_tools/egress.py:19
↓ 8 callersClassContentChunk
A chunk of parsed content.
core/anthropic/thinking.py:16
↓ 8 callersClassLlamaCppProvider
Llama.cpp provider using native Anthropic Messages endpoint.
providers/llamacpp/client.py:8
↓ 8 callersClassModelResponse
api/models/responses.py:19
↓ 8 callersClassOpenAIChatRequestPolicy
Provider policy for Anthropic-to-OpenAI chat request conversion.
providers/transports/openai_chat/request_policy.py:21
↓ 7 callersClassAPIError
Raised when the provider returns a generic API error.
providers/exceptions.py:81
↓ 7 callersClassAuthenticationError
Raised when API key is invalid or missing.
providers/exceptions.py:33
↓ 7 callersClassFakePlatformDriver
smoke/lib/e2e.py:500
↓ 7 callersClassFakeResponse
tests/providers/test_open_router.py:46
↓ 7 callersClassMessagingPlatformOptions
Typed wiring from app settings into messaging platform runtimes.
messaging/platforms/factory.py:13
↓ 7 callersClassMockRequest
tests/providers/test_cerebras.py:18
↓ 7 callersClassMockRequest
tests/providers/test_groq.py:18
↓ 7 callersClassMockRequest
tests/providers/test_llamacpp.py:21
↓ 7 callersClassNativeSseBlockPolicyState
Track per-upstream content blocks and remapped Anthropic ``index`` field.
core/anthropic/native_sse_block_policy.py:34
↓ 7 callersClassRecoveryController
Own holdback and failure classification for one provider stream lifecycle.
core/anthropic/streaming/recovery.py:127
↓ 7 callersClassRenderCtx
messaging/transcript/context.py:10
↓ 6 callersClassContentBlockText
api/models/anthropic.py:24
↓ 6 callersClassFakeProvider
tests/api/test_api_handlers.py:25
↓ 6 callersClassMockBlock
tests/providers/test_nvidia_nim.py:28
↓ 6 callersClassMockMessage
tests/providers/test_open_router.py:21
↓ 6 callersClassNativeMessagesRequestPolicy
Provider policy for native Anthropic Messages request construction.
providers/transports/anthropic_messages/request_policy.py:25
↓ 6 callersClassResponsesToolIdentity
core/openai_responses/tools.py:24
↓ 6 callersClassTreeQueueProcessor
Per-tree async queue processing owned by TreeQueueManager.
messaging/trees/processor.py:16
↓ 5 callersClassAnthropicMessagesRecovery
Construct recovery events for interrupted native Anthropic streams.
providers/transports/anthropic_messages/recovery.py:29
↓ 5 callersClassMockMessage
tests/providers/test_nvidia_nim.py:15
↓ 5 callersClassMockMessage
tests/providers/test_lmstudio.py:15
↓ 5 callersClassOpenAIChatRecovery
Construct recovery events for interrupted OpenAI-chat streams.
providers/transports/openai_chat/recovery.py:28
↓ 5 callersClassOpenAIConversionError
Raised when Anthropic content cannot be converted to OpenAI chat without data loss.
core/anthropic/conversion.py:16
↓ 5 callersClassProviderModel
smoke/lib/config.py:115
↓ 5 callersClassRecoveryHoldbackBuffer
Briefly hold downstream SSE so early stream cutoffs can be retried invisibly.
core/anthropic/streaming/recovery.py:75
↓ 5 callersClassStreamBlockLedger
Allocate and track Anthropic content block indexes.
core/anthropic/streaming/ledger.py:69
↓ 5 callersClassStrictSlidingWindowLimiter
Strict sliding window limiter. Guarantees: at most ``rate_limit`` acquisitions in any interval of length ``rate_window`` (seconds). Impl
core/rate_limit.py:10
↓ 5 callersClassTruncatedProviderStreamError
Raised internally when an upstream stream ends without a terminal marker.
core/anthropic/streaming/recovery.py:35
↓ 4 callersClassCerebrasProvider
Cerebras API at ``https://api.cerebras.ai/v1/chat/completions``.
providers/cerebras/client.py:22
↓ 4 callersClassClosableAsyncStreamMock
Async stream mock that records cleanup.
tests/providers/test_streaming_errors.py:50
↓ 4 callersClassCloudflareProvider
Cloudflare account-scoped AI REST provider.
providers/cloudflare/client.py:54
↓ 4 callersClassCodestralProvider
Codestral host using ``https://codestral.mistral.ai/v1/chat/completions``. Uses a separate Codestral API key from La Plateforme (``MISTRAL_API_KE
providers/codestral/client.py:18
↓ 4 callersClassFireworksProvider
Fireworks AI using Anthropic-compatible Messages.
providers/fireworks/client.py:22
↓ 4 callersClassFixedProviderModelRouter
Test double: pin ``provider_id`` for OpenAI vs native routing assertions.
tests/api/test_web_server_tools.py:50
↓ 4 callersClassGeminiProvider
Gemini API using ``https://generativelanguage.googleapis.com/v1beta/openai/``.
providers/gemini/client.py:22
↓ 4 callersClassGlobalRateLimiter
Global singleton rate limiter that blocks all requests when a rate limit error is encountered (reactive) and throttles requests (proactiv
providers/rate_limit.py:49
↓ 4 callersClassGroqProvider
Groq API using ``https://api.groq.com/openai/v1/chat/completions``.
providers/groq/client.py:25
next →1–100 of 344, ranked by callers