190 Commits

Author SHA1 Message Date
YAYOI27
c311f3a412 feat(backend): 添加后端服务管理功能
- 引入BackendManager类管理后端服务生命周期
- 添加start-backend工具用于手动启动后端
- 实现自动启动后端服务功能
- 添加优雅关闭处理逻辑
- 在工具调用和资源读取时记录活动以重置空闲计时器
2025-08-24 23:00:47 +08:00
YAYOI27
9408bca6ef fix(search): 在执行搜索前检查后端服务状态
添加后端服务健康检查,确保服务可用时才执行搜索操作,避免因服务未运行导致的错误
2025-08-24 23:00:39 +08:00
YAYOI27
a9b41c6abe feat(backend): 添加后端服务管理和活动监控功能
- 实现BackendManager类用于启动、停止和监控PanSou后端服务
- 添加ActivityMonitor类用于跟踪工具调用活动并支持空闲超时关闭
- 创建start-backend工具定义用于通过MCP启动后端服务
- 支持强制重启、健康检查和空闲超时自动关闭功能
2025-08-24 23:00:32 +08:00
YAYOI27
3b8412d73a feat(配置): 添加后端自动管理和空闲超时相关配置项
添加了以下配置项以支持后端服务的自动管理:
- autoStartBackend: 控制是否自动启动后端服务
- backendShutdownDelay: 后端服务关闭延迟时间
- backendStartupTimeout: 后端服务启动超时时间
- idleTimeout: 空闲超时时间
- enableIdleShutdown: 是否启用空闲关闭功能
- projectRootPath: 项目根目录路径

这些配置可通过环境变量进行设置,并提供合理的默认值
2025-08-24 23:00:13 +08:00
YAYOI27
61bfe29ad3 feat(http-client): 添加静默模式控制错误日志输出
添加 silentMode 属性及相关方法,用于控制 HTTP 请求错误日志的输出
2025-08-24 23:00:03 +08:00
YAYOI27
3ea97e7a94 build: 添加mcp-config.json配置文件
添加mcp服务器的配置文件,包含pansou服务的启动命令、参数及环境变量配置
2025-08-24 21:39:28 +08:00
YAYOI27
91a540c892 fix(model): 将成功响应的状态码从0改为200
refactor(build): 更新Go版本至1.25.0并升级相关依赖

