Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JuliusBrussee/caveman
/ types & classes
Types & classes
1,056 in github.com/JuliusBrussee/caveman
⨍
Functions
9,729
◇
Types & classes
1,056
↳
Endpoints
5
↓ 54 callers
Interface
Scope
packages/sdk/typescript/src/middleware/types.ts:2
↓ 38 callers
Class
Cave
packages/sdk/python/caveman_cloud/core.py:350
↓ 38 callers
Class
MiddlewareRuntime
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 callers
Class
Peer
Deterministic protocol peer behind the public transport seam; records every request.
packages/sdk/python/tests/test_middleware_v1_1.py:72
↓ 24 callers
Class
Attempt
packages/middleware/python/caveman_middleware/_native.py:252
↓ 19 callers
Class
MiddlewareError
packages/sdk/python/caveman_cloud/middleware/types.py:87
↓ 15 callers
Class
AsyncMiddlewareRuntime
packages/sdk/python/caveman_cloud/middleware/async_runtime.py:25
↓ 12 callers
Interface
Candidate
packages/sdk/typescript/src/middleware/types.ts:24
↓ 11 callers
Interface
Adapter
packages/sdk/typescript/src/middleware/types.ts:8
↓ 10 callers
Class
MiddlewareError
packages/sdk/typescript/src/middleware/validate.ts:42
↓ 10 callers
Class
ValidationResult
skills/caveman-compress/scripts/validate.py:43
↓ 10 callers
FuncType
roundTripFunc
func(*http.Request) (*http.Response, error)
proxy/internal/gateway/server_test.go:57
↓ 9 callers
Class
Candidate
packages/sdk/python/caveman_cloud/middleware/types.py:24
↓ 9 callers
Class
Scope
packages/sdk/python/caveman_cloud/middleware/types.py:8
↓ 9 callers
Struct
field
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 callers
Class
FailureOutcome
packages/sdk/python/caveman_cloud/middleware/types.py:229
↓ 6 callers
Struct
ModelRequest
ModelRequest is one baseline or compressed prompt sent through a model runner.
engine/evals/quality.go:20
↓ 6 callers
Struct
ModelResponse
ModelResponse is the answer and optional usage returned by a model runner.
engine/evals/quality.go:33
↓ 5 callers
Class
Adapter
packages/sdk/python/caveman_cloud/middleware/types.py:16
↓ 5 callers
Struct
Agent
proxy/internal/nativeruntime/runtime.go:28
↓ 5 callers
Class
AssembleOptions
Input contract for the client-pure cache-optimal request assembler.
packages/sdk/python/caveman_cloud/core.py:233
↓ 5 callers
Class
AssemblySlot
One author-declared request fragment for :meth:`Cave.assemble`.
packages/sdk/python/caveman_cloud/core.py:224
↓ 5 callers
Class
CatalogError
shared/provider-catalog/validate_catalog.py:85
↓ 5 callers
Class
CavemanASGIMiddleware
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 callers
Class
CavemanLiteLLM
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 callers
Class
Provider
packages/sdk/python/caveman_cloud/core.py:1279
↓ 5 callers
Class
RetryLoopBreaker
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 callers
Class
ASGIContext
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 callers
Class
CaveTool
A tool descriptor for inclusion in the tool catalog.
packages/sdk/python/caveman_cloud/core.py:273
↓ 4 callers
Class
CavemanCapability
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 callers
Class
MiddlewareRuntime
packages/sdk/typescript/src/middleware/runtime.ts:149
↓ 4 callers
Class
NativeSession
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 callers
Class
Optimization
packages/sdk/python/caveman_cloud/middleware/types.py:45
↓ 4 callers
Class
PolicyDecision
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 callers
Class
Provider
packages/middleware/python/tests/test_behavior.py:180
↓ 3 callers
Class
CavemanLLM
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 callers
Class
CavemanLLM
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 callers
Class
CavemanMCPHost
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 callers
Class
ContextPackItem
One caller-owned context fragment considered by ``cave.context.pack``.
packages/sdk/python/caveman_cloud/core.py:187
↓ 3 callers
Class
ContextPackOptions
Budget and scoring options for connected-only context packing.
packages/sdk/python/caveman_cloud/core.py:199
↓ 3 callers
Interface
Counter
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 callers
TypeAlias
DensityLevel
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 callers
Class
FailureInput
Client failure classification input (K4/K8); body is the raw response text.
packages/sdk/python/caveman_cloud/middleware/types.py:220
↓ 3 callers
Class
MCPToolBinding
The native MCP definition and the callable registered in the host loop.
packages/middleware/python/caveman_middleware/mcp.py:30
↓ 3 callers
Class
Provider
packages/middleware/python/tests/test_recovery_errors.py:139
↓ 3 callers
Class
_Cancellation
One weak native callback per invocation, with no per-chunk callback list.
packages/middleware/python/caveman_middleware/autogen.py:112
↓ 3 callers
Class
_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 callers
Class
_Failure
A classified optimize-path I/O or response failure (§6).
packages/sdk/python/caveman_cloud/middleware/runtime.py:175
↓ 3 callers
Class
_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 callers
Struct
codeCompressor
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 callers
Interface
sessionSource
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 callers
Class
BudgetItem
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 callers
Class
CavemanAnthropicMiddleware
Append after the application's authorization and original-content guards.
packages/middleware/python/caveman_middleware/anthropic.py:53
↓ 2 callers
Class
CavemanChatCompletionClient
Delegate every native call; model-only use is recovery-free.
packages/middleware/python/caveman_middleware/autogen.py:154
↓ 2 callers
Class
CavemanGoogleTransport
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 callers
Class
CavemanModel
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 callers
Class
CavemanModel
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 callers
Class
CavemanModel
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 callers
Class
CavemanWorkbench
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 callers
Class
CheckFailure
tests/verify_repo.py:30
↓ 2 callers
Class
CircuitBreaker
§10 breaker. Pure state machine: callers serialize allow()/record() themselves.
packages/sdk/python/caveman_cloud/middleware/protocol.py:157
↓ 2 callers
Class
CompressResult
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 callers
Class
ContextPackResult
Selected caller-owned context plus inferred token accounting.
packages/sdk/python/caveman_cloud/core.py:211
↓ 2 callers
Class
DecisionCounts
packages/sdk/python/caveman_cloud/middleware/types.py:252
↓ 2 callers
Class
DecisionEvent
One content-free event per report() (K9); asdict() keys are identical in every SDK.
packages/sdk/python/caveman_cloud/middleware/types.py:265
↓ 2 callers
Class
OTelExporter
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 callers
Class
OpenAICall
One prepared native operation and its observed physical HTTP attempts.
packages/middleware/python/caveman_middleware/_httpx2.py:30
↓ 2 callers
Class
RuntimePolicyRefresh
The outcome of one :meth:`RuntimePolicyClient.refresh`.
packages/sdk/python/caveman_cloud/core.py:2218
↓ 2 callers
Class
TaskProfile
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 callers
Struct
Tool
proxy/internal/nativeruntime/runtime.go:65
↓ 2 callers
Class
UsageReader
packages/middleware/python/caveman_middleware/_usage.py:39
↓ 2 callers
Class
_Connection
packages/middleware/python/caveman_middleware/agno.py:132
↓ 2 callers
Class
_Invocation
packages/middleware/python/caveman_middleware/llama_index.py:81
↓ 2 callers
Class
_Skip
packages/middleware/python/caveman_middleware/litellm.py:43
↓ 2 callers
Class
_Stream
packages/middleware/python/caveman_middleware/agno.py:112
↓ 1 callers
Class
AssemblyResult
Result from :meth:`Cave.assemble`; every token figure is inferred.
packages/sdk/python/caveman_cloud/core.py:245
↓ 1 callers
Class
AssemblyStabilityError
Stable/session content changed inside its declared lifetime.
packages/sdk/python/caveman_cloud/core.py:258
↓ 1 callers
Class
AsyncBody
packages/middleware/python/tests/test_openai_native.py:125
↓ 1 callers
Class
AsyncObservedStream
packages/middleware/python/caveman_middleware/_httpx2.py:144
↓ 1 callers
Class
BlockedModel
packages/middleware/python/tests/test_langchain_native.py:147
↓ 1 callers
Class
BreakerParams
packages/sdk/python/caveman_cloud/middleware/types.py:125
↓ 1 callers
Class
BudgetResult
K10 admission: ids in input order.
packages/sdk/python/caveman_cloud/middleware/types.py:245
↓ 1 callers
Class
CallReport
Final native-call decision; no source text or provider credentials.
packages/sdk/python/caveman_cloud/middleware/types.py:59
↓ 1 callers
Class
CapabilitiesView
Tolerant parse of a capabilities document (K1/K2).
packages/sdk/python/caveman_cloud/middleware/types.py:208
↓ 1 callers
Class
CavemanFunctionAgent
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 callers
Class
CavemanLLMTools
Native model and tools for an application-owned loop; no scheduler.
packages/middleware/python/caveman_middleware/llama_index.py:227
↓ 1 callers
Class
CavemanMiddleware
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 callers
Class
CavemanModelConfig
packages/middleware/python/caveman_middleware/autogen.py:142
↓ 1 callers
Class
CavemanOpenAIToolLoop
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 callers
Class
CavemanRecoveryTool
Executed by CrewAI's existing native tool scheduler.
packages/middleware/python/caveman_middleware/crewai.py:91
↓ 1 callers
Class
CavemanWorkbenchConfig
packages/middleware/python/caveman_middleware/autogen.py:148
↓ 1 callers
TypeAlias
Class
Class is a position on the engine's safety ladder.
engine/safety/safety.go:12
↓ 1 callers
Class
Compatibility
Decision 11 tier plus the tested ranges ``(distribution, oldest tested, exclusive maximum)``.
packages/middleware/python/caveman_middleware/_versions.py:102
↓ 1 callers
Class
Counting
packages/middleware/python/tests/test_contracts.py:640
↓ 1 callers
Class
EffectiveLimits
packages/sdk/python/caveman_cloud/middleware/types.py:193
↓ 1 callers
Class
Executor
packages/middleware/python/tests/test_behavior.py:389
↓ 1 callers
Class
ExplodingStr
tests/test_compress_safety.py:175
↓ 1 callers
Class
HTTPTransport
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 callers
Class
Host
packages/middleware/python/tests/test_contracts.py:488
↓ 1 callers
Class
Interrupt
packages/sdk/python/tests/test_middleware_v1_1.py:887
next →
1–100 of 1,056, ranked by callers