Импорт репозиториев
Ваш код с любого Git-хостинга. И из приватных репозиториев тоже.
Вставьте ссылку на репозиторий — и Kendor превратит его в задачу. Импорт сохраняется как неизменяемый снимок, язык и точка входа определяются автоматически, kendor.yaml добавляется, если в репозитории его нет, а папки с зависимостями пропускаются.
go run .на порту 8080 · показывается в превьюДобавить задачуЗатем задача откроется в редакторе — там вы проверите настройки запуска и напишете условие.01
Облако или свой сервер — поле для URL одно и то же.
Вставьте ссылку с github.com, gitlab.com или bitbucket.org либо с вашего собственного сервера GitLab, GitHub Enterprise Server, Gitea или Forgejo.
- Ссылки на репозиторий, ветку и папку, SSH-адреса для клонирования и сокращение owner/repo для GitHub
- Собственный сервер добавляется один раз в разделе «Интеграции» вместе с токеном. Он должен быть доступен из интернета по HTTPS.
- До 5000 файлов и 50 МБ за один импорт. Если репозиторий больше, импортируйте одну папку.
- github.comОблако
- gitlab.comОблако
- bitbucket.orgОблако
- GitLab (собственная установка)Свой сервер
- GitHub Enterprise ServerСвой сервер
- Gitea или ForgejoСвой сервер
02
Приватные репозитории — по одному токену, который организация добавляет один раз.
Добавить токен может только владелец. Он хранится в зашифрованном виде и используется только для загрузки импортируемого репозитория. Токены GitHub, GitLab, Gitea и Forgejo проверяются на хостинге при сохранении. После этого кому бы то ни было показываются только последние четыре символа.
- Токены только для чтения: fine-grained токен GitHub, токен GitLab с правом read_repository, access token Bitbucket
- Редакторы импортируют из приватных репозиториев, не видя токена
- Токен отправляется только на тот хостинг, для которого он сохранён
03
Зафиксированный снимок, готовый к запуску.
Kendor копирует файлы один раз, поэтому последующие пуши не меняют то, что видят кандидаты, и запоминает коммит, из которого они взяты. Он определяет язык и входной файл, создаёт kendor.yaml, если его нет в репозитории, и пропускает папки зависимостей и сборки вроде node_modules, vendor и .git, чтобы песочница установила всё заново.
- kendor.yaml, который уже есть в репозитории, используется как есть
- Если в репозитории несколько проектов, каждая папка становится отдельным сервисом
- PostgreSQL и Valkey добавляются, если код их использует
go run .Порт8080Изменить настройки04
Одна папка из монорепозитория.
Вставьте ссылку на папку в ветке — и задачей станет только эта папка. Кандидаты видят сервис, о котором их спрашивают, а не весь ваш код.
Как это работает
От URL до задачи.
Вставьте ссылку
В конструкторе скрининга вставьте ссылку на репозиторий, ветку или папку и нажмите «Проверить». Для приватного репозитория или собственного сервера владелец сначала добавляет токен в разделе «Интеграции».
Проверьте, что нашёл Kendor
Вы увидите коммит, количество файлов, определённый язык и то, как проект устанавливается и запускается. Если язык определён неверно, выберите другой.
Проверьте и добавьте тесты
Кнопка «Добавить задачу» открывает её в редакторе: подтвердите kendor.yaml, напишите условие и опубликуйте.
Вопросы
Kendor продолжает подтягивать изменения из репозитория?
Нет. Импорт копирует файлы один раз, поэтому последующие пуши не меняют задачу. Чтобы взять более свежий код, импортируйте репозиторий заново.
Кто может добавлять токены доступа?
Владельцы организации. После этого редакторы могут импортировать из приватных репозиториев на этом хостинге, не видя сам токен.
Кто может увидеть токен доступа?
Никто, даже владельцы. После сохранения Kendor показывает только его последние четыре символа.
Видят ли кандидаты нашу историю Git?
Нет. Кандидаты получают файлы из импортированного коммита — без истории репозитория и без remote.
Можно ли импортировать одну папку монорепозитория?
Да. Вставьте ссылку на эту папку в нужной ветке, и Kendor импортирует только эту подпапку на этом коммите.
Что будет, если удалить токен?
Импорт из приватных репозиториев этого хостинга остановится, пока не будет добавлен новый токен. Уже импортированные задачи сохранят свой код.
Ещё о Kendor
Все возможности- СкринингиАсинхронные домашние задания в настоящей браузерной IDE — проверяет ваша команда.Читать дальше
- ЛайвкодингОдна ссылка, одна общая песочница и вердикт от каждого интервьюера.Читать дальше
- ИнтервьюСамостоятельная запись, приглашения, которые обновляются на месте, и проверка вживую.Читать дальше
- ИИ-агентыClaude Code и Codex в терминале кандидата — на ваших ключах.Читать дальше
- ИИ-сводка для проверкиПервый разбор каждой попытки — с доказательствами. Без оценок.Читать дальше
- Реальные средыСемь языков с закреплёнными версиями, PostgreSQL и Valkey — всё в одном kendor.yaml.Читать дальше
- Интеграция с AshbyЭтапы в Ashby отправляют скрининги или назначают лайвкодинг, а результаты возвращаются в поля.Читать дальше
- Интеграция с GreenhouseЭтапы Greenhouse отправляют скрининги и лайвкодинг, а заметки возвращаются обратно.Читать дальше
- Интеграция с LeverЭтапы Lever отправляют скрининги и лайвкодинг; каждый шаг возвращается заметкой.Читать дальше
Проведите следующий скрининг в Kendor. Читайте, что говорит код.
Создайте рабочее пространство, импортируйте репозиторий или начните с шаблона — и отправьте первый скрининг уже сегодня.
Нанимаете много? Напишите нам