toolkit.dev  by jasonhedman

Extensible AI chat with Generative UI

created 1 month ago
317 stars

Top 86.5% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Toolkit.dev is an extensible AI chat application designed for developers and power users, offering a modular system for integrating various AI tools and services. It provides a generative UI that dynamically adapts to configured toolkits, enabling rich, interactive user experiences for tasks ranging from web research to code execution and file management.

How It Works

The application is built on the T3 Stack (Next.js, tRPC, Prisma, Tailwind CSS), emphasizing type safety and a modern developer experience. Its core innovation lies in the extensible toolkit system, allowing users to enable or disable specific functionalities (like web search via Exa, code execution via E2B, or Notion integration) by configuring API keys. The UI components are generated based on the active toolkits, ensuring a tailored and interactive interface for each tool's output.

Quick Start & Requirements

  • Install: git clone https://github.com/jasonhedman/toolkit.dev.git followed by pnpm install.
  • Prerequisites: Node.js 18+, pnpm (recommended), PostgreSQL (recommended). Requires environment variables for database connection, application URL, authentication secrets, and optionally API keys for various LLM providers and toolkits (Exa, Mem0, E2B, OpenAI, XAI, Google, Perplexity, etc.).
  • Setup: Estimated setup time is approximately 15-30 minutes, depending on API key acquisition and database configuration.
  • Links: Project Repository

Highlighted Details

  • Supports multiple LLM providers including OpenAI, Anthropic, XAI, Google, and Perplexity.
  • Offers flexible authentication via Discord, Google, GitHub, Twitter, and Notion OAuth.
  • Integrates tools for web search (Exa), code execution (E2B), file management (Google Drive), and persistent memory (Mem0).
  • Built with a focus on type safety using tRPC and Zod, and a modern UI with Tailwind CSS.

Maintenance & Community

The project was built for the T3 Cloneathon. Contributions are welcomed via pull requests, with a "Toolkit Development Guide" available for creating new toolkits.

Licensing & Compatibility

Licensed under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

The application requires significant configuration of API keys for most functionalities to be active. Specific toolkits may have their own usage limits or costs associated with their respective API providers.

Health Check
Last commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
76
Issues (30d)
41
Star History
321 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Jeremy Howard Jeremy Howard(Cofounder of fast.ai), and
3 more.

cohere-toolkit by cohere-ai

0.2%
3k
RAG toolkit for LLM application development and deployment
created 1 year ago
updated 1 week ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
1 more.

fragments by e2b-dev

0.6%
6k
Next.js template for AI-generated apps
created 1 year ago
updated 1 week ago
Feedback? Help us improve.