Files
Mofox-Core/docs/doc1.md
2025-03-24 18:36:03 +08:00

93 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 📂 文件及功能介绍 (2025年更新)
## 根目录
- **README.md**: 项目的概述和使用说明。
- **requirements.txt**: 项目所需的Python依赖包列表。
- **bot.py**: 主启动文件负责环境配置加载和NoneBot初始化。
- **webui.py**: Web界面实现提供图形化操作界面。
- **template.env**: 环境变量模板文件。
- **pyproject.toml**: Python项目配置文件。
- **docker-compose.yml** 和 **Dockerfile**: Docker配置文件用于容器化部署。
- **run_*.bat**: 各种启动脚本包括开发环境、WebUI和记忆可视化等功能。
- **EULA.md** 和 **PRIVACY.md**: 用户协议和隐私政策文件。
- **changelog.md**: 版本更新日志。
## `src/` 目录结构
- **`plugins/` 目录**: 存放不同功能模块的插件。
- **chat/**: 处理聊天相关的功能。
- **memory_system/**: 处理机器人的记忆系统。
- **personality/**: 处理机器人的性格系统。
- **willing/**: 管理机器人的意愿系统。
- **models/**: 模型相关工具。
- **schedule/**: 处理日程管理功能。
- **moods/**: 情绪管理系统。
- **zhishi/**: 知识库相关功能。
- **remote/**: 远程控制功能。
- **utils/**: 通用工具函数。
- **config_reload/**: 配置热重载功能。
- **`gui/` 目录**: 存放图形用户界面相关的代码。
- **`common/` 目录**: 存放通用的工具和库。
- **`think_flow_demo/` 目录**: 思维流程演示相关代码。
## 新增特色功能
1. **WebUI系统**:
- 提供图形化操作界面
- 支持实时监控和控制
- 可视化配置管理
2. **多模式启动支持**:
- 开发环境run_dev.bat
- 生产环境
- WebUI模式webui_conda.bat
- 记忆可视化run_memory_vis.bat
3. **增强的情感系统**:
- 情绪管理moods插件
- 性格系统personality插件
- 意愿系统willing插件
4. **远程控制功能**:
- 支持远程操作和监控
- 分布式部署支持
5. **配置管理**:
- 支持配置热重载
- 多环境配置dev/prod
- 自动配置更新检查
6. **安全和隐私**:
- 用户协议EULA支持
- 隐私政策遵守
- 敏感信息保护
## 系统架构特点
1. **模块化设计**:
- 插件系统支持动态加载
- 功能模块独立封装
- 高度可扩展性
2. **多层次AI交互**:
- 记忆系统
- 情感系统
- 知识库集成
- 意愿管理
3. **完善的开发支持**:
- 开发环境配置
- 代码规范检查
- 自动化部署
- Docker支持
4. **用户友好**:
- 图形化界面
- 多种启动方式
- 配置自动化
- 详细的文档支持