项目概述

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 以上可用空间