3 ms·
Show HN: Tambo-AI – Open-Source, Model-Agnostic Alternative to OpenAI's ChatKit
Hey HN — we’ve been building tambo-ai over the last year: an open-source framework for adding high-quality, AI-powered chat experiences inside your own React apps.
With OpenAI’s ChatKit launching yesterday (https://github.com/openai/chatkit-js https://github.com/openai/chatkit-js), we wanted to share an open, model-agnostic alternative that supports the same core features, but works with any model, any backend, and your existing UI components.
Features:
- Drop-in chat interface with streaming, threads, and message management
- Deep UI customization: render your own React components in chat
- Tool/workflow integration with visualization of agent actions
- Interactive widgets (forms, tables, charts) inside chat
- Attachment and file handling
- Model-agnostic adapters for OpenAI, Anthropic, or local models
- Full MCP support
Why:
ChatKit is a beautiful, batteries-included SDK — but it’s tied to the OpenAI stack.
tambo-ai is open, extensible, and designed for teams who want to bring their own models, their own UI, and their own data.
Get started:
npm i @tambo-ai/react
Docs: https://docs.tambo.co https://docs.tambo.co
GitHub: https://github.com/tambo-ai/tambo https://github.com/tambo-ai/tambo