Skip to content

配置

Skiritai 通过环境变量进行配置。

LLM 设置

变量描述默认值
OPENAI_API_KEYOpenAI API 密钥
OPENAI_BASE_URLOpenAI 兼容端点https://api.openai.com/v1
ANTHROPIC_API_KEYAnthropic API 密钥
LLM_PROVIDER明确指定 LLM 提供商(openai / anthropic自动检测
LLM_MODEL模型名称gpt-4o
LLM_MAX_RETRIESLLM 调用最大重试次数3
LLM_RETRY_BASE_DELAY指数退避的基础延迟(秒)2.0
LLM_RETRY_MAX_DELAY两次重试之间的最大延迟(秒)60.0

系统提示词

AI Agent 的系统提示词按以下优先级解析:

  1. 用例级 — 用例目录下的 prompt.mdprompt.txt
  2. 环境文件SYSTEM_PROMPT_FILE 指向的 Markdown 文件
  3. 环境内联SYSTEM_PROMPT 环境变量
  4. 内置默认 — Skiritai 附带的中文提示词

浏览器设置

变量描述默认值
SKIRITAI_HEADLESS / HEADLESS无头模式运行浏览器false
SKIRITAI_CHROME_PATH / CHROME_PATH自定义 Chromium 可执行文件路径Playwright 内置 Chromium
CICI 环境检测(自动添加 --no-sandbox

日志

Skiritai 使用 Loguru

变量描述默认值
SKIRITAI_LOG_LEVEL / LOG_LEVEL日志级别INFO
SKIRITAI_LOG_DIR日志文件目录.skiritai/logs
bash
SKIRITAI_LOG_LEVEL=DEBUG skiritai run .

Web 服务器

变量描述默认值
SKIRITAI_CASES_ROOTWeb 模式下用例发现的根目录./examples
SKIRITAI_CORS_ORIGINS / CORS_ALLOWED_ORIGINSCORS 允许的来源

用例文件

文件用途
<case_dir>/prompt.mdprompt.txt用例级自定义系统提示词(最高优先级)
<case_dir>/scripts/<step>.py自动生成的回放脚本
<case_dir>/scripts/.<step>.solidified脚本固化标记文件
<case_dir>/.browser_session持久化浏览器会话信息(CDP 端口 + PID)
<case_dir>/.case_context用例执行上下文快照

基于 MIT 许可证发布。