GitHub-радар

Как заставить ИИ-агента выполнять задачу одинаково каждый раз

Готовый навык для ИИ-агента: он разбивает сложную задачу на шаги под контролем обычного кода, а не только подсказок — агент выполняет свою часть и передаёт работу дальше.

Инструмент делает многошаговую работу агента предсказуемой: порядок шагов задаёт код, а агент работает только внутри своего шага.

Когда пригодится

Пригодится, если ты гоняешь агента через несколько этапов (план → код → проверка) и хочешь одинаковый результат при каждом прогоне. Для одного простого запроса не нужен.

Плюсы

  • Каждый шаг и событие пишутся в базу — видно, что сломалось
  • Модель, подсказки и инструменты для каждого шага настраиваются в одном файле
  • Повторный запуск даёт тот же результат, а не случайный

Минусы

  • По умолчанию нужны три разных API-ключа — OpenRouter, Fireworks и OpenAI
  • Агенты запускаются через отдельную программу pi, её тоже надо поставить
  • Свести всё к одному ключу можно, но придётся настраивать руками

Как поставить — по шагам

  1. 1Открой ИИ-агента (Claude Code) в папке своего проекта.
  2. 2Отправь агенту текст из блока ниже — он поставит навык sssf и настроит процесс под твою задачу.
  3. 3Скопируй файл .env.sample в .env и впиши туда ключ OPENROUTER_API_KEY.
  4. 4Проверь командой pi --version, что видна программа pi (она запускает агентов) — если нет, укажи путь к ней в .env.
  5. 5Попроси агента выполнить тестовый прогон командой just demo и показать лог командой just obs.
  6. 6Когда тестовый прогон пройдёт, редактируй подсказки агентов в папке adws/adw_data/prompt_engineering под свою задачу.
Открыть на GitHub