kaish-kernel 0.8.1

Core kernel for kaish: lexer, parser, interpreter, and runtime
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! Core tool traits and types.
//!
//! The `Tool` trait, the trimmed `ToolCtx` execution context, and the
//! argument-validation machinery now live in the leaf `kaish-tool-api` crate
//! so out-of-tree tool bundles can implement them without depending on the
//! kernel. They are re-exported here so existing `crate::tools::…` paths keep
//! working.

pub use kaish_tool_api::{is_global_output_flag, validate_against_schema, Tool, ToolCtx};

// Data types re-exported from kaish-types.
pub use kaish_types::{ParamSchema, ToolArgs, ToolSchema};