meerkat-tools 0.6.29

Tool validation and dispatch for Meerkat
Documentation

meerkat-tools - Tool validation and dispatch for Meerkat

This crate provides tool registry and dispatch functionality.

Built-in Tools

The [builtin] module provides built-in tools for task management and utilities. Use [CompositeDispatcher] to combine built-in tools with external MCP tools.

use meerkat_tools::{
    CompositeDispatcher, BuiltinToolConfig, FileTaskStore,
    find_project_root, ensure_rkat_dir,
};

let project_root = find_project_root(&std::env::current_dir().unwrap())
    .expect("no .rkat directory found");
ensure_rkat_dir(&project_root).unwrap();
let store = Arc::new(FileTaskStore::in_project(&project_root));
let dispatcher =
    CompositeDispatcher::new(store, &BuiltinToolConfig::default(), None, None, None, None, true)?;