配置指南
环境变量配置 (.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