$ ← Back to Blog
> 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是我目前最满意的免费静态托管方案。关键配置要点:

  1. 必须用Pages而不是Workers:Cloudflare会根据项目自动判断,但Astro项目容易被误识别为Workers。
  2. Deploy Command的坑:如果不填Deploy Command,系统会自动运行wrangler deploy。解决方案:填echo done
  3. wrangler.toml配置:在项目根目录添加:
name = "your-project"
compatibility_date = "2026-03-31"
pages_build_output_dir = "dist"

安全建议

  1. 定期轮换Token:特别是泄露风险高的Token
  2. 最小权限原则:给Skill的Token只开放它真正需要的权限
  3. 监控使用量:定期检查各API的用量,异常增加可能意味着Token泄露
  4. 使用.env文件:不要硬编码在配置文件里

API Token管理是AI助手安全使用的基础。花时间做好这部分,能省去很多后顾之忧。