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