Preset: SenseCraft Cloud {#sensecraft_cloud}
Use SenseCraft cloud service for voice AI. Simplest setup - just deploy the warehouse system and connect your Watcher to SenseCraft platform.
| Device | Purpose |
|---|
| SenseCAP Watcher | Voice assistant, receives voice commands |
| reComputer R1100 | Runs warehouse management system |
What you'll get:
- Voice-controlled inventory management (stock in/out by speaking)
- Real-time inventory dashboard
- Works with SenseCAP Watcher out of the box
Requirements: Internet connection · SenseCraft account (free)
Step 1: Warehouse System {#warehouse type=docker_deploy required=true config=devices/recomputer.yaml}
Deploy the inventory management service with voice control and web dashboard.
Target: Local Deployment {#warehouse_local type=local config=devices/recomputer.yaml}
Run the warehouse system on this computer.
Wiring
- Ensure Docker is installed and running
- Click Deploy button to start services
Troubleshooting
| Issue | Solution |
|---|
| Port in use | Check if port 2125 is used by another service |
| Docker not running | Start Docker Desktop and retry |
Target: Remote Deployment (R1100) {#warehouse_remote type=remote config=devices/warehouse_remote.yaml default=true}
Deploy to reComputer R1100 edge device.
Wiring

- Connect R1100 to power and ethernet, ensure it's on the same network as your computer
- Enter IP address reComputer-R110x.local (or check your router)
- Enter username recomputer, password 12345678
- Click Deploy and wait for installation to complete
Troubleshooting
| Issue | Solution |
|---|
| Connection timeout | Check ethernet cable, test with ping reComputer-R110x.local |
| SSH auth failed | Verify credentials, first-time setup requires monitor connection |
Step 2: Configure Warehouse System {#warehouse_config type=manual required=true}

After deployment, open the warehouse system to complete initial setup:
- Open browser and visit
http://server-ip:2125 (use localhost for local deployment)
- First visit will show "Set Administrator" dialog, fill in details and confirm
- Click "Inventory List" on the left to import existing inventory (Download Excel Template)
Troubleshooting
| Issue | Solution |
|---|
| Page won't load | Wait 30 seconds for services to start |
| Import failed | Check if Excel format matches the template |
| Forgot admin password | Go to "Device Management", delete this app (check "Delete data"), then redeploy |
Step 3: Configure Watcher Device {#sensecraft type=manual required=true}

Connect your Watcher to SenseCraft cloud platform:
- Power on Watcher, connect your phone to the WiFi hotspot displayed on the device screen, configure WiFi in the popup page, device will restart and show a 6-digit verification code
- Login to SenseCraft AI Platform, click "Watcher Agent" → "Bind Device", enter the 6-digit code shown on your Watcher
- Click "Create" to make a new Agent, set name and language, then save
- Click the settings icon on your Agent card, go to "MCP Setting" and copy the endpoint URL
Troubleshooting
| Issue | Solution |
|---|
| Can't find hotspot | Make sure phone WiFi is enabled, move closer to Watcher |
| WiFi setup failed | Watcher only supports 2.4GHz WiFi, check if your router has 2.4GHz enabled |
| Can't find Watcher Agent | Confirm you're logged in to SenseCraft, refresh page |
Step 4: Connect to Agent {#mcp_bridge type=manual required=true}

This step enables Watcher to control the warehouse system:
- Open warehouse system, go to "Agent Configuration" on the left sidebar
- Click "Add Agent", fill in the name, paste the endpoint URL from previous step
- Click "Save and Start"
- Click "MCP Endpoint" on the agent card, refresh status - "Connected" means success
Troubleshooting
| Issue | Solution |
|---|
| Connection failed | Check endpoint URL is copied completely, no extra spaces |
| Status stays Disconnected | Confirm Watcher is properly bound to SenseCraft platform |
Step 5: Demo & Testing {#demo type=manual required=false}

Try these voice commands:
| Say this | Watcher will |
|---|
| "How many apples left?" | Query apple inventory count |
| "Stock in 10 boxes of apples" | Add 10 boxes of apples to inventory |
| "Stock out 5 boxes of bananas" | Remove 5 boxes of bananas from inventory |
| "What came in today?" | List today's stock-in records |
Check the warehouse web interface to see inventory changes after speaking.
Troubleshooting
| Issue | Solution |
|---|
| Watcher not responding | Ensure MCP bridge service is running |
| Inventory not updated | Refresh the web page to see latest data |
Deployment Complete
Your voice-controlled warehouse system is ready!
Access points:
Try saying "Stock in 10 boxes of apples" to test voice inventory management.
Preset: Private Cloud {#private_cloud}
Self-host the voice AI server while using cloud APIs (DeepSeek, OpenAI, etc.) for LLM and TTS. Your data stays on your network - only API calls go to the cloud.
| Device | Purpose |
|---|
| SenseCAP Watcher | Voice assistant, receives voice commands |
| reComputer R1100 | Runs warehouse system + voice AI server |
What you'll get:
- Full control over your data - inventory stays on your network
- Flexible AI model choices (DeepSeek, GPT-4, Qwen, etc.)
- Customize voice assistant prompts and behavior
Requirements: Internet connection (for LLM/TTS API) · API keys for your AI provider (recommend DeepSeek - free credits on signup)
Step 1: Warehouse System {#warehouse type=docker_deploy required=true config=devices/recomputer.yaml}
Deploy the inventory management service with voice control and web dashboard.
Target: Local Deployment {#warehouse_local type=local config=devices/recomputer.yaml}
Run the warehouse system on this computer.
Wiring
- Ensure Docker is installed and running on your machine
- Click Deploy button to start services
Troubleshooting
| Issue | Solution |
|---|
| Port in use | Check if port 2125 is used by another service |
| Docker not running | Start Docker Desktop and retry |
Target: Remote Deployment (R1100) {#warehouse_remote type=remote config=devices/warehouse_remote.yaml default=true}
Deploy to reComputer R1100 edge device.
Wiring

- Connect R1100 to power and ethernet, ensure it's on the same network as your computer
- Enter IP address reComputer-R110x.local (or check your router)
- Enter username recomputer, password 12345678
- Click Deploy and wait for installation to complete
Troubleshooting
| Issue | Solution |
|---|
| Connection timeout | Check ethernet cable, test with ping reComputer-R110x.local |
| SSH auth failed | Verify credentials, first-time setup requires monitor connection |
Step 2: Configure Warehouse System {#warehouse_config type=manual required=true}

After deployment, open the warehouse system to complete initial setup:
- Open browser and visit
http://server-ip:2125 (use localhost for local deployment)
- First visit will show "Set Administrator" dialog, fill in details and confirm
- Click "Inventory List" on the left to import existing inventory (Download Excel Template)
Troubleshooting
| Issue | Solution |
|---|
| Page won't load | Wait 30 seconds for services to start |
| Import failed | Check if Excel format matches the template |
| Forgot admin password | Go to "Device Management", delete this app (check "Delete data"), then redeploy |
Step 3: Voice AI Service {#voice_service type=docker_deploy required=true config=devices/xiaozhi_server.yaml}
Deploy the voice AI service to enable voice interaction with Watcher. Select "Private Cloud" mode and fill in your LLM API details.
Get API keys: DeepSeek (recommended, free credits for new users) · OpenAI · Moonshot
TTS uses free Edge TTS by default, no additional configuration needed.
Target: Local Deployment {#voice_local type=local config=devices/xiaozhi_server.yaml}
Wiring
- Ensure Docker is installed and running
- Click Deploy button to start services
Target: Remote Deployment (R1100) {#voice_remote type=remote config=devices/xiaozhi_remote.yaml default=true}
Wiring
- Enter R1100 IP address and SSH credentials
- Click Deploy and wait for installation to complete
Troubleshooting
| Issue | Solution |
|---|
| Image pull failed | Check network connection, or configure Docker mirror |
| Port in use | Check if ports 18000, 18003, 18004 are used by other services |
| API call failed | Verify API key is correct and has sufficient balance |
Step 4: Configure Watcher Device {#watcher_config type=manual required=true}
Connect your Watcher to the local voice service:
- Power on Watcher, connect your phone to the WiFi hotspot displayed on the device screen
- In the popup page, tap the "Advanced" tab
- Change OTA URL to:
http://server-ip:18003 (server IP is the device running voice service)
- Configure WiFi (2.4GHz only), device will restart and show a 6-digit verification code
- Visit voice service console at
http://server-ip:18003 and bind the device code
Troubleshooting
| Issue | Solution |
|---|
| Can't find hotspot | Make sure phone WiFi is enabled, move closer to Watcher |
| WiFi setup failed | Watcher only supports 2.4GHz WiFi, check if your router has 2.4GHz enabled |
| Binding failed | Verify OTA URL is correct and voice service is running |
Step 5: Connect to Agent {#agent_config type=manual required=true}

Add an agent in the warehouse system to let Watcher control inventory:
- Open warehouse system, go to "Agent Configuration" on the left sidebar
- Click "Add Agent", fill in name, enter
ws://server-ip:18004/mcp in Endpoint field
- Click "Save and Start"
- Click "MCP Endpoint" on the agent card, refresh status - "Connected" means success
Troubleshooting
| Issue | Solution |
|---|
| Connection failed | Check endpoint URL is correct, voice service is running |
| Status stays Disconnected | Confirm MCP endpoint service (port 18004) is running |
Step 6: Demo & Testing {#demo type=manual required=false}

Try these voice commands:
| Say this | Watcher will |
|---|
| "How many apples left?" | Query apple inventory count |
| "Stock in 10 boxes of apples" | Add 10 boxes of apples to inventory |
| "Stock out 5 boxes of bananas" | Remove 5 boxes of bananas from inventory |
| "What came in today?" | List today's stock-in records |
Check the warehouse web interface to see inventory changes after speaking.
Troubleshooting
| Issue | Solution |
|---|
| Watcher not responding | Ensure agent is connected (status shows Connected) |
| Inventory not updated | Refresh the web page to see latest data |
Deployment Complete
Your private cloud warehouse system is ready!
Access points:
- Warehouse System: http://<server-ip>:2125
- Voice Service Console: http://<server-ip>:18003
Your data stays on your network. Try saying "How many apples left?" to test.
Preset: Edge Computing {#edge_computing}
Run everything locally including LLM and TTS - no internet required. Ideal for air-gapped environments or strict data compliance.
| Device | Purpose |
|---|
| SenseCAP Watcher | Voice assistant, receives voice commands |
| reComputer R1100 | Runs warehouse system + voice AI server |
| reComputer J4012 | Runs local LLM (Qwen3-8B) and TTS |
What you'll get:
- 100% offline operation - works without internet
- All data stays within your local network
- Local LLM inference at ~16 tokens/sec
Requirements: reComputer J4012 or equivalent Jetson device · Internet needed for initial deployment only
Step 1: Warehouse System {#warehouse type=docker_deploy required=true config=devices/recomputer.yaml}
Deploy the inventory management service with voice control and web dashboard.
Target: Local Deployment {#warehouse_local type=local config=devices/recomputer.yaml}
Run the warehouse system on this computer.
Wiring
- Ensure Docker is installed and running on your machine
- Click Deploy button to start services
Troubleshooting
| Issue | Solution |
|---|
| Port in use | Check if port 2125 is used by another service |
| Docker not running | Start Docker Desktop and retry |
Target: Remote Deployment (R1100) {#warehouse_remote type=remote config=devices/warehouse_remote.yaml default=true}
Deploy to reComputer R1100 edge device.
Wiring

- Connect R1100 to power and ethernet, ensure it's on the same network as your computer
- Enter IP address reComputer-R110x.local (or check your router)
- Enter username recomputer, password 12345678
- Click Deploy and wait for installation to complete
Troubleshooting
| Issue | Solution |
|---|
| Connection timeout | Check ethernet cable, test with ping reComputer-R110x.local |
| SSH auth failed | Verify credentials, first-time setup requires monitor connection |
Step 2: Configure Warehouse System {#warehouse_config type=manual required=true}

After deployment, open the warehouse system to complete initial setup:
- Open browser and visit
http://server-ip:2125 (use localhost for local deployment)
- First visit will show "Set Administrator" dialog, fill in details and confirm
- Click "Inventory List" on the left to import existing inventory (Download Excel Template)
Troubleshooting
| Issue | Solution |
|---|
| Page won't load | Wait 30 seconds for services to start |
| Import failed | Check if Excel format matches the template |
| Forgot admin password | Go to "Device Management", delete this app (check "Delete data"), then redeploy |
Step 3: Jetson Local AI {#jetson_ai type=docker_deploy required=true config=devices/llm_jetson.yaml}
Deploy local LLM and TTS services on the Jetson device.
Target: Remote Deployment (Jetson) {#jetson_remote type=remote config=devices/llm_jetson.yaml default=true}
Wiring
- Connect Jetson (e.g., reComputer J4012) to power and ethernet
- Enter Jetson IP address and SSH credentials
- Select model (Qwen3-8B recommended, requires ~4.3GB VRAM)
- Choose deployment method (offline package recommended)
- Click Deploy and wait for image import and service startup
Troubleshooting
| Issue | Solution |
|---|
| SSH connection failed | Confirm Jetson is powered on, verify IP address |
| Insufficient VRAM | Choose smaller model (Qwen3-4B ~2.5GB, Qwen3-1.7B ~1.2GB) |
| Deployment takes long | Offline package is large (~5GB), please be patient |
Step 4: Voice AI Service {#voice_service type=docker_deploy required=true config=devices/xiaozhi_remote.yaml}
Deploy voice AI service on R1100, connecting to Jetson for inference. Select "Edge Computing" mode and enter the Jetson IP address (auto-filled if Jetson was deployed in previous step).
Target: Local Deployment {#voice_local type=local config=devices/xiaozhi_server.yaml}
Wiring
- Ensure Docker is installed and running
- Click Deploy button to start services
Target: Remote Deployment (R1100) {#voice_remote type=remote config=devices/xiaozhi_remote.yaml default=true}
Wiring
- Enter R1100 IP address and SSH credentials
- Click Deploy and wait for installation to complete
Troubleshooting
| Issue | Solution |
|---|
| Cannot connect to Jetson | Check if R1100 and Jetson are on the same network |
| Response is slow | Confirm Jetson service is running, visit http://Jetson-IP:8000/health to check |
Step 5: Configure Watcher Device {#watcher_config type=manual required=true}
Connect your Watcher to the local voice service:
- Power on Watcher, connect your phone to the WiFi hotspot displayed on the device screen
- In the popup page, tap the "Advanced" tab
- Change OTA URL to:
http://server-ip:18003 (server IP is the device running voice service)
- Configure WiFi (2.4GHz only), device will restart and show a 6-digit verification code
- Visit voice service console at
http://server-ip:18003 and bind the device code
Troubleshooting
| Issue | Solution |
|---|
| Can't find hotspot | Make sure phone WiFi is enabled, move closer to Watcher |
| WiFi setup failed | Watcher only supports 2.4GHz WiFi, check if your router has 2.4GHz enabled |
| Binding failed | Verify OTA URL is correct and voice service is running |
Step 6: Connect to Agent {#agent_config type=manual required=true}

Add an agent in the warehouse system to let Watcher control inventory:
- Open warehouse system, go to "Agent Configuration" on the left sidebar
- Click "Add Agent", fill in name, enter
ws://server-ip:18004/mcp in Endpoint field
- Click "Save and Start"
- Click "MCP Endpoint" on the agent card, refresh status - "Connected" means success
Troubleshooting
| Issue | Solution |
|---|
| Connection failed | Check endpoint URL is correct, voice service is running |
| Status stays Disconnected | Confirm MCP endpoint service (port 18004) is running |
Step 7: Demo & Testing {#demo type=manual required=false}

Try these voice commands:
| Say this | Watcher will |
|---|
| "How many apples left?" | Query apple inventory count |
| "Stock in 10 boxes of apples" | Add 10 boxes of apples to inventory |
| "Stock out 5 boxes of bananas" | Remove 5 boxes of bananas from inventory |
| "What came in today?" | List today's stock-in records |
Check the warehouse web interface to see inventory changes after speaking.
Troubleshooting
| Issue | Solution |
|---|
| Watcher not responding | Ensure agent is connected (status shows Connected) |
| Inventory not updated | Refresh the web page to see latest data |
Deployment Complete
Your fully offline warehouse system is ready!
Access points:
- Warehouse System: http://<server-ip>:2125
- Voice Service Console: http://<server-ip>:18003
- LLM Health Check: http://<jetson-ip>:8000/health
100% offline operation - no internet required after deployment.