linctl CLI

CLI для Linear API на Go, рассчитанный на агентов: задачи, проекты, комментарии, сырой GraphQL, вывод в JSON и встроенный MCP

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

Расширенный доступ

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

  • Персональный ключ API дает агенту доступ ко всему, что доступно вашему пользователю в Linear
  • Команда сырого GraphQL выполняет произвольные запросы и мутации, включая удаление данных
Все причины и проверки

dorkitude/linctl

Установка

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

brew tap dorkitude/linctl && brew install linctl

Команда из README. Есть также Nix (`nix profile install github:dorkitude/linctl`) и сборка из исходников командами `make deps`, `make build`.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Персональный ключ API дает агенту доступ ко всему, что доступно вашему пользователю в Linear
  • Команда сырого GraphQL выполняет произвольные запросы и мутации, включая удаление данных

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

Что делает

linctl — командная строка для Linear на Go и Cobra, сделанная с оглядкой на агентов, но удобная и людям. Вход по персональному ключу API (`linctl auth`), переменная окружения может его переопределить, а хранение учетных данных возможно через `pass`. Команды охватывают задачи (список, поиск, чтение, создание, изменение, назначение, циклы, метки, делегирование, проекты, вехи, родительские и дочерние задачи, сроки, вложения, комментарии и связи вроде блокирует, дубликат, похожа), проекты (создание, изменение, удаление, архив), команды, пользователей, метки и комментарии. Можно просматривать состояние сессий агентов по задаче, выполнять произвольный GraphQL от вашего имени и обращаться к динамическому пространству `linctl mcp`, которое находит и вызывает операции по схеме. Вывод бывает табличным, простым и JSON. Есть сортировка и фильтры по времени, встроенная справка `linctl docs` и режим только для чтения при смоук-тестах. Установка через Homebrew, Nix или сборку из исходников, в репозитории лежит `SKILL.md` для агентов.

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

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

  • Агент должен создавать и обновлять задачи Linear из терминала
  • Нужен вывод в JSON для скриптов и агентов
  • Требуется произвольный запрос GraphQL к Linear с вашим доступом
  • Связи между задачами и комментарии ведутся командами

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

  • Linear не используется: утилита работает только с ним
  • Нужен MCP-сервер без командной строки: у утилиты есть пространство `linctl mcp`, но основа это CLI
  • Нет права выдавать агенту личный ключ API с полным доступом к рабочему пространству

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

Найди мои открытые задачи в Linear со сроком на этой неделе, выведи JSON и создай подзадачу для самой срочной

Ограничения

Вход по персональному ключу API Linear, который дает доступ ко всему, что доступно вашему пользователю, а команда сырого GraphQL выполняет произвольные запросы и мутации. Ключ можно держать в переменной окружения или в `pass`. Динамическое пространство `linctl mcp` зависит от схемы Linear на момент запроса. Сборка из исходников требует `make deps`, `make build` и права sudo для `make install`. Последний коммит датирован 21 октября 2026 года.

Как отключить. Выполните выход командой авторизации (`linctl auth`) или удалите ключ из переменной окружения и хранилища `pass`, отзовите ключ в настройках Linear и удалите программу (`brew uninstall linctl`).

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

Как установить linctl?

Через Homebrew: `brew tap dorkitude/linctl` и `brew install linctl`. Есть также Nix и сборка из исходников.

Как войти в Linear?

Командой `linctl auth` с персональным ключом API, переменная окружения может его переопределить, а `pass` хранит ключ.

Есть ли вывод для скриптов?

Да, режимы вывода: таблица, простой текст и JSON.

Можно ли выполнить произвольный GraphQL?

Да, командой для сырого GraphQL с вашей авторизацией. Она выполняет любые запросы и мутации, которые разрешает ваш ключ.

Что такое linctl mcp?

Динамическое пространство, которое находит и вызывает операции Linear по схеме.

Обсуждение

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

Linear CLI

linear-cli

CLI для Linear в терминале: список, запуск и создание задач, PR из ветки, вывод в JSON и скилл для агентов, с поддержкой git и jj

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

Linearis управляет задачами и проектами Linear из терминала, возвращает JSON и дает агенту справку по нужной группе команд.

CLIРасширенный доступ265Звезды репозитория

MCP-сервер для Linear: задачи, проекты, циклы, вехи, документы и апдейты проектов через GraphQL API

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

MCP-сервер Linear с одним инструментом на семь действий занимает около 500 токенов контекста против 17 000

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

MCP-сервер для Linear: агент создает и обновляет задачи, ищет по трекеру и добавляет комментарии через API Linear

MCP-серверРасширенный доступ346Звезды репозитория
Официальный

Консольный клиент экосистемы Octo для ИИ-агентов: сообщения, документы, диск и почта через команды с ответом в JSON

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
linctl (эта карточка)нет145
Linear CLIнет1 046шире по командам: проекты, вехи, связи, сырой GraphQL и пространство MCP
Linearisнет265на Go, с режимами вывода и встроенным MCP-пространством

Коротко о README

README перечисляет возможности: вход, задачи, проекты, команды, пользователи, метки, комментарии, сессии агентов, сырой GraphQL, динамическое пространство MCP и режимы вывода. Дальше установка через Homebrew, Nix и сборку из исходников и примеры использования.

Бейдж для README

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