Soulter
d2df4d0cce
Feature: 支持在配置文件配置可用的插件组 ( #2505 )
...
* feat: 增加可用插件集合配置项
* remove: 旧版平台可用性配置
已经基于多配置文件实现。
* feat: 应用配置文件插件可用性配置
* perf: hoist if from if
2025-08-20 15:25:41 +08:00
Soulter
64bcbc9fc0
refactor: 重构 SharedPreference 类并采用数据库存储替换 json 存储 ( #2482 )
2025-08-18 19:12:26 +08:00
Soulter
1df49d1d6f
refactor: 重构 Function Tool 管理并初步引入 Multi Agent 及 Agent Handsoff 机制 ( #2454 )
...
* stage
* refactor: 重构 Function Tool 管理并引入 multi agent handsoff 机制
- Updated `star_request.py` to use the global `call_handler` instead of context-specific calls.
- Modified `entities.py` to remove the dependency on `FunctionToolManager` and streamline the function tool handling.
- Refactored `func_tool_manager.py` to simplify the `FunctionTool` class and its methods, removing deprecated code and enhancing clarity.
- Adjusted `provider.py` to align with the new function tool structure, removing unnecessary type unions.
- Enhanced `star_handler.py` to support agent registration and tool association, introducing `RegisteringAgent` for better encapsulation.
- Updated `star_manager.py` to handle tool registration for agents, ensuring proper binding of handlers.
- Revised `main.py` in the web searcher package to utilize the new agent registration system for web search tools.
* chore: websearch
* perf: 减少嵌套
* chore: 移除未使用的 mcp 导入
2025-08-17 10:57:25 +08:00
你们的饺子
d5a53a89eb
fix: 修复插件的 terminate 无法被正常调用的问题 ( #2352 )
2025-08-12 21:41:19 +08:00
Soulter
d7fd616470
style: code quality
2025-07-21 17:04:29 +08:00
Soulter
3ccbef141e
perf: extension ui
2025-07-21 15:16:49 +08:00
Soulter
81649f053b
perf: improve log
2025-07-10 10:58:56 +08:00
Raven95676
e5bde50f2d
fix: 提升兼容性,并尽可能避免数据竞争
2025-07-09 22:39:30 +08:00
Raven95676
0321e00b0d
perf: 移除nh3
2025-07-09 20:32:14 +08:00
Soulter
e57deb873c
perf: add fallback for missing 'desc' in plugin metadata and improve error logging
2025-07-09 10:47:03 +08:00
Raven95676
e1bed60f1f
fix: adjust timing of adding to star_registry
2025-07-04 16:13:10 +08:00
Raven95676
edbb856023
refactor: deprecate register_star decorator
2025-07-04 15:54:23 +08:00
Raven95676
98d3ab646f
chore: convert some methods to static
2025-07-04 15:07:14 +08:00
Soulter
e1ec7dbbba
refactor(webui): 将插件市场与插件管理合并
2025-06-15 22:50:06 +08:00
Flartiny
f618b8fcdc
fix: residual configuration items after plugin configuration modification
2025-06-03 14:04:04 +08:00
Soulter
0924835253
feat: 将插件依赖检查和 pip 安装方法改为异步,以提高性能和响应速度
2025-05-31 11:44:58 +08:00
Soulter
2bc3bcd102
fix: handle missing nh3 library gracefully for README cleaning
2025-05-30 10:17:33 +08:00
Raven95676
537d373e10
fix: Fix potential XSS risk in plugin README content
2025-05-29 22:35:24 +08:00
Raven95676
b858401098
chore: format code
2025-05-10 18:47:56 +08:00
Raven95676
ac47c57bb7
perf: cli统一使用pathlib,修正typo
2025-05-08 20:25:12 +08:00
Raven95676
ccb1f87a20
feat: cli支持插件自动热重载;cli支持插件管理;cli支持指定Dashboard端口
2025-05-06 17:56:56 +08:00
Raven95676
c111da4681
refactor: 修改框架路径获取方式,规范化路径拼接
2025-05-06 17:30:34 +08:00
Soulter
3756cb766e
🎈 perf: 支持自定义 PyPI 软件仓库地址
...
fixes : #1165
2025-04-14 21:19:36 +08:00
Soulter
987cd972d3
Merge pull request #1180 from Raven95676/reload
...
perf: 确保完整处理插件所有模块。
2025-04-10 14:45:28 +08:00
Raven95676
01c02d5efa
perf: 提取模块清理逻辑到 _purge_modules 方法
2025-04-09 18:11:35 +08:00
zhx
b62b1f3870
feat: 添加插件能针对不同消息平台开启关闭的功能
...
Squashed:
chore: merge master branch
chore: merge from master branch
chore: rename updateAllPlatformCompatibility to update_all_platform_compatibility for consistency
Reviewed by:
@Raven95676 @Soulter
2025-04-09 17:27:44 +08:00
Raven95676
ae4c6fe2dd
优化,确保完整处理插件所有模块。为核心方法添加文档。
2025-04-08 10:41:47 +08:00
Soulter
e9eb00a0d4
✨ feat: 插件市场帮助按钮
2025-04-03 16:19:01 +08:00
zhx
dec91950bc
feat: 安装完插件后自动弹出插件仓库 README 对话框
2025-04-01 10:04:04 +08:00
Raven95676
c681aae8ee
修复日志问题
2025-03-29 17:25:38 +08:00
zhx
86f6cb038e
fix: install_plugin_from_file 方法load传参数改为文件名
2025-03-26 15:06:33 +08:00
Soulter
7480a1d6ce
✨ feat: 支持通过指令下载插件 /plugin get
2025-03-26 14:33:45 +08:00
Soulter
8047f82bfd
🎈 perf: 优化删除插件目录的逻辑,抛出异常细节;完善 mcp 未安装时的提示
2025-03-24 23:07:56 +08:00
pre-commit-ci[bot]
60e58b4f5f
🎈 auto fixes by pre-commit hooks
2025-03-13 09:52:03 +00:00
Soulter
681940d466
🐛 fix: 修复重载插件时函数工具可能多次家在的问题
2025-03-13 17:02:58 +08:00
Soulter
1b69d99c06
🐛 fix: 修复更新插件后插件重载不完全的问题
2025-03-11 14:20:24 +08:00
Soulter
f6dc16f17b
style: format codes
2025-03-08 20:55:25 +08:00
Soulter
179eb5d847
✨ feat: 优化了插件卡片的 UI,插件卡片支持显示 logo
2025-03-08 17:13:36 +08:00
Soulter
7eea4615b6
perf: 优化了日志显示
2025-03-08 15:22:22 +08:00
Soulter
a5ffb0f8dc
perf: 安装/更新插件后直接热重载而不重启;更新 plugin 指令
2025-03-08 00:20:48 +08:00
Soulter
9492fcde74
perf: 完善了插件的启用和禁用的生命周期管理
2025-03-07 23:44:07 +08:00
Soulter
77df64bfb5
🐛 fix: 修复插件在带了 __del__ 之后无法被禁用和重载的问题
2025-03-05 11:33:01 +08:00
Soulter
49bba9bf98
style: format codes
2025-03-03 13:30:55 +08:00
Soulter
7e89fbc907
✨ feat: 完善插件在禁用/重载时的逻辑,添加 terminate() Star 父类方法
2025-03-02 16:02:47 +08:00
Soulter
0481e1d45e
fix(core): github mirror not applied successfully
2025-02-11 01:10:17 +08:00
Soulter
ba45a2d270
feat: 支持设置GitHub反向代理地址
2025-02-09 18:51:53 +08:00
Soulter
23cc5b31ba
perf: 从压缩包上传插件时,去除branch尾缀
2025-02-09 14:59:27 +08:00
Soulter
af8c81b621
feat: 支持重载插件
2025-02-06 17:27:53 +08:00
Soulter
06b5275e48
perf: 增加报错显示
2025-02-06 16:43:40 +08:00
Soulter
3800e96d14
fix: 修复metadata不生效的问题
...
feat: 支持查看插件行为
2025-02-06 15:10:24 +08:00