Google Workspace APIを統一したインターフェースで操作し、スクリプトやAIエージェント向けにJSONを出力するCLI。
larksuite/cli
Lark/Feishu公式CLI。開発者やAI Agentが、ターミナルからメッセージ、ドキュメント、カレンダー、メール、タスクなどを操作できます。
- スター
- 17,747
- フォーク
- 1,356
- 未解決の Issue
- 705
- 最終コミット
- 昨日
これは何?
lark-cliは、larksuiteチームが開発・保守するLark/Feishu公式CLIです。Lark Open Platformをラップしており、シェルからメッセージ、ドキュメント、スプレッドシート、カレンダー、メール、タスク、会議、承認を人やAI Agentが操作できます。
コマンドは3つのレイヤーに分かれています。`+`で始まる人間向けのショートカット、プラットフォームのメタデータから生成されるAPIコマンド、そして任意のOpen Platformエンドポイントを呼び出せるraw APIモードです。出力形式はJSON、テーブル、CSV、NDJSONに対応し、書き込み操作ではdry-runで実行内容を事前確認できます。ログインにはOAuthを使用し、スコープを個別に選択できます。認証情報はOS標準のキーチェーンに保存されます。
npm(`npx @larksuite/cli`)経由で利用できるほか、Goでソースからビルドすることもできます。また、AIツールから最小限の設定でLarkのサービスを呼び出せるAgent Skillsも付属しています。
主な機能
- 01カレンダー、メッセージ、ドキュメント、スプレッドシート、タスク、メールなどを操作するショートカットコマンド
- 02自動生成されるAPIコマンドと、Lark Open Platformエンドポイントへのrawアクセス
- 03JSON、テーブル、CSV、NDJSONなど複数の出力形式に対応
- 04副作用のあるコマンドを実行する前にdry-runで内容を確認
- 05スコープ選択に対応したOAuthログインと、OSキーチェーンへの認証情報保存
- 06AIツール向けのAgent Skillsをあらかじめ用意
ユースケース
- AI Agentにユーザーに代わってLarkでメッセージを送信したり、ドキュメントを更新させる
- 日々のカレンダー、タスク、レポート関連の処理をターミナルからスクリプト化する
- SheetsやBaseのデータをCSVにエクスポートして分析する
- 利用可能なコマンドを制限して、Larkの操作を社内プラットフォームに組み込む
クイックスタート
- 1
npmからCLIをインストールします
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 とは?
- Lark/Feishu公式CLI。開発者やAI Agentが、ターミナルからメッセージ、ドキュメント、カレンダー、メール、タスクなどを操作できます。 lark-cliは、larksuiteチームが開発・保守するLark/Feishu公式CLIです。Lark Open Platformをラップしており、シェルからメッセージ、ドキュメント、スプレッドシート、カレンダー、メール、タスク、会議、承認を人やAI Agentが操作できます。
- cli は無料で使えますか?ライセンスは?
- cli は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cli は今もメンテナンスされていますか?
- 活発にメンテナンス中。cli の最終コミットは 2026年10月20日 です。
- cli は何に使えますか?
- AI Agentにユーザーに代わってLarkでメッセージを送信したり、ドキュメントを更新させる 日々のカレンダー、タスク、レポート関連の処理をターミナルからスクリプト化する SheetsやBaseのデータをCSVにエクスポートして分析する 利用可能なコマンドを制限して、Larkの操作を社内プラットフォームに組み込む
- cli のインストール方法は?
- npmからCLIをインストールします: 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Twitter/X、Reddit、YouTube、Hacker Newsなど55以上のサイトからデータを取得できるRust製CLIツール。
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
AIエージェントが各種SNSや動画サイトを閲覧・検索できるよう、チャネルをセットアップするCLIとスキル層。
ブラウザー操作をMCPコマンドやClaude Skillsに変換し、AIエージェントから制御できる自動化プラットフォーム。