Skip to content

Remote Operation Tutorial for RV1126B Development Board Using OpenClaw + Lark

Nissho Technology Co., Ltd.
http://www.dragonwake.com
info@dragonwake.com
Created: 2026/06/10

This document explains how to install OpenClaw, complete the quick start flow, and configure Lark integration.

copyright@2026 Nissho Technology Co., Ltd.

Revision History

No.VersionDescriptionDate
1Ver1.0Initial release2026/06/10

The information in this document may be changed without prior notice for document improvement. Please refer to our website for the latest version.
https://www.dragonwake.com

Reproduction of this document in any form is strictly prohibited without the written permission of Nissho Technology Co., Ltd.

1. Document Overview

1.1 What is OpenClaw?

OpenClaw is an open-source autonomous AI private assistant developed by Peter Steinberger. It runs on your own PC, including Mac, Windows, and Linux, and can perform real tasks such as file management, browser operations, and message sending. It can also automate workflows across applications such as WhatsApp, Telegram, Discord, Slack, Signal, and iMessage.

Official website: https://openclaw.ai/
GitHub: https://github.com/openclaw/openclaw

Figure 1-1. OpenClaw overview image

Figure 1-1. OpenClaw overview image

2. Downloading and Installing OpenClaw

2.1 Installing node.js

Run the following commands to prepare the node.js installation.

Terminal window
sudo apt update
curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

Figure 2-1. Terminal output after running the nvm installation command

Figure 2-1. Terminal output after running the nvm installation command

Set the environment variables and install Node.js 22. Version 22 or later is required.

Terminal window
# Reboot
sudo reboot
# Install version 22
nvm install 22
# Switch to version 22
nvm use 22

Figure 2-2. Installing and switching to Node.js 22

Figure 2-2. Installing and switching to Node.js 22

After installation, check the Node.js and npm versions.

Terminal window
node -v
npm -v

Figure 2-3. Checking the node and npm versions

Figure 2-3. Checking the node and npm versions

Initialize npm.

Terminal window
npm init -y

Figure 2-4. package.json generated after npm initialization

Figure 2-4. package.json generated after npm initialization

2.2 Installing Required Tools

Install git.

Terminal window
sudo apt install git

Install OpenClaw.

Terminal window
npm install -g openclaw@latest

Figure 2-5. OpenClaw global installation result via npm

Figure 2-5. OpenClaw global installation result via npm

3. OpenClaw Quick Start

To start OpenClaw temporarily, run the following command.

Terminal window
openclaw onboard

To install OpenClaw as a system daemon and run it persistently in the background, run the following command.

Terminal window
openclaw onboard --install-daemon

Figure 3-1. Security confirmation screen when starting OpenClaw onboard

Figure 3-1. Security confirmation screen when starting OpenClaw onboard

Select QuickStart.

Figure 3-2. Selecting OpenClaw QuickStart mode

Figure 3-2. Selecting OpenClaw QuickStart mode

For this test, select the free NVIDIA option. You may also select another paid model.

Figure 3-3. Selecting NVIDIA as the model provider

Figure 3-3. Selecting NVIDIA as the model provider

Obtain an NVIDIA API Key. Register an NVIDIA account at https://build.nvidia.com/ and obtain an API Key.

Figure 3-4. NVIDIA API Key input screen

Figure 3-4. NVIDIA API Key input screen

In this tutorial, skip all Channels, Skills, and hooks settings.

Figure 3-5. OpenClaw channel selection screen

Figure 3-5. OpenClaw channel selection screen

For Web Search, select “Parallel Search (Free)”. For “Configure skills now?”, select “No”.

Figure 3-6. Screen for skipping Skills configuration

Figure 3-6. Screen for skipping Skills configuration

For “Enable hooks?”, select “Skip for now”.

Figure 3-7. Screen for skipping Hooks configuration

Figure 3-7. Screen for skipping Hooks configuration

Figure 3-8. Hatch later selection screen

Figure 3-8. Hatch later selection screen

3.1 Opening OpenClaw Manually from a Browser

Run the following command from the Ubuntu PC through SSH.

Terminal window
ssh -N -L 18789:127.0.0.1:18789 nano@192.168.10.85

An authentication token is required. Run the following commands on the RV1126B board to generate a new token.

Terminal window
TOKEN=$(openssl rand -hex 32)
openclaw config set gateway.auth.mode token
openclaw config set gateway.auth.token "$TOKEN"
echo "$TOKEN" > ~/.openclaw/gateway-token.txt
chmod 600 ~/.openclaw/gateway-token.txt
openclaw config validate
cat ~/.openclaw/gateway-token.txt

Figure 3-9. Generating and confirming the OpenClaw gateway token

Figure 3-9. Generating and confirming the OpenClaw gateway token

Access the following URL from the Ubuntu PC.

http://localhost:18789/#token=new_token

Example:

http://localhost:18789/#token=68525fec591d72ceae2ce6a5914695ae99d78f3948223e9edf844c1e2be093bb

Figure 3-10. Accessing the OpenClaw web console from a browser

