Report Abuse

Basic Information

Toolkit AI is a developer-focused library and CLI for generating and using AI plugins and LangChain tools from simple descriptions. The project provides an npm package that can be imported to programmatically generate Tool objects that include executable LangChain code and JSON schemas. It also includes a longer-running CLI called toolkit-iterate that uses self-evaluating agents to iteratively refine generated tools. The README shows examples of generating a temperature converter tool, explains how to supply OpenAI and SERP API keys via options or environment variables, and notes a hosted demo. The project is maintained by the team behind Pal and targets developers who want to automate creation of LangChain-compatible tools and prototype agent-capable plugins without hand-writing all boilerplate.

Links

App Details

Features
Generates LangChain tools from a short name and description using an npm package and an exported Toolkit class. Produces a Tool object containing runnable LangChain code, input and output JSON schemas, Ajv validation, and a class implementing a _call method. Offers a CLI called toolkit-iterate for iterative, longer-running tool generation that leverages self-evaluating agents and requires Docker for that workflow. Supports supplying OpenAI and SERP API keys via constructor options or environment variables. Includes sample output demonstrating validation and conversion logic and links to a demo repo for trying generated tools. Roadmap items note CLI usage and agent auto-runs are implemented and ChatGPT plugin hosting is planned.
Use Cases
This repository helps developers rapidly prototype and produce LangChain-compatible tools by automating code and schema generation from human-readable specifications. It reduces boilerplate by emitting complete Tool classes with input validation and runtime call logic, enabling quicker integration into agent workflows. The toolkit-iterate CLI supports iterative improvement through agent-driven refinement, which is useful for complex or evolving tool definitions. Environment and API key support simplifies configuration for local and CI usage. The sample outputs and demo repository provide concrete examples for testing and adaptation. The project is positioned to shorten development cycles for developers building AI assistants, plugins, or tool-enabled agents that need validated, executable tool modules.

Please fill the required fields*