项目概述
Mindra 简介
Mindra 是一款创新的 AI 驱动网络浏览器,将先进的人工智能功能直接集成到用户的浏览体验中。开源版本提供了完整的基础功能,开发者可以自由定制和扩展。
核心特性
AI 驱动侧边栏
- 实时 AI 助手支持
- 支持文本、图像和文档分析
- 支持多种 AI 模型(文本解析、图像分析、日常对话)
用户管理系统
- 安全的用户认证系统
- 激活码注册机制
- 用户积分(Credit)管理
- 密码安全哈希存储
浏览器功能
- 基于 Qt WebEngine 的网页渲染
- 多标签页管理
- Cookie 管理和持久化
- 自定义主页
界面与体验
- 基于 PySide6 的现代化界面
- 可定制的样式和主题
- 响应式布局设计
项目结构
Mindra-oa/
├── main.py # 主程序入口
├── ai_sidebar.py # AI 侧边栏实现
├── config.yaml # 配置文件
├── cookie_manager.py # Cookie 管理
├── homepage.html # 自定义主页
├── more_dialog.py # 更多功能对话框
├── settings_dialog.py # 设置对话框
├── style_settings.py # 样式配置
├── user_operations.py # 用户操作(登录、注册等)
├── mindra.sql # 数据库结构
├── README.md # 英文说明文档
└── README_ch.MD # 中文说明文档
技术架构
前端(GUI)
- 框架: PySide6 (Qt 6)
- 浏览器引擎: Qt WebEngine
- 样式: QSS (Qt Style Sheets)
后端
- 语言: Python 3.8+
- 数据库: MySQL (通过 PyMySQL 连接)
- AI 服务: OpenAI API 兼容接口
数据持久化
- 用户数据: MySQL 数据库
- Cookie: JSON 文件存储
- 配置: YAML 文件
开源协议
本项目采用开源协议发布,欢迎开发者参与贡献。
系统要求
| 要求 | 说明 |
|---|---|
| 操作系统 | Windows 10+, macOS 10.14+, Linux |
| Python | 3.8 及以上版本 |
| MySQL | 8.0 及以上版本 |
| 内存 | 建议 4GB 以上 |
| 硬盘空间 | 建议 500MB 以上可用空间 |