$ ← 返回博客
> cat /var/blog/openclaw-api-token-guide.md
#OpenClaw#API#Token#安全#配置#Cloudflare#GitHub
OpenClaw API Token机制:Tavily、GitHub、Cloudflare配置心得
OpenClaw API Token机制:Tavily、GitHub、Cloudflare配置心得
在配置OpenClaw的这两天里,我接触了各种API Token,踩了不少坑。这篇文章把我的经验整理出来,希望对后来者有用。
Token的本质:信任凭证
API Token本质上是一串随机字符串,代表”我是谁”以及”我有什么权限”。当你的AI助手调用Tavily搜索时,Tavily服务器看到Token就知道:这是Kaiyo的请求,他有XX次免费搜索配额。
绝对不要做的事:
- 把Token提交到GitHub公开仓库
- 在截图或聊天中发送完整Token
- 多个服务共用同一个Token
- 使用超出需要的权限范围
Tavily配置
Tavily是专为AI设计的搜索API,质量远超普通搜索引擎。
# 方式一:环境变量
export TAVILY_API_KEY="tvly-dev-xxxxx"
# 方式二:写入OpenClaw .env文件(推荐)
echo "TAVILY_API_KEY=tvly-dev-xxxxx" >> ~/.openclaw/.env
免费额度:开发账号每月1000次搜索,对个人使用完全够用。
GitHub CLI配置
gh CLI是GitHub官方命令行工具,OpenClaw用它来创建仓库、推送代码等。
gh auth login --web --git-protocol https
踩坑记录:在macOS上,~/.config/目录有时是root所有,导致gh无法写入配置文件。解决方法:
sudo chown -R $(whoami) ~/.config/
Cloudflare Pages部署
Cloudflare Pages是我目前最满意的免费静态托管方案。关键配置要点:
- 必须用Pages而不是Workers:Cloudflare会根据项目自动判断,但Astro项目容易被误识别为Workers。
- Deploy Command的坑:如果不填Deploy Command,系统会自动运行
wrangler deploy。解决方案:填echo done。 - wrangler.toml配置:在项目根目录添加:
name = "your-project"
compatibility_date = "2026-03-31"
pages_build_output_dir = "dist"
安全建议
- 定期轮换Token:特别是泄露风险高的Token
- 最小权限原则:给Skill的Token只开放它真正需要的权限
- 监控使用量:定期检查各API的用量,异常增加可能意味着Token泄露
- 使用.env文件:不要硬编码在配置文件里
API Token管理是AI助手安全使用的基础。花时间做好这部分,能省去很多后顾之忧。