MCPcopy Create free account

hub / github.com/JuliusBrussee/caveman / types & classes

Types & classes1,056 in github.com/JuliusBrussee/caveman

↓ 54 callersInterfaceScope
packages/sdk/typescript/src/middleware/types.ts:2
↓ 38 callersClassCave
packages/sdk/python/caveman_cloud/core.py:350
↓ 38 callersClassMiddlewareRuntime
Synchronous middleware client. Never raises at construction (spec §8): a refused endpoint or an invalid option value warns once, every call p
packages/sdk/python/caveman_cloud/middleware/runtime.py:196
↓ 32 callersClassPeer
Deterministic protocol peer behind the public transport seam; records every request.
packages/sdk/python/tests/test_middleware_v1_1.py:72
↓ 24 callersClassAttempt
packages/middleware/python/caveman_middleware/_native.py:252
↓ 19 callersClassMiddlewareError
packages/sdk/python/caveman_cloud/middleware/types.py:87
↓ 15 callersClassAsyncMiddlewareRuntime
packages/sdk/python/caveman_cloud/middleware/async_runtime.py:25
↓ 12 callersInterfaceCandidate
packages/sdk/typescript/src/middleware/types.ts:24
↓ 11 callersInterfaceAdapter
packages/sdk/typescript/src/middleware/types.ts:8
↓ 10 callersClassMiddlewareError
packages/sdk/typescript/src/middleware/validate.ts:42
↓ 10 callersClassValidationResult
skills/caveman-compress/scripts/validate.py:43
↓ 10 callersFuncTyperoundTripFunc
func(*http.Request) (*http.Response, error)
proxy/internal/gateway/server_test.go:57
↓ 9 callersClassCandidate
packages/sdk/python/caveman_cloud/middleware/types.py:24
↓ 9 callersClassScope
packages/sdk/python/caveman_cloud/middleware/types.py:8
↓ 9 callersStructfield
Class-invariant elision summaries. keepNonRedundant (redundancy.go) keeps one representative of every resemblance class and lets the rest elide again
engine/compressors/invariants.go:88
↓ 6 callersClassFailureOutcome
packages/sdk/python/caveman_cloud/middleware/types.py:229
↓ 6 callersStructModelRequest
ModelRequest is one baseline or compressed prompt sent through a model runner.
engine/evals/quality.go:20
↓ 6 callersStructModelResponse
ModelResponse is the answer and optional usage returned by a model runner.
engine/evals/quality.go:33
↓ 5 callersClassAdapter
packages/sdk/python/caveman_cloud/middleware/types.py:16
↓ 5 callersStructAgent
proxy/internal/nativeruntime/runtime.go:28
↓ 5 callersClassAssembleOptions
Input contract for the client-pure cache-optimal request assembler.
packages/sdk/python/caveman_cloud/core.py:233
↓ 5 callersClassAssemblySlot
One author-declared request fragment for :meth:`Cave.assemble`.
packages/sdk/python/caveman_cloud/core.py:224
↓ 5 callersClassCatalogError
shared/provider-catalog/validate_catalog.py:85
↓ 5 callersClassCavemanASGIMiddleware
Place inside authentication and original-content guard middleware. Pure ASGI 3, so any ASGI server or framework works (no version gate). reso
packages/middleware/python/caveman_middleware/asgi.py:53
↓ 5 callersClassCavemanLiteLLM
Use as a context manager around a native LiteLLM module or Router. completion/acompletion/responses/aresponses take an explicit ``scope``. Mo
packages/middleware/python/caveman_middleware/litellm.py:59
↓ 5 callersClassProvider
packages/sdk/python/caveman_cloud/core.py:1279
↓ 5 callersClassRetryLoopBreaker
Detects and interrupts a repeated identical tool-call loop. Call :meth:`record` (or :meth:`guard`) before each tool invocation with the tool
packages/sdk/python/caveman_cloud/core.py:68
↓ 4 callersClassASGIContext
Returned by server-side auth, never deserialized from caller input. recovery is a binding registered with the host's actual native tool loop.
packages/middleware/python/caveman_middleware/asgi.py:29
↓ 4 callersClassCaveTool
A tool descriptor for inclusion in the tool catalog.
packages/sdk/python/caveman_cloud/core.py:273
↓ 4 callersClassCavemanCapability
Add scoped recovery and wrap each selected native model invocation. Other capabilities and the native Agent own authorization, history, tools,
packages/middleware/python/caveman_middleware/pydantic_ai.py:130
↓ 4 callersClassMiddlewareRuntime
packages/sdk/typescript/src/middleware/runtime.ts:149
↓ 4 callersClassNativeSession
Provider-body projection shared by the OpenAI, Anthropic, LiteLLM and ASGI adapters. ``runtime`` may be either SDK runtime type; sync and async p
packages/middleware/python/caveman_middleware/_native.py:280
↓ 4 callersClassOptimization
packages/sdk/python/caveman_cloud/middleware/types.py:45
↓ 4 callersClassPolicyDecision
What the agent should run for one task, decided locally. ``decision`` is ``"execute"`` (the policy's execute workflow), ``"fallback"`` (the p
packages/sdk/python/caveman_cloud/core.py:2180
↓ 4 callersClassProvider
packages/middleware/python/tests/test_behavior.py:180
↓ 3 callersClassCavemanLLM
Wrap a native CrewAI LLM; assign a separate trusted Scope per context. Use ``with_caveman_agent`` to register the matching recovery BaseTool.
packages/middleware/python/caveman_middleware/crewai.py:131
↓ 3 callersClassCavemanLLM
Delegate to an existing native LLM. Model-only calls are recovery-free. Public provider methods retain native serialization, retries, callbacks,
packages/middleware/python/caveman_middleware/llama_index.py:367
↓ 3 callersClassCavemanMCPHost
Either SDK runtime type is accepted; recovery pages are awaited through its async view. An unusable scope never raises here: recovery stays unreg
packages/middleware/python/caveman_middleware/mcp.py:43
↓ 3 callersClassContextPackItem
One caller-owned context fragment considered by ``cave.context.pack``.
packages/sdk/python/caveman_cloud/core.py:187
↓ 3 callersClassContextPackOptions
Budget and scoring options for connected-only context packing.
packages/sdk/python/caveman_cloud/core.py:199
↓ 3 callersInterfaceCounter
Counter estimates the token length of a payload. Implementations must be deterministic: the same bytes always yield the same count.
engine/tokens/tokens.go:19
↓ 3 callersTypeAliasDensityLevel
DensityLevel selects how aggressively the pixel renderer packs text into a page. Unknown/invalid values fail closed to conservative.
engine/pixel/density.go:14
↓ 3 callersClassFailureInput
Client failure classification input (K4/K8); body is the raw response text.
packages/sdk/python/caveman_cloud/middleware/types.py:220
↓ 3 callersClassMCPToolBinding
The native MCP definition and the callable registered in the host loop.
packages/middleware/python/caveman_middleware/mcp.py:30
↓ 3 callersClassProvider
packages/middleware/python/tests/test_recovery_errors.py:139
↓ 3 callersClass_Cancellation
One weak native callback per invocation, with no per-chunk callback list.
packages/middleware/python/caveman_middleware/autogen.py:112
↓ 3 callersClass_Connection
Either runtime type works on either path (D5): sync calls use its sync view, async calls its async view.
packages/middleware/python/caveman_middleware/langchain.py:95
↓ 3 callersClass_Failure
A classified optimize-path I/O or response failure (§6).
packages/sdk/python/caveman_cloud/middleware/runtime.py:175
↓ 3 callersClass_Stop
Local bypass: no I/O after it, and it never records into the breaker.
packages/sdk/python/caveman_cloud/middleware/runtime.py:167
↓ 3 callersStructcodeCompressor
codeCompressor keeps imports, signatures, and type/class declarations and elides function/method bodies using a tree-sitter parse, so the structural o
engine/compressors/code_cgo.go:44
↓ 3 callersInterfacesessionSource
sessionSource isolates provider transcript formats from learn detectors. Sources stream normalized events; detector logic below stays provider-blind.
proxy/internal/store/session_source.go:20
↓ 2 callersClassBudgetItem
K10. key = f"{original_sha256}:{segment_id}"; bytes = wire bytes of the segment plus one.
packages/sdk/python/caveman_cloud/middleware/types.py:237
↓ 2 callersClassCavemanAnthropicMiddleware
Append after the application's authorization and original-content guards.
packages/middleware/python/caveman_middleware/anthropic.py:53
↓ 2 callersClassCavemanChatCompletionClient
Delegate every native call; model-only use is recovery-free.
packages/middleware/python/caveman_middleware/autogen.py:154
↓ 2 callersClassCavemanGoogleTransport
Public HTTPX transport; original-content request hooks run before it. ``scope`` is only the default for calls not made through a wrapped client;
packages/middleware/python/caveman_middleware/google.py:485
↓ 2 callersClassCavemanModel
Native Agno Model delegate. Model-only use has no recovery executor. Agno's Model.response methods retain orchestration. Only invoke/ainvoke and
packages/middleware/python/caveman_middleware/agno.py:219
↓ 2 callersClassCavemanModel
Public native model delegate. A model wrapper alone is record-only (``recovery_unbound`` in compress mode); ``with_caveman_agent`` registers recov
packages/middleware/python/caveman_middleware/strands.py:33
↓ 2 callersClassCavemanModel
Native Model delegate. Direct model-only use has no recovery executor, so compress mode reports ``recovery_unbound``; add ``CavemanCapability`` to
packages/middleware/python/caveman_middleware/pydantic_ai.py:211
↓ 2 callersClassCavemanWorkbench
Add scoped recovery to a real workbench without changing its tool results. AutoGen 0.7.5 selects streaming tools by this public base class. Deleg
packages/middleware/python/caveman_middleware/autogen.py:366
↓ 2 callersClassCheckFailure
tests/verify_repo.py:30
↓ 2 callersClassCircuitBreaker
§10 breaker. Pure state machine: callers serialize allow()/record() themselves.
packages/sdk/python/caveman_cloud/middleware/protocol.py:157
↓ 2 callersClassCompressResult
Result of a :meth:`Cave.compress` call — the Engine's compression report. ``basis`` is always ``"inferred"``: the SDK never emits ``verified`` (t
packages/sdk/python/caveman_cloud/core.py:163
↓ 2 callersClassContextPackResult
Selected caller-owned context plus inferred token accounting.
packages/sdk/python/caveman_cloud/core.py:211
↓ 2 callersClassDecisionCounts
packages/sdk/python/caveman_cloud/middleware/types.py:252
↓ 2 callersClassDecisionEvent
One content-free event per report() (K9); asdict() keys are identical in every SDK.
packages/sdk/python/caveman_cloud/middleware/types.py:265
↓ 2 callersClassOTelExporter
One-call OTel exporter that ships spans to the gateway OTLP endpoint. Build with :meth:`Cave.exporter`. Record spans with :meth:`record_span`
packages/sdk/python/caveman_cloud/core.py:1626
↓ 2 callersClassOpenAICall
One prepared native operation and its observed physical HTTP attempts.
packages/middleware/python/caveman_middleware/_httpx2.py:30
↓ 2 callersClassRuntimePolicyRefresh
The outcome of one :meth:`RuntimePolicyClient.refresh`.
packages/sdk/python/caveman_cloud/core.py:2218
↓ 2 callersClassTaskProfile
The single human-editable object controlling cave-auto routing for a workflow (spec R14). Field names are the snake_case wire names — identical to
packages/sdk/python/caveman_cloud/core.py:284
↓ 2 callersStructTool
proxy/internal/nativeruntime/runtime.go:65
↓ 2 callersClassUsageReader
packages/middleware/python/caveman_middleware/_usage.py:39
↓ 2 callersClass_Connection
packages/middleware/python/caveman_middleware/agno.py:132
↓ 2 callersClass_Invocation
packages/middleware/python/caveman_middleware/llama_index.py:81
↓ 2 callersClass_Skip
packages/middleware/python/caveman_middleware/litellm.py:43
↓ 2 callersClass_Stream
packages/middleware/python/caveman_middleware/agno.py:112
↓ 1 callersClassAssemblyResult
Result from :meth:`Cave.assemble`; every token figure is inferred.
packages/sdk/python/caveman_cloud/core.py:245
↓ 1 callersClassAssemblyStabilityError
Stable/session content changed inside its declared lifetime.
packages/sdk/python/caveman_cloud/core.py:258
↓ 1 callersClassAsyncBody
packages/middleware/python/tests/test_openai_native.py:125
↓ 1 callersClassAsyncObservedStream
packages/middleware/python/caveman_middleware/_httpx2.py:144
↓ 1 callersClassBlockedModel
packages/middleware/python/tests/test_langchain_native.py:147
↓ 1 callersClassBreakerParams
packages/sdk/python/caveman_cloud/middleware/types.py:125
↓ 1 callersClassBudgetResult
K10 admission: ids in input order.
packages/sdk/python/caveman_cloud/middleware/types.py:245
↓ 1 callersClassCallReport
Final native-call decision; no source text or provider credentials.
packages/sdk/python/caveman_cloud/middleware/types.py:59
↓ 1 callersClassCapabilitiesView
Tolerant parse of a capabilities document (K1/K2).
packages/sdk/python/caveman_cloud/middleware/types.py:208
↓ 1 callersClassCavemanFunctionAgent
Native FunctionAgent with stable recovery registration before first call. Pass the existing LLM and tools as usual. The native workflow still own
packages/middleware/python/caveman_middleware/llama_index.py:707
↓ 1 callersClassCavemanLLMTools
Native model and tools for an application-owned loop; no scheduler.
packages/middleware/python/caveman_middleware/llama_index.py:227
↓ 1 callersClassCavemanMiddleware
Native per-model middleware. Register recovery_tool in the host tool list. with_caveman_agent() performs collision-safe model/tool registration t
packages/middleware/python/caveman_middleware/langchain.py:173
↓ 1 callersClassCavemanModelConfig
packages/middleware/python/caveman_middleware/autogen.py:142
↓ 1 callersClassCavemanOpenAIToolLoop
Native client and immutable dispatch map for an application-owned loop. Call the selected native Chat Completions or Responses API with ``tools``
packages/middleware/python/caveman_middleware/openai.py:58
↓ 1 callersClassCavemanRecoveryTool
Executed by CrewAI's existing native tool scheduler.
packages/middleware/python/caveman_middleware/crewai.py:91
↓ 1 callersClassCavemanWorkbenchConfig
packages/middleware/python/caveman_middleware/autogen.py:148
↓ 1 callersTypeAliasClass
Class is a position on the engine's safety ladder.
engine/safety/safety.go:12
↓ 1 callersClassCompatibility
Decision 11 tier plus the tested ranges ``(distribution, oldest tested, exclusive maximum)``.
packages/middleware/python/caveman_middleware/_versions.py:102
↓ 1 callersClassCounting
packages/middleware/python/tests/test_contracts.py:640
↓ 1 callersClassEffectiveLimits
packages/sdk/python/caveman_cloud/middleware/types.py:193
↓ 1 callersClassExecutor
packages/middleware/python/tests/test_behavior.py:389
↓ 1 callersClassExplodingStr
tests/test_compress_safety.py:175
↓ 1 callersClassHTTPTransport
Thread-safe keep-alive pool; one per runtime. See the module docstring for the contract.
packages/sdk/python/caveman_cloud/middleware/transport.py:154
↓ 1 callersClassHost
packages/middleware/python/tests/test_contracts.py:488
↓ 1 callersClassInterrupt
packages/sdk/python/tests/test_middleware_v1_1.py:887
next →1–100 of 1,056, ranked by callers