#llm-function-calling #function-calling #toolset #llm

serdes-ai-toolsets

Toolset abstractions for grouping and managing tools

8 releases

0.2.6 Feb 20, 2026
0.2.5 Feb 17, 2026
0.1.5 Jan 27, 2026

#1226 in Development tools

Download history 5/week @ 2026-01-15 230/week @ 2026-01-22 104/week @ 2026-01-29 38/week @ 2026-02-05 43/week @ 2026-02-12 51/week @ 2026-02-19 78/week @ 2026-02-26 23/week @ 2026-03-05 79/week @ 2026-03-12 33/week @ 2026-03-26 180/week @ 2026-04-02

293 downloads per month
Used in 10 crates (3 directly)

MIT license

620KB
15K SLoC

serdes-ai-toolsets

Crates.io Documentation License: MIT

Toolset abstractions for grouping and managing tools

This crate provides toolset abstractions for organizing and composing tools:

  • Toolset trait for tool collections
  • Composable toolsets
  • Dynamic tool registration
  • Tool filtering and selection

Installation

[dependencies]
serdes-ai-toolsets = "0.1"

Usage

use serdes_ai_toolsets::Toolset;

let toolset = Toolset::new()
    .add(MyTool)
    .add(AnotherTool);

let agent = Agent::new(model)
    .toolset(toolset)
    .build();

Part of SerdesAI

This crate is part of the SerdesAI workspace.

For most use cases, you should use the main serdes-ai crate which re-exports these types.

License

MIT License - see LICENSE for details.

Dependencies

~12–17MB
~214K SLoC