aliyun-openclaw-setup について
Linux に OpenClaw を導入し、チャネルとゲートウェイを設定する運用者向けのセットアップスキルです。チャネルの調査、モデルや認証情報の設定、ヘルスチェック、トラブルシューティングを扱います。
主な機能
- 01OpenClaw のインストールと検証
- 02チャネルの調査と設定
- 03DashScope モデルの設定
- 04ゲートウェイの起動と確認
- 05接続時の一般的な問題の調査
活用シーン
- 01Linux ホストへの OpenClaw の導入
- 02DingTalk、Feishu、Discord の接続
- 03ゲートウェイの状態確認とログ収集
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill aliyun-openclaw-setupインストール後、Claude Code で/aliyun-openclaw-setupを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/channel-discovery.mdconfig.mddingtalk-setup.mddiscord-setup.mdfeishu-setup.md詳細
OpenClaw のセットアップ
Linux に OpenClaw をデプロイし、DingTalk、Feishu、Discord、またはドキュメントに記載されているほかのチャネルを有効にして、ゲートウェイの正常性を確認します。
このワークフローを使用する
次の手順を順番に実行します。
- Linux のランタイムを準備し、OpenClaw をインストールします。
- 公式ドキュメントからチャネルを確認します(新しいチャネルのリクエストでは必須です)。
- チャネル連携をインストールして確認します。
~/.openclaw/openclaw.jsonを作成またはマージします。- ゲートウェイサービスを設定して起動します。
- ヘルスチェックを実行し、ログを収集します。
前提条件
- 対象の Linux ホストへの SSH アクセス(Debian/Ubuntu を推奨)。
- 公式コネクター用の DingTalk エンタープライズアプリの認証情報(
AppKey、AppSecret)、または Feishu アプリの認証情報(App ID、App Secret)、または Discord ボットトークン。 - DashScope API キー。
手順 1:ランタイムを準備する
ssh root@<server>
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
node --version
npm --version
手順 2:OpenClaw とチャネル連携をインストールする
npm install -g openclaw@latest
openclaw --version
# DingTalk official connector
openclaw plugins install @dingtalk-real-ai/dingtalk-connector --pin
# or install from official GitHub repo
openclaw plugins install https://github.com/DingTalk-Real-AI/dingtalk-openclaw-connector.git
openclaw plugins list | grep dingtalk
# Feishu channel
openclaw plugins install @openclaw/feishu
openclaw plugins list | grep feishu
# Discord channel (built-in, no extra plugin needed)
# Configure token in Step 3 and start gateway in Step 4
古い DingTalk プラグインからアップグレードする場合は、まずレガシーなプラグイン ID をアンインストールし、公式コネクターのみを plugins.allow に残してください。
手順 3:公式ドキュメントから追加チャネルを自動検出する
現在のセットアップに含まれていないチャネルをユーザーから求められた場合は、まず次の手順を実行します。
https://docs.openclaw.ai/channels/indexを開きます。- 「Supported channels」リストから、リクエストされたチャネルのページを特定します。
- 各チャネルのページを開き、以下を確認します。
- 組み込みか、プラグインベースか。
- 正確なインストールコマンド(パッケージ名を推測しないでください)。
- 必要な認証情報/トークンと設定キー。
- ホストでインストール/設定を適用します。
- チャネル固有のメモを
~/.openclaw/openclaw.jsonに記録します。
references/channel-discovery.md のワークフローをそのまま使用してください。
手順 4:openclaw.json を設定する
~/.openclaw/openclaw.json を作成または更新し、以下を設定します。
- DashScope エンドポイントとモデル用の
models.providers.bailian。 provider/model形式のagents.defaults.model.primary。デフォルトはbailian/glm-5です。- 以下の順序で指定した
models.providers.bailian.models。qwen3-plusglm-5minimax-m2.5kimi-k2.5
- 以下の順序で指定した
agents.defaults.model.fallbacks。bailian/qwen3-plusbailian/minimax-m2.5bailian/kimi-k2.5
channels.dingtalk-connector、channels.feishu、またはchannels.discordの認証情報とポリシー。- インストール済みのチャネルプラグインを含む
plugins.allow。
重要:
~/.openclaw/agents/main/agent/models.jsonのエージェントレベルのモデル設定は、~/.openclaw/openclaw.jsonの設定より優先される場合があります。- デフォルト設定が適用されていないように見える場合は、両方のファイルでプロバイダー定義を一致させてください。
- プロトコルはエンドポイントに合わせる必要があります。
api: openai-completions->https://dashscope.aliyuncs.com/compatible-mode/v1を使用します。api: openai-responses->https://dashscope.aliyuncs.com/api/v2/apps/protocols/compatible-mode/v1を使用します。
完全なテンプレートは references/config.md を使用してください。 DingTalk のフィールドマッピングは references/dingtalk-setup.md を使用してください。 Feishu のセットアップとフィールドマッピングは references/feishu-setup.md を使用してください。 Discord のセットアップとフィールドマッピングは references/discord-setup.md を使用してください。 チャネル検出のワークフローは references/channel-discovery.md を使用してください。
手順 5:ゲートウェイをインストールして起動する
openclaw gateway install
openclaw gateway start
openclaw gateway status
ユーザーレベルの systemd で実行している場合は、設定を変更した後に再読み込みします。
systemctl --user import-environment DASHSCOPE_API_KEY
systemctl --user daemon-reload
systemctl --user restart openclaw-gateway
Step 6: 検証とトラブルシューティング
openclaw doctor
openclaw gateway status
openclaw gateway logs -f
よくある問題:
- プラグインが読み込まれない:プラグインのインストールを再実行し、
plugins.allowを確認します。 - モデルが不明:
agents.defaults.model.primaryの形式(provider/model-id)を確認します。 - API キーエラー:
models.providers.bailian.apiKeyと、systemd にインポートされたDASHSCOPE_API_KEYを確認します。 - 設定を変更しても実行時のモデルが変わらない:
~/.openclaw/agents/main/agent/models.jsonを確認して更新します。 - ペイロードが空/予期しないフォールバック:プロトコルとエンドポイントの組み合わせ(
openai-completionsとopenai-responses)を確認し、必要に応じて古いセッションをクリアします。 - DingTalk から応答がない:
openclaw logs --followを使用し、ストリームの再接続や認証情報の問題がないか、gateway/channels/dingtalk-connectorの行を確認します。 - 公式コネクターをインストールしたのに古いプローブの結果に一貫性がない:実行時ログと実際のメッセージの送受信を信頼できる情報源として使用します。
- Feishu から応答がない:イベントのサブスクリプションモードが WebSocket であり、ゲートウェイが実行中であることを確認します。
- Discord から応答がない:ボットのインテント、トークン、最初の DM に対するペアリング承認を確認します。
セキュリティに関する注意事項
- リポジトリ内のファイルに実際のシークレットをハードコードしないでください。
- 本番環境のキーはサーバー上のローカル設定またはシークレットマネージャーに保管してください。
- チケットやチャットで共有する前に、ログから機密情報を削除してください。
検証
mkdir -p output/aliyun-openclaw-setup
echo "validation_placeholder" > output/aliyun-openclaw-setup/validate.txt
合格基準:コマンドが終了コード 0 で終了し、output/aliyun-openclaw-setup/validate.txt が生成されること。
出力と証跡
- 成果物、コマンド出力、API 応答の概要を
output/aliyun-openclaw-setup/に保存します。 - 再現性を確保するため、証跡ファイルに主要なパラメーター(リージョン/リソース ID/期間)を含めます。
ワークフロー
- ユーザーの意図、リージョン、識別子、操作が読み取り専用か変更を伴うものかを確認します。
- 接続と権限を確認するため、最初に最小限の読み取り専用クエリを 1 つ実行します。
- 明示的なパラメーターと限定された範囲を指定して、対象の操作を実行します。
- 結果を検証し、出力/証跡ファイルを保存します。