更新了go.mod和go.sum文件中的依赖版本,包括bytedance/sonic从v1.13.3升级到v1.14.0
2025-08-24 21:36:56 +08:00
YAYOI27
ad9af1ab1e feat: 实现PanSou MCP服务器核心功能
添加PanSouMCPServer类实现MCP协议核心功能,包括:
- 工具调用处理(搜索网盘和健康检查)
- 资源管理(插件列表、频道列表、网盘类型)
- 错误处理和服务器启动逻辑
2025-08-24 21:33:04 +08:00
YAYOI27
8ba9d64614 feat(health): 添加PanSou服务健康检查工具
实现健康检查工具用于获取服务状态、可用插件和频道列表
包含错误处理和结果格式化功能
2025-08-24 21:32:45 +08:00
YAYOI27
7ad213124b feat(搜索工具): 添加网盘资源搜索工具实现
实现网盘资源搜索工具,支持通过关键词搜索多种网盘资源。包含参数验证、搜索请求构建、结果格式化等功能。支持按网盘类型分组显示结果,并可根据不同来源(TG频道或插件)进行搜索。
2025-08-24 21:32:40 +08:00
YAYOI27
a919b7c9d7 feat(utils): 新增HTTP客户端实现用于网盘搜索服务
实现基于axios的HTTP客户端类,包含搜索请求、健康检查等功能
支持请求/响应拦截器、参数验证和错误处理
提供配置更新和服务器连接测试方法
2025-08-24 21:32:31 +08:00
YAYOI27
4ba23f7982 feat(utils): 添加配置文件解析和验证功能
新增配置文件解析模块,使用zod进行类型验证
包含环境变量加载、默认值设置和多种验证功能
支持网盘类型、数据来源和结果类型的验证
2025-08-24 21:32:20 +08:00
YAYOI27
5c8e3e3827 build(typescript): 添加tsconfig配置文件用于TypeScript项目
配置TypeScript编译选项,包括严格类型检查、模块解析路径等,为项目提供基础编译支持
2025-08-24 21:31:06 +08:00
YAYOI27
ad6b48ba88 build: 添加 TypeScript 项目的 package.json 配置文件 2025-08-24 21:30:48 +08:00
www.xueximeng.com
bd46a556ee 新增插件hdmoli,ddys 2025-08-24 14:30:42 +08:00
www.xueximeng.com
4d3d138f89 新增插件xys 2025-08-24 10:22:43 +08:00
www.xueximeng.com
af93acb5ec update 2025-08-23 21:48:50 +08:00
www.xueximeng.com
6eac5680c0 新增插件xb6v 2025-08-23 21:48:15 +08:00
www.xueximeng.com
d5a9752e7f 新增插件leijing 2025-08-23 10:37:40 +08:00
www.xueximeng.com
8e074e5fdb update 2025-08-22 19:17:30 +08:00
www.xueximeng.com
34a2601a29 新增插件libvio 2025-08-22 19:15:55 +08:00
www.xueximeng.com
fae4cc3c77 新城插件xiaozhang 2025-08-21 19:49:58 +08:00
www.xueximeng.com
1637339614 新增插件panwiki 2025-08-21 18:33:27 +08:00
www.xueximeng.com
2bbc683273 环境变量指定启用插件列表 2025-08-21 10:32:43 +08:00
www.xueximeng.com
a8b2183794 禁用插件相关 2025-08-21 10:11:26 +08:00
www.xueximeng.com
166098913f update 2025-08-20 21:07:39 +08:00
www.xueximeng.com
8ad95990ce 新增插件cldi 2025-08-20 19:48:43 +08:00
www.xueximeng.com
d8d7af85e9 update 2025-08-20 17:44:06 +08:00
www.xueximeng.com
9877d17ac8 新增插件pianku,clmao,wuji 2025-08-20 17:25:45 +08:00
www.xueximeng.com
e2292e3610 新增插件miaoso,移除关闭时输出信息 2025-08-20 15:32:05 +08:00
www.xueximeng.com
f369d30b5c 添加插件erxiao 2025-08-19 16:30:04 +08:00
www.xueximeng.com
c368102f26 新增插件cyg 2025-08-15 15:38:06 +08:00
www.xueximeng.com
a43883ff6b 修复缓冲区竞态条件警告 2025-08-09 12:52:06 +08:00
www.xueximeng.com
ad318390ba 优化缓冲区策略初始化;退出时保存内存缓存到磁盘 2025-08-07 13:14:35 +08:00
Nobody
6f0f0396d0 update 2025-08-06 22:06:16 +08:00
www.xueximeng.com
a08f9644d2 修复thepiratebay匹配关键词编码问题 2025-08-05 13:10:13 +08:00
www.xueximeng.com
cd1abf4e27 TG频道匹配消息图片 2025-08-04 21:13:12 +08:00
www.xueximeng.com
2f68b3efac 集成前后端镜像,一键启动,开箱即用 2025-08-04 19:53:48 +08:00
www.xueximeng.com
4d209faac3 update 2025-08-04 17:12:08 +08:00
www.xueximeng.com
a10109cdf0 update 2025-08-04 16:33:12 +08:00
www.xueximeng.com
e23c54d62e Service层过滤控制;新增ThePirateBay磁力搜索插件,优先搜索ext中的title_en 2025-08-04 16:13:31 +08:00
www.xueximeng.com
77f9ac633b update 2025-08-03 20:44:14 +08:00
www.xueximeng.com
062775856c update 2025-08-03 08:10:00 +08:00
www.xueximeng.com
071e14cf34 update 2025-08-03 07:55:05 +08:00
www.xueximeng.com
1aab5e6e19 update 2025-08-03 00:09:44 +08:00
www.xueximeng.com
38fec86798 修正post返回type默认值;调整缓冲区命名ID 2025-08-02 23:52:28 +08:00
www.xueximeng.com
fd31bc8c2c 优化磁盘写入策略 2025-08-02 12:14:30 +08:00
www.xueximeng.com
6bf7237137 优化磁盘写入策略 2025-08-02 11:58:55 +08:00
www.xueximeng.com
c8f2220833 优化排序和缓存更新策略 2025-08-01 21:21:42 +08:00
www.xueximeng.com
df45eb589b update v1.6 2025-08-01 19:14:33 +08:00