Repository navigation
更新日志
[2.2.2] - 2026-01-29
✨ 新增功能
1. MCP 协议支持
- 新增完整的 Model Context Protocol 支持,提供 40+ 工具供 LLM 直接调用
- 支持与 Claude Desktop、Cursor、OpenAI 等 AI 助手无缝集成
- 新增
seesea mcp list命令:获取 MCP 配置(JSON 格式,可直接复制使用) - 新增
seesea mcp start --stdio命令:启动 stdio 模式供 AI 调用 - 支持的工具类型:
- 搜索工具:通用搜索、图片搜索、视频搜索、引擎列表(7 个工具)
- RSS 工具:Feed 获取、解析、模板管理、榜单创建(7 个工具)
- 股票工具:实时行情、K线数据、资金流向、涨停跌停(15 个工具)
- 清洗工具:文本清洗、HTML 处理、内容标准化、批量处理(5 个工具)
- 热点工具:单平台热点、多平台热点、平台列表、平台搜索(6 个工具)
2. 股票数据调度器
- 新增自动定时刷新股票数据的调度器
- 支持多任务并发调度,可配置工作线程数
- 支持多种日期策略:当前日期、最近交易日、指定日期、上一个工作日
- 支持的数据类型:
- A 股、B 股、科创板代码列表
- 实时行情、指数数据、板块数据
- 涨停池、跌停池、市场资金流向
- 新增
seesea stock-scheduler命令 - 新增调度器配置文件
seesea-core/config/scheduler.toml - 支持任务启用/禁用配置
3. 股票客户端 SDK
- 新增完整的股票数据获取 Python SDK(基于 akshare)
- 支持实时行情查询(
StockClient.get_realtime) - 支持历史数据查询(
StockClient.get_history) - 支持市场分析(
StockClient.get_market_analysis) - 新增缓存客户端(
CachedStockClient),减少重复请求 - 支持自动交易日历管理
- 新增股票类型定义(
StockType,MarketType,StockStatus)
4. Web 管理控制台
- 新增 SeeSea Command 管理界面(React + Vite + TypeScript)
- 实时查看系统状态:CPU、内存、网络、磁盘使用情况
- 搜索引擎管理:启用/禁用搜索引擎、查看引擎状态
- 缓存管理:查看缓存统计、管理缓存数据
- 日志查看:实时查看系统日志,支持按文件和级别过滤
- 配置管理:查看和管理系统配置
- 访问地址:启动服务器后访问
http://localhost:8000
5. 数据清洗工具增强
- 新增 Python SDK 清洗客户端(
CleanerClient) - 新增清洗功能:
clean_text(): 清洗文本remove_html(): 移除 HTML 标签normalize_text(): 标准化文本extract_urls(): 提取 URLclean_batch(): 批量清洗
- 新增 MCP 清洗工具(5 个工具)
6. Python SDK 架构重构
- 新增模块化的 SDK 客户端设计
- 新增客户端类型:
SearchClient: 搜索客户端CacheClient: 缓存客户端CleanerClient: 清洗客户端ConfigurationClient: 配置客户端NetClient: 网络客户端BrowserClient: 浏览器客户端HotClient: 热点客户端RssClient: RSS 客户端StockClient: 股票客户端
- 所有客户端支持上下文管理器(
with语句)
7. 搜索引擎分类优化
- 明确分类:文本搜索、图片搜索、视频搜索
- 支持
engine_type参数选择特定类型引擎 - 改进图片搜索(Unsplash、Bing Images、搜狗图片)
- 改进视频搜索(Bilibili、Bing Videos、搜狗视频)
🔧 改进
项目架构重构
- 完全重构项目结构,更加模块化
- Rust 核心从
src/移至seesea-core/crates/ - Python SDK 从
seesea/移至seesea/seesea/ - Web 控制台移至
seesea-command/目录 - 配置文件移至
config/目录 - 所有 API 接口重构,提供更清晰的接口
配置项完善
- 修复所有配置项,确保所有配置都被正确使用
- 新增网络配置:DNS(DoH)、代理、TLS
- 新增调度器配置文件
- 统一日志路径到
~/.seesea/logs - 新增股票缓存配置
类型安全
- 修复所有 mypy 类型检查错误
- 新增完整的类型定义
- 改进错误处理和类型提示
- 新增泛型支持和类型约束
代码质量
- 通过 ruff 和 black 代码检查
- 统一代码格式和风格
- 改进文档注释
- 新增完整的单元测试和集成测试
性能优化
- 优化缓存系统,提升缓存命中率
- 优化网络请求,减少延迟
- 优化并发处理,提升吞吐量
- 新增资源管理器(
ResourceManager) - 改进内存管理和对象池
🐛 修复
调度器
- 修复股票调度器无法保持运行的问题
- 修复调度器任务执行错误
- 修复日期策略配置错误
缓存系统
- 修复 CacheClient 的实现
- 修复 CleanerClient 的实现
- 修复缓存过期时间计算错误
- 修复缓存路径配置错误
- 修复缓存元数据更新问题
日志系统
- 修复日志目录路径,统一到
~/.seesea/logs - 修复日志文件创建失败问题
- 修复日志轮转问题
股票 API
- 修复股票 API 的 symbol 参数错误
- 修复股票数据解析错误
- 修复股票缓存更新问题
网络层
- 修复代理连接错误
- 修复 TLS 握手失败问题
- 修复 DNS 解析错误
- 修复连接池泄漏问题
其他
- 修复格式化问题
- 修复工作流配置错误
- 修复异常处理逻辑
- 修复文件权限问题
📦 依赖更新
Rust
- 升级 Rust 到 2024 版本
- 升级 Tokio 到最新版本
- 升级 Axum 到最新版本
- 升级 RocksDB 到最新版本
Python
- 新增 FastMCP 依赖
- 新增 akshare 依赖
- 升级其他 Python SDK 依赖
JavaScript/TypeScript
- 新增 React 19
- 新增 Vite
- 新增 Recharts(数据可视化)
- 新增 Lucide Icons
📚 文档
- 新增 README.md,完整介绍项目功能
- 新增安装指南和使用示例
- 新增 MCP 集成文档
- 新增配置说明文档
- 更新 API 文档(OpenAPI 3.1 规范)
- 新增 Python SDK 文档
- 新增股票客户端文档
🔄 向后兼容性
-
项目结构重构:
- Rust 核心从
src/移至seesea-core/crates/ - Python SDK 从
seesea/移至seesea/seesea/ - 配置文件从根目录移至
config/
- Rust 核心从
-
API 变更:
- 所有 API 接口重构,需要更新调用代码
- 新增更多配置项,需要更新配置文件
-
CLI 命令变更:
- 新增
seesea mcp命令 - 新增
seesea stock-scheduler命令 - 优化
seesea server命令
- 新增
升级指南:
- 备份现有配置和数据
- 重新编译 Rust 核心:
cd seesea-core maturin build --release --strip --skip-auditwheel pip install target/wheels/seesea_core-*.whl
- 重新安装 Python SDK:
cd ../seesea pip install -e .
- 更新配置文件
- 更新调用代码
🎉 贡献者
感谢所有贡献者的支持!
📄 许可证
AGPL-3.0 License
[2.1.1] - 2025-12-16
功能概述
SeeSea v2.1.1 已经具备以下核心功能:
- 搜索引擎整合(12+ 引擎):通用搜索、图片搜索、视频搜索、新闻搜索、社交搜索
- RSS 订阅系统:多格式支持、模板系统、自动更新、智能过滤
- 热点资讯聚合(39+ 平台):科技、财经、新闻、社区热点
- 向量数据库集成(Qdrant):文档向量化、语义搜索、智能缓存
- LLM 集成支持:OpenAI API、本地 LLM、嵌入生成、流式生成
- 隐私保护体系:Tor 网络、TLS 指纹混淆、代理链、DoH
- 智能缓存系统:语义匹配、分层存储、自动清理
- 浏览器自动化:Playwright 集成、隐身模式、并发控制
- 完整的 API 服务:双模式网络架构、安全中间件栈
完整变更日志: v2.1.1...96e2447
Full Changelog: v2.1.1...v2.2.2