Web MVP: AI Project Editor (Frontend)
Текущий режим
Frontend подключен к реальному backend API (без mock-клиентов).
По умолчанию используется http://localhost:15000.
Что реализовано
- Выбор папки проекта:
showDirectoryPickerв secure context (http://localhost,https://).- fallback через
input[webkitdirectory]вfile://(read-only режим).
- Папка
.gitскрывается и исключается из загрузки/подсчета. - Ограничения загрузки директории:
>1000файлов: предупреждение, можно продолжить.>10000файлов: предупреждение и запрет загрузки.- общий размер
>1MB: предупреждение, можно продолжить. - общий размер
>10MB: предупреждение и запрет загрузки.
- Рекурсивное дерево файлов и read-only просмотр содержимого.
- Центральная панель: только вкладки открытых файлов и просмотр содержимого.
- Правая панель: чат + ревью изменений (diff, accept/reject/apply).
- Ресайз 3 колонок с дефолтными ширинами
15% / 65% / 20%. - Интеграция с backend:
POST /api/rag/sessions+ pollingGET /api/rag/sessions/{rag_session_id}/jobs/{index_job_id}POST /api/chat/dialogsPOST /api/chat/messages+ pollingGET /api/tasks/{id}
- Валидация
changesetпо обязательным полям (create/update/delete). - Статусы review:
pending,accepted_partial,accepted_full,rejected,conflict,applied. Apply acceptedс повторной hash-проверкой до записи и подтверждением удаления.- Без git-операций и без автоприменения правок.
Запуск
- Запустите backend:
cd "/Users/alex/Dev_projects_v2/ai driven app process/v2/agent"
docker compose up --build
- Запустите web_app:
cd "/Users/alex/Dev_projects_v2/ai driven app process/v2/web_app"
docker compose up --build
Открыть frontend: http://localhost:8080
Проект разработан при помощи codex 2026.02.23 Автор проекта Семенов Семен новые изменения
Description
Languages
JavaScript
88.6%
CSS
8.2%
HTML
3.1%