openclaw配置直接迁移到aionclaw大概率失败,因主模型识别逻辑已变更:旧版用primary字段,aionclaw(基于2026.3.13+)仅读取model_list首位;须删除所有分散api密钥,统一改用taotoken的provider、api_key和base_url,并确保环境变量、路径权限及node.js 24+版本合规。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

将OpenClaw配置直接迁移到AionClaw上运行,大概率会失败,因为主模型识别逻辑已彻底变更,旧配置字段在新框架中被忽略。
主模型配置必须从primary字段移至list首位
OpenClaw 2026.3.12及更早版本允许在config.yaml中直接写:
primary: "qwen2.5-72b"
但AionClaw基于OpenClaw 2026.3.13+深度升级,其模型加载器完全不读取primary字段。哪怕你保留该行,系统启动时也不会加载它指定的模型。
必须改用list-based结构,并确保主模型是model_list中的第一个元素:
model_list:
- name: "main_model"
version: "2026.3.13"
provider: "taotoken"
api_key: "YOUR_API_KEY"
base_url: "https://taotoken.net/api"
- name: "fallback_model"
provider: "dashscope"
API凭证格式需统一适配TaoToken通道
方法一:手动替换所有服务商字段
把原OpenClaw中分散的8家Key(如qwen_api_key、kimi_api_key、baichuan_api_key)全部删除;
在每个model_list项里只保留通用字段:provider、api_key、base_url;
所有base_url统一设为https://taotoken.net/api;
所有api_key统一替换为你在taotoken.net生成的单把密钥。
方法二:用sed批量清洗(Linux/macOS终端)
sed -i 's/^[[:space:]]*qwen_api_key:.*//' config.yaml
sed -i 's/^[[:space:]]*kimi_api_key:.*//' config.yaml
然后手动补入provider和统一地址——这步不能跳过,否则启动报401。
环境变量与路径兼容性检查
第一步:确认AionClaw是否仍在读取原OpenClaw的配置路径
默认情况下,AionClaw优先查找~/.aionclaw/config.yaml,而非/etc/openclaw/config.yaml或项目根目录的.clawconfig。
若沿用旧路径,需通过环境变量强制指定:
export AIONCLAW_CONFIG_PATH="/etc/openclaw/config.yaml"
第二步:检查workspace路径权限
AionClaw默认以当前用户身份运行,但会尝试写入/tmp/aionclaw-sessions和~/.aionclaw/cache。
如果原OpenClaw的workspace指向/var/lib/openclaw/workspace,而当前用户无写权限,服务将卡在初始化阶段,日志提示"Permission denied on session dir"。
第三步:验证Node.js版本是否达标
AionClaw要求Node 24+,而OpenClaw旧部署可能只装了Node 18或22。
执行node -v,若输出低于v24.0.0,必须先升级:
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - → sudo apt install -y nodejs










