Skip to main content

Crate xurl_core

Crate xurl_core 

Source
Expand description

Core library for resolving and rendering AI agent URLs.

The crate exposes shared URI parsing, provider resolution, markdown rendering, and write helpers used by xurl-cli.

Re-exports§

pub use error::Result;
pub use error::XurlError;
pub use model::MessageRole;
pub use model::PathThreadQuery;
pub use model::PathThreadQueryResult;
pub use model::PiEntryListView;
pub use model::ProviderKind;
pub use model::ResolutionMeta;
pub use model::ResolvedThread;
pub use model::SubagentDetailView;
pub use model::SubagentListView;
pub use model::SubagentView;
pub use model::ThreadMessage;
pub use model::ThreadQuery;
pub use model::ThreadQueryItem;
pub use model::ThreadQueryResult;
pub use model::WriteOptions;
pub use model::WriteRequest;
pub use model::WriteResult;
pub use provider::ProviderRoots;
pub use provider::WriteEventSink;
pub use service::query_threads;
pub use service::query_threads_by_path;
pub use service::render_path_thread_query_head_markdown;
pub use service::render_path_thread_query_markdown;
pub use service::render_subagent_view_markdown;
pub use service::render_thread_head_markdown;
pub use service::render_thread_markdown;
pub use service::render_thread_query_head_markdown;
pub use service::render_thread_query_markdown;
pub use service::resolve_subagent_view;
pub use service::resolve_thread;
pub use service::write_thread;
pub use uri::AgentsUri;

Modules§

error
jsonl
model
provider
render
service
uri