Об этом проекте

Toonflow — это AI-рабочее пространство для производства коротких видео, выстроенное вокруг полного цикла «планирование → сценарий → раскадровка → готовый продукт», поддерживающее локальный запуск, программируемость и непрерывную итерацию производственного процесса. Основные функции: - Бесконечный рабочий стол: организация сценария, персонажей, раскадровки, материалов и видеоузлов в форме бесконечного холста с поддержкой свободного комбинирования, отката и параллельного производства. - Трёхуровневая система взаимодействия агентов: координация между уровнем принятия решений, выполнения и надзора, охватывающая декомпозицию задач, генерацию контента, проверку качества и обратную связь по исправлениям. - Персистентная память агентов: система кросс-сессийной памяти на базе локального векторного поиска ONNX, поддерживающая краткосрочные сообщения, долгосрочные сводки и семантический поиск. - Программируемая система поставщиков: возможность писать логику поставщиков на TypeScript прямо в центре настроек с немедленным применением без изменения исходного кода или перезапуска. - Адаптация на основе графа событий по главам: автоматическое извлечение событий оригинальных глав и их структурированное хранение, точное обращение к контексту при адаптации сценария по графу событий. - Конфигурация Skill через файлы: основные промпты экспортированы в Markdown Skill-файлы, поддерживающие онлайн-редактирование и быструю настройку. Области применения: создание短视频-контента, эксперименты по экранизации романов, инструменты адаптации AI-литературы, разработка сценариев и быстрый прототипинг, генерация видео-материалов. Технологический стек: Node.js 23.11.1+, TypeScript 5.x, Express 5, SQLite (better-sqlite3/knex), Vercel AI SDK (поддержка OpenAI/Anthropic/Google/DeepSeek/智谱/MiniMax/通义千问/xAI), @huggingface/transformers (ONNX локальный инференс), Socket.IO, Electron 40, Sharp, Docker. Способы развертывания: установлены desktop-клиенты для Windows/Linux/macOS, локальный Docker-билд (порт 10588) и кластерное развёртывание на облачном сервере через PM2. Стандартные учётные данные для входа: admin/admin123. Перед использованием необходимо настроить интерфейсы больших языковых моделей, моделей генерации видео (например, Sora или 豆包) и моделей генерации изображений. Лицензия: Apache-2.0 с дополнительным коммерческим соглашением — распространение продукта двум и более независимым третьим лицам требует письменного коммерческого разрешения; внутреннее использование для организаций численностью до пяти юридических лиц — бесплатно; личное обучение и исследования в некоммерческих целях — бесплатно.