Tafy Studio
A Robot Distributed Operation System (RDOS) that makes robotics accessible to everyone.
What is Tafy Studio?β
Tafy Studio is a comprehensive framework for building and operating robots. Unlike traditional approaches that treat robots as single computers with peripherals, Tafy Studio embraces the distributed nature of modern roboticsβwhere multiple compute nodes work together as a cohesive system.
Note: We intentionally use "operation system" rather than "operating system." Tafy Studio orchestrates robot operations across distributed nodes; it is not an OS in the traditional sense.
Project Statusβ
π§ Early Development - We're building the foundation for the 30-minute quick start experience.
Current Progressβ
- β Monorepo structure with Turborepo
- β Hub UI (Next.js) - Basic structure
- β Hub API (FastAPI) - Core endpoints
- β Node Agent (Go) - Device discovery
- β CI/CD Pipeline - Multi-arch builds
- π§ HAL implementation - In progress
- π§ ESP32 firmware - Coming soon
- π§ Node-RED integration - Coming soon
Key Featuresβ
- 30-Minute Quick Start: From installation to moving robot in under 30 minutes
- Plug-and-Play Hardware: Automatic discovery and configuration of devices
- Visual Programming: Build complex behaviors without writing code
- Distributed Architecture: Seamlessly scale from one to many compute nodes
- Local-First Design: Full functionality without internet connectivity
Documentationβ
Getting Startedβ
- Vision - Project philosophy and goals
- Concepts - Key terminology explained
- Architecture - Technical design and structure
Building Robotsβ
- Hardware BOM - Parts list for different robot types
- Wiring Diagrams - How to connect components
- Assembly Guide - Step-by-step build instructions
- Node-RED Quick Start - Program your robot in 30 minutes
Developmentβ
- Development Setup - Get started contributing
- Driver Development - Create HAL-compliant hardware drivers
- Testing Guide - Testing strategy and practices
- Security Policy - Security practices and vulnerability reporting
Quick Startβ
For Users (Coming Soon)β
# Install Tafy Studio
curl -fsSL get.tafy.sh | bash
# Access the Hub UI
open https://tafy.local
For Developersβ
# Clone the repository
git clone https://github.com/tafystudio/tafystudio.git
cd tafystudio
# Install required tools
make install-tools
# Install dependencies
make install
# Start local development services
docker-compose -f docker-compose.dev.yml up -d
# Run development servers
make dev
# Run tests
make test
# Access the Hub UI
open http://localhost:3000
# See all available commands
make help
Licenseβ
Apache 2.0 - See LICENSE for details.