Skip to main content

Crate manifold

Crate manifold 

Source
Expand description

Generic adapter implementations for Converge contracts.

Manifold owns interchangeable operational adapters. It imports Converge contracts and external SDKs; Converge does not import Manifold.

Re-exports§

pub use contract::CallTimer;
pub use contract::Capability;
pub use contract::ProviderCallContext;
pub use contract::ProviderMeta;
pub use contract::ProviderObservation;
pub use contract::Region;
pub use contract::TokenUsage;
pub use contract::canonical_hash;
pub use secret::EnvSecretProvider;
pub use secret::SecretError;
pub use secret::SecretProvider;
pub use secret::SecretString;
pub use llm::*;

Modules§

contract
Provider contract types for structured observations and call context.
experience
Runtime persistence adapters for Converge experience-store contracts.
llm
Remote chat backend implementations for the canonical ChatBackend surface.
model_selection
Model selection implementation with provider-specific metadata.
object_storage
Object-store adapter builders for converge_storage contracts.
secret
Secret management abstraction for provider API keys.
vector
Vector-store capability adapters.

Structs§

GetResult
Result for a get request
ObjectPath
A parsed path representation that can be safely written to object storage
PutResult
Result for a put request
StorageConfig
Storage configuration, typically loaded from TOML:

Enums§

StorageError
StorageUri
Identifies the storage backend.

Traits§

ObjectStore
Universal API for object store services.