Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JuliusBrussee/caveman
/ types & classes
Types & classes
1,035 in github.com/JuliusBrussee/caveman
⨍
Functions
9,380
◇
Types & classes
1,035
↳
Endpoints
3
↓ 37 callers
Class
Cave
packages/sdk/python/caveman_cloud/core.py:350
↓ 19 callers
Class
Attempt
packages/middleware/python/caveman_middleware/_native.py:205
↓ 14 callers
Class
MiddlewareError
packages/sdk/python/caveman_cloud/middleware/types.py:67
↓ 12 callers
Interface
Candidate
packages/sdk/typescript/src/middleware/types.ts:24
↓ 11 callers
Interface
Adapter
packages/sdk/typescript/src/middleware/types.ts:8
↓ 11 callers
Class
MiddlewareRuntime
packages/sdk/python/caveman_cloud/middleware/runtime.py:34
↓ 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
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
↓ 7 callers
Interface
Scope
packages/sdk/typescript/src/middleware/types.ts:2
↓ 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
MiddlewareError
packages/sdk/typescript/src/middleware/validate.ts:15
↓ 5 callers
Class
NativeSession
packages/middleware/python/caveman_middleware/_native.py:231
↓ 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
CaveTool
A tool descriptor for inclusion in the tool catalog.
packages/sdk/python/caveman_cloud/core.py:273
↓ 4 callers
Class
Optimization
packages/sdk/python/caveman_cloud/middleware/types.py:44
↓ 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:2169
↓ 4 callers
Class
Scope
packages/sdk/python/caveman_cloud/middleware/types.py:7
↓ 3 callers
Class
AsyncMiddlewareRuntime
packages/sdk/python/caveman_cloud/middleware/async_runtime.py:13
↓ 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:337
↓ 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
_Cancellation
One weak native callback per invocation, with no per-chunk callback list.
packages/middleware/python/caveman_middleware/autogen.py:117
↓ 3 callers
Class
_Connection
packages/middleware/python/caveman_middleware/langchain.py:89
↓ 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:43
↓ 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
CavemanAnthropicMiddleware
Append after the application's authorization and original-content guards.
packages/middleware/python/caveman_middleware/anthropic.py:23
↓ 2 callers
Class
CavemanChatCompletionClient
Delegate every native call; model-only use is recovery-free.
packages/middleware/python/caveman_middleware/autogen.py:159
↓ 2 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:91
↓ 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:211
↓ 2 callers
Class
CavemanModel
Public native model delegate. A model wrapper alone is recovery-free.
packages/middleware/python/caveman_middleware/strands.py:33
↓ 2 callers
Class
CavemanModel
Native Model delegate; direct model-only use has no recovery executor.
packages/middleware/python/caveman_middleware/pydantic_ai.py:192
↓ 2 callers
Class
CheckFailure
tests/verify_repo.py:30
↓ 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
MCPToolBinding
The native MCP definition and the callable registered in the host loop.
packages/middleware/python/caveman_middleware/mcp.py:27
↓ 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:15
↓ 2 callers
Class
RuntimePolicyRefresh
The outcome of one :meth:`RuntimePolicyClient.refresh`.
packages/sdk/python/caveman_cloud/core.py:2207
↓ 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
Class
UsageReader
packages/middleware/python/caveman_middleware/_usage.py:39
↓ 2 callers
Class
_Connection
packages/middleware/python/caveman_middleware/agno.py:128
↓ 2 callers
Class
_Invocation
packages/middleware/python/caveman_middleware/llama_index.py:71
↓ 2 callers
Class
_Stream
packages/middleware/python/caveman_middleware/agno.py:108
↓ 2 callers
FuncType
roundTripFunc
func(*http.Request) (*http.Response, error)
shared/platform/githubapp/githubapp_test.go:469
↓ 1 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
↓ 1 callers
Class
Adapter
packages/sdk/python/caveman_cloud/middleware/types.py:15
↓ 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
AsyncObservedStream
packages/middleware/python/caveman_middleware/_httpx2.py:133
↓ 1 callers
Class
CallReport
Final native-call decision; no source text or provider credentials.
packages/sdk/python/caveman_cloud/middleware/types.py:54
↓ 1 callers
Class
Candidate
packages/sdk/python/caveman_cloud/middleware/types.py:23
↓ 1 callers
Class
CavemanASGIMiddleware
Place inside authentication and original-content guard middleware. resolve_context may decline by returning None; existing application routing
packages/middleware/python/caveman_middleware/asgi.py:53
↓ 1 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:128
↓ 1 callers
Class
CavemanLLMTools
Native model and tools for an application-owned loop; no scheduler.
packages/middleware/python/caveman_middleware/llama_index.py:197
↓ 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:152
↓ 1 callers
Class
CavemanModelConfig
packages/middleware/python/caveman_middleware/autogen.py:147
↓ 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:38
↓ 1 callers
Class
CavemanRecoveryTool
Executed by CrewAI's existing native tool scheduler.
packages/middleware/python/caveman_middleware/crewai.py:54
↓ 1 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:367
↓ 1 callers
Class
CavemanWorkbenchConfig
packages/middleware/python/caveman_middleware/autogen.py:153
↓ 1 callers
TypeAlias
Class
Class is a position on the engine's safety ladder.
engine/safety/safety.go:12
↓ 1 callers
Class
ExplodingStr
tests/test_compress_safety.py:175
↓ 1 callers
Class
JobsClient
Reserved async-job surface that fails locally before network I/O.
packages/sdk/python/caveman_cloud/core.py:1439
↓ 1 callers
Class
LockTimeoutError
Raised when another process holds the compress lock past LOCK_WAIT_SECONDS.
plugins/caveman/skills/caveman-compress/scripts/compress.py:113
↓ 1 callers
Class
LockTimeoutError
Raised when another process holds the compress lock past LOCK_WAIT_SECONDS.
skills/caveman-compress/scripts/compress.py:113
↓ 1 callers
Class
MiddlewareRuntime
packages/sdk/typescript/src/middleware/runtime.ts:59
↓ 1 callers
TypeAlias
Mode
Mode controls whether the engine transforms bytes.
engine/result.go:7
↓ 1 callers
Class
OTelSpan
A single span buffered by :class:`OTelExporter`. Mirrors OTLP/JSON span shape gateway ingests at ``POST /v1/traces``. GenAI semantic-conventi
packages/sdk/python/caveman_cloud/core.py:1545
↓ 1 callers
Class
RecoveryBinding
packages/sdk/python/caveman_cloud/middleware/types.py:34
↓ 1 callers
Class
RetryLoopError
Raised by :class:`RetryLoopBreaker` when an identical tool-call repeats more times than the configured threshold. The breaker is a structural
packages/sdk/python/caveman_cloud/core.py:48
↓ 1 callers
Class
Rollup
engine/evals/fixtures/sample.py:18
↓ 1 callers
Class
RuntimePolicyClient
Local runtime-policy client: fetch rarely, decide locally, never block. :meth:`refresh` pulls the project's published policy bundle over the
packages/sdk/python/caveman_cloud/core.py:2215
↓ 1 callers
Class
RuntimePolicyState
A snapshot of what the client currently holds.
packages/sdk/python/caveman_cloud/core.py:2195
↓ 1 callers
Class
SyncObservedStream
packages/middleware/python/caveman_middleware/_httpx2.py:96
↓ 1 callers
Struct
Tool
proxy/internal/nativeruntime/runtime.go:65
↓ 1 callers
Struct
ToolResult
ToolResult is an MCP tools/call result: a content list plus an error flag.
mcp/protocol.go:58
↓ 1 callers
Class
ToolSearchResult
Result from a server-side tool-search call.
packages/sdk/python/caveman_cloud/core.py:135
↓ 1 callers
Class
Trace
packages/sdk/python/caveman_cloud/core.py:1084
↓ 1 callers
Class
ValidationResult
plugins/caveman/skills/caveman-compress/scripts/validate.py:43
↓ 1 callers
Class
_ApplicationTools
Executor registration for a caller-owned loop of native LLM calls.
packages/middleware/python/caveman_middleware/llama_index.py:141
↓ 1 callers
Class
_Artifacts
Mirror of the TS ``trace.artifacts`` namespace. ``page(value, options)`` delegates to :meth:`Trace.page_artifact` so the two SDKs expose the
packages/sdk/python/caveman_cloud/core.py:1339
↓ 1 callers
Class
_AssembledRequest
Provider request carrying local-only Caveman assembly metadata.
packages/sdk/python/caveman_cloud/core.py:266
↓ 1 callers
Class
_AsyncStream
packages/middleware/python/caveman_middleware/google.py:402
↓ 1 callers
Class
_Call
packages/middleware/python/caveman_middleware/crewai.py:77
↓ 1 callers
Class
_ContextPacking
Connected-only context selector over caller-owned items. ``pack`` decides what enters the model window. Cache-optimal assembly decides where
packages/sdk/python/caveman_cloud/core.py:959
↓ 1 callers
Class
_Create
packages/sdk/python/caveman_cloud/core.py:1330
↓ 1 callers
Class
_Frame
packages/middleware/python/caveman_middleware/agno.py:121
↓ 1 callers
Class
_FrozenFunctionTool
packages/middleware/python/caveman_middleware/llama_index.py:99
↓ 1 callers
Class
_FrozenRecoveryMetadata
packages/middleware/python/caveman_middleware/llama_index.py:88
↓ 1 callers
Class
_OwnedAsyncIterator
packages/middleware/python/caveman_middleware/llama_index.py:313
↓ 1 callers
Class
_OwnedIterator
packages/middleware/python/caveman_middleware/llama_index.py:289
↓ 1 callers
Class
_Prompts
Prompt-snippet helpers. Mirrors the TS ``cave.prompts`` namespace.
packages/sdk/python/caveman_cloud/core.py:1398
↓ 1 callers
Class
_Recovery
packages/middleware/python/caveman_middleware/llama_index.py:110
↓ 1 callers
Class
_RecoveryMetadata
packages/middleware/python/caveman_middleware/llama_index.py:82
next →
1–100 of 1,035, ranked by callers