Repolode
larksuite

larksuite/cli

Официальный CLI для Lark/Feishu: позволяет разработчикам и AI-агентам работать из терминала с сообщениями, документами, календарями, почтой, задачами и другими сервисами.

Звёзды
17,747
Форки
1,356
Открытые issues
705
Последний коммит
22 часа назад

Что это?

lark-cli — официальный интерфейс командной строки для Lark/Feishu, который поддерживает команда larksuite. Он предоставляет доступ к Lark Open Platform, позволяя пользователям и AI-агентам из командной оболочки выполнять действия с сообщениями, документами, таблицами, календарями, почтой, задачами, встречами и согласованиями.

Команды разделены на три уровня: удобные для пользователя сокращённые команды с префиксом `+`, команды API, сгенерированные на основе метаданных платформы, и режим прямого вызова API, позволяющий обращаться к любому эндпоинту Open Platform. Результаты можно выводить в формате JSON, таблицы, CSV или NDJSON, а перед выполнением операций записи доступен предварительный просмотр в режиме dry run. Для входа используется OAuth с выбором областей доступа, а учётные данные хранятся в системном хранилище ключей.

Проект распространяется через npm (`npx @larksuite/cli`) или собирается из исходного кода с помощью Go. В комплект также входит набор Agent Skills, позволяющий AI-инструментам обращаться к сервисам Lark с минимальной настройкой.

Ключевые возможности

  • 01Сокращённые команды для работы с календарём, сообщениями, документами, таблицами, задачами, почтой и другими сервисами
  • 02Автоматически генерируемые команды API и прямой доступ к эндпоинтам Lark Open Platform
  • 03Несколько форматов вывода: JSON, таблица, CSV и NDJSON
  • 04Предварительный просмотр команд с побочными эффектами в режиме dry run
  • 05Вход через OAuth с выбором областей доступа и хранением учётных данных в системном хранилище ключей
  • 06Готовые Agent Skills для AI-инструментов

Сценарии использования

  • Поручить AI-агенту отправлять сообщения или обновлять документы в Lark от имени пользователя
  • Автоматизировать из терминала ежедневную работу с календарём, задачами или отчётами
  • Экспортировать данные Sheets или Base в CSV для анализа
  • Встраивать операции с Lark во внутреннюю платформу, ограничив набор доступных команд

Быстрый старт

  1. 1

    Установите CLI из npm

    npx @larksuite/cli@latest install
  2. 2

    Настройте учетные данные приложения с помощью интерактивной настройки

    lark-cli config init
  3. 3

    Войдите в систему с рекомендуемыми областями доступа

    lark-cli auth login --recommend
  4. 4

    Выполните первую команду, например просмотрите повестку дня

    lark-cli calendar +agenda

Что важно знать

  • Для работы большинства команд требуется приложение Lark/Feishu и предварительная авторизация пользователя через браузер.
  • Для сборки из исходного кода необходимы Go 1.23 или новее и Python 3.

Темы

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

Что такое cli?
Официальный CLI для Lark/Feishu: позволяет разработчикам и AI-агентам работать из терминала с сообщениями, документами, календарями, почтой, задачами и другими сервисами. lark-cli — официальный интерфейс командной строки для Lark/Feishu, который поддерживает команда larksuite. Он предоставляет доступ к Lark Open Platform, позволяя пользователям и AI-агентам из командной оболочки выполнять действия с сообщениями, документами, таблицами, календарями, почтой, задачами, встречами и согласованиями.
cli можно использовать бесплатно? Какая у него лицензия?
cli распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
cli всё ещё поддерживается?
Активно поддерживается. Последний коммит в cli — 20 окт. 2026 г..
Для чего можно использовать cli?
Поручить AI-агенту отправлять сообщения или обновлять документы в Lark от имени пользователя Автоматизировать из терминала ежедневную работу с календарём, задачами или отчётами Экспортировать данные Sheets или Base в CSV для анализа Встраивать операции с Lark во внутреннюю платформу, ограничив набор доступных команд
Как установить cli?
Установите CLI из npm: npx @larksuite/cli@latest install Настройте учетные данные приложения с помощью интерактивной настройки: lark-cli config init Войдите в систему с рекомендуемыми областями доступа: lark-cli auth login --recommend Выполните первую команду, например просмотрите повестку дня: lark-cli calendar +agenda
Где скачать cli?
Исходный код и инструкции по установке — на GitHub: https://github.com/larksuite/cli

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты