# ⚡ TubeCLI — Открытая CLI-система агентов ИИ

English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Español | Türkçe | Русский | Tiếng Việt

Stars Forks License

Python FastAPI Vue.js Three.js

Agents Browser Agents Workflow Agents Studio World

Консольная (headless) CLI-система для установки, управления и оркестровки **агентов ИИ**, **навыков (skills)** и **процессов (workflows)**. Разработана таким образом, чтобы агенты ИИ могли самостоятельно понимать, устанавливать и эксплуатировать всю систему. ![3D Studio Office Builder](../screenshots/studio3d_builder.png)
![3D Studio Agent Teams](../screenshots/studio3d_teams.png) ## 🌟 Ключевые особенности Система развилась в полноценную архитектуру из 12 подсистем: - 💬 **Chat** — единый интерфейс общения для всей системы. Многосессионные диалоги с постоянной историей, выбор агента (или автоматическая маршрутизация к нужному специалисту) и отрисовка Markdown. Каждый ход проходит через полный конвейер — классификацию намерений без затрат токенов, выбор навыка, а затем модель, — поэтому всё, что умеет Telegram-бот, доступно и в браузере. - 📋 **Codex** — центр управления агентской работой. Вы или ИИ создаёте задачу, делегируете её агенту или команде, утверждаете её, и фоновый обработчик выполняет её, пока вы следите за хронологией шагов. Результаты возвращаются вам на проверку. Задачи сохраняются и переживают перезапуск, а по каждой из них ведётся полный журнал аудита. - 🤖 **Agent Manager** — создание и управление агентами ИИ с персонажами, рутинами и навыками. - ⚡ **Skill System** — исполняемые процессы, помеченные тегами (Workflow, API, Markdown), с просмотрщиком Markdown и модальным окном выполнения в реальном времени. - 🔄 **Workflow Engine & Builder** — движок выполнения процессов на основе DAG. WebUI содержит современный конструктор на основе узлов с компактными узлами, контекстными скользящими панелями свойств и динамическим выбором моделей (локальный Ollama / облачный API). - 🎨 **Web Dashboard** — комплексное SPA-приложение на `localhost:5295/dashboard` для визуального управления агентами, процессами, навыками, маркетплейсом, настройками и нативного мониторинга браузеров. - 👥 **Teams Agents** — оркестровка нескольких агентов с использованием организационных диаграмм. Назначение ролей с помощью логических шаблонов или перетаскивания. Делегирование задач распределяет работу в команде на основе последовательных, параллельных или иерархических стратегий. - 🏢 **3D Studio (Teams 3D)** — изометрическая процедурная 3D-визуализация с использованием Three.js. Поддерживает многоместную мебель (столы для совещаний, конференц-столы) с интеллектуальными алгоритмами ориентации внутрь, манипулированием группами с помощью трассировки лучей (raycasting) и 15+ встроенными ассетами. - 🎬 **Story Engine & Player** — создание интерактивных 3D-историй по промптам с помощью нашего редактора сценариев. Агенты общаются через 3D-облака диалогов внутри проигрывателя анимированных сцен. - 🔌 **Extension Manager** — подключаемая архитектура. Среди встроенных расширений — `chat`, `codex`, `browser`, `browser_scripts`, `webui`, `market`, `multi_agents`, `studio3d`, `cloud_api` и другие. Каждое расширение добавляет свои CLI-команды, API-маршруты, узлы процессов, действия Telegram и собственную страницу интерфейса. - 🌐 **Browser Automation** — управление профилями браузеров, прокси, фингерпринтами. Встроенная автоавторизация в Google с TOTP 2FA. - 🛒 **Marketplace** — поиск, установка и совместное использование навыков сообщества через онлайн-реестр. - 📨 **Telegram Bridge** — управляйте той же системой из Telegram-бота: маршрутизация намерений, выполнение навыков, утверждение задач и упреждающие уведомления о завершении длительных операций. ## 🚀 Быстрый старт и установка ### Вариант 1: Автоматическая установка в один клик (рекомендуется для пользователей) **Для Windows:** Откройте **PowerShell** (запуск от имени администратора) и вставьте следующую команду: ```powershell powershell -c "irm https://raw.githubusercontent.com/tubecreate/tubecli/main/install/install_ru.ps1 | iex" ``` **Для Linux / MacOS:** Откройте терминал и выполните: ```bash curl -fsSL https://raw.githubusercontent.com/tubecreate/tubecli/main/install/install_ru.sh | bash ``` Скрипт автоматически установит Python, Git (если отсутствуют), клонирует репозиторий и настроит всё под ключ. ### Вариант 2: Ручная установка (для разработчиков) #### Системные требования - Python 3.10+ - Ollama (опционально, требуется для локального запуска ИИ) - Git #### 1. Клонирование и установка ```bash git clone https://github.com/tubecreate/tubecli.git cd tubecli pip install -e . ``` ### 2. Инициализация рабочей среды Запустите команду инициализации для настройки каталога `data/`, извлечения стандартных навыков, активации основных расширений и настройки порта по умолчанию. ```bash tubecli init --lang ru --port 5295 ``` ### 3. Запуск веб-панели (Web Dashboard) После инициализации запустите API-сервер для доступа к графическому интерфейсу. ```bash tubecli api start ``` Откройте браузер и перейдите по адресу: **http://localhost:5295/dashboard** ## 💻 Использование CLI Управляйте всей системой напрямую из терминала, если предпочитаете консольный подход: ### Управление агентами ```bash tubecli agent create "My Assistant" --description "General purpose AI agent" tubecli agent list tubecli agent show tubecli agent delete ``` ### Выполнение навыков (Skills) ```bash tubecli skill list tubecli skill run "AI Summarizer" --input "Long text content..." ``` ### API и процессы (Workflows) ```bash tubecli api start --port 5295 tubecli api stop tubecli workflow run ``` ### Доска задач (Codex) ```bash tubecli codex create "Research the top 5 competitor channels" --agent "Researcher" tubecli codex list --status pending_approval tubecli codex approve 3 tubecli codex show 3 ``` > Задачи, созданные ИИ, всегда ожидают вашего утверждения перед запуском. ### Расширения и Маркетплейс ```bash tubecli extension list tubecli extension enable webui tubecli market search "seo" tubecli market install "seo-analyzer" ``` > Расширения привязывают свои API-маршруты в момент их импорта сервером, поэтому **перезапустите сервер** после включения или добавления расширения. ## 🧠 Обзор архитектуры ``` tubecli/ ├── tubecli/ # Основной пакет │ ├── api/ # REST API сервер (FastAPI) │ ├── cli/ # Модули команд CLI │ ├── core/ # Ядро бизнес-логики │ ├── extensions/ # Расширения (Chat, Codex, Browser, WebUI, Market, Studio3D, …) │ ├── nodes/ # Реализации узлов процессов │ └── skills/ # Встроенные системные навыки ├── .agents/ # Документация для чтения ИИ (SKILL.md) ├── data/ # База данных и состояние среды выполнения (в gitignore) └── tests/ # Тесты ``` ## 📖 Документация для ИИ Папки `.agents/` и `skills` содержат документацию, созданную специально для больших языковых моделей (LLM) (`SKILL.md`). Внешние агенты ИИ (такие как Claude или GPT-4) могут считывать эти файлы, чтобы полностью автономно обучаться управлению системой TubeCLI, написанию плагинов и отладке процессов без участия человека. ## 📝 Лицензия Лицензия MIT - сделано с помощью 🤖 командой TubeCreate