This documentation provides a comprehensive overview of the TensorBlock Studio application architecture, modules, and APIs.
- Overview - Architecture and system overview
- Components - UI components documentation
- Services - Core services documentation
- Types - Data types and interfaces
- Code Style Guide - Coding standards and best practices
- Contributing Guide - Guidelines for contributing to the project
TensorBlock Studio is a web-based chat application that interfaces with various AI providers. It provides a convenient interface for managing conversations, integrating with AI services, and customizing user experience through settings.
Key features:
- Chat interface with AI providers
- Message streaming support
- Conversation management (folders, history)
- Settings customization
- Web search capabilities
- Database integration
The application follows a modular architecture with several key components:
- UI Components - React-based UI components for rendering the application interface
- Services - Core business logic and integration services
- Types - Shared data types and interfaces
- Database - Local database for persistent storage
The application uses a singleton pattern for service instances and maintains separation between UI components and business logic.