serdes-ai-toolsets

Crates.ioserdes-ai-toolsets
lib.rsserdes-ai-toolsets
version0.1.2
created_at2026-01-15 23:42:15.795775+00
updated_at2026-01-23 16:43:46.708576+00
descriptionToolset abstractions for grouping and managing tools
homepage
repositoryhttps://github.com/janfeddersen-wq/serdesAI
max_upload_size
id2047343
size137,858
(janfeddersen-wq)

documentation

README

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.

Commit count: 42

cargo fmt