Studio  by TesslateAI

Self-hosted AI development platform for full-stack application generation

Created 2 months ago
343 stars

Top 80.6% on SourcePulse

GitHubView on GitHub
Project Summary

Tesslate Studio is an open-source, self-hosted AI development platform designed for developers and organizations prioritizing data sovereignty and infrastructure control. It addresses the need for a powerful, full-stack AI development environment that runs entirely within the user's own infrastructure, offering advanced agent orchestration and model flexibility without vendor lock-in.

How It Works

The platform employs an infrastructure-first, self-hosted architecture, leveraging Docker for container isolation, where each project runs in its own sandboxed environment. It features an advanced multi-agent system with iterative "think-act-reflect" loops, a tool registry for operations like file access and web fetching, and robust command validation for security. Tesslate Studio supports a wide array of AI models through the LiteLLM gateway, allowing users to integrate OpenAI, Anthropic, Google, or local LLMs, ensuring flexibility and avoiding AI model vendor lock-in.

Quick Start & Requirements

  • Primary install/run command: Clone the repository, configure the .env file with API keys and secrets, then run docker compose up -d.
  • Prerequisites: Docker Desktop (Windows/Mac) or Docker Engine (Linux), minimum 8GB RAM (16GB recommended), an OpenAI/Anthropic API key or local LLM setup (e.g., Ollama), git.
  • Estimated setup time: Approximately 3 minutes for basic setup.
  • Links: Documentation: https://docs.tesslate.com

Highlighted Details

  • AI-Powered Code Generation: Describe desired applications in natural language for real-time, full-stack code generation.
  • Live Preview: Projects are accessible via subdomains (e.g., project.studio.localhost) with instant hot module replacement.
  • Customizable AI Agents: Includes 10 open-source agents (e.g., Stream Builder, Full Stack Agent) that can be forked, modified, and used with different AI models.
  • Project Templates: Offers pre-built templates for Next.js 15, Vite + React + FastAPI, and Vite + React + Go backends.
  • Security Features: JWT authentication, encrypted secrets management, audit logging, role-based access control, and container isolation.

Maintenance & Community

The project encourages community contributions via GitHub issues and pull requests. Links to community resources include Discord (placeholder invite), Twitter, LinkedIn, YouTube, and Instagram. A roadmap outlines upcoming features like enhanced multi-agent capabilities and a plugin system.

Licensing & Compatibility

Tesslate Studio is licensed under the Apache 2.0 license. This permits commercial use, modification, and distribution, making it suitable for building paid products and proprietary workflows, with standard open-source liability disclaimers. The "Tesslate" name is reserved.

Limitations & Caveats

Some advanced features, such as command validation and multi-agent orchestration, are still under development ("Coming soon"). The provided Discord invite link is a placeholder. While Docker is the recommended deployment method, running services natively requires manual setup of infrastructure components like PostgreSQL and Traefik.

Health Check
Last Commit

4 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
0
Star History
84 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.