smythos-studio README

The project's README from github.com/SmythOS/smythos-studio. As one markdown file: README.md.

SmythOS UI - The Visual Agent Builder

Homepage

The complete visual interface for building, deploying, and managing intelligent AI agents. SmythOS UI provides an intuitive drag-and-drop workspace where you can create sophisticated agent workflows without writing code, while still offering the flexibility of custom integrations when needed.

If you prefer to build agents with code instead, or you want to run your visual agents on your local PC without overhead, check out SmythOS Runtime, SDK and CLI! Great community, support, tutorials. Start in minutes!

SmythOS Visual Agent Studio

🚀 Getting Started | 📖 Documentation | 🐳 Docker Setup | 🤝 Contributing

Why SmythOS Studio

  1. Visual Agent Building: Creating AI agents should be as intuitive as drawing a flowchart.
  2. No-Code to Pro-Code: Start with visual building, extend with custom code when needed.
  3. Open Architecture: Build once, deploy anywhere with complete control over your infrastructure.

Design Principles

SmythOS UI provides a complete visual development environment for AI agents. Just as modern IDEs make software development accessible, SmythOS UI makes AI agent development intuitive and powerful.

Visual-First Development

SmythOS UI offers a drag-and-drop interface for building complex agent workflows. Whether you're connecting LLMs, integrating APIs, processing data, or orchestrating multi-step workflows, everything is visual and intuitive.

This approach makes AI agent development accessible to everyone - from business analysts who understand the processes to developers who need to scale them to production.

Key Benefits:

Quick Start

SmythOS Studio Tutorial

Method 1: Docker Quick Start

Get up and running instantly with Docker Compose.

git clone https://github.com/SmythOS/smythos-studio.git
cd smythos-studio
cp .env.compose.example .env
docker compose up -d

Access your application: http://localhost:6060

🐳 Full Docker Setup: See our Docker Compose Guide for container deployment with automatic SSL, database, and caching.

Troubleshooting: If you encounter any issues during setup, check the Troubleshooting section in the Docker Compose guide.


Method 2: Local Development Setup

Perfect for development, customization, and contributing to the project.

# Clone the repository
git clone https://github.com/SmythOS/smythos-studio.git
cd smythos-studio

# Copy environment configuration
cp .env.example .env
# Edit .env with your database credentials

# Install dependencies
pnpm install

# Start development servers
pnpm dev

Next Steps:

  1. Configure your MySQL database in .env
  2. Set up required subdomains for embodiments
  3. Start building your first agent!

📖 Detailed Setup: See our Contributing Guide for complete development setup instructions.


Repository Structure

This monorepo contains the complete SmythOS UI platform:

📱 App Package - packages/app

The main application containing the visual builder, React frontend, and backend services.

Key Features:

🔧 Middleware Package - packages/middleware

Core API services and database management for the SmythOS UI platform.

Features:

⚡ Runtime Package - packages/runtime

The execution server that uses SRE Core Engine to execute the agents.

Features:

Documentation

Contributing

We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help makes SmythOS UI better for everyone.

Ways to Contribute:

Get Started:

  1. Read our Contributing Guide
  2. Check out open issues

Contributors

Community & Support

License

This project is licensed under the MIT License.

Ready to build your first AI agent?

🚀 Get Started Now | 🌟 Star this repo


/smɪθ oʊ ɛs juː aɪ/

Build visually. Deploy globally. Scale infinitely.

smythos-studio (SmythOS/smythos-studio)

Searching Database…

Что это?SmythOS Studio — open-source визуальный конструктор для создания и развёртывания AI-агентов: вы перетаскиваете компоненты, собирая агентские сценарии, вместо написания кода с нуля.
Это no-code инструмент или я всё же могу писать свой код?Это инструмент от no-code до pro-code: вы начинаете с визуального drag-and-drop конструктора и можете расширять сценарии собственным кодом, когда нужен больший контроль.
Как запустить Studio?Самый быстрый путь — Docker Compose для мгновенной настройки, либо можно выполнить локальную установку для разработки, настроив MySQL и файл .env проекта.
Нужна ли база данных MySQL, прежде чем я смогу его запустить?Да, для локальной разработки нужно настроить базу данных MySQL в файле .env; установка через Docker Compose включает базу автоматически.
Какая дополнительная настройка нужна помимо простой установки?Для локальной разработки также требуется настроить необходимые поддомены для embodiments (как агенты раскрываются в виде чат-ботов, API и т.д.), прежде чем всё сможет полноценно работать.
Для кого это — для бизнес-пользователей или разработчиков?На тех и других: визуальный процесс рассчитан на бизнес-аналитиков и не-кодеров, а разработчики могут расширять агентов собственным кодом и выводить их в продакшен.
Где это работает — в облаке, локально или и там и там?Агентов, созданных в Studio, можно развернуть где угодно: локально, в облаке или на границе сети (edge), поскольку это открытая self-hostable архитектура.
Что такое «embodiment» в SmythOS?Embodiment — это то, как развёрнутый агент доступен внешнему миру: например, чат-бот, API-эндпоинт или другая интеграция; этим занимается runtime-пакет.
Зачем мне SmythOS Runtime/SDK/CLI вместо этой Studio?Если вы предпочитаете строить агентов чисто кодом или хотите запускать визуальных агентов локально без тяжёлого интерфейса Studio, отдельные SmythOS Runtime, SDK и CLI — более лёгкий путь с приоритетом кода.
Как организована кодовая база SmythOS Studio?Это монорепозиторий, разделённый на packages/app (визуальный конструктор на React и API бэкенда), packages/middleware (слой данных MySQL на Prisma) и packages/runtime (сервер исполнения, построенный на SRE Core Engine).
Creator
SmythOS
Size
49.6 MB
Stars
649
Updated
CommitMar 31
Age
1y
Commits · 90 Days