# AI编辑器专用MCP代码搜索服务器 - 精简依赖
# 专为Trae AI、Claude、Cursor等AI编辑器优化
# 版本固定确保稳定性和可重现构建

# ============================================================================
# 核心MCP协议支持 - AI编辑器通信
# ============================================================================
fastmcp>=0.9.0,<1.0.0
mcp>=1.0.0,<2.0.0

# ============================================================================
# 代码解析和语法分析 - AI编辑器代码理解
# ============================================================================
tree-sitter==0.21.3
tree-sitter-python==0.23.6
tree-sitter-javascript==0.21.4
tree-sitter-typescript==0.21.2
tree-sitter-java==0.21.0
tree-sitter-go==0.21.1
tree-sitter-rust==0.21.2
tree-sitter-cpp==0.22.0

# ============================================================================
# 数据库和存储 - 代码索引和缓存
# ============================================================================
# sqlite3 - 内置模块，无需安装

# ============================================================================
# 配置文件和序列化 - AI编辑器配置管理
# ============================================================================
pyyaml>=6.0,<7.0
toml>=0.10.0,<1.0.0

# ============================================================================
# 文本处理 - 代码搜索和匹配
# ============================================================================
regex>=2023.0.0,<2024.0.0

# ============================================================================
# 日志和调试 - AI编辑器集成调试
# ============================================================================
colorlog>=6.7.0,<7.0.0

# ============================================================================
# 性能优化 - AI编辑器响应速度
# ============================================================================
cachetools>=5.0.0,<6.0.0

# ============================================================================
# 系统兼容性
# ============================================================================
typing-extensions>=4.8.0