nanocodex-tools 0.1.0

Code Mode and heterogeneous tool runtime for Nanocodex
Documentation
#![cfg_attr(target_family = "wasm", allow(clippy::module_name_repetitions))]

#[cfg(not(target_family = "wasm"))]
mod apply_patch;
#[cfg(not(target_family = "wasm"))]
mod code_mode;
#[cfg(not(target_family = "wasm"))]
mod image;
#[cfg(not(target_family = "wasm"))]
mod image_generation;
#[cfg(not(target_family = "wasm"))]
mod plan;
#[cfg(not(target_family = "wasm"))]
mod runtime;
#[cfg(not(target_family = "wasm"))]
mod shell;
#[cfg(not(target_family = "wasm"))]
mod view_image;
#[cfg(target_family = "wasm")]
mod wasm;
#[cfg(not(target_family = "wasm"))]
mod web_search;

#[cfg(not(target_family = "wasm"))]
pub use code_mode::{CodeModeExecution, NestedToolCall};
#[cfg(not(target_family = "wasm"))]
pub use image::{prepare_output_images, prepare_user_input};
pub use nanocodex_core::ImageDetail;
#[cfg(not(target_family = "wasm"))]
pub use runtime::{
    DEFAULT_TOOL_OUTPUT_TOKENS, DynamicToolProvider, ImageGenerationConfig, OwnedToolContext, Tool,
    ToolContext, ToolError, ToolExecution, ToolInput, ToolInputError, ToolOutputBody,
    ToolOutputContent, ToolResult, ToolRuntime, ToolRuntimeControl, Tools, ToolsBuildError,
    ToolsBuilder, WebSearchConfig, schema_for,
};
#[cfg(target_family = "wasm")]
pub use wasm::*;