Skip to content

DLinkClaw Channel Plugin

dlinkclaw-openclaw is DLinkClaw’s official OpenClaw channel plugin. It connects OpenClaw deployed at home or in your office to WeChat, DingTalk, WeCom, QQ, Feishu, and more through the DLinkClaw relay.

  • Package: dlinkclaw-openclaw (npm)
  • Function: registers the DLinkClaw relay as an OpenClaw chat channel
  • Config keys: apiKey, secret, baseUrl, accountId, etc.
Terminal window
openclaw plugins install npm:dlinkclaw-openclaw@alpha

ℹ️ The current version is an alpha release — features are being polished. Watch for the stable release.

Terminal window
openclaw channels add --channel dlink

Fill in the interactive prompts:

Key Description Example
apiKey Your DLinkClaw API key from the console bot_xxxxxxxxxxxx
secret Signing secret for message encryption & signature verification (generated in console)
baseUrl DLinkClaw relay callback URL https://your-dlink-server.example.com
accountId Account identifier default
enabled Enable immediately true
Terminal window
openclaw gateway restart
Terminal window
openclaw status

When the dlink channel shows connected, you’re in. Send a message to your agent from the IM app bound on the DLinkClaw platform to test it.

Saved under channels.dlink in ~/.openclaw/openclaw.json:

{
channels: {
dlink: {
enabled: true,
apiKey: "bot_xxxxxxxxxxxx",
secret: "your-signing-secret",
baseUrl: "https://your-dlink-server.example.com",
accountId: "default",
mediaMaxMb: 100,
},
},
}
Key Required Description
apiKey DLinkClaw API key identifying your app
secret Signing secret for message signature & encryption
baseUrl DLinkClaw relay callback URL for sending/receiving messages
enabled Enable the channel, default true
accountId Multi-account identifier, default default
mediaMaxMb Max media size in MB, default 100

⚠️ Security: apiKey and secret are sensitive credentials — never commit them to a repository or share them.

Either re-run the wizard or edit the file and restart:

Terminal window
# Option 1
openclaw channels add --channel dlink
# Option 2
nano ~/.openclaw/openclaw.json
openclaw gateway restart
  1. Confirm openclaw status shows the dlink channel as connected
  2. Check that baseUrl is reachable from the plugin
  3. Verify apiKey / secret match the console
  4. Check logs: openclaw channels logs

Set enabled to false and restart, or:

Terminal window
openclaw channels remove dlink