Инструмент командной строки для работы с API Google Workspace — Drive, Gmail, Calendar, Sheets, Docs и Chat — с выводом JSON для скриптов и AI-агентов.
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
Установите CLI из npm
npx @larksuite/cli@latest install - 2
Настройте учетные данные приложения с помощью интерактивной настройки
lark-cli config init - 3
Войдите в систему с рекомендуемыми областями доступа
lark-cli auth login --recommend - 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 обновляется ежедневно.
Похожие проекты
Консольная утилита на Rust, которая одной командой получает данные с более чем 55 сайтов, включая Twitter/X, Reddit, YouTube и Hacker News.
Самообучающийся AI-агент, который создаёт и улучшает навыки на основе опыта, работает со множеством провайдеров моделей и доступен через CLI и мессенджеры.
CLI и слой навыков для установки и настройки каналов, проверки их работоспособности и доступа AI-агентов к поиску в Twitter, Reddit, YouTube, Bilibili, XiaoHongShu и других сервисах.
Универсальный open-source AI-агент для задач с кодом и без: работает на вашем компьютере как desktop-приложение, CLI или встраиваемый API.
Платформа автоматизации браузера: превращает записанные действия в MCP-команды или Claude Skills, которыми AI-агенты могут управлять браузером.