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

Forgehouse — это диалоговая студия веб-сайтов с ИИ, которая помогает превратить идею продукта в работающий веб-сервис. Вместо того чтобы начинать с пустого редактора кода, пользователи описывают изменения на естественном языке, а система генерирует безопасные, пронумерованные версии, которые сразу же отображаются в изолированном окне предварительного просмотра. Основные возможности включают: - Диалоговое редактирование: отправка инструкций на естественном языке для изменения структуры, текста или дизайна сайта. - Генерация на базе Groq: интеграция с API Groq, совместимым с OpenAI, для структурированных изменений файлов, с детерминированным безопасным резервным режимом, если ключ API не настроен. - Живое превью в браузере: рендеринг в изолированном iframe с элементами управления для десктопного, планшетного и мобильного вида. - Неизменяемые версии: сохранение всех предыдущих версий и возможность восстановления более ранних состояний путем создания новых версий. - Публикация на стороне приложения: публикация выбранных версий на общедоступные маршруты `/sites/:slug` с ограничительной политикой безопасности контента. - Аутентификация и владение: сессии учетных записей с разграничением доступа по проектам. - Задачи генерации: наблюдаемые состояния задач (в очереди, выполняется, выполнено, не удалось, отменено) с поддержкой отмены. - Обработка активов: валидированная загрузка изображений в защищенное хранилище проекта. Приложение построено на React 19, TypeScript, Vite и бэкенде Express.js. В настоящее время оно использует локальный JSON-файл для хранения данных и встроенный планировщик задач, что подходит для разработки на одной машине. Проект включает автоматизированную CI через GitHub Actions для сборки и проверки API в продакшене, а также распространяется под лицензией MIT.