AmebaClaw Web Console User Manual
AmebaClaw includes a built-in web management console. All operations — including network configuration, AI model configuration, messaging bot integration, and file management — can be performed through a browser.
When the device is not yet connected to a network (provisioning mode), connect your phone or computer to the device hotspot (AmebaClaw-XXXX, no password required), then open http://192.168.1.1.
When the device is connected to a network (normal mode), make sure your phone or computer is on the same network as the device, then open the device’s IP address in a browser (e.g., http://<device-IP-address>/).
Note
If you do not know the IP address assigned to the device, check the serial log or your router’s admin page.
Warning
The web console has access to all API keys you have configured. Connect the device only to trusted Wi-Fi networks. Do not connect to unknown Wi-Fi networks or expose the console port to the public internet, as this may lead to key leakage.
System Status
Displays the device’s current operating state:
Metric |
Description |
|---|---|
Wi-Fi Status |
Shows SSID and IP address when configured |
SoftAP Status |
Whether the hotspot is active and its IP |
Operating Mode |
|
Firmware Version |
Version number of the currently flashed firmware |
Heap Memory |
Current free memory / historical low-water mark |
Operations:
Refresh — Manually fetch the latest status.
Restart Device — Requires confirmation; after restarting, automatically waits for the network to reconnect and refreshes the page.
Real-Time Chat
Communicate with the AI assistant running on the device in real time via WebSocket.
How to use:
Once the connection status at the top of the page shows “Connected” (green), you can send messages.
Type in the input box at the bottom. Press Enter to send; Shift + Enter for a new line.
If the connection drops, the page automatically reconnects (maximum interval: 8 seconds).
Note
AI replies depend on the interface configured in LLM Configuration. The feature will not work if no LLM is configured.
Network Configuration
Configure the device’s Wi-Fi connection.
Field descriptions:
Wi-Fi Name (SSID) — The name of the wireless network to connect to.
Password — Leave blank for open networks. Click the eye icon on the right to toggle password visibility.
Steps:
Enter the SSID and password, then click Connect.
The page polls the connection status every 2 seconds (up to approximately 2 minutes).
When the connection succeeds, the page displays the IP address assigned on the target Wi-Fi network and provides a link to navigate there.
Note
If you switch to a different Wi-Fi network, the device IP will change and you will need to access the console using the new IP.
The SoftAP hotspot and Wi-Fi connection can operate simultaneously (MCC mode). After provisioning completes and the device restarts, the hotspot will be disabled.
LLM Configuration
Configure the AI large language model access parameters.
Quick Select Provider
Click the corresponding button to auto-fill that provider’s API endpoint and recommended model:
Button |
Provider |
Recommended Model |
|---|---|---|
Deepseek |
DeepSeek |
deepseek-v4-flash |
Alibaba Qwen |
Alibaba Cloud Model Studio |
qwen-plus |
OpenAI |
OpenAI |
gpt-5.5 |
Anthropic |
Anthropic |
claude-sonnet-4-6 |
Custom |
Any compatible API endpoint |
Enter manually |
Basic Configuration
API Key — The key provided by the service provider. Click the eye icon to view in plaintext.
Model ID — The model name, e.g.
deepseek-v4-flash.
Advanced Settings (click to expand)
Field |
Default |
Description |
|---|---|---|
API Endpoint |
Pre-filled per provider |
LLM API endpoint URL |
Auth Method |
Bearer Token |
Select “Anthropic” for the Anthropic API endpoint |
Max Tokens |
16384 |
Maximum tokens per reply |
Max Iterations |
50 |
Maximum tool-call rounds for the Agent |
Enable Thinking Mode |
Off |
When enabled, the model performs chain-of-thought reasoning (supported by select models) |
Enable Streaming Output |
Off |
When enabled, replies appear word by word |
Context Compression Trigger Tokens |
110000 |
Context is automatically compressed when this token count is exceeded |
Context Window Limit Tokens |
128000 |
Maximum context length supported by the model |
Click Save Configuration when done.
Messaging Bot Configuration
Connect messaging bots to various IM platforms so the device can send and receive messages through those channels. Each platform is an independent collapsible card and does not affect the others.
WeChat
Log in to a WeChat account via QR code so the device can receive and send WeChat messages.
Steps:
Enter the iLink URL (typically
https://ilinkai.weixin.qq.com).Click Generate QR Code and wait for the code to appear.
Scan the QR code with the WeChat app to authorize.
Once the status shows Logged In, the configuration is active.
WeChat Bot Token — Filled in automatically after scanning. Can also be entered manually if scanning is not possible.
Click Save WeChat after the token is filled in (automatically or manually).
Feishu
Create an application on the Feishu Open Platform and obtain credentials.
App ID — The unique identifier for the Feishu application. Leave blank to disable the Feishu bot.
App Secret — The Feishu application secret.
Click Save Feishu after filling in the fields. The badge on the right changes to Configured to confirm the save was successful.
Telegram
Create a bot via @BotFather and obtain a token.
Bot Token — Format:
123456789:AAF.... Leave blank to disable.
Click Save Telegram after filling in the field.
QQ Bot
Register an application on the QQ Open Platform and obtain credentials.
AppID — The QQ bot application ID. Leave blank to disable.
AppSecret — The QQ bot secret.
Click Save QQ after filling in the fields.
Note
Saving with all fields blank disables the bot for that platform.
Search Configuration
Configure web search capability for the AI assistant using the Tavily Search API.
Tavily API Key — Obtain by registering an account at Tavily. Leave blank to disable search.
Results Per Search — Number of results returned per search query (1–5, default 3).
Click Save Configuration after filling in the fields.
Task Management
View and control scheduled tasks (Capabilities) running on the device.
Table column descriptions:
Task Name — The unique identifier for the task.
Schedule / Interval — Cron expression or trigger interval.
Status — Green Running / Gray Stopped.
Actions — Click the button to enable or disable the task.
Click Refresh to update the list.
Lua Module Management
Control which driver modules are available for Lua scripts on the device.
Driver Module List
Module |
Function |
Disableable |
|---|---|---|
audio |
Microphone (DMIC) audio input |
✓ |
uart |
UART serial communication |
✓ |
i2c |
I²C bus |
✓ |
spi |
SPI bus |
✓ |
rtc |
Real-time clock |
✓ |
timer |
Timer |
✓ |
file |
File system access |
✓ |
wifi |
Wi-Fi management |
✓ |
gpio |
GPIO pin control |
✓ |
sys |
System utilities |
Locked (core) |
event |
Event bus |
Locked (core) |
cap |
Capability calls |
Locked (core) |
Steps:
Toggle the switch next to each module (modules labeled “Locked” cannot be modified).
Click Save Configuration.
Restart the device as prompted for changes to take effect.
Note
Disabling a module will cause Lua scripts that depend on it to stop working.
File Management
Browse, upload, download, and edit files on the device file system.
Storage Areas
Switch between storage areas using the dropdown at the top:
vfs: — User storage area; read/write access.
rolfs: — Read-only storage area; can only be browsed and downloaded.
File Operations
Operation |
Method |
|---|---|
Enter directory |
Click the directory name |
Go up |
Click the ↑ Parent button |
Upload file |
Click Upload and select a local file |
New folder |
Click New Folder, enter a name, and confirm |
Download file |
Click the Download button on a file row |
Download directory |
Click the Download button on a directory row (automatically packaged as ZIP) |
Edit file |
Click the Edit button on a file row, modify, and save (read-only areas are view-only) |
Delete file/directory |
Click the Delete button (disabled in read-only areas) |
Note
The online editor supports text files up to 32 KB. For larger files, download them, edit locally, then re-upload.
Deleting a directory recursively removes all its contents. Confirm before proceeding.
Incorrectly deleting or modifying essential files may cause system instability. Proceed with caution.
Memory Management
Manage the AI assistant’s identity definitions and long-term memory.
Memory Files
The device stores 4 Markdown configuration files that directly influence the AI’s behavior and persona:
File |
Purpose |
|---|---|
AGENTS.md |
Agent base identity definition (tool-call capabilities, scope of responsibilities, etc.) |
SOUL.md |
System persona definition (communication style, values, etc.) |
USER.md |
Cross-session user profile (user preferences, historical information, etc.) |
IDENTITY.md |
Persona identifier (name, self-perception, etc.) |
Each file has its own text editor. Click the corresponding Save button after editing to apply changes immediately (no restart required).
Long-Term Memory
The table displays structured memory entries accumulated by the AI during conversations:
Content — The specific content of the memory.
Tag — The classification tag for the memory.
Source — The origin of the memory.
Timestamp — When the memory was created.
Operations:
Edit — Click the edit button on a memory entry to modify its content and tag, then save.
Delete — Click the delete button and confirm to remove a memory entry.
Refresh — Reload all memory files and entries.
Session Management
Click Session Management in the sidebar to access the unified cross-channel session management page.
Sessions are grouped by channel (e.g. telegram:12345678, wechat:u_abc). Each group shows all session aliases under that channel; the currently active session is highlighted in blue.
Available operations:
View History — Click the “View History” button on a session row to open a modal showing the full conversation history for that session (user messages and AI replies displayed in turn).
Delete — Click the “Delete” button and confirm to permanently remove a session and its history.
Note
To create, switch, or rename sessions during a conversation, use slash commands (e.g. /new, /resume) in the respective messaging channel. The web console session management page currently supports viewing and deleting only. See Session Management for details.
Additional Notes
All configuration changes take effect immediately after saving (except Lua modules), no restart required.
If the console is inaccessible, first check the device network status via serial port or by connecting to the SoftAP hotspot.