
个人使用推荐: HostYun 原名主机分享,由国内的几个老服务器玩家创立和运营,机器用于学习和入门型测试使用的,不是很适合建立商业站点,但是性价比很好,它的CN2GIA,三网直连线路和香港主机比较推荐,优惠码: hostyun。
HostYun 官网链接
商务应用推荐: Vultr 是比较稳的商家,特点是功能简单方便,价格合理,还可以用来方便部署廉价Linux邮件服务器(25端口需开ticket人工开放),是个可用性较高的云服务商,支持的区域很多,缺点是缺少到国内的优化线路,适合本土业务。
支持的操作系统有Windows, centOS,Ubuntu,Debian,Fedora,coreOS,FreeBSD,OpenBSD。
Vultr 官网链接
选择主机后,可以使用站长工具多地ping一下:
https://ping.chinaz.com/

安装依赖 Node.js(版本≥22),推荐 Node版本管理工具 nvm 安装,避免版本冲突:
1. 系统更新
sudo apt update && sudo apt upgrade -y
2. 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
3. 执行生效 nvm(或重启终端)
source ~/.bashrc
4. 安装Node.js 22
nvm install 22
5. 设置Node.js 22为默认版本
nvm use 22
6. 验证安装结果,显示版本号
node --version
npm --version
7. 安装pnpm
npm install -g pnpm
OpenClaw 提供脚本安装、npm/pnpm安装、源码安装三种方式:
脚本一键安装(首选)
执行官方一键安装脚本,自动下载最新稳定版
curl -fsSL https://openclaw.ai/install.sh | bash
验证安装结果
openclaw --version
npm/pnpm全局安装
npm安装
npm install -g openclaw@latest
或pnpm安装
pnpm add -g openclaw@latest
验证安装
openclaw --version
源码安装适合需要自定义开发或体验最新功能的用户:
1. 克隆 OpenClaw 仓库
git clone https://github.com/openclaw/openclaw.git
2. 进入项目目录
cd openclaw
3. 安装依赖(推荐pnpm)
pnpm install
4. 构建项目
pnpm build
5. 链接到全局,方便终端调用
pnpm link --global
6. 验证安装
openclaw --version
基础配置向导快速完成模型配置、网关设置等核心步骤:
启动新手引导向导,并安装后台守护进程(开机自启)
openclaw onboard --install-daemon
向导全程交互完成以下配置:
模型配置:选择需要对接的AI模型(如Kimi、豆包、OpenAI),按提示输入API密钥完成授权;
工作区配置:默认路径为~/.openclaw/workspace,无需修改,直接确认即可(用于存储配置、技能、任务数据);
通道配置:暂时跳过,后续专门配置飞书通道;
守护进程安装:确认安装Gateway守护进程,让OpenClaw在后台持续运行,支持开机自启;
完成配置:向导自动保存所有设置,无需手动操作。
Gateway 网关启动与验证
Gateway 状态
openclaw gateway status
命令启动
openclaw gateway start
前台运行并查看日志
openclaw gateway --port 18789 --verbose
启动成功后,通过浏览器访问仪表盘,打开浏览器进入聊天界面:
http://127.0.0.1:18789/
输入网关令牌(默认存储在~/.openclaw/openclaw.json中,搜索token字段)。

可以在 OpenWRT 下运行的 OpenClaw
之前看到有人分享项目 luci-app-openclaw,尝试安装后,配置运行环境不停的报错,好不容易解决了,升级时又全部瘫痪了,所以只好另寻道路,使用 docker 来运行,由于系统不支持 systemd,导致 openclaw gateway install 失败,参考了网上很多人的方案,费了很多时间才搞定。
准备 Prepare
须路由器安装有 DockerMan。
快速开始 Quick Start
运行命令在映射的目录中生成配置文件 This step will generate the configuration file to the mapped directory:
docker run --rm -it --name openclaw-config -v /mnt/app/openclaw:/root nonnichen/wrtopenclaw openclaw onboard --install-daemon
启动服务 Run the following command to start the service:
docker run -d --name openclaw -p 18789:18789 -v /mnt/app/openclaw:/root --restart always nonnichen/wrtopenclaw
默认管理界面 Default Management Interface:
http://router ip:18789/#token=token
配置文档 The Configuration File
/root/.openclaw/openclaw.json
修改默认登录 token 以及其他配置

