Skip to content

v3.1.0 – Переход на Codex

Latest

Choose a tag to compare

@id-andyyy id-andyyy released this 02 Nov 15:28

🧪 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.

Если продолжаешь уже начатую работу:

  1. Перенеси конфигурацию, разобранные материалы, изображения и пользовательские шаблоны из .claude/lab/ в .lab/, сохранив новые скрипты и правила оформления.
  2. В .lab/config.json обнови пути с .claude/lab/ на .lab/.
  3. Подготовь новое окружение командой python3 .lab/scripts/setup_env.py (Windows: py -3 .lab/scripts/setup_env.py). Старое виртуальное окружение переносить не нужно.
  4. Открой корень проекта в Codex и запусти $lab-setup, чтобы проверить настройки и продолжить работу.