fastapi>=0.100.0 uvicorn[standard] sqlalchemy>=2.0.0 asyncpg alembic pydantic>=2.0.0 pydantic-settings passlib[bcrypt] python-jose[cryptography] python-multipart httpx email-validator greenlet bcrypt<5.0.0 litellm>=1.0.0 reportlab>=4.0.0 weasyprint>=66.0 jinja2>=3.1.6 json-repair>=0.30.0 # ============ Agent 模块依赖 ============ # LangChain 核心 langchain>=0.1.0 langchain-community>=0.0.20 langchain-openai>=0.0.5 # LangGraph (状态图工作流) langgraph>=0.0.40 # 向量数据库 chromadb>=0.4.22 # Token 计算 tiktoken>=0.5.2 # Docker 沙箱 docker>=7.0.0 # 异步文件操作 aiofiles>=23.2.1 # SSE 流 sse-starlette>=1.8.2 # ============ 代码解析 (高级库) ============ # Tree-sitter AST 解析 tree-sitter>=0.21.0 tree-sitter-languages>=1.10.0 # 通用代码解析 pygments>=2.17.0 # ============ 外部安全工具 (可选安装) ============ # 这些工具可以通过 pip 安装,或使用系统包管理器 # Python 安全扫描 bandit>=1.7.0 safety>=2.3.0 # 静态分析 (需要单独安装 semgrep CLI) # pip install semgrep # 依赖漏洞扫描 pip-audit>=2.6.0 # ============ Kunlun-M 依赖 (MIT License) ============ # https://github.com/LoRexxar/Kunlun-M # Kunlun-M 是静态代码安全审计工具,支持 PHP/JS 语义分析 # PHP/JS 解析器 pyjsparser>=2.7.1 phply>=1.2.6 esprima>=4.0.1 jsbeautifier>=1.14.0 # 工具库 colorlog>=6.0.0 portalocker>=2.0.0 prettytable>=3.0.0 rarfile>=4.0 # HTML 解析 beautifulsoup4>=4.12.0 # Django (Kunlun-M 数据库) django>=4.2.0 # MySQL 客户端 (可选,用于 Kunlun-M Web 模式) # 如需 MySQL 支持,请安装: pip install mysqlclient # 注意: mysqlclient 需要系统级 MySQL 开发库