主配置文件
config.yaml是主配置文件。数据库配置:database: host: localhost, port: 5432, name: openclaw。模型配置:model: provider: openai, name: gpt-4。日志配置:logging: level: INFO。
环境变量配置
.env文件存储敏感信息,不要提交到版本控制。格式:OPENAI_API_KEY=sk-xxx、DATABASE_PASSWORD=your_password。在代码中使用os.getenv()读取。
Skill配置
每个Skill有独立的skill.yaml。包含:name(名称)、version(版本)、description(描述)、dependencies(依赖)、config(配置参数)。配置参数可以在Agent中覆盖。
多环境配置
支持多环境配置:config.dev.yaml、config.prod.yaml。通过环境变量指定:export OPENCLAW_ENV=production。加载顺序:默认配置 < 环境配置 < 环境变量。