toolnexus 0.23.0

Vendor-neutral tool layer for LLM agents: ACP agents, MCP servers, agent skills behind one Tool interface (Rust port of toolnexus).
Documentation
//! toolnexus — Rust port (see `openspec/changes/add-rust-port`).
//!
//! The ACP client ([`acp`]), skills ([`skills`]), the MCP client ([`mcp`], on
//! rmcp), core [`Tool`] types with native and [`http`] tools, the [`builtins`],
//! the [`toolkit`] aggregator, schema [`adapters`] and the unified [`client`]
//! loop with §10 suspension, single-turn `translate` (§11), the §8B
//! [`classifier`] and its [`judge`] adapters and batteries.

pub mod a2a;
pub mod acp;
pub mod adapters;
pub mod agents;
pub mod builtins;
pub mod classifier;
pub mod client;
pub mod http;
pub mod judge;
pub mod mcp;
#[cfg(feature = "serve")]
pub mod mcp_serve;
pub mod relay;
#[cfg(feature = "serve")]
pub mod serve;
pub mod skills;
pub mod store;
pub mod tool;
pub mod toolkit;

pub use adapters::{to_anthropic, to_gemini, to_openai};
pub use builtins::{BuiltinsConfig, select_builtins};
pub use classifier::{
    Classifier, ClassifierError, ClassifierOptions, ClassifierStyle, Decision, Question, Questions,
    create_classifier,
};
pub use tool::{
    Answer, ContentPart, PartError, Request, Tool, ToolContext, ToolHints, ToolResult, ToolSource,
    auth_required, define_tool, define_typed_tool, empty_schema, pending, pending_of, sanitize,
};
pub use toolkit::{McpConfigInput, Toolkit, ToolkitError, ToolkitOptions, create_toolkit};