我的api key过期了,想换一个Deepseek的key,但是换完之后,一直提示
在这里插入图片描述

反复查看了我的新key市肯定可以的,直到后来没办法了,挨个查看本地目录,判断是不是有缓存;结果真找到了;在agent的目录下,有一个auth-profiles.json的文件,里面存着Deepseek的缓存;
特地写了个脚本来清空缓存:

#!/bin/bash
# openclaw-clean-cache.sh - 清理 OpenClaw 顽固缓存/认证文件,让新配置生效
# 用法: chmod +x openclaw-clean-cache.sh && ./openclaw-clean-cache.sh

set -e

echo "🔴 正在停止 OpenClaw 网关..."
openclaw gateway stop

echo "🗑️  开始清理顽固缓存/认证文件..."

# 1. 清理认证/凭证相关(旧 Key 藏在这里)
rm -rf ~/.openclaw/credentials/*
rm -rf ~/.openclaw/identity/*
rm -rf ~/.openclaw/auth-profiles* 2>/dev/null
rm -rf ~/.openclaw/profiles/* 2>/dev/null

# 2. 清理 Agent 级别的旧配置(main agent 的认证状态)
rm -rf ~/.openclaw/agents/main/agent 2>/dev/null

# 3. 清理核心缓存目录
rm -rf ~/.openclaw/cache/*
rm -rf ~/.openclaw/tmp/*
rm -rf ~/.openclaw/run/*
rm -rf ~/.openclaw/logs/*

# 4. 清理会话/执行状态缓存
rm -rf ~/.openclaw/completions/*
rm -rf ~/.openclaw/delivery-queue/*
rm -rf ~/.openclaw/devices/*
rm -rf ~/.openclaw/memory/*
rm -rf ~/.openclaw/subagents/*
rm -f ~/.openclaw/exec-approvals.json
rm -f ~/.openclaw/viewer-auth.json

echo "✅ 缓存清理完成!正在重启网关..."
openclaw gateway restart

echo "🔍 正在验证新配置加载情况..."
sleep 3
openclaw gateway logs --tail 20 | grep -E "apiKey|deepseek|openai|initialized"

echo -e "\n🎉 清理完成!如果配置仍不生效,可执行:openclaw configure 重新初始化"

具体版本的目录具体分析,问豆包!

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