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
Soulter
cf64e6c231
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-14 13:36:19 +08:00
Soulter
0759a11a85
fix: 修复 stage 在不同 pipeline 中被重复使用的问题和 persona 相关问题
2025-08-13 13:13:04 +08:00
Soulter
369eab18ab
Refactor: 重构配置文件管理,以支持更灵活的、会话粒度的(基于 umo part)配置文件隔离 ( #2328 )
...
* refactor: 重构配置文件管理,以支持更灵活的、基于 umo part 的配置文件隔离
* Refactor: 重构配置前端页面,新增数个配置项 (#2331 )
* refactor: 重构配置前端页面,新增数个配置项
* feat: 完善多配置文件结构
* perf: 系统配置入口
* fix: normal config item list not display
* fix: 修复 axios 请求中的上下文引用问题
2025-08-13 09:18:49 +08:00
你们的饺子
d5a53a89eb
fix: 修复插件的 terminate 无法被正常调用的问题 ( #2352 )
2025-08-12 21:41:19 +08:00
Soulter
b1e3018b6b
Improve: 引入全新的人格管理模式以及重构函数工具管理器 ( #2305 )
...
* feat: add persona management
* refactor: 重构函数工具管理器,引入 ToolSet,并让 Persona 支持绑定 Tools
* feat: 更新 Persona 工具选择逻辑,支持全选和指定工具的切换
* feat: 更新 BaseDatabase 中的 persona 方法返回类型,支持返回 None
2025-08-04 00:56:26 +08:00
Soulter
87f05fce66
Fix: 当多个相同消息平台实例部署时上下文可能混乱(共享) ( #2298 )
...
* perf: update astrbot event session format, using platfrom id to ensure uniqueness
fixes : #1000
* fix: 更新 MessageSession 类以使用 platform_id 作为唯一标识符,并调整相关方法以确保一致性
* fix: 更新 MessageSession 文档以明确 platform_id 的赋值规则,并调整 get_platform 和 get_platform_inst 方法的返回类型
2025-08-02 21:38:55 +08:00
Soulter
2f33e0b873
chore: remove adapters of wechat personal account
2025-07-23 10:51:42 +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
c88fdaf353
Merge pull request #1949 from advent259141/Astrbot_session_manage
...
[Feature] 支持在 WebUI 上管理会话
2025-07-13 17:23:52 +08:00
advent259141
a15444ee8c
移除了mcp会话级的启停,增加了批量设置的选项,对相关问题进行了修复
2025-07-13 00:15:21 +08:00
Gao Jinzhe
25b75e05e4
Merge branch 'AstrBotDevs:master' into Astrbot_session_manage
2025-07-12 22:25:20 +08:00
sheffey
7cbaed8c6c
fix: add status checking for embedding model providers
2025-07-11 18:36:40 +08:00
Raven95676
4dace7c5d8
chore: format code
2025-07-11 11:23:53 +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
advent259141
7cfbc4ab8f
增加了针对整个会话启停的开关
2025-07-09 11:58:52 +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
Gao Jinzhe
0f692b1608
Merge branch 'master' into Astrbot_session_manage
2025-07-09 10:13:51 +08:00
Soulter
ab599dceed
Merge branch 'master' into deprecate/register_star-decorator
2025-07-08 11:52:33 +08:00
Soulter
4c37604445
perf: only output deprecation warning once for @register_star decorator
2025-07-08 11:50:55 +08:00
Soulter
575289e5bc
feat: complete platform adapter types and update mapping
2025-07-08 11:39:42 +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
chenpeng
ab677ea100
修正pilk依赖提示文案
...
增加监听wechatpadpro消息平台的事件
2025-07-02 17:30:37 +08:00
advent259141
28a87351f1
新增对会话重命名的功能
2025-07-01 21:41:19 +08:00
Gao Jinzhe
be08f4a558
Merge branch 'AstrBotDevs:master' into Astrbot_session_manage
2025-06-29 09:11:25 +08:00
Soulter
4df8606ab6
style: code quality
2025-06-28 20:08:57 +08:00
advent259141
4f5528869c
Merge branch 'Astrbot_session_manage' of https://github.com/advent259141/AstrBot into Astrbot_session_manage
2025-06-28 17:00:00 +08:00
advent259141
f16feff17b
根据会话mcp开关情况选择性传入 func_tool
...
修改import的位置
deleted: astrbot/core/star/session_tts_manager.py
复原被覆盖的修改
2025-06-28 16:59:00 +08:00
Soulter
71b233fe5f
Merge pull request #1942 from QiChenSn/fix-CommandFilter-ParseForBool
...
fix:修复commandfilter对布尔类型的解析
2025-06-28 15:10:29 +08:00
Soulter
770dec9ed6
fix: handle boolean parameter parsing correctly in CommandFilter
2025-06-28 15:08:19 +08:00
Soulter
2ca95a988e
fix: lint warnings
2025-06-28 15:05:57 +08:00
Gao Jinzhe
d8aae538cd
Merge branch 'AstrBotDevs:master' into Astrbot_session_manage
2025-06-28 14:55:38 +08:00
Soulter
d14513ddfd
fix: lint warnings
2025-06-28 14:51:35 +08:00
advent259141
f536f24833
astrbot/core/pipeline/process_stage/method/llm_request.py
...
astrbot/core/pipeline/result_decorate/stage.py
astrbot/core/star/session_llm_manager.py
astrbot/core/star/session_tts_manager.py
astrbot/dashboard/routes/session_management.py
astrbot/dashboard/server.py
dashboard/src/views/SessionManagementPage.vue
packages/astrbot/main.py
2025-06-27 17:08:05 +08:00
Ruochen
27c9717445
feat:允许html_render方法传入配置参数
2025-06-27 17:03:26 +08:00
QiChenSn
2f81b2e381
fix:修复commandfilter对布尔类型的解析
2025-06-27 02:32:10 +08:00
Gao Jinzhe
c79e38e044
Merge branch 'AstrBotDevs:master' into master
2025-06-17 20:29:32 +08:00
Soulter
e1ec7dbbba
refactor(webui): 将插件市场与插件管理合并
2025-06-15 22:50:06 +08:00
advent259141
bfc8024119
modified: astrbot/core/pipeline/process_stage/method/llm_request.py
...
new file: astrbot/core/star/session_llm_manager.py
modified: astrbot/dashboard/routes/session_management.py
modified: dashboard/src/views/SessionManagementPage.vue
增加了精确到会话的LLM启停管理以及插件启停管理
2025-06-14 03:42:21 +08:00
advent259141
d241dd17ca
Merge branch 'master' of https://github.com/advent259141/AstrBot
2025-06-13 06:20:09 +08:00
Soulter
42839627e8
fix: 修复在设置了 GitHub 加速地址后,插件无法更新的问题
2025-06-10 22:12:46 +08:00
Soulter
124eb04807
Merge pull request #1773 from AstrBotDevs/feat-seperate-provider
...
Feature: 支持对提供商会话隔离
2025-06-10 12:59:42 +08:00
Soulter
16e3cd0784
fix: get_using_stt_provider is fetching using ProviderType.TEXT_TO_SPEECH but should use ProviderType.SPEECH_TO_TEXT for STT isolation.
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-10 12:58:39 +08:00