Files
assist/requirements.txt
zhaojie e3a0396567 feat: 新增飞书长连接模式,无需公网域名
## 🚀 重大更新

### 飞书集成升级
-  迁移到飞书官方 SDK 的事件订阅 2.0(长连接模式)
-  无需公网域名和 webhook 配置
-  支持内网部署
-  自动重连机制

### 核心功能优化
-  优化群聊隔离机制(每个用户在每个群独立会话)
-  增强日志输出(emoji 标记便于快速识别)
-  完善错误处理和异常恢复
-  添加 SSL 证书问题解决方案

### 新增文件
- `src/integrations/feishu_longconn_service.py` - 飞书长连接服务
- `start_feishu_bot.py` - 启动脚本
- `test_feishu_connection.py` - 连接诊断工具
- `docs/FEISHU_LONGCONN.md` - 详细使用文档
- `README.md` - 项目说明文档

### 技术改进
- 添加 lark-oapi==1.3.5 官方 SDK
- 升级 certifi 包以支持 SSL 验证
- 优化配置加载逻辑
- 改进会话管理机制

### 文档更新
- 新增飞书长连接模式完整文档
- 更新快速开始指南
- 添加常见问题解答(SSL、权限、部署等)
- 完善架构说明和技术栈介绍

## 📝 使用方式

启动飞书长连接服务(无需公网域名):
```bash
python3 start_feishu_bot.py
```

详见:docs/FEISHU_LONGCONN.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 14:10:18 +08:00

71 lines
951 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 核心依赖
sqlalchemy==2.0.32
requests==2.32.3
numpy==1.26.4
scikit-learn==1.4.2
# 数据库驱动
pymysql==1.1.1
cryptography==43.0.1
flask==3.0.3
flask-cors==5.0.0
websockets==15.0.1
# 中文处理
jieba==0.42.1
# 系统监控
psutil==5.9.8
# 数据处理
pandas==2.2.2
openpyxl==3.1.5
# 日志和配置
python-dotenv==1.0.1
structlog==24.4.0
# 时间处理
python-dateutil==2.9.0
# JSON处理
ujson==5.10.0
# 异步支持
aiohttp==3.10.10
# asyncio是Python内置模块不需要安装
# Redis缓存
redis==5.0.1
hiredis==2.3.2
# 测试框架
pytest==8.3.3
pytest-asyncio==0.24.0
pytest-cov==6.0.0
# 代码质量
black==24.8.0
flake8==7.1.1
mypy==1.11.1
isort==5.13.2
# 安全
bcrypt==4.2.1
pyjwt==2.9.0
# 文件处理
python-magic==0.4.27
pillow==11.0.0
# 网络工具
urllib3==2.2.3
httpx==0.27.2
# 数据验证
pydantic==2.9.2
marshmallow==3.23.3
# 飞书官方 SDK事件订阅 2.0 - 长连接模式)
lark-oapi==1.3.5