mcpField
O
openclaw-add-feishu-bot

openclaw-add-feishu-bot

github.com/moseschanエージェントワークフロー066 回インストール34 週間前に更新
リポジトリ

openclaw-add-feishu-bot について

openclaw-add-feishu-botは、openclawでFeishuボットを設定するワークフロースキルです。アカウント、エージェント、バインディングの設定を更新し、ワークスペース作成やゲートウェイ再起動、任意のペアリング承認を行います。

主な機能

  1. 01Feishuアカウント設定の更新
  2. 02エージェントとチャネルのバインディング追加
  3. 03エージェント間の権限追加
  4. 04エージェント用ワークスペース作成
  5. 05ゲートウェイ再起動と任意のペアリング承認

活用シーン

  1. 01新しいFeishuボットの登録
  2. 02既存の複数アカウント設定への追加
  3. 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
.gitignore
LICENSE

詳細

Feishu Bot を Openclaw に追加する

新しい Feishu Bot を openclaw に登録する一連のワークフローを自動化します。JSON 設定の編集、ワークスペースの作成、ゲートウェイの再起動、必要に応じたペアリングの承認を行います。

必要な入力

開始前に、以下の情報をユーザーから集めます。不足している項目があれば、1 回のメッセージですべて尋ねます。

フィールド説明例
agentIdこの Bot/エージェントの短く一意な名前dabao
appIdFeishu Open Platform の Feishu App IDcli_xxxxxxxxxxxx
appSecretFeishu App Secretyour-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 を追加してから、承認コマンドを実行するようユーザーに伝えます。

コメント