Install
openclaw skills install xui-node-managerInstall 3x-ui panels on servers via SSH, then create VLESS+Reality+TCP nodes with SOCKS5 outbound binding. Triggers on giving SSH or SOCKS5 info with a server name, or requests like install panel, create node, configure 3x-ui.
openclaw skills install xui-node-managerEdit scripts/servers.yaml using scripts/servers.yaml.example as template:
proxy: socks5://127.0.0.1:10808
defaults:
dest: 1.1.1.1:443
server_names: [www.microsoft.com]
port: random
port_range: [10000, 60000]
servers:
- name: server-1
url: http://<ip>:<port>/<path>
username: <user>
password: <pass>
User gives SOCKS5 exit + target server. Run:
pip install -r scripts/requirements.txt
python3 scripts/xui_batch.py --server <name|all> --socks5 <ip:port:user:pass>
After the script finishes, you MUST:
QR_PNG: line)read tool — this renders the QR image directly in chatNever just report the file path. Always show the QR image.
NEVER delete existing inbounds without explicit user approval. The script creates new nodes on random ports — it does not need to delete anything. If the user explicitly asks to delete a node, confirm which one before proceeding. If port conflicts occur, ask the user before removing any inbound.