vtcode 0.137.0

A Rust-based terminal coding agent with modular architecture supporting multiple LLM providers
1
2
3
4
5
6
7
8
9
use std::sync::Arc;

pub(crate) type ToolCatalogState = vtcode_core::tools::registry::SessionToolCatalogState;

pub(crate) fn tool_catalog_change_notifier(
    tool_catalog: &Arc<ToolCatalogState>,
) -> Arc<dyn Fn(&'static str) + Send + Sync> {
    tool_catalog.change_notifier()
}