llama-cpp-v3-agent-sdk 0.1.7

Agentic tool-use loop on top of llama-cpp-v3 — local LLM agents with built-in tools
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub mod bash;
pub mod edit_file;
pub mod glob;
pub mod read_file;
pub mod write_file;

use crate::tool::ToolRegistry;

/// Register all built-in tools into the given registry.
pub fn register_builtin_tools(registry: &mut ToolRegistry) {
    registry.register(Box::new(bash::BashTool::new()));
    registry.register(Box::new(read_file::ReadFileTool));
    registry.register(Box::new(write_file::WriteFileTool));
    registry.register(Box::new(edit_file::EditFileTool));
    registry.register(Box::new(glob::GlobTool));
}