# 项目结构

## 目录结构

    foliko/
    ├── cli/                 # 命令行入口
    │   ├── bin/foliko.js    # CLI 入口脚本
    │   └── src/
    │       ├── commands/    # 命令实现
    │       ├── ui/          # UI 组件
    │       └── utils/       # 工具函数
    ├── src/                 # 核心框架
    │   ├── core/            # 核心组件
    │   ├── capabilities/   # 能力插件
    │   └── executors/       # 执行器
    ├── plugins/             # 内置插件
    ├── skills/              # 技能目录
    ├── examples/            # 示例
    └── docs/               # 文档

## 核心目录

### cli/

命令行界面相关代码，包含聊天模式、命令解析等。

### src/core/

框架核心组件，包括：

- `agent.js` - Agent 类
- `framework.js` - 框架容器
- `plugin-manager.js` - 插件管理器
- `tool-registry.js` - 工具注册表

### plugins/

内置插件，提供核心功能：AI、存储、工具、工作流等。

### .agent/

用户配置目录（项目根目录下），包含：

    .agent/
    ├── config              # 配置文件
    ├── ai.json            # AI 配置
    ├── mcp_config.json    # MCP 配置
    ├── plugins/           # 用户插件
    ├── skills/            # 用户技能
    └── data/             # 数据存储