A lightweight, open, and extensible multi-LLM interaction studio.
Part of the TensorBlock ecosystem — built to empower anyone to build with AI from anywhere, not just use it.
Forget generic AI chat tools. TensorBlock Studio is a new kind of workspace — one that's lightweight, developer-friendly, and yet welcoming to beginners. It's designed around control, clarity, and creation.
- Multiple LLM provider
- Web search compatible
- Multi-language UI and prompt support
- Beginner-friendly experience
- Framer Motion UI transitions
- Local-first data storage for speed and privacy
- Sharing and exports
- Collection of knowledge pieces
- Mobile-friendly UI (PWA or native shell)
- Plugin system for extensions and custom logic
- More themes
- Framework: Typescript + Node.js 18 + React + Vite + Electron
- UI: Tailwind CSS
- LLM Routing: @ai/sdk
- Storage: IndexedDB / localStorage
- i18n: i18next
-
Clone the repository:
git clone https://github.com/TensorBlock/TensorBlock-Studio.git cd tensorblock-studio
-
Install dependencies:
npm install
Run the application in development mode:
npm run dev
Package the application for your current platform:
npm run electron:build:current_platform
Comprehensive documentation is available in the docs
directory:
- Documentation Index - Main documentation entry point with links to all sections
- Overview - System architecture and high-level application design
We welcome contributions from the community!
- Fork the repository
- Create a feature branch (git checkout -b feature/amazing-feature)
- Make your changes
- Run tests to ensure everything works
- Commit your changes (git commit -m 'Add amazing feature')
- Push to your branch (git push origin feature/amazing-feature)
- Open a Pull Request
- Follow the Code Style Guide
- Write tests for new features
- Update documentation for any changes
- See Contributing Guide for detailed guidelines
Please check License