Skip to content

TensorBlock/TensorBlock-Studio

Repository files navigation

TensorBlock Logo Header

TensorBlock Studio

Twitter Telegram GitHub Repo stars GitHub forks

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.


TensorBlock Studio Banner


What Makes TensorBlock Studio Different?

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.


Features

  • 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

TensorBlock Studio Screenshot 01

TensorBlock Studio Screenshot 02

TensorBlock Studio Screenshot 03


🎯Short-Term Roadmap

  • Sharing and exports
  • Collection of knowledge pieces
  • Mobile-friendly UI (PWA or native shell)
  • Plugin system for extensions and custom logic
  • More themes

🔩Tech Stack

  • Framework: Typescript + Node.js 18 + React + Vite + Electron
  • UI: Tailwind CSS
  • LLM Routing: @ai/sdk
  • Storage: IndexedDB / localStorage
  • i18n: i18next

Getting Started Header

⭐Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/TensorBlock/TensorBlock-Studio.git
    cd tensorblock-studio
  2. Install dependencies:

    npm install

Development

Run the application in development mode:

npm run dev

Building for Production

Package the application for your current platform:

npm run electron:build:current_platform

📄 Documentation

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

🤝Contributing

We welcome contributions from the community!

Contributing Steps

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run tests to ensure everything works
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to your branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Development Guidelines


📄License

Please check License