Repolode
larksuite

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. 1

    npmからCLIをインストールします

    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 とは?
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 の数値は毎日更新されます。

関連プロジェクト