Skip to main content

Crate xynthe

Crate xynthe 

Source
Expand description

Xynthe - A Unified Orchestration Framework for Autonomous Intelligence

Xynthe provides a unified substrate for architecting autonomous agents whose cognition, memory, and action form a continuous, self-reinforcing loop. It enables development of agents that maintain identity across sessions, adapt through reflection, and guarantee safety through formal constraints.

§Core Primitives

Xynthe’s architecture is built on three foundational primitives:

§Thought Streams

Typed channels carrying structured cognitive events that enable agents to maintain multiple reasoning threads simultaneously.

§Capability Bindings

Type-safe interfaces that formalize tool integration through formal contracts specifying preconditions, effects, failure semantics, and reflection hooks.

§Context Fabrics

Temporally aware memory substrates that provide multi-layered context with asynchronous updates and unified query interfaces.

§Example

use xynthe::prelude::*;
use uuid::Uuid;

// Create a thought stream for tracking observations
let stream = ThoughtStream::new("observations");

// Emit an observation event
let event = ThoughtEvent {
    id: Uuid::new_v4(),
    timestamp: Timestamp::now(),
    event_type: ThoughtEventType::Observation,
    content: StructuredContent::Text("User requested weather information".into()),
    provenance: ProvenanceChain::default(),
    confidence: 1.0,
};

stream.emit(event).await?;

Re-exports§

pub use error::Error;
pub use error::Result;
pub use capability_binding::Capability;
pub use capability_binding::CapabilityRegistry;
pub use capability_binding::CapabilityContract;
pub use context_fabric::ContextFabric;

Modules§

capability_binding
Capability Bindings - Type-safe interfaces to tools and services
context_fabric
Context Fabrics - Temporally aware memory substrates
error
Error types and result aliases for Xynthe
execution
Execution Engine - Temporal cognitive loop orchestration
prelude
Re-export commonly used types and traits
thought_stream
Thought Streams - Structured reasoning pathways
trace
Execution tracing for behavioral determinism and replay
types
Core types used throughout Xynthe

Constants§

VERSION
Version of the Xynthe library

Functions§

init
Initialize Xynthe with default configuration