/**
 * Foliko Framework
 * 简约的插件化 Agent 框架
 */

const { Framework, Agent, Plugin, PluginManager, ToolRegistry, EventEmitter } = require('./core');

const { SkillManagerPlugin, WorkflowPlugin } = require('./capabilities');

const { MCPExecutorPlugin } = require('./executors/mcp-executor');

module.exports = {
  // 核心
  Framework,
  Agent,
  Plugin,
  PluginManager,
  ToolRegistry,
  EventEmitter,

  // 能力插件
  SkillManagerPlugin,
  WorkflowPlugin,
  MCPExecutorPlugin,
};
