jxxghp
8789f35228
Improve non-verbose agent tool summaries
2026-04-29 07:07:33 +08:00
jxxghp
a05ffc07d4
refactor: remove legacy LLM_DISABLE_THINKING and LLM_REASONING_EFFORT config, unify thinking_level handling
...
- Eliminate support for LLM_DISABLE_THINKING and LLM_REASONING_EFFORT in config, code, and tests
- Simplify LLM thinking level logic to rely solely on LLM_THINKING_LEVEL
- Refactor LLMHelper and related endpoints to remove legacy parameter handling
- Update system API and test utilities to match new configuration structure
- Minor code cleanup and formatting improvements
2026-04-25 10:42:03 +08:00
jxxghp
c7fa3dc863
feat: unify llm thinking level controls
2026-04-24 19:50:23 +08:00
Sebastian
097dff13a3
feat: add ai-compatible API endpoints
2026-04-22 17:21:43 +08:00
jxxghp
38933d5882
feat(agent): support disabling model thinking
2026-04-22 10:36:36 +08:00
jxxghp
ee7ba28235
Allow LLM test to use request payload
2026-04-21 22:14:19 +08:00
笨笨
8aa8b1897b
feat: add llm test endpoint
2026-04-21 20:39:32 +08:00
InfinityPacer
4a4d93e7f9
refactor(plugin): expose plugin list processing helper
2026-04-19 07:07:00 +08:00
InfinityPacer
3a93efb082
refactor(plugin): centralize local install dispatch
2026-04-19 07:07:00 +08:00
InfinityPacer
73cdd297b1
refactor(plugin): align local repo naming
2026-04-19 07:07:00 +08:00
InfinityPacer
6fa48afa34
feat(plugin): support local plugin sources
2026-04-19 07:07:00 +08:00
jxxghp
115fb40772
Allow known nettest redirects
2026-04-18 18:27:03 +08:00
jxxghp
10b0dbb5d3
Add nettest documentation comments
2026-04-18 17:52:01 +08:00
jxxghp
4c32ad902b
Harden system nettest SSRF handling
2026-04-18 17:43:38 +08:00
jxxghp
04c2a1eb18
Add manual AI redo flow
2026-04-15 17:10:18 +08:00
jxxghp
2ae2ea8ef7
feat: expose AI agent flag in user global settings
2026-04-14 15:50:46 +08:00
InfinityPacer
8d938c2273
fix(system): expose backend dev flag only in dev mode
2026-04-13 06:54:33 +08:00
InfinityPacer
61c695b77d
fix(subscribe): reset tv episode counts in history response
2026-04-11 22:58:24 +08:00
jxxghp
2f53fd3108
Expand image and edit support across messaging channels
2026-04-11 22:10:54 +08:00
jxxghp
cb323653b8
Add tracing logs for agent image message flow
2026-04-11 20:58:20 +08:00
InfinityPacer
1af5f02832
fix(http): use explicit success checks in async callers
2026-04-10 18:21:30 +08:00
jxxghp
10543eedd0
feat(search): 支持渐进式(SSE)搜索资源并实时返回搜索进度与结果
...
- 新增 /media/{mediaid}/stream 和 /title/stream 接口,支持基于 SSE 的渐进式搜索
- SearchChain 增加 async_search_by_title_stream、async_search_by_id_stream、async_process_stream、__async_search_all_sites_stream 方法
- 搜索结果按站点完成顺序实时推送,支持进度、候选、过滤、完成等阶段事件
- 优化参数解析与异常处理,提升大规模搜索体验
2026-04-10 16:50:23 +08:00
DDSRem
fd6c9d5d34
feat(plugin): 聚合插件侧栏导航
...
- PluginManager.get_plugin_sidebar_nav:已启用 Vue 插件且实现 get_sidebar_nav
- schemas.PluginSidebarNavItem 与 verify_token 鉴权接口
2026-04-09 08:03:30 +08:00
jxxghp
974d5f2f49
fix: 修复获取Google模型列表阻塞事件循环及缺少代理配置的问题
2026-04-04 06:58:39 +08:00
jxxghp
ca9cbc1160
fix(agent): 修复 MessageChannel.QQBot 不存在的错误
2026-03-29 10:38:52 +08:00
DDSRem
517300afe9
fix: clean typing issues and refresh runtime dependencies
...
Align endpoint/module type hints and config reload handling while updating base Python image and package pins to improve build/runtime compatibility.
Made-with: Cursor
2026-03-24 19:21:04 +08:00
jxxghp
78b8b30351
rollback aiopathlib
2026-03-24 09:06:44 +08:00
jxxghp
e82494c444
feat(agent): support skills
2026-03-24 08:48:27 +08:00
PKC278
8351312b2b
feat: 优化SKILL.md
...
feat: 更新 MCP_HIDDEN_TOOLS 列表,对mcp客户端隐藏文件相关工具
2026-03-23 05:13:45 +08:00
PKC278
226432ec7f
feat(mcp): add torrent filter workflow and moviepilot cli skill
2026-03-17 17:22:33 +08:00
jxxghp
96395c1469
feat: 增强插件静态文件API安全性
2026-03-14 21:12:54 +08:00
jxxghp
6065c29891
Revert "Merge pull request #5573 from wikrin/refactor-static-methods-conversion"
...
This reverts commit b8fc20b981 , reversing
changes made to e09cfc6704 .
2026-03-14 18:21:31 +08:00
jxxghp
f38cb274e4
Revert "refactor(helper): 将LLMHelper StorageHelper的相关方法改为静态方法,移除实例调用"
...
This reverts commit 9f381b3c73 .
2026-03-14 18:19:47 +08:00
jxxghp
7bfee87cbf
Merge pull request #5577 from EkkoG/wechat_bot
2026-03-14 18:02:33 +08:00
EkkoG
510476c214
feat(wechat): add WeChatBot class for intelligent bot integration and enhance WechatModule to support bot mode
...
- Introduced WeChatBot class for handling intelligent bot functionalities.
- Updated WechatModule to differentiate between traditional and bot modes using WECHAT_MODE configuration.
- Enhanced stop method in WechatModule to gracefully stop client instances.
- Added logic to skip traditional menu initialization for bot mode.
- Updated .gitignore to include .venv directory.
2026-03-14 16:17:39 +08:00
Attente
9f381b3c73
refactor(helper): 将LLMHelper StorageHelper的相关方法改为静态方法,移除实例调用
2026-03-14 10:29:37 +08:00
Attente
b89825525a
refactor(helper): 将DirectoryHelper、RuleHelper和TorrentHelper方法改为静态方法
...
- 移除不必要的实例化操作,直接使用类方法
2026-03-13 19:50:10 +08:00
jxxghp
024a6a253b
Merge pull request #5531 from WongWang/feat-plugin-priority
2026-03-10 12:54:39 +08:00
jxxghp
1af662df7b
Merge pull request #5558 from YuF-9468/fix/5483-history-reorganize-event
2026-03-09 22:36:17 +08:00
YuF-9468
b4f64eb593
fix: preserve download context when re-organizing from history
2026-03-09 19:33:49 +08:00
Castell
28945ef153
refactor: 将 download.py 中重复的媒体识别模式选择逻辑封装进选择器函数
2026-03-03 01:58:49 +08:00
Castell
002ebeaade
refactor: 简化媒体识别模式选择逻辑中的 if/else 结构
2026-03-03 00:21:55 +08:00
Castell
894756000c
feat: 新增优先使用插件识别的功能
2026-03-02 20:58:10 +08:00
doumao
296261da8a
feat: 完成绿联影视接入并补齐扫描模式与统计展示
2026-02-28 21:58:35 +08:00
YuF-bot
ffb048c314
refactor(transfer): narrow manual type parse exception to ValueError
2026-02-28 13:44:06 +08:00
YuF-9468
5704bb646b
fix(transfer): treat auto type as unspecified in manual transfer
2026-02-28 13:29:08 +08:00
景大侠
c86659428f
feat(recommend): 手动执行推荐缓存服务时强刷数据
2026-02-13 18:17:42 +08:00
jxxghp
f390647139
fix(site): 更新站点信息时同步更新domain域名
2026-02-12 06:59:13 +08:00
景大侠
1751caef62
fix: 补充几处season的判空
2026-02-02 15:01:12 +08:00
jxxghp
d469c2d3f9
refactor: 统一将布尔判断 if var: 和 if not var: 更改为显式的 if var is not None: 和 if var is None: 以正确处理 None 值。
2026-02-02 13:49:32 +08:00