openclaw-add-feishu-bot について
openclaw-add-feishu-botは、openclawでFeishuボットを設定するワークフロースキルです。アカウント、エージェント、バインディングの設定を更新し、ワークスペース作成やゲートウェイ再起動、任意のペアリング承認を行います。
主な機能
- 01Feishuアカウント設定の更新
- 02エージェントとチャネルのバインディング追加
- 03エージェント間の権限追加
- 04エージェント用ワークスペース作成
- 05ゲートウェイ再起動と任意のペアリング承認
活用シーン
- 01新しいFeishuボットの登録
- 02既存の複数アカウント設定への追加
- 03ペアリング承認を含むボット設定の完了
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ moseschan/ openclaw-add-feishu-bot --skill openclaw-add-feishu-botインストール後、Claude Code で/openclaw-add-feishu-botを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.md.gitignoreLICENSE詳細
Feishu Bot を Openclaw に追加する
新しい Feishu Bot を openclaw に登録する一連のワークフローを自動化します。JSON 設定の編集、ワークスペースの作成、ゲートウェイの再起動、必要に応じたペアリングの承認を行います。
必要な入力
開始前に、以下の情報をユーザーから集めます。不足している項目があれば、1 回のメッセージですべて尋ねます。
| フィールド | 説明 | 例 |
|---|---|---|
agentId | この Bot/エージェントの短く一意な名前 | dabao |
appId | Feishu Open Platform の Feishu App ID | cli_xxxxxxxxxxxx |
appSecret | Feishu App Secret | your-app-secret-here |
pairingCode | (任意)Bot がすでにグループに追加されている場合のペアリングコード | LNPQR9W9 |
手順
すべての手順を順番に実行します。設定ファイル全体を上書きせず、対象箇所だけを編集できるよう、まず設定ファイルを読み込みます。
ステップ 1 — 現在の設定を読み込む
Read ~/.openclaw/openclaw.json
ステップ 2 — channels.feishu を編集する
feishu が古い単一アカウント形式の場合(トップレベルに appId/appSecret があり、accounts キーがない場合):
複数アカウント構造に移行します。feishu ブロック全体を置き換えます。
"feishu": {
"enabled": true,
"domain": "feishu",
"groupPolicy": "open",
"defaultAccount": "default",
"accounts": {
"default": {
"appId": "<existing-appId>",
"appSecret": "<existing-appSecret>"
},
"<agentId>": {
"appId": "<new-appId>",
"appSecret": "<new-appSecret>"
}
}
}
feishu にすでに accounts がある場合(複数アカウント形式):
accounts 内に新しいアカウントエントリーだけを追加します。
"<agentId>": {
"appId": "<appId>",
"appSecret": "<appSecret>"
}
ステップ 3 — agents.list にエージェントを追加する
agents.list 配列に追加します。
{
"id": "<agentId>",
"workspace": "~/.openclaw/workspace-<agentId>",
"subagents": {
"allowAgents": ["*"]
}
}
ステップ 4 — bindings にバインディングを追加する
bindings 配列に追加します。
{
"agentId": "<agentId>",
"match": {
"channel": "feishu",
"accountId": "<agentId>"
}
}
ステップ 5 — tools.agentToAgent.allow に追加する
tools.agentToAgent の allow 配列に "<agentId>" を追加します。
ステップ 6 — ワークスペースディレクトリを作成する
mkdir -p ~/.openclaw/workspace-<agentId>
ステップ 7 — ゲートウェイを再起動する
launchctl kickstart -k gui/$(id -u)/ai.openclaw.gateway
ステップ 8 — ペアリングを承認する(コードが指定されている場合)
ユーザーが pairingCode を指定した場合:
openclaw pairing approve feishu <pairingCode>
指定していない場合は、Bot をグループに追加した後に次のコマンドを実行するようユーザーに伝えます。
openclaw pairing approve feishu <code>
完了後
以下を確認します。
- 追加したアカウント(
default→<agentId>) - バインディング:feishu /
<agentId>→ エージェント<agentId> - ワークスペース:
~/.openclaw/workspace-<agentId> - ゲートウェイの再起動 ✓
- ペアリング:承認済みまたは保留中
ペアリングがまだ保留中の場合は、まず対象のグループに Bot を追加してから、承認コマンドを実行するようユーザーに伝えます。