#!/bin/sh
#from hiboy
killall frpc frps
mkdir -p /tmp/frp
#启动frp功能后会运行以下脚本
#请自行修改 token 用于对客户端连接进行身份验证
# IP查询: http://aekol.com
cat > "/tmp/frp/myfrpc.ini" <<-\EOF
# ==========客户端配置:==========
[common]
server_addr = x.xxx.com
server_port = 7788
token = xxxxxxxx
protocol = tcp
user = nonniwifi
#log_file = /dev/null
#log_level = info
#log_max_days = 3
[web80]
type = http
local_ip = 10.20.30.40
local_port = 80
custom_domains = xxx.x.xxxxx.com
#host_header_rewrite = 实际你内网访问的域名,可以供公网的域名不一致,如果一致可以不写
# ====================
EOF
#请手动配置【外部网络 (WAN) - 端口转发 (UPnP)】开启 WAN 外网端口
cat > "/tmp/frp/myfrps.ini" <<-\EOF
# ==========服务端配置:==========
[common]
bind_port = 7788
dashboard_port = 7789
# dashboard 用户名密码
dashboard_user = nonni
dashboard_pwd = nonni
vhost_http_port = 7790
token = xxxxxxxx
subdomain_host = xxxxxx.com
max_pool_count = 50
#log_file = /dev/null
#log_level = info
#log_max_days = 3
# ====================
EOF
#启动:
frpc_enable=`nvram get frpc_enable`
frps_enable=`nvram get frps_enable`
if [ "$frpc_enable" = "1" ] ; then
frpc -c /tmp/frp/myfrpc.ini 2>&1 &
fi
if [ "$frps_enable" = "1" ] ; then
frps -c /tmp/frp/myfrps.ini 2>&1 &
fi

搭建一个基于 AI 的作业智能错题管理系统,帮助学生高效整理、分析和复习错题。
来源:
https://github.com/wttwins/wrong-notebook
主要功能:
AI 智能分析:自动识别题目内容,生成解析、知识点标签和同类练习题。
灵活的 AI 配置:支持 Google Gemini 和 OpenAI (及兼容接口) 两种 AI 提供商,可直接在网页设置中动态切换和配置。
多错题本管理:支持按科目(如数学、物理、英语)创建和管理多个错题本。
智能标签系统:自动提取知识点标签,支持自定义标签管理。
多维度筛选:支持按掌握状态、时间范围、知识点标签、年级学期、试卷等级等多种条件筛选错题。
灵活导出打印:一键导出筛选后的错题,支持自定义打印内容(答案/解析/知识点)和图片缩放比例,可直接打印或保存为 PDF。
智能练习:基于错题生成相似的练习题,巩固薄弱环节。
数据统计:可视化展示错题掌握情况和学习进度。
用户管理:支持多用户注册、登录,数据安全隔离。
管理员后台:提供用户管理功能,可禁用/启用用户、删除违规用户。
快速部署
生成一个随机字符串密钥:
openssl rand -base64 32
Docker Compose (推荐):
services:
wrong-notebook:
image: ghcr.io/wttwins/wrong-notebook:latest
container_name: wrong-notebook
ports:
- 3000:3000
environment:
- NEXTAUTH_SECRET=your_secure_password
volumes:
- ./data:/app/data
- ./config:/app/config
restart: always
Docker 命令:
docker run -d --name wrong-notebook -e NEXTAUTH_SECRET="your_secret_key" -p 3000:3000 -v $(pwd)/data:/app/data -v $(pwd)/config:/app/config ghcr.io/wttwins/wrong-notebook
浏览器中输入 http://IP:3000,进入WEB登录界面
默认管理员账户:
邮箱: admin@localhost
密码: 123456
点击右上角【设置】,修改一下邮箱和密码,设置一下 AI 提供商,支持 Gemini 和 OpenAI,我是使用硅基流动的 API,可以点击用我的邀请码注册(送 2000 万 Tokens)
https://cloud.siliconflow.cn/i/myys4XNZ
模型需要是视觉模型,参考模型设置:
OpenAI/Comppatible
https://api.siliconflow.cn/v1
Qwen/Qwen3-VL-235B-A22B-Instruct
返回首页,上传要问的题目图片
剪切题目区域
AI分析
答案参考

准备:
全程科学上网。
1.下载 Android TV 11/13 builds:
https://github.com/supechicken/waydroid-androidtv-build
2.解压缩并复制到 Waydroid 扩展镜像目录:
sudo mkdir -p /etc/waydroid-extra/images/
sudo cp ~/Downloads/system.img /etc/waydroid-extra/images/system.img
sudo cp ~/Downloads/vendor.img /etc/waydroid-extra/images/vendor.img
3.安装 Waydroid:
sudo apt install curl ca-certificates
curl https://repo.waydro.id | sudo bash
sudo apt install waydroid
4.初始化 Waydroid Android TV, 获得Google注册设备码:
sudo waydroid init -f
sudo waydroid shell -- sh -c "sqlite3 /data/data/*/*/gservices.db 'select * from main where
name = \"android_id\";'"
5.去 Google 注册设备:
https://www.google.com/android/uncertified