{/ Эта страница автоматически передается из навыков SKILL.md с помощью сайта/scripts/generate-skill-docs.py. Редактируйте исходный SKILL.md, а не эту страницу. /}

Кодекс

Делегирование кода OpenAI Codex CLI (функции, PR).

Метаданные навыки

Источник Встроенный (установлен по умолчанию)
Путь навыки/автономные-ИИ-агенты/кодекс
Версия 1.0.0
Автор Агент Гермес
Лицензия Массачусетский технологический институт
Платформы Linux, MacOS, Windows
Теги Coding-Agent, Codex, OpenAI, Code-Review, Refactoring
Связанные навыки claude-code, hermes-agent

Справочник: полный SKILL.md:::информация

Ниже приведено полное определение навыков, которые Hermes загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навыки активны.

Интерфейс командной строки Кодекса

Делегирование кодовых задач по Codex через терминал Hermes. Codex — это автономный агент кодирования от OpenAI в виде CLI.

Когда использовать

Требуется CLI Codex и git-репозиторий.

Предварительные требования

Для самого Hermes model.provider: openai-codex используется управляемый Hermes OAuth Codex из ~/.hermes/auth.json после hermes auth add openai-codex. Для автономного Codex CLI действующая сессия OAuth CLI может находиться в ~/.codex/auth.json; не читайте об отсутствии OPENAI_API_KEY самостоятельно в качестве доказательства того, что аутентификация Кодекса отсутствует.

Одноразовые задачи

terminal(command="codex exec 'Add dark mode toggle to settings'", workdir="~/project", pty=true)

Для черновой работы (Кодексу нужны git-репозитории):

terminal(command="cd $(mktemp -d) && git init && codex exec 'Build a snake game in Python'", pty=true)

Фоновый режим (длительные задачи)

# Запуск в фоне с PTY
terminal(command="codex exec --full-auto 'Refactor the auth module'", workdir="~/project", background=true, pty=true)
# Возвращает session_id

# Мониторинг прогресса
process(action="poll", session_id="<id>")
process(action="log", session_id="<id>")

# Отправка ввода, если Codex задает вопрос
process(action="submit", session_id="<id>", data="yes")

# Завершение при необходимости
process(action="kill", session_id="<id>")

Ключевые флаги

Флаг Эффект
exec "подсказка" Одноразовое выполнение, завершается в конце
--полный-авто Песочница, но автоматически одобряет изменения файлов в рабочей области
--йоло Без песочницы, без одобрений (самый быстрый, самый опасный)

Ревью PR

Клонирование во временную директорию для безопасного просмотра:

terminal(command="REVIEW=$(mktemp -d) && git clone https://github.com/user/repo.git $REVIEW && cd $REVIEW && gh pr checkout 42 && codex review --base origin/main", pty=true)

Параллельное исправление ошибок с помощью Worktrees

# Создание worktrees
terminal(command="git worktree add -b fix/issue-78 /tmp/issue-78 main", workdir="~/project")
terminal(command="git worktree add -b fix/issue-99 /tmp/issue-99 main", workdir="~/project")

# Запуск Codex в каждом
terminal(command="codex --yolo exec 'Fix issue #78: <description>. Commit when done.'", workdir="/tmp/issue-78", background=true, pty=true)
terminal(command="codex --yolo exec 'Fix issue #99: <description>. Commit when done.'", workdir="/tmp/issue-99", background=true, pty=true)

# Мониторинг
process(action="list")

# После завершения, push и создание PR
terminal(command="cd /tmp/issue-78 && git push -u origin fix/issue-78")
terminal(command="gh pr create --repo user/repo --head fix/issue-78 --title 'fix:...' --body '...'")

# Очистка
terminal(command="git worktree remove /tmp/issue-78", workdir="~/project")

Пакетное ревью PR

# Получение всех ссылок на PR
terminal(command="git fetch origin '+refs/pull/*/head:refs/remotes/origin/pr/*'", workdir="~/project")

# Ревью нескольких PR параллельно
terminal(command="codex exec 'Review PR #86. git diff origin/main...origin/pr/86'", workdir="~/project", background=true, pty=true)
terminal(command="codex exec 'Review PR #87. git diff origin/main...origin/pr/87'", workdir="~/project", background=true, pty=true)

# Публикация результатов
terminal(command="gh pr comment 86 --body '<review>'", workdir="~/project")

Правила

  1. Всегда викор pty=true — Кодекс — интерактивное терминальное приложение и зависит без PTY
  2. Требуется git-репозиторий — Кодекс не запускается вне git-директории. Используйте mktemp -d && git init для черновой работы
  3. Используйте exec для одноразовых задачcodex exec "prompt" запускается и корректно завершается.
  4. --full-auto для сборки — автоматически одобряет изменения в песочнице
  5. Фон для длительных задач — викор background=true и мониторинг с помощью инструмента process
  6. Не вмешивайтесь — мониторинг через poll/log, будьте терпеливы с длительными задачами.
  7. Допустимая параллельность — одновременно запускайте несколько процессов Codex для пакетной работы.