Introduction
Running an AI agent on a single-board computer (SBC) offers significant advantages over a traditional PC. SBCs are compact, energy-efficient, and cost-effective, making them ideal for edge deployments where space and power are limited. With GPIO and hardware interfaces, SBCs integrate seamlessly into IoT ecosystems, allowing direct control of sensors and actuators.
Ā
This article provides a step-by-step guide to running PicoClaw, an AI agent designed for embedded intelligence, on the UNIHIKER M10 single-board computer, highlighting setup, and integration.
Ā
Hardware
Ā
Prerequisite
1. OS: UNIHIKER v0.4.5+
2. Wi-Fi connection with Internet access available
3. A Telegram bot token
4. A deepseek API key
Steps (Prerequisite)
You may skip this section if you have already fulfilled the prerequisite.
Ā
Upgrade UNIHIKER M10 to version 0.4.5 or above
- Download OS Image from https://www.unihiker.com/wiki/SystemAndConfiguration/UnihikerOS/unihiker_os_image/
- Follow the Burning Guide on https://www.unihiker.com/wiki/SystemAndConfiguration/UnihikerOS/unihiker_os_burn/
- Once upgrade success, you should see the following screen on UNHIKER M10's System Info page Ā

Ā
Wi-Fi setup
- Follow the FAQ about Wi-Fi Internet connection
https://www.unihiker.com/wiki/Troubleshooting/How_to_connect_wifi/
Telegram bot token
- Follow the "Obtain Your Bot Token" section to create your bot and get its token Ā
Ā https://core.telegram.org/bots/tutorial#getting-ready
Ā
DeepSeek API key
- Visit deepseek web to create an API key
Ā
Steps (AI Agent - PicoClaw)
Install PicoClaw
- Launch a terminal on PC, type the following commands to access
Ā
Ā Ā ssh [email protected]
Ā Ā dfrobot
Ā Ā
Ā Ā wget https://github.com/sipeed/picoclaw/releases/download/v0.2.4/picoclaw_Linux_arm64.tar.gz
Ā Ā mkdir picoclaw && cd picoclaw
Ā Ā tar xvf ../picoclaw_Linux_arm64.tar.gz
Ā
Setup PicoClaw
- Run the following command to create file ~/.picoclaw/config.json
Ā Ā ./picoclaw onboard
Ā
- edit ~/.picoclaw/config.json, enter your Telegram token and DeepSeek API key, and leave all other settings unchanged
Ā Ā {
Ā Ā Ā "agents": {
Ā Ā Ā Ā Ā "defaults": {
Ā Ā Ā Ā Ā Ā "model_name": "deepseek-chat",
Ā Ā Ā Ā Ā Ā "max_tokens": 8192,
Ā Ā Ā Ā Ā },
Ā Ā Ā },
Ā
Ā Ā Ā "channels": {
Ā Ā Ā Ā Ā "telegram": {
Ā Ā Ā Ā Ā Ā "enabled": true,
Ā Ā Ā Ā Ā Ā "token":"!!! your Telegram token !!!",
Ā Ā Ā Ā Ā Ā "allow_from": [],
Ā Ā Ā Ā Ā },
Ā Ā Ā },
Ā
Ā Ā Ā "model_list": [
Ā Ā Ā Ā Ā {
Ā Ā Ā Ā Ā Ā "model_name": "deepseek-chat",
Ā Ā Ā Ā Ā Ā "model": "deepseek/deepseek-chat",
Ā Ā Ā Ā Ā Ā "api_key": "!!! your deepseek's API key !!!",
Ā Ā Ā Ā Ā Ā "api_base": "https://api.deepseek.com/v1"
Ā Ā Ā Ā Ā },
Ā Ā Ā ],
Ā
Ā Ā }
Ā
Ā
Run PicoClaw gateway
- Run the following command to start picoclaw gateway
Ā Ā ./picoclaw gateway
Ā
Ā You should see the following screen if everything works smoothly.

Ā
- your Claw can now respond to Telegram chats Ā
- launch the Telegram app on your mobile device
- search for the bot you created and send the message: āWhat time is itā Ā
Ā You should see the following screen if everything works smoothly.

Ā
Custom your claw's name, and show the hostname of the running machine
- edit ~/.picoclaw/workspace/AGENT.md, change your name and add "Behavior Rules", and leave all other settings unchanged
Ā Ā Your name is TeamPicoClaw š¦.
Ā
Ā Ā # Behavior Rules
Ā Ā When a user asks for your name, first run the shell command `hostname` to get the system's hostname. Then, respond my name with "running on [the hostname you just retrieved]."
Ā
- restart picoclaw gateway by typing the following commands
Ā Ā
Ā
Ā Ā ./picoclaw gateway
Ā
- send the message "/clear" followed by āWhat's your nameā Ā
Ā You should see the following screen if everything works smoothly.

Ā
Repo
https://github.com/teamprof/unihiker-picoclaw
Ā
Donation
Ā
License
- The project is licensed under GNU GENERAL PUBLIC LICENSE Version 3
---
Copyright
- Copyright 2026 [email protected]. All rights reserved.
Ā
Ā
Ā
Ā








