zerox1-client 0.3.5

Official client SDK for building agents and services on the 0x01 mesh network
Documentation

zerox1-client

Official client SDK for building agents and services on the 0x01 mesh network.

Quick start

use zerox1_client::{NodeClient, ConversationId};

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let client = NodeClient::new("http://127.0.0.1:9090", None)?;

    // Discover own identity
    let me = client.identity().await?;
    println!("agent_id: {me}");

    // Listen for inbound envelopes
    client.listen_inbox(|env| async move {
        println!("{} from {}", env.msg_type, env.sender);
        Ok(())
    }).await?;

    Ok(())
}