ycli¶
Яндекс 360 для людей и для агентов. Трекер, Вики и Формы из командной строки, MCP-сервера и Python: один инструмент, и у каждой операции везде одно имя.
От установки до первого вызова¶
$ uv tool install 'yandex-cli[mcp]'
---> 100%
$ ycli auth login
// вход через Яндекс ID: токен сохраняется в .env
$ ycli tracker issues get DEMO-42
key DEMO-42
summary 🚀 Ship the new onboarding flow
type task
status inProgress
priority critical
queue DEMO
assignee Alice Ivanova
tags onboarding, q3-roadmap
ycli auth login выполняет вход через Яндекс ID и сохраняет токен. В первый раз ему нужно ваше OAuth-приложение Яндекса: как его завести, описано в разделе Аутентификация.
Одна операция — три способа¶
ycli tracker issues get DE-7
{
"name": "tracker_issues_get",
"arguments": {
"key": "DE-7"
}
}
tracker.issues.get("DE-7")
Команда, инструмент, который вызывает агент, и метод Python — это одна операция под одним именем. Достаточно выучить её один раз.
Что вы получаете¶
-
Командная строка, удобная для скриптов
JSON при передаче по конвейеру, фильтр
--jq,--dry-runдля любой записи и свой код возврата для каждого вида ошибки. -
MCP-сервер, которому агент может доверять
Каждый инструмент сообщает, читает он, пишет или удаляет. Можно отдать только чтение или небольшой набор на каждый день.
-
Типизированный Python SDK
Pydantic-модели для каждого ответа и примеры, которые выполняет набор тестов.
-
Бережно к вашим данным
Удаление сначала спрашивает, запись можно посмотреть заранее, а токен уходит только на хосты самого Яндекса.
-
Любой клиент
Claude, Cursor, VS Code, Windsurf, Zed, Codex, Gemini CLI, opencode, Docker: одна страница, для каждого один и тот же порядок.
-
Пайплайны
Оставить комментарий в задаче после выкладки или перевести её по воркфлоу — из GitHub Actions или GitLab CI.
Куда идти¶
| Вы хотите | Читайте |
|---|---|
| попробовать ycli в первый раз | Первые шаги |
| выполнить повседневную задачу | Частые задачи |
| получить токен и идентификатор организации | Аутентификация |
| подключить ИИ-клиент | Установка в вашем ИИ-клиенте |
| запустить один сервер на команду | Свой MCP-сервер по HTTP |
| вызвать эндпоинт, который ycli не оборачивает | Вызов необёрнутого эндпоинта |
| найти команду, инструмент, метод или настройку | Справочник |
| понять, почему ycli устроен именно так | Устройство |
| сравнить ycli с серверами самого Яндекса и сообщества | ycli и другие инструменты |
ycli — открытый проект под лицензией MIT: github.com/bim-ba/ycli.