agentool 0.2.0

Rust toolkit for AI agents: JSON Schema-defined tools for workspace files, search, web, Markdown, Git, memory, human-in-the-loop hooks, and todos.
Documentation
//! 库内部通用逻辑:供多个工具 feature 复用,**不**作为对外 API 暴露。
//!
//! - [`json`]:成功响应外壳、通用 `string` 参数解析
//! - [`blocking`]:`spawn_blocking` 包装(仅被阻塞型工具 feature 使用)
//! - [`atomic`]:跨工具复用的原子文件写入
//! - [`path`]:工作区根路径与沙箱(仅在有文件类/路径类 feature 时编译)

#[cfg(any(feature = "fs", feature = "memory", feature = "todo"))]
pub(crate) mod atomic;

#[cfg(any(
    feature = "fs",
    feature = "find",
    feature = "md",
    feature = "git",
    feature = "memory",
    feature = "todo",
))]
pub(crate) mod blocking;

#[cfg(any(
    feature = "fs",
    feature = "find",
    feature = "web",
    feature = "md",
    feature = "git",
    feature = "memory",
    feature = "todo",
    feature = "interact",
))]
pub(crate) mod json;

#[cfg(any(
    feature = "fs",
    feature = "md",
    feature = "git",
    feature = "find",
    feature = "memory",
    feature = "todo",
))]
pub(crate) mod path;