Extensibility¶
- New LLM provider: Implement
ProviderAdapterin a new module, register withADAPTER_REGISTRY. See Extending Shekel. - New observability backend: Implement
ObservabilityAdapterandAdapterRegistry.register(adapter). Same events as Langfuse/OTel. - Temporal backends: Implement
TemporalBudgetBackend(e.g. Redis, Postgres) and pass toTemporalBudget(..., backend=...)for shared, durable windows across processes.