Figure 3-10. Accessing the OpenClaw web console from a browser

4. Integrating OpenClaw with Lark

Lark registration URL: Lark sign-up

Reference URL: Complete Guide to OpenClaw Lark Integration: Automating Work with AI Agents

4.1 Configuring the Lark Open Platform

Open the developer console.

Developer site: Lark Developer

Figure 4-1. Lark Developer console home screen

Figure 4-1. Lark Developer console home screen

Create a company application. This tutorial uses corporate registration as an example.

Figure 4-2. Corporate registration in the Lark developer console

Figure 4-2. Corporate registration in the Lark developer console

Create a custom app.

Figure 4-3. Custom app creation menu

Figure 4-3. Custom app creation menu

Figure 4-4. Custom app creation form

Figure 4-4. Custom app creation form

Record the App ID and App Secret. They will be used later in the OpenClaw configuration.

Figure 4-5. App ID and App Secret confirmation screen

Figure 4-5. App ID and App Secret confirmation screen

Add features.

Figure 4-6. Lark app feature addition screen

Figure 4-6. Lark app feature addition screen

Configure permissions. Download the following permission_key.txt, copy its content, and complete the permission configuration.

permission_key.txt

Figure 4-7. Lark app permission configuration screen

Figure 4-7. Lark app permission configuration screen

Click “Version Management & Release” from the left menu, then click “Save”.

Figure 4-8. Lark app version save screen

Figure 4-8. Lark app version save screen

4.2 Configuring OpenClaw to Connect to Lark

Install the Lark plugin.

Terminal window
openclaw channels login --channel feishu

Open the OpenClaw configuration.

Terminal window
openclaw config

Figure 4-9. OpenClaw config menu

Figure 4-9. OpenClaw config menu

Select Channels.

Figure 4-10. Selecting Channels in OpenClaw config

Figure 4-10. Selecting Channels in OpenClaw config

Figure 4-11. Adding a channel

Figure 4-11. Adding a channel

Select Feishu/Lark.

Figure 4-12. Selecting the Feishu/Lark channel

Figure 4-12. Selecting the Feishu/Lark channel

Figure 4-13. Selecting the Lark connection method

Figure 4-13. Selecting the Lark connection method

Because the plugin has already been installed on the board used in this tutorial, select “Enter App ID and App Secret manually”.

Figure 4-14. Selecting manual App ID and App Secret input

Figure 4-14. Selecting manual App ID and App Secret input

Select “Lark (larksuite.com) - International”.

Figure 4-15. Selecting Lark International

Figure 4-15. Selecting Lark International

Enter the App ID and App Secret obtained from the Lark developer console.

Figure 4-16. Entering the App ID and App Secret

Figure 4-16. Entering the App ID and App Secret

Select the response mode.

  • Allowlist: Respond only to specified groups.
  • Open: Respond to all groups.
  • Disabled: Disable responses.

Figure 4-17. Selecting the Lark response mode

Figure 4-17. Selecting the Lark response mode

Figure 4-18. Final confirmation of Lark channel settings

Figure 4-18. Final confirmation of Lark channel settings

After this, the OpenClaw config setup is complete.

Figure 4-19. OpenClaw config completion screen

Figure 4-19. OpenClaw config completion screen

4.3 Configuring Lark Events and Callbacks

Return to Lark and configure events and callbacks. First configure “Subscription mode”.

Figure 4-20. Subscription mode settings for Lark Event Subscription

Figure 4-20. Subscription mode settings for Lark Event Subscription

Add events.

Figure 4-21. Lark event addition screen

Figure 4-21. Lark event addition screen

Figure 4-22. Selecting events to add

Figure 4-22. Selecting events to add

After adding events, release the version again.

Figure 4-23. Version release after adding events

Figure 4-23. Version release after adding events

OpenClaw is now configured to connect to Lark.

5. Using OpenClaw in the Lark Client App

5.1 Installing the Lark Client App

Download and install the Lark client app from Lark: Team Collaboration DX Tool.

5.2 Creating a Chat Group

Figure 4-24. Lark client app home screen

Figure 4-24. Lark client app home screen

Create a group.

Figure 4-25. Lark chat group creation screen

Figure 4-25. Lark chat group creation screen

5.3 Adding the OpenClaw Robot

Figure 4-26. Menu for adding a robot to a Lark group

Figure 4-26. Menu for adding a robot to a Lark group

Figure 4-27. Lark bot addition screen

Figure 4-27. Lark bot addition screen

Select the bot created earlier in the Lark Developer console.

Figure 4-28. Selecting the created bot

Figure 4-28. Selecting the created bot

Figure 4-29. Bot addition completion screen

Figure 4-29. Bot addition completion screen

5.4 Testing Conversation with the OpenClaw Robot

Talk to the OpenClaw Robot in the chat group and test whether the functions work correctly.

Figure 4-30. Chat test with the OpenClaw Robot

Figure 4-30. Chat test with the OpenClaw Robot

Figure 4-31. Confirming the OpenClaw Robot response

Figure 4-31. Confirming the OpenClaw Robot response