ИИ-агенты в терминале
Claude Code и Codex в песочнице. На ваших ключах и в рамках вашего бюджета.
Если в работе нужно уметь обращаться с агентом — проверьте это на скрининге. Кандидаты запускают Claude Code или Codex в терминале песочницы, а оплата идёт с собственного ключа Anthropic или OpenAI вашей организации. Ключ никогда не попадает в песочницу, а каждую попытку можно ограничить бюджетом токенов.
01
Ваш ключ никогда не попадает в песочницу.
Claude Code и Codex в песочнице обращаются к шлюзу Kendor с токеном сессии, который сам по себе ничего не открывает. Шлюз проверяет сессию и её бюджет, подставляет ключ вашей организации и передаёт запрос в Anthropic или OpenAI. В окружении нет ничего, что кандидат мог бы вывести на экран или скопировать.
- Ключи хранятся в зашифрованном виде, и менять их могут только владельцы организации
- Anthropic можно подключить через федерацию удостоверений — вообще без долгоживущего ключа
- Шлюз ходит только в Anthropic и OpenAI. Через него нельзя выйти в интернет
$ env | grep -E 'ANTHROPIC|OPENAI'ANTHROPIC_BASE_URL=http://kendor-gateway:4102/anthropicANTHROPIC_AUTH_TOKEN=eyJhbGciOiJIUzI1NiIs…OPENAI_BASE_URL=http://kendor-gateway:4102/openai/v1OPENAI_API_KEY=eyJhbGciOiJIUzI1NiIs…токен сессии, а не ключ провайдера02
Бюджет на кандидата, лимит на месяц.
Задайте для каждого скрининга бюджет токенов на кандидата — он считается по всем задачам скрининга, — и установите месячный лимит для всей организации. Кандидаты видят в шапке кольцо, которое заполняется по мере расхода бюджета, а шлюз останавливает агента, как только достигнут любой из лимитов.
- Учитывается то, что агент читает и пишет, а не кэшированный контекст
- Использование оплачивается с вашего собственного аккаунта Anthropic или OpenAI
03
Выключено, пока вы не включите.
ИИ-ассистенты выключены во всех скринингах, пока вы не включите их в конструкторе. Кандидатам доступны агенты, для которых у вашей организации есть ключи, а на стартовой странице им ещё до начала сообщают, что передаётся вашему провайдеру и что ревьюеры видят их терминал.
04
Следите за терминалом вживую, только для чтения.
Откройте вкладку «Терминал» на странице проверки кандидата, пока он работает, и вы увидите его консоль в реальном времени: что он спрашивает у агента, что агент запускает и что кандидат оставляет. Ревьюеры могут смотреть, но не могут ничего вводить.
05
Прочитайте каждый промпт после интервью.
Вкладка «ИИ-агенты» хранит переписку по порядку: каждый промпт, инструменты, которые вызвал агент, и его ответы — со временем и моделью для каждого шага. Вы оцениваете, как человек работает с агентом, а не только код, который после него остался.
- Кандидатов заранее предупреждают, что переписка сохраняется для ревьюеров
- ЗапросСчета с нулевой суммой всё ещё отправляются по почте. Выясни, почему, и исправь с тестом.Инструмент · Read
{"file_path":"/workspace/internal/invoice/send.go"}▸ Результат инструмента - АгентПроверка сравнивает inv.Total < 0 вместо inv.Total <= 0, поэтому счета с нулевой суммой проходят.Инструмент · Edit
{"file_path":"/workspace/internal/invoice/send.go","old_string":"if inv.Total < 0 {","new_string":"if inv.Total <= 0 {"}▸ Результат инструмента
06
Включайте агентов прямо во время интервью.
На интервью или в сессии лайвкодинга ведущий включает или выключает ИИ-агентов для всех с верхней панели комнаты. Запущенная песочница сразу подхватывает изменение, без перезапуска.
- Все в комнате видят, включён ли ИИ
- Те же ключи организации и тот же шлюз, что и в скринингах
Как это работает
Две настройки — и агент уже в терминале кандидата.
Добавьте ключ провайдера
Подключите Claude Code или Codex в разделе «Интеграции» с ключом Anthropic или OpenAI — один раз для всей организации. Там же при желании задайте месячный лимит.
Включите для скрининга
Включите ИИ-ассистентов в конструкторе скрининга и задайте бюджет токенов на кандидата.
Кандидаты запускают агента
claude или codex уже готовы в терминале их песочницы, а вы можете наблюдать со страницы проверки.
Вопросы
Кто платит за использование моделей?
Ваша организация — напрямую Anthropic или OpenAI. Kendor не перепродаёт токены и не берёт наценку.
Что значит «подключение без ключа»?
В случае Anthropic ваша организация в Claude Console может доверять Kendor через федерацию удостоверений рабочих нагрузок (workload identity federation), поэтому долгоживущий API-ключ не создаётся и никому не передаётся. Для OpenAI используется API-ключ.
Разве с ИИ не становится непонятно, что умеет сам кандидат?
Нет. Ревьюеры читают переписку с агентом рядом с кодом: что кандидат попросил, что принял, что переписал. Именно это и оценивают ваши ревьюеры.
Ещё о Kendor
Все возможности- СкринингиАсинхронные домашние задания в настоящей браузерной IDE — проверяет ваша команда.Читать дальше
- ЛайвкодингОдна ссылка, одна общая песочница и вердикт от каждого интервьюера.Читать дальше
- ИнтервьюСамостоятельная запись, приглашения, которые обновляются на месте, и проверка вживую.Читать дальше
- ИИ-сводка для проверкиПервый разбор каждой попытки — с доказательствами. Без оценок.Читать дальше
- Реальные средыСемь языков с закреплёнными версиями, PostgreSQL и Valkey — всё в одном kendor.yaml.Читать дальше
- Импорт репозиториевОблачный или собственный Git, в том числе приватные репозитории, — и один зафиксированный снимок.Читать дальше
- Интеграция с AshbyЭтапы в Ashby отправляют скрининги или назначают лайвкодинг, а результаты возвращаются в поля.Читать дальше
- Интеграция с GreenhouseЭтапы Greenhouse отправляют скрининги и лайвкодинг, а заметки возвращаются обратно.Читать дальше
- Интеграция с LeverЭтапы Lever отправляют скрининги и лайвкодинг; каждый шаг возвращается заметкой.Читать дальше
Проведите следующий скрининг в Kendor. Читайте, что говорит код.
Создайте рабочее пространство, импортируйте репозиторий или начните с шаблона — и отправьте первый скрининг уже сегодня.
Нанимаете много? Напишите нам