配置指南

环境变量配置 (.env)

在项目根目录创建 .env 文件:

# AI Provider: minimax, deepseek, openai, anthropic 等
FOLIKO_PROVIDER=minimax

# AI Model(可选,不填则使用 provider 默认值)
FOLIKO_MODEL=MiniMax-M2.7

# API Base URL(可选)
FOLIKO_BASE_URL=https://api.minimaxi.com/v1

# API Key(通用)
FOLIKO_API_KEY=sk-your-api-key

# Provider 专用 API Key
DEEPSEEK_API_KEY=sk-your-deepseek-api-key
MINIMAX_API_KEY=sk-your-minimax-api-key

配置优先级:命令行参数 > .env配置 > provider默认值

目录结构

在项目根目录创建 .agent 目录:

项目目录/
└── .agent/
    ├── config              # 配置文件
    ├── ai.json            # AI 配置
    ├── mcp_config.json    # MCP 服务器配置
    ├── plugins/           # 用户插件
    ├── skills/            # 用户技能
    └── data/             # 数据目录

config 文件

简单的 key=value 格式配置:

ai_key: your-api-key
ai_model: MiniMax-M2.7
ai_provider: minimax
ai_base_url: https://api.minimaxi.com/v1

ai.json

JSON 格式的 AI 配置:

{
  "provider": "minimax",
  "model": "MiniMax-M2.7",
  "apiKey": "your-api-key",
  "baseURL": "https://api.minimaxi.com/v1"
}

mcp_config.json

MCP 服务器配置:

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-fetch"]
    }
  }
}

插件配置

Telegram 插件

{
  "telegram": {
    "botToken": "your-bot-token",
    "allowedChats": ["123456789"],
    "groupMode": false,
    "prefix": "/"
  }
}

Session 插件

{
  "session": {
    "sessionTTL": 1800000,
    "maxSessions": 100,
    "maxHistoryLength": 50,
    "autoCleanup": true,
    "cleanupInterval": 300000
  }
}

Email 插件

# SMTP 配置 (发送邮件)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_SECURE=false
[email protected]
SMTP_PASS=your-app-password

# IMAP 配置 (读取邮件)
IMAP_HOST=imap.gmail.com
IMAP_PORT=993
[email protected]
IMAP_PASS=your-app-password