Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Alishahryar1/free-claude-code
/ types & classes
Types & classes
344 in github.com/Alishahryar1/free-claude-code
⨍
Functions
3,538
◇
Types & classes
344
↳
Endpoints
62
↓ 96 callers
Class
Settings
Application settings loaded from environment variables.
config/settings.py:19
↓ 74 callers
Class
IncomingMessage
Platform-agnostic incoming message. Adapters convert platform-specific events to this format.
messaging/models.py:9
↓ 73 callers
Class
AnthropicStreamLedger
Own mutable Anthropic stream state and produce serialized SSE events.
core/anthropic/streaming/ledger.py:166
↓ 69 callers
Class
ConfigFieldSpec
Typed metadata for one env-backed admin setting.
api/admin_config/manifest.py:35
↓ 67 callers
Class
ProviderConfig
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 callers
Class
Message
api/models/anthropic.py:144
↓ 56 callers
Class
NimSettings
Fixed NVIDIA NIM settings (not configurable via env).
config/nim.py:8
↓ 50 callers
Class
MessagesRequest
api/models/anthropic.py:182
↓ 45 callers
Class
MockBlock
tests/providers/test_converter.py:23
↓ 37 callers
Class
TreeQueueManager
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 callers
Class
CapabilityContract
smoke/capabilities.py:15
↓ 34 callers
Class
MockMessage
tests/providers/test_converter.py:16
↓ 33 callers
Class
FeatureCoverage
smoke/features.py:18
↓ 28 callers
Class
SessionStore
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 callers
Class
MessageNode
A single user prompt/status node in a messaging conversation tree.
messaging/trees/node.py:23
↓ 25 callers
Class
ModelRouter
Resolve incoming Claude model names to configured provider/model pairs.
api/model_router.py:38
↓ 24 callers
Class
DiscordRuntime
Owns Discord SDK lifecycle and inbound event handoff.
messaging/platforms/discord.py:69
↓ 24 callers
Class
FakeResponse
tests/providers/test_anthropic_messages.py:52
↓ 24 callers
Class
TelegramRuntime
Owns Telegram SDK lifecycle and inbound event handoff.
messaging/platforms/telegram.py:47
↓ 24 callers
Class
TranscriptBuffer
Maintains an ordered, truncatable transcript of parsed CLI events.
messaging/transcript/buffer.py:32
↓ 23 callers
Class
HeuristicToolParser
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 callers
Class
NativeProvider
tests/providers/test_anthropic_messages.py:23
↓ 22 callers
Class
MessagingWorkflow
Platform-agnostic messaging workflow. It coordinates dependencies and owns stop/clear side effects. Inbound turn intake and queued node
messaging/workflow.py:21
↓ 22 callers
Class
SSEEvent
core/anthropic/stream_contracts.py:45
↓ 21 callers
Class
AsyncStreamMock
Async iterable mock that yields chunks then optionally raises.
tests/providers/test_streaming_errors.py:33
↓ 21 callers
Class
ManagedClaudeSession
Manages a single persistent Claude Code subprocess.
cli/managed/session.py:24
↓ 20 callers
Class
MockRequest
tests/providers/test_anthropic_messages.py:35
↓ 20 callers
Class
MockRequest
tests/providers/test_open_router.py:27
↓ 20 callers
Class
ProviderRuntime
Own provider instances, model discovery, validation, and cleanup.
providers/runtime/runtime.py:17
↓ 20 callers
Class
ThinkTagParser
Streaming parser for ``<think>...</think>`` tags. Handles partial tags at chunk boundaries by buffering.
core/anthropic/thinking.py:23
↓ 19 callers
Class
MockRequest
tests/providers/test_nvidia_nim.py:34
↓ 19 callers
Class
ResponsesConversionError
Raised when a Responses request cannot be converted deterministically.
core/openai_responses/errors.py:8
↓ 18 callers
Class
NvidiaNimProvider
NVIDIA NIM provider using official OpenAI client.
providers/nvidia_nim/client.py:26
↓ 18 callers
Class
ProviderDescriptor
Metadata for building :class:`~providers.base.ProviderConfig` and factory wiring.
config/provider_catalog.py:42
↓ 17 callers
Class
ClaudeCliRun
smoke/lib/claude_cli_matrix.py:59
↓ 15 callers
Class
MessageTree
Runtime aggregate for one ordered messaging conversation tree.
messaging/trees/runtime.py:17
↓ 15 callers
Class
OpenRouterProvider
OpenRouter provider using the native Anthropic-compatible messages API.
providers/open_router/client.py:36
↓ 14 callers
Class
ConversationDriver
Drive multi-turn Anthropic-compatible conversations through the server.
smoke/lib/e2e.py:80
↓ 14 callers
Class
MessagesHandler
Handle Anthropic-compatible Messages requests.
api/handlers/messages.py:40
↓ 14 callers
Class
ProviderModelInfo
Internal provider model metadata used for gateway model-list shaping.
providers/model_listing.py:13
↓ 14 callers
Class
Tool
api/models/anthropic.py:164
↓ 14 callers
Class
Usage
api/models/responses.py:37
↓ 13 callers
Class
InvalidRequestError
Raised when the request parameters are invalid.
providers/exceptions.py:45
↓ 13 callers
Class
SmokeServerDriver
Start a local proxy server for a product scenario.
smoke/lib/e2e.py:53
↓ 12 callers
Class
FakeProvider
tests/api/test_openai_responses.py:14
↓ 12 callers
Class
LMStudioProvider
LM Studio provider using native Anthropic Messages endpoint.
providers/lmstudio/client.py:8
↓ 11 callers
Class
ConversationSnapshot
Persisted conversation trees plus derived lookup helpers.
messaging/trees/snapshot.py:49
↓ 11 callers
Class
FakeProvider
tests/providers/test_model_validation.py:299
↓ 11 callers
Class
MessagesResponse
api/models/responses.py:44
↓ 11 callers
Class
MockRequest
tests/providers/test_gemini.py:19
↓ 10 callers
Class
DeepSeekProvider
DeepSeek using ``https://api.deepseek.com`` Chat Completions.
providers/deepseek/client.py:15
↓ 10 callers
Class
ManagedClaudeSessionManager
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 callers
Class
MockMessage
tests/providers/test_gemini.py:13
↓ 10 callers
Class
OllamaProvider
Ollama provider using native Anthropic Messages API.
providers/ollama/client.py:11
↓ 10 callers
Class
ProviderMatrixDriver
Resolve provider models and enforce matrix semantics for product smoke.
smoke/lib/e2e.py:155
↓ 10 callers
Class
TreeSnapshot
Persisted representation of one conversation tree.
messaging/trees/snapshot.py:14
↓ 9 callers
Class
ConfigSectionSpec
A group of config fields rendered together in the admin UI.
api/admin_config/manifest.py:25
↓ 9 callers
Class
MockRequest
tests/providers/test_lmstudio.py:21
↓ 9 callers
Class
WebFetchEgressViolation
Raised when a web_fetch URL is rejected by egress policy (SSRF guard).
api/web_tools/egress.py:19
↓ 8 callers
Class
ContentChunk
A chunk of parsed content.
core/anthropic/thinking.py:16
↓ 8 callers
Class
LlamaCppProvider
Llama.cpp provider using native Anthropic Messages endpoint.
providers/llamacpp/client.py:8
↓ 8 callers
Class
ModelResponse
api/models/responses.py:19
↓ 8 callers
Class
OpenAIChatRequestPolicy
Provider policy for Anthropic-to-OpenAI chat request conversion.
providers/transports/openai_chat/request_policy.py:21
↓ 7 callers
Class
APIError
Raised when the provider returns a generic API error.
providers/exceptions.py:81
↓ 7 callers
Class
AuthenticationError
Raised when API key is invalid or missing.
providers/exceptions.py:33
↓ 7 callers
Class
FakePlatformDriver
smoke/lib/e2e.py:500
↓ 7 callers
Class
FakeResponse
tests/providers/test_open_router.py:46
↓ 7 callers
Class
MessagingPlatformOptions
Typed wiring from app settings into messaging platform runtimes.
messaging/platforms/factory.py:13
↓ 7 callers
Class
MockRequest
tests/providers/test_cerebras.py:18
↓ 7 callers
Class
MockRequest
tests/providers/test_groq.py:18
↓ 7 callers
Class
MockRequest
tests/providers/test_llamacpp.py:21
↓ 7 callers
Class
NativeSseBlockPolicyState
Track per-upstream content blocks and remapped Anthropic ``index`` field.
core/anthropic/native_sse_block_policy.py:34
↓ 7 callers
Class
RecoveryController
Own holdback and failure classification for one provider stream lifecycle.
core/anthropic/streaming/recovery.py:127
↓ 7 callers
Class
RenderCtx
messaging/transcript/context.py:10
↓ 6 callers
Class
ContentBlockText
api/models/anthropic.py:24
↓ 6 callers
Class
FakeProvider
tests/api/test_api_handlers.py:25
↓ 6 callers
Class
MockBlock
tests/providers/test_nvidia_nim.py:28
↓ 6 callers
Class
MockMessage
tests/providers/test_open_router.py:21
↓ 6 callers
Class
NativeMessagesRequestPolicy
Provider policy for native Anthropic Messages request construction.
providers/transports/anthropic_messages/request_policy.py:25
↓ 6 callers
Class
ResponsesToolIdentity
core/openai_responses/tools.py:24
↓ 6 callers
Class
TreeQueueProcessor
Per-tree async queue processing owned by TreeQueueManager.
messaging/trees/processor.py:16
↓ 5 callers
Class
AnthropicMessagesRecovery
Construct recovery events for interrupted native Anthropic streams.
providers/transports/anthropic_messages/recovery.py:29
↓ 5 callers
Class
MockMessage
tests/providers/test_nvidia_nim.py:15
↓ 5 callers
Class
MockMessage
tests/providers/test_lmstudio.py:15
↓ 5 callers
Class
OpenAIChatRecovery
Construct recovery events for interrupted OpenAI-chat streams.
providers/transports/openai_chat/recovery.py:28
↓ 5 callers
Class
OpenAIConversionError
Raised when Anthropic content cannot be converted to OpenAI chat without data loss.
core/anthropic/conversion.py:16
↓ 5 callers
Class
ProviderModel
smoke/lib/config.py:115
↓ 5 callers
Class
RecoveryHoldbackBuffer
Briefly hold downstream SSE so early stream cutoffs can be retried invisibly.
core/anthropic/streaming/recovery.py:75
↓ 5 callers
Class
StreamBlockLedger
Allocate and track Anthropic content block indexes.
core/anthropic/streaming/ledger.py:69
↓ 5 callers
Class
StrictSlidingWindowLimiter
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 callers
Class
TruncatedProviderStreamError
Raised internally when an upstream stream ends without a terminal marker.
core/anthropic/streaming/recovery.py:35
↓ 4 callers
Class
CerebrasProvider
Cerebras API at ``https://api.cerebras.ai/v1/chat/completions``.
providers/cerebras/client.py:22
↓ 4 callers
Class
ClosableAsyncStreamMock
Async stream mock that records cleanup.
tests/providers/test_streaming_errors.py:50
↓ 4 callers
Class
CloudflareProvider
Cloudflare account-scoped AI REST provider.
providers/cloudflare/client.py:54
↓ 4 callers
Class
CodestralProvider
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 callers
Class
FireworksProvider
Fireworks AI using Anthropic-compatible Messages.
providers/fireworks/client.py:22
↓ 4 callers
Class
FixedProviderModelRouter
Test double: pin ``provider_id`` for OpenAI vs native routing assertions.
tests/api/test_web_server_tools.py:50
↓ 4 callers
Class
GeminiProvider
Gemini API using ``https://generativelanguage.googleapis.com/v1beta/openai/``.
providers/gemini/client.py:22
↓ 4 callers
Class
GlobalRateLimiter
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 callers
Class
GroqProvider
Groq API using ``https://api.groq.com/openai/v1/chat/completions``.
providers/groq/client.py:25
next →
1–100 of 344, ranked by callers