ytr CLI

CLI для Яндекс Трекера, рассчитанный на LLM-агентов: задачи, комментарии, ворклоги, чеклисты и массовые операции, со скиллом для агента

  • 11 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Создает, изменяет и удаляет задачи, комментарии и ворклоги в рабочем Трекере
  • Массовые операции затрагивают сразу много задач
  • Хранит OAuth-токен в конфигурационном файле
Все причины и проверки
Российский стек

slavkluev/ytr

Установка

Работает в

Ручная установка

brew install slavkluev/tap/ytr

Для macOS. На других системах используйте go install или бинарник из релизов.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Создает, изменяет и удаляет задачи, комментарии и ворклоги в рабочем Трекере
  • Массовые операции затрагивают сразу много задач
  • Хранит OAuth-токен в конфигурационном файле

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

ytr работает с Яндекс Трекером из командной строки. Он создает, ищет, просматривает и обновляет задачи, переводит их по статусам и показывает историю изменений. Комментарии, связи, ворклоги и чеклисты доступны как вложенные команды, а массовые перемещение, обновление и переходы выполняются асинхронно с ожиданием результата. Есть справочники статусов, приоритетов, резолюций и типов задач, поиск полей очереди, работа с компонентами и пользователями. Вывод предсказуемый: JSON с выбором полей, фильтр через jq и осмысленные коды выхода, а SKILL.md в репозитории учит агента пользоваться всеми командами.

Для кого. Для разработчиков и менеджеров, которые ведут задачи в Яндекс Трекере и хотят поручать работу с ними агенту.

Подходит, если

  • Нужно, чтобы агент сам завел задачу и списал время после работы
  • Нужно массово перевести или переместить задачи между очередями
  • Нужна выборка задач в JSON для скрипта или отчета

Не подходит, если

  • Нужен MCP-сервер, а запуск команд оболочки агенту запрещен
  • Агент не должен ничего менять в Трекере

Пример запроса к агенту

Найди мои открытые задачи в очереди PROJ, переведи PROJ-123 в работу и спиши на нее два часа

Ограничения

Нужны OAuth-токен, ID организации и тип организации: 360 или cloud. Команды удаления и массового изменения применяются сразу, отдельного режима только чтения нет. Проект неофициальный.

Как отключить. Выполните ytr auth logout, удалите бинарник через brew uninstall ytr и папку скилла ytr из каталога скиллов агента.

Частые вопросы

Какой тип организации указывать?

360 для организаций Яндекс 360 и cloud для организаций Yandex Cloud. ytr auth login умеет определить тип сам.

Где хранятся учетные данные?

После ytr auth login в ~/.config/ytr/config.yaml. Флаги и переменные окружения имеют приоритет над файлом.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Консольная утилита tracker для Яндекс Трекера с JSON-выводом и готовым SKILL.md с рабочим циклом для агента

CLIШирокий доступ3Звезды репозитория
Российский стек

MCP-сервер Яндекс Трекера: очереди, задачи, комментарии, переходы по статусам, спринты и поиск на языке запросов Трекера

MCP-серверШирокий доступ123Звезды репозитория
Российский стек

CLI и скилл для Яндекс Трекера и Вики: короткий человеко- и агенто-читаемый вывод вместо сырых ответов MCP на тысячи токенов

CLIШирокий доступ3Звезды репозитория
Российский стек

Набор для Яндекс 360: Трекер, Вики и Формы через CLI, MCP-сервер, Python SDK и плагин Claude Code

CLIШирокий доступ5Звезды репозитория
Российский стек

Плагин Claude Code для Яндекс Трекера и Wiki на базе бинарника yandex-cli: 16 команд, вывод оптимизирован под чтение агентом

ПлагинРасширенный доступ1Звезды репозитория

Коротко о README

README кратко описывает возможности CLI и три способа установки: Homebrew, go install и готовые бинарники. Быстрый старт показывает авторизацию через переменные окружения и типовые команды для задач, комментариев, ворклогов, массовых операций и справочников. Описан порядок приоритета способов авторизации и дана ссылка на SKILL.md для агентов. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: ytr
description: >-
  Yandex Tracker CLI for managing issues, comments, worklogs, and more.
  Use when the user needs to interact with Yandex Tracker: search/filter
  issues, create or update tasks, manage worklogs, bulk operations, etc.
license: MIT
compatibility: Requires ytr binary in PATH
metadata:
  author: slavkluev
  version: "4.0"
---

# ytr -- Yandex Tracker CLI

## Auth

```bash
# Environment variables (recommended for agents)
export YTR_TOKEN="your-oauth-token"
export YTR_ORG_ID="your-org-id"
export YTR_ORG_TYPE="360"   # or "cloud"

# Or interactive login (humans)
ytr auth login

# Or explicit login flags
ytr auth login --token TOKEN --org-id ORG --org-type 360

# Verify authentication
ytr auth status
```

Authentication precedence:

1. Flags: `--token`, `--org-id`, `--org-type`
2. Environment variables: `YTR_TOKEN`, `YTR_ORG_ID`, `YTR_ORG_TYPE`
3. Config file saved by `ytr auth login`

Notes:

- For regular commands, flag-based and env-based auth require all three values together.
- `ytr auth login` is the exception: it can detect the organization type when `--org-type` is omitted.
- Config is stored in `~/.config/ytr/config.yaml`.

Сообщить о проблеме

Foxx AIytr
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.