# Foliko

简约的插件化 Agent 框架

`irm https://foliko.com/install.ps1 | iex`
核心特性 快速开始 文档 插件

## 核心特性

🔌

### 插件化架构

核心简单，通过插件扩展功能。轻松定制你的 Agent。

⚡

### 流式输出

实时流式输出，即时响应。体验流畅的对话过程。

🤖

### 多 AI 支持

支持 Anthropic、DeepSeek、MiniMax 等多种 AI 提供商。

🛠️

### 内置工具

Shell、Python、MCP、文件系统等，开箱即用。

📚

### 技能系统

可扩展的 Skill 管理，让 Agent 掌握更多能力。

💬

### 会话管理

支持多会话切换，随时切换不同任务上下文。

## 快速开始

### 配置

    # 创建 .env 文件
    touch .env

    # 编辑 .env 添加配置
    # MiniMax 示例:
    # FOLIKO_PROVIDER=minimax
    # MINIMAX_API_KEY=sk-your-api-key

    # DeepSeek 示例:
    # FOLIKO_PROVIDER=deepseek
    # DEEPSEEK_API_KEY=sk-your-api-key

### 启动

    foliko chat

## 文档

### 项目结构

了解 Foliko 的目录结构和模块组织

### 配置指南

详细的配置选项和说明

### 插件开发

开发你自己的插件

### 技能开发

创建和管理自定义技能

## 内置插件

插件 | 说明 | 工具 | 配置
--- | --- | --- | ---
AI | AI 提供商集成 | chat, chatStream | provider, model, apiKey, baseURL
Session | 会话管理，多会话隔离、历史记录 | session_create, session_get, session_list, session_delete, session_history | sessionTTL, maxSessions, maxHistoryLength
Telegram | Telegram Bot 对话 | Bot 接收消息，自动对话 | botToken, allowedChats, groupMode, prefix
WeChat | 微信对话 | Bot 接收消息，自动对话 | forceLogin, qrcodeTerminal, allowedUsers
Storage | 数据持久化存储 | storage_set, storage_get, storage_delete, storage_list, storage_clear | type (json/memory), path, namespace
Scheduler | 定时任务调度 | schedule_task, schedule_list, schedule_cancel, cron_examples | checkInterval
Email | 邮件收发 | email_send, email_read, email_unread_count, email_mark_read, email_configure | SMTP/IMAP 配置
Shell | Shell 命令执行 | shell_execute | -
Python | Python 代码执行 | python_execute | -
MCP | MCP 协议支持 | mcp_execute, mcp_reload | mcp_config.json
Install | npm 包安装 | install | -
Audit | 审计日志 | audit_query | -