Expand description
§Honcho Rust SDK
Rust SDK for Honcho — AI agent memory and social cognition infrastructure.
§Status
Alpha — this SDK is under active development and not yet ready for production use.
§Quick start
use honcho_ai::Honcho;
let client = Honcho::new("http://localhost:8000", "my-workspace")?;
let alice = client.peer("alice").build().await?;
let session = client.session("conversation-1").build().await?;§Features
Re-exports§
pub use client::Honcho;pub use conclusion::Conclusion;pub use conclusion::ConclusionCreateParams;pub use conclusion::ConclusionScope;pub use dialectic_stream::DialecticStream;pub use dialectic_stream::FinalResponse;pub use message::Message;pub use peer::Peer;pub use session::Session;pub use session::SessionContextBuilder;pub use session::UploadFileBuilder;pub use upload::FileSource;pub use client::Environment;pub use client::HonchoParams;pub use conclusion::ConclusionRepresentationBuilder;pub use error::HonchoError;pub use error::Result;pub use peer::MessageBuilder;pub use peer::RepresentationBuilder;pub use session::SessionRepresentationBuilder;pub use types::conclusion::ConclusionLevel;pub use types::conclusion::ConclusionResponse;pub use types::dialectic::DialecticOptions;pub use types::dialectic::ReasoningLevel;pub use types::message::MessageCreate;pub use types::message::MessagePage;pub use types::message::MessageResponse;pub use types::message::MessageSearchOptions;pub use types::pagination::Page;pub use types::pagination::PageResponse;pub use types::peer::PeerConfig;pub use types::peer::PeerContext;pub use types::session::SessionConfiguration;pub use types::session::SessionContext;pub use types::session::SessionContextOptions;pub use types::session::SessionPeerConfig;pub use types::session::SessionResponse;pub use types::session::SessionSummaries;pub use types::workspace::WorkspaceConfiguration;
Modules§
- blocking
blocking - Blocking facade over the async
HonchoSDK. - client
- High-level Honcho SDK client.
- conclusion
- Conclusion wrapper and scoped access.
- dialectic_
stream - Stream adapter that accumulates dialectic content for
final_response(). - error
- Error types for the Honcho SDK.
- message
- Message wrapper — construction, getters, custom Debug/Display.
- peer
- Peer wrapper — construction, metadata, chat, representation, context, search, and card.
- session
- Session wrapper — construction, metadata, peer management, per-peer config.
- types
- Shared types for the Honcho SDK.
- upload
- File source abstraction for uploads.