メッセージングプラットフォーム
Feishu
Feishu(Lark)は、企業がメッセージングとコラボレーションに使用するチームチャットプラットフォームです。このプラグインは、Feishu/LarkのWebSocketイベントサブスクリプションを使用してOpenClawをFeishu/Larkボットに接続し、公開Webhook URLを公開せずにメッセージを受信できるようにします。
必要なプラグイン
Feishuプラグインをインストールします:
openclaw plugins install @openclaw/feishu
ローカルチェックアウト(gitリポジトリから実行する場合):
openclaw plugins install ./extensions/feishu
クイックスタート
Feishuチャネルを追加する方法は2つあります:
方法1: オンボーディングウィザード(推奨)
OpenClawをインストールしたばかりの場合は、ウィザードを実行します:
openclaw onboard
ウィザードは以下の手順を案内します:
- Feishuアプリの作成と認証情報の収集
- OpenClawでのアプリ認証情 報の設定
- ゲートウェイの起動
✅ 設定後、ゲートウェイの状態を確認します:
openclaw gateway statusopenclaw logs --follow
方法2: CLIセットアップ
初期インストールが完了している場合は、CLI経由でチャネルを追加します:
openclaw channels add
Feishuを選択し、App IDとApp Secretを入力します。✅ 設定後、ゲートウェイを管理します:
openclaw gateway statusopenclaw gateway restartopenclaw logs --follow
ステップ1: Feishuアプリを作成する
1. Feishuオープンプラットフォームを開く
Feishuオープンプラットフォームにアクセスしてサインインします。Lark(グローバル)テナントはhttps://open.larksuite.com/appを使用し、Feishu設定でdomain: "lark"を設定する必要があります。
2. アプリを作成する
- 企業アプリを作成をクリック
- アプリ名と説明を入力
- アプリアイコンを選択

3. 認証情報をコピーする
認証情報と基本情報から以下をコピーします:
- App ID(形式:
cli_xxx) - App Secret
❗ 重要: App Secretは秘密にしてください。 
4. 権限を設定する
権限で、一括インポートをクリックし、以下を貼り付けます:
{
"scopes": {
"tenant": [
"aily:file:read",
"aily:file:write",
"application:application.app_message_stats.overview:readonly",
"application:application:self_manage",
"application:bot.menu:write",
"cardkit:card:read",
"cardkit:card:write",
"contact:user.employee_id:readonly",
"corehr:file:download",
"event:ip_list",
"im:chat.access_event.bot_p2p_chat:read",
"im:chat.members:bot_access",
"im:message",
"im:message.group_at_msg:readonly",
"im:message.p2p_msg:readonly",
"im:message:readonly",
"im:message:send_as_bot",
"im:resource"
],
"user": ["aily:file:read", "aily:file:write", "im:chat.access_event.bot_p2p_chat:read"]
}
}

5. ボット機能を有効化する
アプリ機能 > ボットで:
- ボット機能を有効化
- ボット名を設定

6. イベントサブスクリプションを設定する
⚠️ 重要: イベントサブスクリプションを設定する前に、以下を確認してください:
- Feishuに対して
openclaw channels addを実行済みであること - ゲートウェイが実行中であること(
openclaw gateway status)
イベントサブスクリプションで:
- 長い接続を使用してイベントを受信する(WebSocket)を選択
- イベント
im.message.receive_v1を追加
⚠️ ゲートウェイが実行されていない場合、長い接続の設定は保存に失敗する可能性があります。 
7. アプリを公開する
- バージョン管理とリリースでバージョンを作成
- レビューに提出して公開
- 管理者の承認を待つ(企業アプリは通常自動承認されます)
ステップ2: OpenClawを設定する
ウィザードで設定する(推奨)
openclaw channels add
Feishuを選択し、App IDとApp Secretを貼り付けます。
設定ファイルで設定する
~/.openclaw/openclaw.jsonを編集します:
{
channels: {
feishu: {
enabled: true,
dmPolicy: "pairing",
accounts: {
main: {
appId: "cli_xxx",
appSecret: "xxx",
botName: "My AI assistant",
},
},
},
},
}
connectionMode: "webhook"を使用する場合は、verificationTokenを設定します。Feishu Webhookサーバーはデフォルトで127.0.0.1にバインドされます。異なるバインドアドレスを意図的に必要とする場合のみwebhookHostを設定してください。
検証トークン(Webhookモード)
Webhookモードを使用する場合は、設定でchannels.feishu.verificationTokenを設定します。値を取得するには:
- Feishuオープンプラットフォームでアプリを開く
- 開発 → イベントとコールバックに移動
- 暗号化タブを開く
- 検証トークンをコピー

環境変数で設定する
export FEISHU_APP_ID="cli_xxx"
export FEISHU_APP_SECRET="xxx"