ytr

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

CLIВысокий рискРоссийский стек

slavkluev/ytr

Установка

brew install slavkluev/tap/ytr

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

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

Что делает

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

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

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

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

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

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

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

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

Ограничения

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

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

Проверка безопасности

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

Коротко о README

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

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`.

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

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

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

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

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

Выбор редакции

CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие

CLIВысокий риск31 тыс.
Выбор редакции

Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP

CLIСредний риск29,7 тыс.
Выбор редакции

Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI

MCP-серверСредний риск28,1 тыс.
Выбор редакции

Официальные плагины Anthropic для офисных ролей: продажи, поддержка, продукт, маркетинг, юристы, финансы, данные и поиск по компании

ПлагинВысокий риск24 тыс.