documentationprojectstoolkit

Toolkit

What is Toolkit?

Think of our Toolkit as a Swiss Army knife for AI function development. Built in both Go and Rust, it's designed to help develop and manage tools that work seamlessly with AI models.

What Can It Do?

  • Build Your Own AI Tools: Creating tools for AI is as simple as building with blocks. We provide straightforward interfaces that help your AI understand and use the tools you create.
  • Start Right Away: Don't want to start from scratch? We've packed in some ready-to-use tools that you can use right out of the box. They come with all the nuts and bolts already in place!
  • Keep Things Tidy: Just like organizing your kitchen drawers, you can group similar tools together into toolkits. This makes finding and managing your tools a breeze.
  • Set Things Up Your Way: We believe in flexibility:
    • Go developers: Use our functional options pattern
    • Rust developers: Enjoy our intuitive builder pattern
  • Speaks JSON Fluently: Defining how your tools take input and give output is straightforward with JSON schemas.

View on GitHub