Repository navigation
🧪 LabAI v3.1.0
LabAI полностью переехал с Claude Code на OpenAI Codex. Обновлены навыки, структура проекта, подготовка окружения и инструкция запуска. Сохранён весь процесс работы: от разбора задания до готового отчёта с изображениями.
Что нового
🤖 Полный переход на Codex
AGENTS.mdвместоCLAUDE.md– общие инструкции для ассистента, правила работы с материалами и окружением- Девять навыков перенесены в
.agents/skills/и вызываются через$lab-setup,$lab-instructions,$lab-help,$lab-update,$lab-draft,$lab-improve,$lab-research,$lab-conclusionи$lab-report - Убраны привязки к инструментам Claude: навыки используют доступные средства Codex для вопросов, чтения файлов, просмотра изображений и поиска
- Служебные файлы и данные лабораторной теперь находятся в
.lab/
🐍 Подготовка виртуального окружения
- Новый
setup_env.pyсоздаёт.lab/venvи устанавливает туда Python-зависимости - Режим
--checkпроверяет готовность окружения и совместимость зависимостей - Добавлено обнаружение LibreOffice, включая стандартный путь установки на macOS
- Инструкции запуска учитывают пути Python на macOS, Linux и Windows
⚙️ Переработка навыков
$lab-setupсначала анализирует задание, шаблон и пример, затем запрашивает недостающие данные- Шаблон и пример готового отчёта различаются; существующая конфигурация используется при повторной настройке
$lab-reportсохраняет исходный шаблон и черновик; при совпадении имён результат получает суффикс.generated$lab-conclusionобновляет существующий вывод вместо добавления дубликата- Для навыков доработки добавлены проверки наличия инструкции или черновика
Что исправлено
- Изображения из карты с путями вида
images/screenshot.pngкорректно вставляются в DOCX – путьimages/больше не добавляется повторно - Поддерживаются абсолютные пути к изображениям и имена файлов относительно папки
--images - При разборе документов с разными именами извлечённые изображения сохраняются под отдельными именами
- Markdown-ссылки на извлечённые изображения поддерживают пробелы в путях
- Если явно указанный шаблон отсутствует, генератор сообщает об ошибке вместо незаметного создания документа с другим оформлением
🔄 Обновлённые файлы
AGENTS.md,.agents/skills/– инструкции и навыки Codex.lab/– новая служебная директория вместо.claude/lab/setup_env.py,parse_assignment.py,generate_docx.py– окружение, извлечение изображений и сборка отчётаtests/test_workflow.py– восемь проверок парсинга, вставки изображений, обработки ошибок и сохранения шаблонаREADME.md– быстрый старт, материалы задания, навыки и команды для виртуального окружения.gitignore– новые пути конфигурации, рабочих материалов и окружения
Переход с предыдущих версий
Для новой лабораторной достаточно открыть проект в Codex и вызвать $lab-setup.
Если продолжаешь уже начатую работу:
- Перенеси конфигурацию, разобранные материалы, изображения и пользовательские шаблоны из
.claude/lab/в.lab/, сохранив новые скрипты и правила оформления. - В
.lab/config.jsonобнови пути с.claude/lab/на.lab/. - Подготовь новое окружение командой
python3 .lab/scripts/setup_env.py(Windows:py -3 .lab/scripts/setup_env.py). Старое виртуальное окружение переносить не нужно. - Открой корень проекта в Codex и запусти
$lab-setup, чтобы проверить настройки и продолжить работу.