快速迭代期 · 接口与文档可能变动
Liri Liri 文档
全部文档
中文

本文同步自 GitHub 仓库:app/docs/配置与安全/configuration.md,如与源码不一致,以仓库为准。

配置指南

配置层级

Liri 的配置按优先级从高到低排列:

  1. 环境变量 - 运行时注入,优先级最高
  2. 配置文件 - config/governance.json
  3. 默认值 - 代码中的默认配置

环境变量

变量说明必需
DEEPSEEK_API_KEYDeepSeek API 密钥(获取: https://platform.deepseek.com/api_keys)是
DEEPSEEK_BASE_URLDeepSeek API 地址(默认即可)否
DEEPSEEK_MODELDeepSeek 模型名称(默认即可)否
LOG_LEVEL日志级别否
PORT服务端口否

配置文件

config/governance.json 包含完整的系统配置:

{
  "permissions": {
    "file_read": {
      "allowed": true,
      "paths": ["./src", "./config", "./docs"]
    },
    "file_write": {
      "allowed": true,
      "paths": ["./src", "./config"]
    },
    "bash_exec": {
      "allowed": true,
      "commands": ["node", "bun", "npm", "git", "npx"],
      "forbiddenCommands": ["rm -rf /*", "del /f /s"]
    }
  },
  "rateLimit": {
    "requestsPerMinute": 60,
    "tokensPerMinute": 100000
  }
}

运行时配置

# 查看当前配置
/config show

# 查看特定配置项
/config get DEEPSEEK_MODEL

# 修改配置(临时)
/config set LOG_LEVEL debug

# 重置配置为默认值
/config reset LOG_LEVEL

源文件: app/docs/配置与安全/configuration.md