# MyAgent - 本地桌面端执行型AI助手 # 依赖清单 (开箱即用:所有依赖均默认安装) # ============================================================ # 核心依赖 (必需) # ============================================================ openai>=1.12.0 aiohttp>=3.9.0 requests>=2.31.0 # ============================================================ # 技能系统 - 搜索 # ============================================================ beautifulsoup4>=4.12.0 psutil>=5.9.0 # ============================================================ # 技能系统 - 文档处理 (PDF/Excel/Word/PPT) # ============================================================ # PyPDF2: 纯 Python PDF 文本提取(无需系统依赖,保证开箱即用) # 系统有 poppler-utils 时优先使用 pdftotext(更快更准),无时自动 fallback PyPDF2>=3.0.0 # openpyxl: Excel (.xlsx) 文件读取(上传 Excel 自动提取内容) openpyxl>=3.1.0 # python-docx: Word (.docx) 文件读取 python-docx>=1.1.0 # python-pptx: PowerPoint (.pptx) 文件读取 python-pptx>=0.6.21 # ============================================================ # 技能系统 - 浏览器自动化 (ChromeDev MCP + DrissionPage) # ============================================================ # ChromeDev MCP: 标准 CDP 浏览器自动化,需要 Node.js >= 20.19 # DrissionPage: 反检测浏览器自动化,用于需要登录的网站(Google/X/微博/抖音等) # 参见 aiskills/chromedev_mcp.py, aiskills/browser_stealth.py DrissionPage>=4.1.0 # ============================================================ # 技能系统 - 桌面 GUI 自动化 (可选,无头服务器不需要) # ============================================================ # 注意: pynput 在 Linux 上会自动拉取 evdev 作为依赖 # 如果 evdev 编译失败(缺少 linux-headers),不影响核心功能 pynput>=1.7.6 # pygetwindow 仅支持 Windows 和 macOS,Linux 不需要 # pygetwindow>=0.0.9 mss>=9.0.0 # ============================================================ # 系统托盘 (可选,需要 GUI 桌面环境) # ============================================================ # pystray 需要 X11/Wayland 显示环境,无头服务器不需要 # pystray>=0.19.5 Pillow>=10.0.0 lz4>=4.0.0 python-xlib>=0.33 # [v1.47.26] Firefox+VNC 模式截图(纯 Python X11 协议,无需外部截图工具) # ============================================================ # 聊天平台 (按需使用,默认安装) # ============================================================ python-telegram-bot>=21.0 discord.py>=2.3.0 # ============================================================ # 语音合成 (默认启用) # ============================================================ edge-tts>=6.1.0 # ============================================================ # 系统工具增强 (预装,避免运行时缺失) # ============================================================ # chardet: 文件编码检测(上传文件时自动识别编码) chardet>=5.0.0 # xlrd: 旧版 Excel (.xls) 文件读取 xlrd>=2.0.0 # tzdata: Windows 上 ZoneInfo 所需的时区数据 tzdata>=2024.1 # pyyaml: SKILL.md 格式技能加载(技能系统必需) pyyaml>=6.0.0 # ============================================================ # Anthropic Claude (可选) # ============================================================ anthropic>=0.18.0 # ============================================================ # Agent 间通信 (可选) # ============================================================ cryptography>=41.0.0 websockets>=12.0 # ============================================================ # 语音识别 (本地 STT,需要编译) # 已移至 requirements-optional.txt,单独安装以避免编译失败阻断核心依赖 # ============================================================