Soulter
a107921bc9
perf: enhance provider management with reload locking and logging
...
- Introduced a reload lock to prevent concurrent reloads of providers.
- Added logging to indicate when a provider is disabled and when providers are being synchronized with the configuration.
- Refactored the reload method to improve clarity and maintainability.
2025-11-27 15:30:53 +08:00
Dt8333
758ce40cc1
chore: fix test ( #3787 )
2025-11-27 14:02:42 +08:00
Soulter
3e7bb80492
chore: ruff format
2025-11-27 14:01:25 +08:00
Soulter
75e95aa9ca
fix: update session management icon in sidebar
...
- Changed the icon for the session management sidebar item from 'mdi-account-group' to 'mdi-pencil-ruler' for better representation.
2025-11-27 14:00:05 +08:00
Soulter
a389842e25
feat: update session management UI with information button and layout adjustments
...
- Added an information button linking to custom rules documentation.
- Adjusted layout for improved spacing and readability in the session management page.
- Minor refactoring of the data table component for better alignment.
2025-11-27 13:58:37 +08:00
Soulter
0f6a3c3f5a
refactor: session management custom rules ( #3792 )
...
* refactor: umo custom rules
* feat(i18n): update session management translations and improve provider configuration handling
- Updated English and Chinese translations for session management, including "Unified Message Origin" and "Follow Config".
- Enhanced provider configuration options to include "Follow Config" as a selectable item.
- Removed unused clear buttons and refactored provider configuration saving logic to handle updates and deletions more efficiently.
2025-11-27 13:30:43 +08:00
Soulter
133f27422d
feat: implement i18n of astrbot config ( #3772 )
...
* feat: implement i18n of astrbot config
* feat(config): update configuration metadata with i18n details and future deprecation notes
2025-11-26 16:40:58 +08:00
RC-CHN
abc6deb244
feat: add plugin logo placeholder ( #3784 )
2025-11-26 16:22:11 +08:00
teapot1de
06869b4597
docs: clarify segmented_reply words_count_threshold hint ( #3779 )
...
Update the configuration hint for `words_count_threshold` to explicitly state that it acts as a maximum limit for segmentation, preventing user confusion about it being a minimum trigger.
2025-11-26 16:15:09 +08:00
dependabot[bot]
d32cea9870
chore(deps): bump actions/checkout in the github-actions group ( #3775 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 16:13:42 +08:00
Soulter
4b68100f16
feat(chat): add standalone chat component and integrate with config page for testing configurations ( #3767 )
...
* feat(chat): add standalone chat component and integrate with config page for testing configurations
* feat(chat): add error handling for message sending and session creation
2025-11-24 22:06:02 +08:00
Soulter
5c5515d462
fix: segmented reply regex error handling ( #3771 )
...
* fix: segmented reply regex error handling
closes : #3761
* fix: improve regex handling for segmented replies to support multiline input
* fix: update regex handling in ResultDecorateStage to use findall for segmented replies
* fix: update error logging message for segmented reply regex handling
2025-11-24 22:00:59 +08:00
Soulter
3932b8f982
Merge pull request #3760 from AstrBotDevs/feat/agent-runner
...
refactor: transfer dify, coze and alibaba dashscope from chat provider to agent runner
2025-11-24 15:33:20 +08:00
Soulter
82488ca900
feat(api): enhance file upload method to support mime type and file name
2025-11-24 15:30:49 +08:00
Soulter
29d9b9b2d6
feat(config): add condition for display_reasoning_text based on agent_runner_type
2025-11-24 15:10:17 +08:00
Soulter
02215e9b7b
feat(config): update hint for agent_runner execution method to clarify third-party integration
2025-11-24 15:07:33 +08:00
Soulter
7160b7a18b
fix: dify workflow streaming mode
2025-11-24 15:04:15 +08:00
Soulter
ea8dac837a
feat(config): enhance hint for agent_runner execution method in configuration
2025-11-24 14:42:36 +08:00
Soulter
e2a7a028bd
feat(migration): enhance migration process with error handling and agent runner config updates
2025-11-24 14:37:25 +08:00
Soulter
70db8d264b
fix(config): disable auto_save_history option in configuration
2025-11-24 14:25:14 +08:00
Soulter
0518e6d487
feat(config): add hint for agent_runner execution method in configuration
2025-11-24 14:23:53 +08:00
Soulter
39eb367866
perf: improve file structure
...
- Implemented CozeAPIClient for file upload, image download, chat messaging, and context management.
- Developed DashscopeAgentRunner for handling requests to the Dashscope API with streaming support.
- Created DifyAgentRunner to manage interactions with the Dify API, including file uploads and workflow execution.
- Introduced DifyAPIClient for making asynchronous requests to the Dify API.
- Updated third-party agent imports to reflect new module structure.
2025-11-24 14:00:16 +08:00
Soulter
f1d51a22ad
feat(dashscope_agent_runner): refactor request payload construction and enhance streaming response handling
2025-11-24 13:21:34 +08:00
Soulter
77fb554e8f
feat(dashscope_agent_runner): implement streaming response handling and request payload construction
2025-11-24 13:09:57 +08:00
Soulter
91f8a0ae09
fix(provider_manager): use get method for provider_type check in load_provider
2025-11-24 10:57:13 +08:00
Soulter
370cda7cf0
feat(dify_api_client): add docstring for file_upload method
2025-11-24 10:53:50 +08:00
Soulter
66b3eed273
fix: correct typo in agent state transition log message
2025-11-24 00:03:22 +08:00
Soulter
99b061a143
fix: make session properties required in Session interface
2025-11-23 23:25:29 +08:00
Soulter
5f3c7ed673
feat(conversation): update agent runner type configuration path to provider_settings
2025-11-23 23:05:36 +08:00
Soulter
a6dc458212
feat(third-party-agent): implement streaming response handling and enhance agent execution flow
2025-11-23 23:03:56 +08:00
Soulter
520f521887
feat(provider): enhance agent runner provider selection with subtype filtering
2025-11-23 22:23:23 +08:00
Soulter
01427d9969
feat(config): add hint for non-built-in agent execution model configuration
2025-11-23 22:13:52 +08:00
Soulter
34c03ce983
Merge remote-tracking branch 'origin/master' into feat/agent-runner
2025-11-23 22:06:52 +08:00
Soulter
95e9da42d6
fix(webchat): webchat session cannot be deleted ( #3759 )
2025-11-23 22:03:07 +08:00
Soulter
1338cab61b
feat: add configuration selector for session management and enhance session handling in chat components
2025-11-23 21:53:56 +08:00
Soulter
7ba98c1e91
feat: enhance provider display with grouped categorization and improved filtering
2025-11-23 21:06:16 +08:00
Soulter
9a5f507cbe
feat: enable agent runner providers in configuration
2025-11-23 20:58:18 +08:00
Soulter
d560671d1f
feat: agent runner config migration
2025-11-23 20:54:19 +08:00
Soulter
82c9cf4db6
chore: remove legacy coze and dashscope provider
2025-11-23 20:18:51 +08:00
Soulter
910ec6c695
feat: implement third party agent sub stage and refactor provider management
...
- Added `ThirdPartyAgentSubStage` to handle interactions with third-party agent runners (Dify, Coze, Dashscope).
- Refactored `star_request.py` to ensure consistent return types in the `process` method.
- Updated `stage.py` to initialize and utilize the new `AgentRequestSubStage`.
- Modified `ProviderManager` to skip loading agent runner providers.
- Removed `Dify` source implementation as it is now handled by the new agent runner structure.
- Enhanced `DifyAPIClient` to support file uploads via both file path and file data.
- Cleaned up shared preferences handling to simplify session preference retrieval.
- Updated dashboard configuration to reflect changes in agent runner provider selection.
- Refactored conversation commands to accommodate the new agent runner structure and remove direct dependencies on Dify.
- Adjusted main application logic to ensure compatibility with the new conversation management approach.
2025-11-23 20:18:51 +08:00
Soulter
766d6f2bec
fix(conversation): update session configuration retrieval to use unified message origin
2025-11-23 20:18:51 +08:00
Soulter
9f39140987
fix(conversation): update session configuration retrieval to use unified message origin
2025-11-23 19:59:21 +08:00
Soulter
89716ef4da
Merge remote-tracking branch 'origin/master' into feat/agent-runner
2025-11-23 14:48:08 +08:00
Soulter
3c4ea5a339
chore: bump version to 4.6.1
2025-11-23 13:58:53 +08:00
Soulter
601846a8c1
docs: refine readme
2025-11-22 18:57:08 +08:00
Soulter
85d66c1056
fix(migration): update migration_done key for webchat session tracking ( #3746 )
2025-11-22 18:51:00 +08:00
Dt8333
b89d3f663c
fix(core.db): 修复升级后webchat未正确迁移的问题 ( #3745 )
...
不是所有人都叫Astrbot
#3722
2025-11-22 18:37:39 +08:00
Soulter
0260d430d1
Merge pull request #3706 from piexian/master
2025-11-22 01:11:35 +08:00
piexian
2e608cdc09
refactor(bailian_rerank): 修复误删除并优化top_n参数处理
...
- 移除不合理的知识库配置读取逻辑
- 添加os模块导入(用于读取环境变量)
- 抽取辅助函数:_build_payload()、_parse_results()、_log_usage()
- 添加自定义异常类:BailianRerankError、BailianAPIError、BailianNetworkError
- 使用.get()安全访问API响应字段,避免KeyError
- 使用raise ... from e保持异常链
2025-11-21 05:34:18 +08:00
piexian
234ce93dc1
refactor(bailian_rerank): 优化代码质量和错误处理
...
- 移除未使用的 os 导入
- 简化 API Key 验证逻辑
- 优化 top_n 参数处理,优先使用传入值
- 改进错误处理,使用 RuntimeError 替代通用 Exception
- 添加异常链保持原始错误上下文
2025-11-21 04:07:45 +08:00
Soulter
4e2154feb7
fix(ci): repository name must be lowercase
2025-11-20 23:46:34 +08:00
Soulter
604958898c
chore: bump version to 4.6.0
2025-11-20 23:41:20 +08:00
Soulter
a093f5ad0a
fix(dependencies): specify upper version limit for google-genai
2025-11-20 23:32:05 +08:00
Soulter
a7e9a7f30c
fix(gemini): ensure extra_content is not empty before processing
2025-11-20 23:30:19 +08:00
Soulter
5d1e9de096
Merge pull request #3678 from AstrBotDevs/refactor/webchat-session
...
refactor: Implement WebChat session management and migration
2025-11-20 17:23:10 +08:00
Soulter
89da4eb747
Merge branch 'master' into refactor/webchat-session
2025-11-20 17:21:48 +08:00
Soulter
8899a1dee1
feat(chat): refactor chat component structure and add new features ( #3701 )
...
- Introduced `ConversationSidebar.vue` for improved conversation management and sidebar functionality.
- Enhanced `MessageList.vue` to handle loading states and improved message rendering.
- Created new composables: `useConversations`, `useMessages`, `useMediaHandling`, `useRecording` for better code organization and reusability.
- Added loading indicators and improved user experience during message processing.
- Ensured backward compatibility and maintained existing functionalities.
2025-11-20 17:19:45 +08:00
Soulter
384a687ec3
delete: remove useConversations composable
2025-11-20 17:15:47 +08:00
Soulter
70cfdd2f8b
feat(chat): refactor chat component structure and add new features ( #3701 )
...
- Introduced `ConversationSidebar.vue` for improved conversation management and sidebar functionality.
- Enhanced `MessageList.vue` to handle loading states and improved message rendering.
- Created new composables: `useConversations`, `useMessages`, `useMediaHandling`, `useRecording` for better code organization and reusability.
- Added loading indicators and improved user experience during message processing.
- Ensured backward compatibility and maintained existing functionalities.
2025-11-20 17:15:04 +08:00
Soulter
bdbd2f009a
delete: useConversations
2025-11-20 17:11:01 +08:00
Soulter
164e0d26e0
feat(chat): refactor chat component structure and add new features ( #3701 )
...
- Introduced `ConversationSidebar.vue` for improved conversation management and sidebar functionality.
- Enhanced `MessageList.vue` to handle loading states and improved message rendering.
- Created new composables: `useConversations`, `useMessages`, `useMediaHandling`, `useRecording` for better code organization and reusability.
- Added loading indicators and improved user experience during message processing.
- Ensured backward compatibility and maintained existing functionalities.
2025-11-20 17:10:36 +08:00
Soulter
cb087b5ff9
refactor: update timestamp handling in session management and chat components
2025-11-20 17:02:01 +08:00
Soulter
1d3928d145
refactor(sqlite): remove auto-generation of session_id in insert method
2025-11-20 16:33:57 +08:00
Soulter
6dc3d161e7
feat(chat): refactor chat component structure and add new features ( #3701 )
...
- Introduced `ConversationSidebar.vue` for improved conversation management and sidebar functionality.
- Enhanced `MessageList.vue` to handle loading states and improved message rendering.
- Created new composables: `useConversations`, `useMessages`, `useMediaHandling`, `useRecording` for better code organization and reusability.
- Added loading indicators and improved user experience during message processing.
- Ensured backward compatibility and maintained existing functionalities.
2025-11-20 16:30:05 +08:00
Soulter
e9805ba205
fix: anyio.ClosedResourceError when calling mcp tools ( #3700 )
...
* fix: anyio.ClosedResourceError when calling mcp tools
added reconnect mechanism
fixes: 3676
* fix(mcp_client): implement thread-safe reconnection using asyncio.Lock
2025-11-20 16:24:02 +08:00
Dt8333
d5280dcd88
fix(core.platform): 修复启用多个企业微信智能机器人适配器时消息混乱的问题 ( #3693 )
...
* fix(core.platform): 修复启用多个企业微信智能机器人适配器时消息混乱的问题
移除了全局的消息队列,改为每个适配器处理自己的队列。修改相关方法适应该更改。
#3673
* chore: apply suggestions from code review
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-11-20 16:24:02 +08:00
Dt8333
67a9663eff
fix(dashboard.i18n): complete the missing i18n keys( #3699 )
...
#3679
2025-11-20 16:24:02 +08:00
Soulter
77dd89b8eb
feat: add supports for gemini-3 series thought signature ( #3698 )
...
* feat: add supports for gemini-3 series thought signature
* feat: refactor tools_call_extra_content to use a dictionary for better structure
2025-11-20 16:24:02 +08:00
Soulter
8e511bf14b
fix: build docker ci failed
2025-11-20 16:24:02 +08:00
Soulter
164a4226ea
feat(chat): refactor chat component structure and add new features ( #3701 )
...
- Introduced `ConversationSidebar.vue` for improved conversation management and sidebar functionality.
- Enhanced `MessageList.vue` to handle loading states and improved message rendering.
- Created new composables: `useConversations`, `useMessages`, `useMediaHandling`, `useRecording` for better code organization and reusability.
- Added loading indicators and improved user experience during message processing.
- Ensured backward compatibility and maintained existing functionalities.
2025-11-20 16:07:09 +08:00
Soulter
6d6fefc435
fix: anyio.ClosedResourceError when calling mcp tools ( #3700 )
...
* fix: anyio.ClosedResourceError when calling mcp tools
added reconnect mechanism
fixes: 3676
* fix(mcp_client): implement thread-safe reconnection using asyncio.Lock
2025-11-20 16:01:22 +08:00
Soulter
aa59532287
refactor: implement migration for WebChat sessions by creating PlatformSession records from platform_message_history
2025-11-20 15:58:27 +08:00
piexian
2ada1deb9a
修复文档返回读取问题
2025-11-20 08:31:50 +08:00
piexian
788ceb9721
添加阿里百炼重排序模型
2025-11-20 08:05:42 +08:00
Dt8333
8488c9aeab
fix(core.platform): 修复启用多个企业微信智能机器人适配器时消息混乱的问题 ( #3693 )
...
* fix(core.platform): 修复启用多个企业微信智能机器人适配器时消息混乱的问题
移除了全局的消息队列,改为每个适配器处理自己的队列。修改相关方法适应该更改。
#3673
* chore: apply suggestions from code review
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-11-19 21:44:38 +08:00
Dt8333
676f9fd4ff
fix(dashboard.i18n): complete the missing i18n keys( #3699 )
...
#3679
2025-11-19 21:36:34 +08:00
Soulter
1935ce4700
refactor: update session handling by replacing conversation_id with session_id in chat routes and components
2025-11-19 19:54:29 +08:00
Soulter
e760956353
refactor: enhance PlatformSession migration by adding display_name from Conversations and improve session item styling
2025-11-19 19:41:57 +08:00
Soulter
be3e5f3f8b
refactor: update message history deletion logic to remove newer records based on offset
2025-11-19 19:41:25 +08:00
Soulter
cdf617feac
refactor: optimize WebChat session migration by batch inserting records
2025-11-19 19:16:15 +08:00
Soulter
afb56cf707
feat: add supports for gemini-3 series thought signature ( #3698 )
...
* feat: add supports for gemini-3 series thought signature
* feat: refactor tools_call_extra_content to use a dictionary for better structure
2025-11-19 18:54:56 +08:00
Soulter
cd2556ab94
fix: build docker ci failed
2025-11-19 15:40:41 +08:00
Soulter
cf4a5d9ea4
refactor: change to platform session
2025-11-18 22:37:55 +08:00
Soulter
0747099cac
fix: restore migration check for version 4.7
2025-11-18 22:07:43 +08:00
Soulter
323ec29b02
refactor: Implement WebChat session management and migration from version 4.6 to 4.7
...
- Added WebChatSession model for managing user sessions.
- Introduced methods for creating, retrieving, updating, and deleting WebChat sessions in the database.
- Updated core lifecycle to include migration from version 4.6 to 4.7, creating WebChat sessions from existing platform message history.
- Refactored chat routes to support new session-based architecture, replacing conversation-related endpoints with session endpoints.
- Updated frontend components to handle sessions instead of conversations, including session creation and management.
2025-11-18 22:04:26 +08:00
magisk317
ae81d70685
ci(docker-build): build nightly image everyday ( #3120 )
...
* ci: build test image on master pushes
* ci: split workflows for master test and release builds
* test ci
* test ci
* Update docker-image.yml
* test ci
Updated README to enhance deployment instructions.
* Make GHCR publishing optional in Docker workflow
* chore: Update DockerHub password secret in workflow
* Update .github/workflows/docker-image.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: rename job to build nightly image in workflow
* feat: schedule the nightly build at 0:00 am everyday, if have new commits
* fix: update build-nightly-image job to trigger only on schedule events
* Update fetch-depth and enable fetch-tag in workflows
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: LIghtJUNction <lightjunction.me@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
2025-11-18 10:47:58 +08:00
RC-CHN
270c89c12f
feat: Add URL document parser for knowledge base ( #3622 )
...
* feat: 添加从 URL 上传文档的功能,支持进度回调和错误处理
* feat: 添加从 URL 上传文档的前端
* chore: 添加 URL 上传功能的警告提示,确保用户配置正确
* feat: 添加内容清洗功能,支持从 URL 上传文档时的清洗设置和服务提供商选择
* feat: 更新内容清洗系统提示,增强信息提取规则;添加 URL 上传功能的测试版标识
* style: format code
* perf: 优化上传设置,增强 URL 上传时的禁用逻辑和清洗提供商验证
* refactor:使用自带chunking模块
* refactor: 提取prompt到单独文件
* feat: 添加 Tavily API Key 配置对话框,增强网页搜索功能的配置体验
* fix: update URL hint and warning messages for clarity in knowledge base upload settings
* fix: 修复设置tavily_key的热重载问题
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-11-17 19:05:14 +08:00
Soulter
c7a58252fe
feat: supports knowledge base agentic search ( #3667 )
...
* feat: supports knowledge base agentic search
* fix: correct formatting of system prompt in knowledge base results
2025-11-17 17:29:18 +08:00
Soulter
47ad8c86e5
docs: update translations of README
2025-11-17 12:50:01 +08:00
Soulter
937e879e5e
chore: revise the issue template
...
Updated the bug report template to include English translations for all fields and improved clarity.
2025-11-17 11:35:24 +08:00
Soulter
1ecf26eead
chore: revice pr template
...
Removed unnecessary comments and streamlined the pull request template.
2025-11-17 11:27:48 +08:00
Soulter
adbb84530a
chore: bump version to 4.5.8
2025-11-17 09:58:02 +08:00
piexian
6cf169f4f2
fix: ImageURLPart typo ( #3665 )
...
* 修复新版本更新对不上格式的问题
entities.py生成的格式:{"type": "image_url", "image_url": {"url": "data:image/jpeg;base64,..."}}
ImageURLPart期望的格式:{"type": "image_url", "image_url": "data:image/jpeg;base64,..."}
* Revert "修复新版本更新对不上格式的问题"
This reverts commit 28b4791391 .
* fix(core.agent): 修复ImageURLPart的声明,修复pydantic校验失败的问题。
---------
Co-authored-by: piexian <piexian@users.noreply.github.com >
Co-authored-by: Dt8333 <lb0016@foxmail.com >
2025-11-17 09:52:31 +08:00
Soulter
5ab9ea12c0
chore: bump verstion to 4.5.7
2025-11-16 14:01:25 +08:00
Soulter
fd9cb703db
refactor: update ToolSet initialization to use Pydantic Field and clean up deprecated methods in Context
2025-11-16 12:13:11 +08:00
Soulter
388c1ab16d
fix: ensure parameter properties are correctly handled in spec_to_func
2025-11-16 11:50:58 +08:00
Soulter
f867c2a271
feat: enhance parameter type handling in LLM tool registration with JSON schema support ( #3655 )
...
* feat: enhance parameter type handling in LLM tool registration with JSON schema support
* refactor: remove debug print statement from FunctionToolManager
2025-11-16 00:55:40 +08:00
Soulter
605bb2cb90
refactor: disable debug logging for chunk delta in OpenAI provider
2025-11-15 22:29:06 +08:00
Soulter
5ea15dde5a
feat: enhance LLM handsoff tool execution with system prompt and run hooks
2025-11-15 22:26:13 +08:00
Soulter
3ca545c4c7
Merge pull request #3636 from AstrBotDevs/feat/context-llm-capability
...
refactor: better invoke the LLM / Agent capabilities
2025-11-15 21:41:42 +08:00
Soulter
e200835074
refactor: remove unused Message import and context_model initialization in LLMRequestSubStage
2025-11-15 21:36:54 +08:00
Soulter
3a90348353
Merge branch 'master' into feat/context-llm-capability
2025-11-15 21:34:54 +08:00
Soulter
5a11d8f0ee
refactor: LLM response handling with reasoning content ( #3632 )
...
* refactor: LLM response handling with reasoning content
- Added a `show_reasoning` parameter to `run_agent` to control the display of reasoning content.
- Updated `LLMResponse` to include a `reasoning_content` field for storing reasoning text.
- Modified `WebChatMessageEvent` to handle and send reasoning content in streaming responses.
- Implemented reasoning extraction in various provider sources (e.g., OpenAI, Gemini).
- Updated the chat interface to display reasoning content in a collapsible format.
- Removed the deprecated `thinking_filter` package and its associated logic.
- Updated localization files to include new reasoning-related strings.
* feat: add Groq chat completion provider and associated configurations
* Update astrbot/core/provider/sources/gemini_source.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-11-15 21:31:03 +08:00
Soulter
824af5eeea
fix: Provider.meta() error ( #3647 )
...
fixes : #3643
2025-11-15 21:30:05 +08:00
Dt8333
08ec787491
fix(core.platform): make DingTalk user-ID compliant with UMO ( #3634 )
2025-11-15 21:30:05 +08:00
Soulter
b062e83d54
refactor: remove redundant session lock management from message sending logic in RespondStage ( #3645 )
...
fixes : #3644
Co-authored-by: Dt8333 <lb0016@foxmail.com >
2025-11-15 21:30:05 +08:00
Soulter
17422ba9c3
feat: introduce messages field in agent RunContext
2025-11-15 21:15:20 +08:00
Soulter
6849af2bad
refactor: LLM response handling with reasoning content ( #3632 )
...
* refactor: LLM response handling with reasoning content
- Added a `show_reasoning` parameter to `run_agent` to control the display of reasoning content.
- Updated `LLMResponse` to include a `reasoning_content` field for storing reasoning text.
- Modified `WebChatMessageEvent` to handle and send reasoning content in streaming responses.
- Implemented reasoning extraction in various provider sources (e.g., OpenAI, Gemini).
- Updated the chat interface to display reasoning content in a collapsible format.
- Removed the deprecated `thinking_filter` package and its associated logic.
- Updated localization files to include new reasoning-related strings.
* feat: add Groq chat completion provider and associated configurations
* Update astrbot/core/provider/sources/gemini_source.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-11-15 18:59:17 +08:00
Soulter
09c3da64f9
fix: Provider.meta() error ( #3647 )
...
fixes : #3643
2025-11-15 18:01:51 +08:00
Dt8333
2c8470e8ac
fix(core.platform): make DingTalk user-ID compliant with UMO ( #3634 )
2025-11-15 17:31:03 +08:00
Soulter
c4ea3db73d
refactor: remove redundant session lock management from message sending logic in RespondStage ( #3645 )
...
fixes : #3644
Co-authored-by: Dt8333 <lb0016@foxmail.com >
2025-11-15 16:39:49 +08:00
Soulter
89e79863f6
fix: ensure image_urls and system_prompt default to empty values in ProviderRequest
2025-11-14 22:45:55 +08:00
Soulter
d19945009f
refactor: decople the agent impl part and introduce some helper context method to call llm
2025-11-14 19:17:24 +08:00
Soulter
c77256ee0e
feat: add id field to ProviderMetaData and update provider manager to set provider ID
2025-11-14 12:35:30 +08:00
Soulter
7d823af627
refactor: update provider metadata handling and enhance ProviderMetaData structure
2025-11-13 19:53:23 +08:00
Soulter
3957861878
refactor: streamline llm processing logic ( #3607 )
...
* refactor: streamline llm processing logic
* perf: merge-nested-ifs
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* fix: ruff format
* refactor: remove unnecessary debug logs in FunctionToolExecutor and LLMRequestSubStage
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-11-13 10:08:57 +08:00
Dt8333
6ac43c600e
perf: improve streaming fallback strategy for streaming-unsupported platform ( #3547 )
...
* feat: 修改tool_loop_agent_runner,新增stream_to_general属性。
Co-authored-by: aider (openai/gemini-2.5-flash-preview) <aider@aider.chat >
* refactor: 优化text_chat_stream,直接yield完整信息
Co-authored-by: aider (openai/gemini-2.5-flash-preview) <aider@aider.chat >
* feat(core): ✨ 添加streaming_fallback选项,允许进行流式请求和非流式输出
添加了streaming_fallback配置,默认为false。在PlatformMetadata中新增字段用于标识是否支持真流式输出。在LLMRequest中添加判断是否启用Fallback。
#3431 #2793 #3014
* refactor(core): 将stream_to_general移出toolLoopAgentRunner
* refactor(core.platform): 修改metadata中的属性名称
* fix: update streaming provider settings descriptions and add conditions
* fix: update streaming configuration to use unsupported_streaming_strategy and adjust related logic
* fix: remove support_streaming_message flag from WecomAIBotAdapter registration
* fix: update hint for non-streaming platform handling in configuration
* fix(core.pipeline): Update astrbot/core/pipeline/process_stage/method/llm_request.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix(core.pipeline): Update astrbot/core/pipeline/process_stage/method/llm_request.py
---------
Co-authored-by: aider (openai/gemini-2.5-flash-preview) <aider@aider.chat >
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 18:01:20 +08:00
RC-CHN
27af9ebb6b
feat: changelog display improvement
...
* feat: 添加旧版本changelog的modal
* style: 调整发布说明对话框的样式,移除背景颜色
2025-11-12 14:54:03 +08:00
Soulter
b360c8446e
feat: add default model selection chip in provider model selector
2025-11-10 13:04:28 +08:00
Soulter
6d00717655
feat: add streaming support with toggle in chat interface and adjust layout for mobile
2025-11-09 21:57:30 +08:00
Soulter
bb5f06498e
perf: refine login page
2025-11-09 20:57:45 +08:00
Dt8333
aca5743ab6
feat: 为部分适配器添加缺失的 send_streaming 方法 ( #3545 )
...
为Wechatpadpro和discord添加缺失的方法。
2025-11-09 16:00:24 +08:00
Soulter
6903032f7e
fix: improve knowledge base chip display with truncation and styling ( #3582 )
...
fixes : #3546
2025-11-09 15:30:41 +08:00
nazo
1ce0ff87bd
feat: supports to add custom headers for openai providers ( #3581 )
...
* feat: OPENAI系支持自定义添加请求头
* chore: add custom headers and extra body to config for zhipu
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2025-11-09 15:12:52 +08:00
Soulter
e39d6bae0b
fix: update JSON submission link in plugin publish template
2025-11-09 15:06:40 +08:00
Raven95676
8028e9e9a6
chore: bump version to 4.5.6
2025-11-07 16:20:19 +08:00
Raven95676
817f20ea01
fix: pyproject
2025-11-07 16:18:42 +08:00
Raven95676
ad5579a2f4
chore: bump version to 4.5.5
2025-11-07 15:52:58 +08:00
Raven95676
81a689a79b
fix: typo
2025-11-07 15:41:14 +08:00
Raven95676
1893dd8336
fix: dockefile
2025-11-07 15:41:03 +08:00
Soulter
021ca8175b
chore: bump version to 4.5.4
2025-11-07 14:28:51 +08:00
Soulter
39d6207fe1
chore: remove dynamic version
2025-11-07 14:26:56 +08:00
Soulter
23ce687229
chore: fix dockerfile
2025-11-07 14:23:49 +08:00
鸦羽
3715312fd2
fix: update project description to English ( #3516 )
2025-11-07 01:13:32 +08:00
Soulter
8196922cac
docs: simplify README
2025-11-06 15:22:43 +08:00
Soulter
8089ad91da
perf: improve extension market ui
2025-11-06 13:57:46 +08:00
Soulter
2930cc3fd8
chore: bump version to 4.5.3
2025-11-05 21:21:14 +08:00
Soulter
0e841a8b25
fix: correct tools dictionary comprehension in get_tool_list method
2025-11-05 21:19:10 +08:00
Soulter
67fa1611cc
chore: bump version to 4.5.2
2025-11-05 19:02:51 +08:00
Soulter
91136bb9f7
fix: llm tool register error ( #3493 )
2025-11-05 14:27:37 +08:00
Copilot
7c050d1adc
feat: add customizable sidebar module ordering ( #3307 )
...
* Initial plan
* Add sidebar customization feature with drag-and-drop support
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* Add dist/ to .gitignore to exclude build artifacts
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* Fix memory leak and improve code quality per code review
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* Fix i18n key format: use dot notation instead of colon notation
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* Fix drag-and-drop to empty list issue
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2025-11-04 23:59:45 +08:00
Misaka Mikoto
a0690a6afc
feat: support options to delete plugins config and data ( #3280 )
...
* - 为插件管理页面中,删除插件提供一致的二次确认(原本只有卡片视图有二次确认)
- 二次确认时可选删除插件配置和持久化数据
- 添加对应的i18n支持
* ruff
* 移除未使用的
const $confirm = inject('$confirm');
2025-11-04 11:48:48 +08:00
Dt8333
c51609b261
fix: typing error ( #3267 )
...
* fix: 修复一些小错误。
修复aiocqhttp和slack中部分逻辑缺失的await。修复discord中错误的异常捕获类型。
* fix(core.platform): 修复discord适配器中错误的message_chain赋值
* fix(aiocqhttp): 更新convert_message方法的返回类型为AstrBotMessage | None
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-11-03 23:38:52 +08:00
Soulter
72148f66eb
chore: nodejs in Dockerfile
2025-11-03 13:19:51 +08:00
Copilot
a04993a2bb
Replace insecure random with secrets module in cryptographic contexts ( #3248 )
...
* Initial plan
* Security fixes: Replace insecure random with secrets module and improve SSL context
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
* Address code review feedback: fix POST method and add named constants
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
* Improve documentation for random number generation constants
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
* Update astrbot/core/utils/io.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/platform/sources/wecom_ai_bot/WXBizJsonMsgCrypt.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update tests/test_security_fixes.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/utils/io.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/utils/io.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix: Handle path parameter in SSL fallback for download_image_by_url
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
Co-authored-by: LIghtJUNction <lightjunction.me@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-03 02:43:00 +08:00
LIghtJUNction
74f845b06d
Chore: Dockerfile ( #3266 )
...
* fix: Dockerfile
python main.py 改为uv run main.py
* fix(dockerfile): 减少重复安装
* fix: 修复一些细节问题
* fix(.dockerignore): 需要git文件夹以获取astrbot版本(带git commit hash后缀)
* fix(.dockerignore): uv run之前会uv sync
2025-11-03 02:41:40 +08:00
Soulter
50144ddcae
refactor: revise LLM message schema and fix the reload logic when using dataclass-based LLM Tool registration ( #3234 )
...
* refactor: llm message schema
* feat: implement MCPTool and local LLM tools with enhanced context handling
* refactor: reorganize imports and enhance docstrings for clarity
* refactor: enhance ContentPart validation and add message pair handling in ConversationManager
* chore: ruff format
* refactor: remove debug print statement from payloads in ProviderOpenAIOfficial
* Update astrbot/core/agent/tool.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/agent/message.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/agent/message.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/agent/tool.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/pipeline/process_stage/method/llm_request.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/agent/message.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* refactor: enhance documentation and import mcp in tool.py; update call method return type
* fix: 修复以数据类的方式注册 tool 时的插件重载机制问题
* refactor: change role attributes to use Literal types for message segments
* fix: add support for 'decorator_handler' method in call_local_llm_tool
* fix: handle None prompt in text_chat method and ensure context is properly formatted
---------
Co-authored-by: LIghtJUNction <lightjunction.me@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-02 18:12:20 +08:00
Copilot
94bf3b8195
Fix incorrect type annotations and errors ( #3250 )
...
* Initial plan
* Fix type annotation errors in cmd_conf, cmd_init, and version_comparator
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
* Changes before error encountered
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
* Fix more type annotation errors: change `= None` to `| None = None`
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
* Fix final batch of type annotation errors
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
Co-authored-by: LIghtJUNction <lightjunction.me@gmail.com >
2025-11-02 17:02:56 +08:00
Copilot
e190bbeeed
Optimize string concatenation in loops: replace += with list.join() ( #3246 )
...
* Initial plan
* Fix string concatenation performance issues in loops
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
* Address code review feedback: Fix plugin list logic and add comment
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
* Improve comment clarity for at_parts accumulation
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
2025-11-02 13:00:59 +08:00
Copilot
92abc43c9d
Fix mutable default arguments in constructors and methods ( #3247 )
...
* Initial plan
* Fix mutable default arguments in constructors and methods
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
2025-11-02 12:57:37 +08:00
Copilot
c8e34ff26f
[WIP] Translate mixed English comments to Chinese ( #3256 )
...
* Initial plan
* Changes before error encountered
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
2025-11-02 12:52:46 +08:00
Soulter
630df3e76e
refactor: reorganize ComponentType definitions and remove unused classes
2025-11-01 23:18:40 +08:00
Raven95676
bdbf382201
chore: remove astrbot.lock
2025-11-01 17:43:54 +08:00
Raven95676
00eefc82db
chore(.gitignore): update ignore rule
2025-11-01 17:41:02 +08:00
LIghtJUNction
dc97080837
Update .gitignore
2025-11-01 17:37:57 +08:00
LIghtJUNction
0b7fc29ac4
style: add ruff lint module of isort and pyupgrade, and some ruff check fix ( #3214 )
...
Co-authored-by: Dt8333 <25431943+Dt8333@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
2025-11-01 13:26:19 +08:00
Soulter
ff998fdd8d
chore: bump version to 4.5.1
2025-10-31 23:55:40 +08:00
LIghtJUNction
d7461ed54c
fix(helper.py): 修复了迁移逻辑,现在不再误判 ( #3215 )
...
* fix(helper.py): 修复了迁移逻辑,现在不再误判
* fix(helper.py): 没有data_v3 dir
2025-10-31 23:37:37 +08:00
Soulter
3ce577acf9
docs: enhance bug report template with clarity on details
...
Updated bug report template to emphasize the need for detailed logs and information.
2025-10-31 23:18:15 +08:00
Chris
50b1dccff3
feat: support xAI Grok Live Search config ( #3203 )
...
* Add xai_native_search configuration option
* Implement xAI compatibility and search injection
Add support for xAI integration with search parameters injection.
* Refactor xAI handling in openai_source.py
Removed the _is_xai method and updated xAI search injection logic.
* Fix formatting of condition in default.py
* Fix formatting in openai_source.py
2025-10-31 21:48:45 +08:00
Dt8333
c33e7e30d4
chore(requirements): Sync dependencies from pyproject to requirements.txt ( #3208 )
...
* chore(requirements): 将pyproject中的dependency同步到requirements.txt
* chore(requirements): 补全遗漏dependency
2025-10-31 15:27:16 +08:00
RC-CHN
bc7f01ba36
feat: add Xinference STT provider ( #3197 )
...
* feat: add Xinference STT provider
* chore:update comment in xinference_stt_provider
* style: ruff format xinference_stt_provider
* chore: remove unused import of base64 in xinference_stt_provider
* fix: enhance model initialization check in get_text method
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-31 01:49:35 +08:00
再吃颗电池吧
2ce653caad
perf: modify the at logic in the DingTalk adapter ( #3186 )
...
* feat 初次提交
* fix: Modify the At logic in the DingTalk adapter.
* del uv.lock
* 添加at_users为空判断
* 优化钉钉at的处理逻辑,不用重复判断机器人是否is_in_at_list
* fix: refine handling of mentioned users in group messages
---------
Co-authored-by: linyiming <linyiming@example.com >
Co-authored-by: Soulter <905617992@qq.com >
2025-10-30 14:15:01 +08:00
Soulter
0d850d7b22
fix: refine docstring for add_llm_tools method in Context class
2025-10-29 20:16:27 +08:00
Soulter
a2be155b8e
feat: add method to register LLM tools in Context class
2025-10-29 20:13:15 +08:00
Soulter
68aa107689
docs: update readme
2025-10-29 13:58:58 +08:00
Soulter
23096ed3a5
perf: update extension card page style, add config and view-docs button
2025-10-29 00:38:04 +08:00
RC-CHN
90a65c35c1
feat: add Xinference rerank provider ( #3162 )
...
* feat:add Xinference rerank provider
* feat:add default rerank_api_key option for Xinference provider
* style: format code
* fix: refactor XinferenceRerankProvider initialization for better error handling
* fix: update XinferenceRerankProvider to use async client methods for initialization and reranking
* feat: add launch_model_if_not_running option to XinferenceRerankProvider for better control over model initialization
* chore: remove unused asyncio import from xinference_rerank_source.py
2025-10-28 18:23:55 +08:00
a490077
3d88827a95
fix: qq_official_webhook is_sandbox field error ( #3167 )
...
* QQ官方机器人增加沙箱模式选项,让本地部署能跳过IP白名单验证
* chore: ruff format
* 修复沙盒配置为字符串判断
* 由于配置类型为字符串,修复为字符串判断
* chore: ruff format
* fix: update is_sandbox configuration to use boolean type
---------
Co-authored-by: 郭鹏 <gp@pp052.top >
Co-authored-by: Soulter <905617992@qq.com >
Co-authored-by: Dt8333 <lb0016@foxmail.com >
2025-10-28 10:15:46 +08:00
Futureppo
40a0a8df5a
perf: 优化 /model 切换模型成功的提示 ( #3161 )
2025-10-28 09:05:42 +08:00
dependabot[bot]
20f7129c0b
chore(deps): bump actions/upload-artifact in the github-actions group ( #3178 )
...
Bumps the github-actions group with 1 update: [actions/upload-artifact](https://github.com/actions/upload-artifact ).
Updates `actions/upload-artifact` from 4 to 5
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 08:53:28 +08:00
Soulter
0e962e95dd
docs: update plugin information template in YAML
2025-10-27 14:26:59 +08:00
Soulter
07ba9c772c
chore: bump version to 4.5.0
2025-10-26 21:40:11 +08:00
Soulter
0622d88b22
fix: revert 3106 ( #3153 )
...
* fix: revert 3106
Co-authored-by: Dt8333 <25431943+Dt8333@users.noreply.github.com >
Co-authored-by: LIghtJUNction <lightjunction.me@gmail.com >
Co-authored-by: exynos <110159911+xiaoxi68@users.noreply.github.com >
* Update astrbot/dashboard/routes/update.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* fix: remove unnecessary version file handling in download_dashboard function
* fix: revert
---------
Co-authored-by: Dt8333 <25431943+Dt8333@users.noreply.github.com >
Co-authored-by: LIghtJUNction <lightjunction.me@gmail.com >
Co-authored-by: exynos <110159911+xiaoxi68@users.noreply.github.com >
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-10-26 21:26:48 +08:00
Soulter
594f0fed55
style: adjust padding for card text in ExtensionPage for improved layout
2025-10-26 21:19:07 +08:00
Soulter
04b0d9b88d
Merge pull request #3155 from AstrBotDevs/feat/plugin-display-name-and-logo
...
feat: add support for plugin display name and logo, and some extension card style fix
2025-10-26 20:54:24 +08:00
Soulter
1f2af8ef94
Update dashboard/src/components/shared/ExtensionCard.vue
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-10-26 20:52:37 +08:00
Soulter
598ea2d857
refactor: update ExtensionCard styling and improve layout for better responsiveness
2025-10-26 20:49:27 +08:00
Soulter
6dd9bbb516
feat: enhance plugin metadata with display name and logo support
2025-10-26 20:30:54 +08:00
Soulter
3cd0b47dc6
feat: add GitHub link button to ExtensionCard for extensions with a repository
2025-10-26 19:41:00 +08:00
Soulter
65c71b5f20
refactor: remove Google search engine integration from main module and dependencies ( #3154 )
2025-10-26 18:54:01 +08:00
exynos
1152b11202
feat(thinking_filter): 适配第三方 Gemini 思考片段过滤 ( #3139 )
...
* feat(thinking_filter): 适配第三方 Gemini 思考片段过滤
* feat(thinking_filter): Gemini 思考过滤、序列化回退与空白清理重构
* 使用 ruff 格式化并修复导入空行
2025-10-26 18:43:58 +08:00
Soulter
51246ea31b
fix: apply configuration option to enable/disable WebUI in AstrBotDashboard ( #3152 )
2025-10-26 17:29:04 +08:00
Soulter
7e5592dd32
fix: comment out existing configuration preview section in AddNewPlatform component
2025-10-26 17:07:04 +08:00
Soulter
c6b28caebf
Merge pull request #3151 from AstrBotDevs/feat/platform-abconf-interaction
...
feat: enhance AddNewPlatform and ConfigPage components with improved configuration management and UI interactions
2025-10-26 17:04:34 +08:00
Soulter
ca002f6fff
feat: enhance AddNewPlatform dialog with scroll functionality and toggle for configuration section
2025-10-26 17:03:07 +08:00
Soulter
14ec392091
fix: update message styling in AddNewPlatform component for better visibility
2025-10-26 17:00:36 +08:00
Soulter
5e2eb91ac0
feat: enhance AddNewPlatform and ConfigPage components with improved configuration management and UI interactions
2025-10-26 16:57:01 +08:00
Soulter
c1626613ce
fix: update repository references from Soulter/AstrBot to AstrBotDevs/AstrBot across documentation and codebase ( #3150 )
...
* fix: update repository references from Soulter/AstrBot to AstrBotDevs/AstrBot across documentation and codebase
- Updated README_ja.md to reflect new GitHub repository links.
- Modified AstrBotUpdator to download from the new repository.
- Changed download URLs in io.py for dashboard releases.
- Updated changelogs to point to the new issue links.
- Adjusted Docker compose file to reference the new repository.
- Updated Vue components in the dashboard to link to the new repository.
- Changed main.py to provide the correct download instructions for the new repository.
* fix: improve error handling for configId selection in AddNewPlatform component
* Update astrbot/core/utils/io.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-10-26 16:17:24 +08:00
LIghtJUNction
42042d9e73
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot
2025-10-26 15:41:36 +08:00
LIghtJUNction
22c3b53ab8
fix(io.py): path改回传入文件地址,而不是传入文件夹地址
2025-10-26 15:41:20 +08:00
Soulter
090c32c90e
feat: enhance AddNewPlatform dialog with data preparation on enter and improve code formatting
2025-10-26 15:40:15 +08:00
LIghtJUNction
4f4a9b9e55
fix(io.py): download_dashboard如果发现没有dist/assets/version文件,下载完毕自动写入(以防万一)
2025-10-26 15:35:25 +08:00
Soulter
6c7d7c9015
Merge pull request #3147 from AstrBotDevs/feat/kb-markitdown
...
feat: refactor knowledge base parsers and add MarkitdownParser for docx, xls, xlsx support
2025-10-26 13:18:52 +08:00
Soulter
562e62a8c0
feat: add new dependencies for PDF processing, file handling, and text ranking
2025-10-26 13:02:32 +08:00
Soulter
0823f7aa48
在检查字面量集合的成员资格时使用 set
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-10-25 22:04:17 +08:00
Soulter
eb201c0420
feat: refactor knowledge base parsers and add MarkitdownParser for docx, xls, xlsx support
2025-10-25 22:00:54 +08:00
Soulter
6cfed9a39d
Merge pull request #3143 from lxfight/feature/knowledge-base
2025-10-25 18:19:15 +08:00
Soulter
33618c4a6b
feat: add dynamic embedding dimension retrieval for providers and enhance error handling
2025-10-25 16:39:11 +08:00
LI SONGSONG 🍂
ace0a7c219
docs: update link and description
2025-10-25 16:07:27 +08:00
Soulter
f7d018cf94
feat: add pre-checks for embedding and rerank providers in KnowledgeBaseRoute
2025-10-25 15:22:35 +08:00
Soulter
8ae2a556e4
feat: remove tips from knowledge base creation form and add persistent hints for field modifications
2025-10-25 15:06:07 +08:00
lxfight
4188deb386
fix: 简化日志错误信息格式
2025-10-25 14:13:23 +08:00
lxfight
82cf4ed909
fix: 使用ruff格式化文件代码
2025-10-25 14:10:26 +08:00
lxfight
88fc437abc
feat: 优化知识库选择界面,添加自定义滚动条样式
2025-10-25 13:59:09 +08:00
lxfight
57f868cab1
Merge branch 'feature/knowledge-base' of https://github.com/lxfight/AstrBot into feature/knowledge-base
2025-10-25 13:53:03 +08:00
lxfight
6cb5527894
feat: 添加会话知识库配置的 API 接口,支持获取、设置和删除会话配置,优化知识库选择界面
2025-10-25 13:52:57 +08:00
Soulter
016783a1e5
feat: implement RecursiveCharacterChunker and update KnowledgeBaseManager to use it
2025-10-25 13:46:06 +08:00
lxfight
594ccff9c8
fix: 添加数据库连接检查和知识库终止功能,增强错误处理和清理逻辑,修复知识库无法删除的问题
2025-10-25 11:56:37 +08:00
Soulter
30792f0584
Merge pull request #114 from lxfight/lwl-dev/knowledge-base
...
refactor: 知识库优化
2025-10-25 00:42:16 +08:00
Soulter
8f021eb35a
feat: refactor document storage to use SQLModel and enhance database operations
2025-10-24 23:17:37 +08:00
Soulter
1969abc340
feat: add route for legacy knowledge base and update UI with banner suggestion
2025-10-24 22:01:55 +08:00
Soulter
b1b53ab983
Merge remote-tracking branch 'origin/master' into lwl-dev/knowledge-base
2025-10-24 21:48:47 +08:00
Soulter
9b5af23982
feat: remove beta label from knowledge base navigation and adjust margin in KBList component
2025-10-24 21:46:53 +08:00
Soulter
4cedc6d3c8
feat: add t-SNE visualization for FAISS index and enhance knowledge base retrieval with debug mode
2025-10-24 21:22:46 +08:00
Soulter
4e9cce76da
feat: add timing logs for dense and sparse retrieval processes and adjust top K results in sparse retriever
2025-10-24 17:51:30 +08:00
Soulter
9b004f3d2f
feat: update document retrieval to include limit and offset parameters
2025-10-24 17:38:22 +08:00
Soulter
9430e3090d
feat: add progress callback for document upload and enhance upload progress tracking
2025-10-24 17:13:44 +08:00
Soulter
ba44f9117b
feat: enhance document upload process with batch settings and improved chunk handling
2025-10-24 16:37:37 +08:00
Soulter
eb56710a72
feat: add chunk size, overlap, and top K parameters to knowledge base response
2025-10-24 15:10:47 +08:00
Soulter
38e3f27899
feat: update knowledge base retrieval configuration and UI adjustments
2025-10-24 15:06:07 +08:00
Soulter
3c58d96db5
feat: add configuration for final knowledge base retrieval count and update related components
2025-10-24 14:45:07 +08:00
Soulter
a6be0cc135
feat: refresh knowledge base and document after uploading a document
2025-10-24 14:28:27 +08:00
Soulter
a53510bc41
refactor: comment out file path handling in KBHelper and search input in DocumentDetail
2025-10-24 14:27:01 +08:00
Soulter
1fd482e899
feat: update chunk deletion to include document ID and refresh metadata
2025-10-24 14:18:32 +08:00
Soulter
2f130ba009
feat: delete chunk and delete document
2025-10-24 13:59:17 +08:00
Soulter
e6d9db9395
feat: disable embedding provider selection in settings tab
2025-10-24 12:53:59 +08:00
Soulter
e0ac743cdb
perf: remove rerank functionality from settings tab and related form data
2025-10-24 12:13:51 +08:00
Soulter
b0d3fc11f0
feat: remove sessions tab and related components from knowledge base detail view
2025-10-24 00:48:17 +08:00
Soulter
7e0a50fbf2
feat: enhance knowledge base retrieval with chunk metadata and pagination support; remove unused chunk model
2025-10-24 00:44:40 +08:00
Soulter
59df244173
improve
2025-10-23 21:20:41 +08:00
Soulter
deb31a02cf
docs: Update badge links in README.md
2025-10-23 09:53:54 +08:00
Soulter
e3aa1315ae
stage
2025-10-23 00:31:15 +08:00
Soulter
65bc5efa19
feat: 集成知识库管理器,优化知识库上下文注入流程,移除冗余代码
2025-10-22 21:59:00 +08:00
Dt8333
abc4bc24b4
fix(dashboard): webchat input textarea is disabled when session controller is active
...
Removed the disable attribute of Input in isConvRunning. Added an activeSSE counter to correctly determine the current session state and prevent new input from causing interface display errors during session_waiter execution. Set isStreaming after streaming input ends to restore the text box.
#3037 #2892
2025-10-22 20:32:40 +08:00
Soulter
5df3f06f83
fix: persona information is not appearing in the PersonaForm when editing
2025-10-22 17:09:21 +08:00
Soulter
0e1de82bd7
fix: correct indentation in pre-commit config for pyupgrade hook
2025-10-22 17:08:54 +08:00
Soulter
f31e41b3f1
docs: update readme
2025-10-22 13:10:44 +08:00
Soulter
61a68477d0
stage
2025-10-21 14:19:38 +08:00
LIghtJUNction
fe8d2718c4
新增pyupgrade钩子
...
代码风格统一化
2025-10-21 11:17:20 +08:00
Soulter
8afefada0a
fix: image_caption btn
2025-10-21 11:07:39 +08:00
LIghtJUNction
745e1c37c0
Add ruff-check hook to pre-commit config
...
跟随官方推荐
2025-10-21 11:07:00 +08:00
LIghtJUNction
fdb5988cec
更新 .pre-commit-config.yaml
2025-10-21 11:02:30 +08:00
Soulter
36ffcf3cc3
fix: typing error
2025-10-21 10:56:44 +08:00
Soulter
e74f626383
stage
2025-10-21 09:55:14 +08:00
Soulter
ef99f64291
feat(config): 添加 agent 运行器类型及相关配置支持
2025-10-21 00:47:04 +08:00
Soulter
a0f8f3ae32
style: ruff format
2025-10-21 00:21:42 +08:00
Soulter
130f52f315
chore(monaco-editor): bump monaco-editor version to 0.54.0
2025-10-21 00:18:29 +08:00
lxfight
a05868cc45
feat: 更新知识库管理器以支持重排序模型提供商,调整相关组件的默认配置和提示信息
2025-10-20 22:38:06 +08:00
lxfight
2fc77aed15
feat: 添加知识库检索功能,支持根据知识库 ID 列出相关会话;更新相关界面和国际化文本
2025-10-20 22:23:35 +08:00
lxfight
c56edb4da6
feat: 添加知识库配置功能,支持会话管理中的知识库选择与设置
2025-10-20 21:46:39 +08:00
Soulter
6672190760
feat: add star count display and fetch functionality in sidebar
2025-10-20 18:19:21 +08:00
exynos
f122b17097
fix(update): 取消 WebUI 与核心版本对比,消除“webui有新版本!”的误报 ( #3106 )
...
* fix(update): 取消 WebUI 与核心版本对比,消除“webui有新版本!”的误报
不再比较 dv 与核心版本
* fix(update): 保留dv逻辑,新增installed标识以避免误报
新增安装状态布尔值,保留“dv 是否存在”的信息
* Fix dashboard version update check logic
---------
Co-authored-by: LIghtJUNction <lightjunction.me@gmail.com >
2025-10-20 16:15:42 +08:00
Soulter
2c5f68e696
refactor: 重构创建平台时的流程及一些 UI 优化 ( #3102 )
...
* refactor: 支持在平台直接选择配置文件
* add webchat
* feat: 支持新建平台时现场预览、创建和编辑配置文件
* fix: update configuration file descriptions and visibility based on updating mode
* perf: use incremental decoder
* perf: update descriptions
* fix: UI update issues in config file dialog
* fix: update UI elements for better readability and organization
* feat: enhance sidebar navigation with group feature and dynamic resizing
Co-authored-by: IGCrystal <3811541171@qq.com >
* refactor: persona selector
* perf: 修改部分默认行为
* fix: adjust ExtensionCard layout and improve responsiveness
* refactor: 配置文件绑定消息平台重构为消息平台绑定配文件
* style: add custom styling for v-select selection text
* fix: correct subtitle text in provider.json
* refactor: update conversation management terminology and improve session ID handling
* refactor: add Conversation ID localization and update table header reference
* Update astrbot/core/db/migration/migra_45_to_46.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* style: format logger warning for better readability
* refactor: comment out WebChat configuration for future reference
---------
Co-authored-by: IGCrystal <3811541171@qq.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-20 12:01:06 +08:00
MoonShadow1976
e1ca645a32
feat: 增强工具调用参数处理机制 ( #3036 )
...
* feat: 增强工具调用参数处理机制
在工具调用时添加参数过滤功能,只传递函数实际需要的参数
解决问题:https://github.com/AstrBotDevs/AstrBot/issues/2988
* feat: 利用现有工具定义信息处理非期望的参数
不使用`inspect`库,利用现有工具定义信息处理非期望的参数
* ruff format for code
合并结果:
移除了多余参数避免报错,代码执行器可以正常工作。
2025-10-20 02:51:16 +08:00
lxfight
333bf56ddc
feat:知识库卡片渲染统计信息。
2025-10-19 22:40:01 +08:00
lxfight
b240594859
feat:添加Beta 版本的知识库管理器前端页面;添加i18n相关文件内容。
2025-10-19 21:55:21 +08:00
lxfight
beccae933f
fix:修复KBSessionConfig的导入问题
2025-10-19 21:36:01 +08:00
lxfight
e6aa1d2c54
feat:删除v2版本的知识库前端代码;删除i18n相关文件
2025-10-19 21:16:00 +08:00
magisk317
5e808bab65
fix(platform): prevent 'NoneType' object is not iterable in _outline_chain and set_result ( #3103 )
...
Guard against cases where message chain is None during pipeline execution. This change enhances error-resilience for logging and processing message chains.
- Updated AstrMessageEvent._outline_chain to return an empty string when input chain is None
- Updated AstrMessageEvent.set_result to ensure result.chain is always at least an empty list
This prevents TypeError when result.chain or chain is unexpectedly None, improving pipeline stability when handling external plugins or corner cases.
Co-authored-by: engine-labs-app[bot] <140088366+engine-labs-app[bot]@users.noreply.github.com>
Co-authored-by: cto-new[bot] <140088366+cto-new[bot]@users.noreply.github.com>
2025-10-19 20:16:14 +08:00
Dt8333
361d78247b
fix(core): 修复人格预设对话的重复注入 ( #3088 )
...
备份Context避免供应商适配器移除Context内字段导致将预设会话存入历史。深拷贝人格预设会话防止运行时被意外修改。
#3063
2025-10-19 20:13:57 +08:00
a490077
3550103e45
feat: QQ 官方机器人增加沙盒模式选项,让本地部署能跳过 IP 白名单验证 ( #3087 )
...
* QQ官方机器人增加沙箱模式选项,让本地部署能跳过IP白名单验证
* chore: ruff format
---------
Co-authored-by: 郭鹏 <gp@pp052.top >
Co-authored-by: Soulter <905617992@qq.com >
2025-10-19 20:09:08 +08:00
PaloMiku
8b0d4d4de4
feat: 优化 Misskey 适配器的通知和聊天消息处理,改进 @用户提及逻辑 ( #3075 )
2025-10-19 20:05:55 +08:00
shangxue
dc71c04b67
feat(satori): 添加对合并转发消息功能的支持 ( #3050 )
...
* Update satori_event.py
* Update satori_event.py
* Update satori_event.py
* Update satori_adapter.py
* style: format code for better readability in satori_adapter.py and satori_event.py
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-19 20:05:03 +08:00
lxfight
a0254ed817
refactor: 优化知识库管理器和数据库操作的代码格式
2025-10-19 19:36:26 +08:00
lxfight
2563ecf3c5
feat: 实现知识库前端组件和路由
...
- 实现知识库 V2 主页面和 4 个子面板组件
- 文档管理面板:支持上传、删除、查看文档分块
- 检索测试面板:支持测试知识库检索效果
- 全局设置面板:配置嵌入模型、重排序、检索参数
- 会话配置面板:管理会话与知识库的绑定关系
- 重构 Alkaid 路由为嵌套结构,添加知识库 V2 路由
- 在翻译系统中注册知识库 V2 多语言支持
- 默认进入 Alkaid 时跳转到原生知识库页面
2025-10-19 18:43:58 +08:00
lxfight
c04738d9fe
feat: 实现知识库前端界面(英文国际化)
...
- 添加知识库 V2 完整英文翻译文件
- 包括:主页、文档管理、检索测试、全局设置、会话配置
- 在 Alkaid 导航中添加 "Native Knowledge Base" 入口
- 区分 "Native Knowledge Base" 和 "Knowledge Base (Plugin)"
2025-10-19 18:43:35 +08:00
lxfight
1266b4d086
feat: 实现知识库前端界面(中文国际化)
...
- 添加知识库 V2 完整中文翻译文件
- 包括:主页、文档管理、检索测试、全局设置、会话配置
- 在 Alkaid 导航中添加"原生知识库"入口
- 区分"原生知识库"和"知识库(插件)"两个入口
2025-10-19 18:42:43 +08:00
lxfight
99cf0a1522
feat: 添加知识库 Dashboard API 路由
...
- 实现知识库管理 API(创建、删除、列表、更新)
- 实现文档管理 API(上传、删除、列表、分块信息)
- 实现知识库检索测试 API(支持调试和验证)
- 实现会话配置 API(绑定/解绑知识库、配置检索参数)
- 实现全局配置 API(启用/禁用、模型选择、检索参数)
- 在 Dashboard 服务器中注册知识库路由
2025-10-19 18:41:54 +08:00
lxfight
98a75e923d
feat: 集成知识库到核心生命周期和消息流水线
...
- 在 AstrBotCoreLifecycle 中初始化知识库管理器
- 将知识库注入器添加到消息处理上下文
- 在消息流水线中添加 KBEnhanceStage(知识库增强阶段)
- 实现会话删除时的知识库配置级联清理机制
- 添加会话管理器的回调注册机制,支持零侵入扩展
2025-10-19 18:41:34 +08:00
lxfight
ad96d676e6
feat: 实现知识库核心后端模块
...
- 实现完整的知识库数据模型(知识库、文档、文档块、会话配置)
- 实现基于 SQLite 的向量数据库存储和检索
- 实现文档解析器(PDF、TXT)和固定大小分块器
- 实现混合检索系统(密集向量检索 + BM25 稀疏检索 + RRF 融合)
- 实现知识库生命周期管理和消息注入器
- 支持会话级别的知识库配置和关联
2025-10-19 18:40:55 +08:00
lxfight
79333bbc35
feat: 添加知识库核心依赖和配置
...
- 添加 pypdf、aiofiles、rank-bm25 依赖包支持文档解析和检索
- 在 default.py 中添加知识库完整配置项
- 配置包括嵌入模型、重排序、存储路径、分块策略、检索参数等
- 默认禁用知识库功能,需用户主动启用
2025-10-19 18:39:10 +08:00
Soulter
5c5b0f4fde
fix: 修复未安装知识库插件时的错误引导
2025-10-18 10:36:11 +08:00
Dt8333
ed6cdfedbb
fix: 修复 dashboard 的部分编译错误 ( #3041 )
...
* chore(dashboard): adding missing dependency
* fix(dashboard): 修复vertical-header中 $router 类型错误
2025-10-16 10:32:08 +08:00
PaloMiku
23f13ef05f
feat:Misskey 适配器支持文件上传、投票内容感知功能和重构部分代码 ( #2986 )
...
* feat: 为 Misskey 适配器修正一些问题,添加投票信息读取支持
* feat: 增强 Misskey 平台适配器,添加随机重连延迟和通道重新订阅功能
* feat: 添加文件上传功能并优化消息发送接口,支持同时发送文件和文本
* feat: 增强文件上传功能,支持 MIME 类型检测和外部 URL 回退
* feat: 增加 Misskey 文件上传功能开关,支持配置文件上传启用与并发限制
* feat: 添加 Misskey 文件上传目标文件夹配置,支持将文件上传到指定文件夹
* feat: 优化 Misskey 平台适配器,增强文件上传和消息发送功能,支持更多可选字段
* feat: 代码优化结构与功能
* feat(misskey): 增强消息发送逻辑和工具函数
- 重构了 `misskey_event.py` 中的 `send` 方法,使用新的适配器方法 `send_by_session`,以改进消息处理(包括文件上传)。
- 添加了详细的日志记录,以提高消息发送过程的可追溯性。
- 在 `misskey_utils.py` 中引入了 `FileIDExtractor` 和 `MessagePayloadBuilder` 类,以简化文件 ID 提取和消息载荷构建。
- 在 `misskey_utils.py` 中实现了 MIME 类型检测和文件扩展名解析,以支持多种文件上传。
- 增强了 `resolve_component_url_or_path`,以更好地处理不同类型的组件上传文件。
- 在 `upload_local_with_retries` 中添加了重试逻辑,以优雅地处理不允许的文件类型。
* feat(misskey): 限制文件上传并发数,优化消息处理逻辑
* feat(misskey): ruff formatted
* feat: 大幅优化 misskey 文件上传逻辑,简化上传流程并增强可见性解析
* feat(misskey): 移除 Url上传方式,精简日志
* fix(misskey): 修复错把URL文件当本地文件上传的问题,明确处理 URL 和本地文件的方式
* fix(misskey): 修复 session_id 解析逻辑,确保与 user_cache 键格式匹配
* perf: streaming the file with a file object in FormData to reduce peak memory usage.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* style: format debug log message for local file upload in MisskeyAPI
* refactor: remove unnecessary thread executor for reading file bytes in MisskeyAPI
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
2025-10-16 10:27:04 +08:00
Soulter
f9c59d9706
docs: fix typo
2025-10-16 09:17:09 +08:00
Soulter
e1cec42227
chore: add Node.js setup step in CI workflow
2025-10-15 23:32:53 +08:00
Soulter
8d79c50d53
chore: update CI workflow to use pnpm for package management
2025-10-15 23:12:38 +08:00
Soulter
d77830b97f
feat: add markdown-it type definitions as a dev dependency
2025-10-15 23:01:38 +08:00
Soulter
394540f689
docs: Update support status for various platforms
2025-10-15 18:48:25 +08:00
Soulter
7d776e0ce2
chore: bump version to 4.3.5
2025-10-15 12:19:26 +08:00
Soulter
17df1692b9
fix: 修复 /alter_cmd reset scene <num> xxx 不可用的问题
2025-10-15 12:16:13 +08:00
Soulter
9ab652641d
feat: 支持配置工具调用超时时间并适配 ModelScope 的 MCP Server 配置 ( #3039 )
...
* feat: 支持配置工具调用超时时间并适配 ModelScope 的 MCP Server 配置。
closes : #2939
* fix: Remove unnecessary blank lines in _quick_test_mcp_connection function
2025-10-15 12:06:57 +08:00
shangxue
9119f7166f
feat: satori 适配器支持 video、reply 消息类型 ( #3035 )
...
* Update satori_event.py
* style: format
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-15 10:45:35 +08:00
Soulter
da7d9d8eb9
feat: Add tutorial link for wecom_ai_bot platform
2025-10-15 10:42:31 +08:00
Soulter
80fccc90b7
feat: 支持接入企业微信智能机器人平台 ( #3034 )
...
* stage
* stage
* feat: 支持图片收发
* feat: add support for wecom_ai_bot in getPlatformIcon function
2025-10-14 23:20:56 +08:00
Soulter
dcebc70f1a
chore: Add new auto-assign users to configuration
2025-10-14 12:16:22 +08:00
dependabot[bot]
259e7bc322
chore(deps): bump github/codeql-action in the github-actions group ( #3032 )
...
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action ).
Updates `github/codeql-action` from 3 to 4
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 09:35:57 +08:00
Soulter
37bdb6c6f6
feat: 内置网页搜索功能支持接入百度 AI 搜索 ( #3031 )
...
* feat: 内置网页搜索功能支持接入百度 AI 搜索
* fix: 修正配置文件中的拼写错误,更新为正确的键名
* Fix Baidu AI Search initialization logic
2025-10-14 09:35:34 +08:00
Soulter
dc71afdd3f
docs: Revise README for clarity and updated support info
...
Updated README.md to improve clarity and fix formatting issues. Removed outdated developer group information and added support details for new platforms and services.
2025-10-14 09:13:54 +08:00
Soulter
44638108d0
docs: readme
2025-10-14 08:53:23 +08:00
RC-CHN
93fcac498c
feat: 添加并优化服务提供商独立测试功能 ( #3024 )
...
* feat: 添加并优化服务提供商独立测试功能
* feat: add small size to action buttons in ItemCard and ProviderPage for better UI consistency
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-13 13:03:20 +08:00
Soulter
79e2743aac
chore: bump version to 4.3.3
2025-10-12 11:42:18 +08:00
anka
5e9c7cdd91
fix: 当没有填写 api key 时,设置为空字符串 ( #2834 )
...
* fix: 修复空key导致的无法创建Provider对象的问题
* style: format code
* Update astrbot/core/provider/provider.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Soulter <905617992@qq.com >
2025-10-12 10:50:01 +08:00
Dt8333
6f73e5087d
feat(core): 在新对话中重用先前的对话人格设置 ( #3005 )
...
* feat(core): reuse persona conf in new conversation
#2985
* refactor(core): simplify persona retrieval logic
* style: code format
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-12 10:42:35 +08:00
Yaron
8c120b020e
fix: 修复阿里云百炼平台 TTS 下接入 CosyVoice V2, Qwen TTS 生成报错的问题 ( #2964 )
...
* fix: 修复了CosyVoice V2,Qwen TTS生成报错的问题。Fixed compatability problems with CosyVoice V2, Qwen TTS.
* fix: 将urlopen的同步请求替换为aiohttp的异步请求以下载音频
* fix: cozyvoice 报错显示
* fix: 添加阿里云百炼 TTS API Key 获取提示信息
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-12 01:03:06 +08:00
Dt8333
12fc6f9d38
fix(LTM): fix LTM not removed when removing conversation ( #3002 )
...
#2983
2025-10-12 00:16:42 +08:00
Dt8333
a6e8483b4c
fix: 修复session-management中人格错误的显示为默认人格的问题 ( #3000 )
...
* fix: 修复session-management中人格错误的显示为默认人格的问题
#2985
* refactor: 使用命名表达式简化赋值和条件
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* style: format edited code with ruff
format code edited by sourcery-ai
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-10-12 00:12:04 +08:00
Soulter
7191d28ada
fix: 启动了 TTS 但未配置 TTS 模型时,At 和 Reply 发送人无效
...
fixes : #2996
2025-10-10 12:11:03 +08:00
Soulter
e6b5e3d282
feat: tokenpony provider
2025-10-09 16:00:31 +08:00
ctrlkk
1413d6b5fe
fix: 让事件钩子被暂停时跳出循环,而不是继续执行 ( #2989 )
2025-10-09 15:01:45 +08:00
ctrlkk
dcd8a1094c
feat: 优化 SQLite 参数配置,对话和会话管理增加输入防抖机制 ( #2969 )
...
* feat: 优化 SQLite 数据库初始化设置并增强会话搜索功能,会话管理增加输入防抖
* fix: adjust SQLite cache and mmap size
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-06 17:13:53 +08:00
Futureppo
e64b31b9ba
fix: Correct default modalities for DeepSeek provider ( #2963 )
...
* 更新 package.json
* 更新 ExtensionPage.vue
* fix(provider): Correct default modalities for DeepSeek provider
2025-10-06 16:30:05 +08:00
Dt8333
080f347511
feat: clean browser cache after update ( #2958 )
...
* feat: clean browser cache after update
* fix: move const to module
* fix: remove self prefix (a stupid mistake)
2025-10-06 16:29:18 +08:00
Dt8333
eaaff4298d
fix(Python-Interpreter): fix incorrect file read method ( #2970 )
...
fix getting file by property(Sync) in an async handler
#2960
2025-10-06 16:12:05 +08:00
Soulter
dd5a02e8ef
chore: bump version to 4.3.2
2025-10-05 01:01:13 +08:00
Soulter
3211ec57ee
fix: handle Google search initialization and errors gracefully
2025-10-05 00:55:47 +08:00
Soulter
6796afdaee
fix: googlesearch
2025-10-05 00:54:24 +08:00
Soulter
cc6fe57773
fix: on_tool_end无法获得工具返回的结果 ( #2956 )
...
fixes : #2940
2025-10-05 00:37:51 +08:00
Soulter
1dfc831938
fix: 修复 reset 没有清除群聊上下文感知数据的问题 ( #2954 )
2025-10-05 00:05:42 +08:00
Futureppo
cafeda4abf
feat: 为插件市场的搜索增加拼音与首字母搜索功能 ( #2936 )
...
* 更新 package.json
* 更新 ExtensionPage.vue
2025-10-03 09:42:57 +08:00
Soulter
d951b99718
fix: 发送阶段将 Plain 为空的消息段移除
2025-10-03 00:45:07 +08:00
Soulter
0ad87209e5
chore: bump version to 4.3.1
2025-10-02 17:25:09 +08:00
Soulter
1b50c5404d
fix: enhance knowledge base plugin status check to handle empty data response
2025-10-02 17:25:00 +08:00
Soulter
3007f67cab
fix: update Dockerfile to remove npm installation and streamline package setup
...
closes : #2284
2025-10-02 16:59:11 +08:00
Soulter
ee08659f01
chore: bump version to 4.3.0
2025-10-02 16:37:54 +08:00
Soulter
baf5ad0fab
fix: 修复接入智谱提供商后,工具调用无限循环的问题,并停止支持 glm-4v-flash ( #2931 )
...
fixes : #2912
2025-10-02 16:03:24 +08:00
kterna
8bdd748aec
feat: 支持注册消息平台适配器的 logo ( #2109 )
...
* feat: 添加平台适配器 logo 支持
* 优化平台logo注册逻辑,增加缓存机制并支持并行处理
* 去除判断绝对路径
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-02 14:36:15 +08:00
Soulter
cef0c22f52
feat: update prompt prefix handling to support placeholder replacement
2025-10-02 14:20:52 +08:00
Soulter
13d3fc5cfe
fix: fix type checking error and op, deop, wl, dwl command
2025-10-02 00:18:12 +08:00
Soulter
b91141e2be
fix: add plugin activation check and corresponding messages in Knowledge Base
2025-10-01 22:14:03 +08:00
Soulter
f8a4b54165
fix: 修复插件指令注解为联合类型时处理异常的问题 ( #2925 )
...
* fix: 修复插件指令注解为联合类型时处理异常的问题
* fix: 修复参数类型检查以支持 typing.Union
* Update astrbot/core/star/filter/command.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update astrbot/core/star/filter/command.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: 修复参数类型检查以支持 typing.Union 的处理逻辑
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-01 21:46:49 +08:00
Soulter
afe007ca0b
refactor: 优化 packages/astrbot 内置插件的代码结构以提高可维护性和可读性 ( #2924 )
...
* refactor: code structure for improved readability and maintainability
* style: ruff format
* Update packages/astrbot/commands/provider.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* Update packages/astrbot/commands/persona.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* Update packages/astrbot/commands/llm.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* Update packages/astrbot/commands/conversation.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* fix: improve error handling message formatting in key switching
* fix: update LLM command to use safe get for provider settings
* feat: implement ProcessLLMRequest class for handling LLM requests and persona injection
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-10-01 21:29:15 +08:00
Soulter
8a9a044f95
fix: 修复注册指令组指令时的 Pyright 类型检查提示 ( #2923 )
2025-10-01 20:03:04 +08:00
u0_ani-nya.com
5eaf03e227
perf: 对于 Telegram 群聊,将回复机器人的消息视为唤醒机器人 ( #2926 )
...
* reply as at for tg
Add handling for bot replies in group messages.
* style: type checking and ruff format
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-10-01 19:04:37 +08:00
Seayon
a8437d9331
feat: 支持在 Telegram 和飞书下请求 LLM 前预表态功能 ( #2737 )
...
* ✨ feat(platform): 为 Telegram 和飞书添加消息表情回应功能
支持在收到命令时自动添加表情回应,提升用户交互体验
新增平台特异配置项,允许自定义启用状态和表情列表
* Update astrbot/core/platform/astr_message_event.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* style: ruff format
* fix: 优化平台特异配置的预回应表情处理逻辑
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Soulter <905617992@qq.com >
2025-09-30 17:29:34 +08:00
晴空
e0392fa98b
fix: 用 mi-googlesearch-python 库代替失效的 googlesearch-python 库 ( #2909 )
...
* googlesearch-python库失效,用mi-googlesearch-python库平替,恢复谷歌搜索
* Update googlesearch-python dependency version
2025-09-29 12:54:16 +08:00
ctrlkk
68ff8951de
feat: 添加分页和搜索功能以获取会话列表,优化前端与后端的数据交互 ( #2906 )
...
* feat: 添加分页和搜索功能以获取会话列表,优化前端与后端的数据交互
* fix: 修复会话计数显示,使用总项数替代会话数组长度
* fix: 将参数类型和名称与实现内容匹配。
* perf: convert for loop into list comprehension
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* fix: type checking error
* fix: 优化 persona_id 的获取逻辑
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Soulter <905617992@qq.com >
2025-09-28 23:25:30 +08:00
KroMiose
9c6b31e71c
Update README.md ( #2904 )
2025-09-28 14:50:02 +08:00
Soulter
50f74f5ba2
fix: 修复"开启 TTS 时同时输出语音和文字内容"功能不可用的问题 ( #2900 )
...
fixes : #2844
2025-09-28 10:48:57 +08:00
Soulter
b9de2aef60
chore: bump version to 4.2.1
2025-09-27 23:36:25 +08:00
Soulter
7a47598538
fix: 修复指令无法使用的问题
...
fixes : #2897
2025-09-27 23:35:35 +08:00
Soulter
3c8c28ebd5
chore: bump version to 4.2.0
2025-09-27 20:45:50 +08:00
Soulter
524285f767
feat: add cancel button with localized text to AddNewPlatform and update close button in AddNewProvider
...
fixes : #2889
2025-09-27 20:41:45 +08:00
Soulter
c2a34475f1
feat: 支持删除指定会话以及部分会话管理优化 ( #2895 )
...
* feat: add toast notification system with snackbar component
* feat: add session deletion functionality
* feat: support batch operations for updating session persona, provider, LLM, and TTS statuses
fix : #2263
* feat: 修复对话状态关闭,删除对话管理库会导致对话无法恢复
fixes : #2309
2025-09-27 20:36:30 +08:00
Soulter
a69195a02b
fix: webchat streaming queue interrupted after user closing tab ( #2892 )
...
* feat: add toast notification system with snackbar component
* feat: enhance chat functionality with conversation running state and notifications
* fix: update bot message avatar rendering during streaming
* feat: implement conversation tracking context manager for webchat
* fix: update conversation tracking to remove conversation ID on exit
2025-09-27 17:57:12 +08:00
RC-CHN
19d7438499
fix: unit tests ( #2760 )
...
* fix:修复了main和plugin_manager部分单元测试
* fix: 修复了dashboard部分测试
* remove: 删除暂无用的配置测试脚本
* perf:拆分插件增查删改为独立的单元测试
* refactor: 重构插件管理器测试,使用临时环境隔离测试实例
* test: 增加对仪表板文件检查的单元测试,涵盖不同情况
* style: format code
* remove: 删除未使用的导入语句
* delete: remove unused test file for pipeline
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-27 14:43:04 +08:00
anka
ccb380ce06
feat: 支持接入 Coze ( #2858 )
...
* feat: 适配 coze 供应商
1. 支持文件上传
2. 支持多模态
3. 支持流式传输
4. 支持 API 端的上下文保存历史记录
5. 支持类似 dify 的 forget 接口
* style: format code
* fix: type checking error
* fix: 修复:
1. 使用coze api端的上下文时, 现在不会重复传递上下文
2. 使用 AstrBot 的上下文时, 正确处理其中的图片信息
3. 上传图片时, 提供一个非持久化的缓存避免重复上传(在解析上下文并将文件转化为file_id传递给coze api时, 如果没有缓存会导致很多的网络资源浪费)
4. 修复reset等指令不能正确重置上下文的问题
* fix: 移除某些地方多余的针对 dify 的断言, 以兼容 Coze
* style: 修改配置项显示/webchat平台对于非预期的类型的处理
* fix: 让conversation_id放到请求中正确的位置
* refactor: extract coze api client
* refactor: improve image processing logic in ProviderCoze
* chore: remove file ext guessing
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-27 14:23:29 +08:00
Ding Jiatong
a35c439bbd
fix: 使用增量解码器修复 Dify 流式返回结果偶现的解码错误 ( #2888 )
...
* fix: 修复linux下utf-8解码错误的问题
* feat: use incremental decoder
* fix: add type hint for response parameter in _stream_sse and refactor file upload method
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-26 23:04:58 +08:00
Soulter
09d1f96603
fix: 修复 /alter_cmd 指令无法控制指令组、子指令组和子指令组下子指令的问题 ( #2873 )
...
* fix: revert changes in command_group.py at 782c036 to fix command group permission check
* fix: 不传递 GroupCommand handler
* perf: alter_cmd 指令支持对子指令、指令组进行配置
* chore: remove test commands and subcommands from test_group
* chore: add cache for complete command names list in CommandFilter and CommandGroupFilter
---------
Co-authored-by: Dt8333 <25431943+Dt8333@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
2025-09-26 14:16:50 +08:00
鸦羽
26aa18d980
Merge pull request #2881 from Raven95676/fix/2879
...
fix: add missing id field
2025-09-26 11:31:28 +08:00
Raven95676
d10b542797
chore: format
2025-09-26 11:05:32 +08:00
Raven95676
ce4e4fb8dd
fix: add missing id field
2025-09-26 10:59:11 +08:00
Soulter
8f4a31cf8c
chore: bump version to 4.1.7
2025-09-23 22:16:36 +08:00
Soulter
23549f13d6
Feature: 支持批量删除对话历史 ( #2859 )
...
* feat: 支持批量删除对话
closes : #2784
* feat: 添加加载状态禁用功能,优化用户交互体验
2025-09-23 22:10:56 +08:00
Soulter
869d11f9a6
perf: 优化验证配置时的性能,移除配置隐式类型转换
...
fixes : #2646
2025-09-23 21:04:14 +08:00
Soulter
02e73b82ee
fix: 修复无法打开更新对话框的问题
2025-09-23 20:29:10 +08:00
Soulter
f85f87f545
feat: WebChat 支持手动填写模型名
...
closes : #2830
2025-09-23 15:32:54 +08:00
Soulter
1fff5713f3
refactor: 解耦 PlatformPage 和 ProviderPage 的部分组件
2025-09-23 15:32:54 +08:00
Soulter
8453ec36f0
docs: Revise links for documentation and blog in README
...
Updated links in the README for documentation and blog.
2025-09-23 14:12:05 +08:00
Soulter
d5b3ce8424
fix: update download_dashboard to log specific dashboard release URLs
2025-09-23 13:10:33 +08:00
Soulter
80cbbfa5ca
chore: bump version to 4.1.6
2025-09-23 13:02:06 +08:00
Soulter
9177bb660f
fix: improve error handling in run_agent for streaming responses
2025-09-23 10:34:24 +08:00
Soulter
a3df39a01a
perf: unified button styles
...
closes : #2748
2025-09-23 10:27:52 +08:00
Soulter
25dce05cbb
refactor: improve webchat UI ( #2853 )
2025-09-23 10:19:26 +08:00
Soulter
1542ea3e03
fix: context.get_provider_by_id issue
2025-09-22 17:22:50 +08:00
Soulter
6084abbcfe
feat: add user_id search capability in get_filtered_conversations
2025-09-21 22:45:55 +08:00
Soulter
ed19b63914
chore: bump version to v4.1.5
2025-09-21 21:47:14 +08:00
Soulter
4efeb85296
chore: remove uv.lock file
2025-09-21 21:47:06 +08:00
shangxue
fc76665615
feat: Satori适配器引用消息无法正确识别 ( #2686 )
...
* Update PlatformPage.vue
* Update PlatformPage.vue
* Update PlatformPage.vue
* Update satori_adapter.py
* Update satori_event.py
* Update default.py
* Update satori_adapter.py
* Update satori_adapter.py
* style: format code
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-21 21:45:35 +08:00
Soulter
3a044bb71a
fix: 修复 Telegram 下流式传输时,第一次输出的内容会被覆盖掉的问题 ( #2838 )
...
fixes : #2481
2025-09-21 21:24:47 +08:00
Soulter
cddd606562
perf: 优化 ExtensionPage
2025-09-21 21:10:03 +08:00
Soulter
7a5bc51c11
fix: 识别引用消息的图片时优先使用默认图片转述提供商 ( #2836 )
...
* fix: 识别引用消息的图片时优先使用默认图片转述提供商
closes : #2821
* fix: 添加日志记录以处理未找到图片标题提供者的情况
* style: format code
2025-09-21 20:55:32 +08:00
Soulter
9f939b4b6f
fix: 修复对话管理页面的关键词搜索功能失效的问题并优化一些 UI 样式 ( #2837 )
...
* fix: 修复对话管理页面的关键词搜索功能失效的问题并优化一些 UI 样式
fixes : #2782
* style: format code
* fix: remove debug print statements from conversation retrieval methods
2025-09-21 20:55:15 +08:00
Soulter
80a86f5b1b
fix: 修复 astrbot.core.star 等包下的 type checking error ( #2787 )
...
* fix: 修复 astrbot.core.star 等包下的 type checking error
* refactor: improve type checking and annotations
* chore: ruff format
2025-09-21 18:10:04 +08:00
yitaikarma
a0ce1855ab
fix: 优化统计页内存占用和消息数据趋势的样式 ( #2826 )
...
* fix: 调整统计页内存占用和消息趋势分析的布局,优化响应式显示
* fix: 隐藏增长率为零时的趋势图标
2025-09-21 17:06:47 +08:00
anka
a4b43b884a
fix: 修复aiocqhttp适配器at会获取群昵称而消息不会获取的逻辑不一致 ( #2769 )
...
* fix: 修复at会获取群昵称而消息不会获取的逻辑不一致
* style: format code
2025-09-19 13:04:51 +08:00
PaloMiku
824c0f6667
feat: 新增 Misskey 平台适配器 ( #2774 )
...
* feat: add Misskey platform adapter
* fix: 修复 Misskey 配置项的大小写问题
* feat: 添加消息链序列化功能和可见性解析逻辑
* chore: 删除损坏的 Misskey 平台适配器工具函数文件
* docs: 更新 Misskey 消息适配器设置描述信息
* feat: Misskey 单用户连续上下文对话支持
* feat: 为 Astrbot 添加 Misskey 平台适配器的 ID 配置
* feat: 重构 Misskey 平台适配器,提取通用工具函数并优化消息处理逻辑
* refactor: 清理 Misskey 平台适配器和 API 代码,移除冗余注释
* fix: 修复了使用中和使用者反馈的多个问题
* fix: 修改提及格式,确保提及在新行开始,提升帖子美观和易读性。
* feat: 添加默认可见性和本地仅限设置,优化 Misskey 平台适配器的配置
* fix: 更新 Misskey 平台适配器配置,使用前缀以防止和其他适配器未来可能的冲突问题
* chore: rename 'misskey' to 'Misskey' in config
* feat: Misskey 适配器添加聊天消息响应功能,重构接收和发送逻辑为 Websockets 处理
* fix: 增强 Misskey WebSocket 消息日志输出
* refactor: 优化 Misskey 适配器的消息处理和日志输出
* fix: 增强 Misskey WebSocket 重连接逻辑
* feat: 增强 Misskey 适配器的消息处理,支持房间消息和相关功能,重构通用函数,清理代码重复冗余
* fix: 不屏蔽唤醒前缀对默认 LLM 的唤醒
* fix: 透传所有的群聊消息事件
* fix: 修复 message_type
* perf: 实现 send_streaming 以支援流式请求
* docs(README): update README.md
* fix: super().send(message) 被忽略
* fix: 修正 session 结构
: 作为分隔符可能会导致 umo 组装出现问题
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
2025-09-18 23:34:41 +08:00
Soulter
a030fe8491
feat: add audioop-lts dependencies ( #2809 )
...
pydub needs audioop as a requirement but this builtin package has been removed in 3.13
2025-09-18 23:32:04 +08:00
Soulter
3a9429e8ef
fix: on_tool_end hook unavailable
2025-09-17 15:48:57 +08:00
anka
c4eb1ab748
chore: bump version to 4.1.4
2025-09-16 20:09:11 +08:00
anka
29ed19d600
Merge pull request #2783 from AstrBotDevs/revert-2778-fix-handler-type
...
Revert "fix: parameter type/default handling in CommandFilter"
2025-09-16 20:01:23 +08:00
anka
0cc65513a5
Revert "fix: parameter type/default handling in CommandFilter"
2025-09-16 20:01:05 +08:00
Soulter
debc048659
chore: bump version to 4.1.3
2025-09-16 13:16:21 +08:00
邹永赫
92f5c918dd
Merge pull request #2778 from MliKiowa/fix-handler-type
...
fix: parameter type/default handling in CommandFilter
2025-09-16 13:43:53 +09:00
手瓜一十雪
9519f1e8e2
fix: parameter type/default handling in CommandFilter
...
Adjusts logic to prioritize type annotations over default values when setting handler_params in CommandFilter. This ensures that parameter types are correctly inferred when available.
2025-09-16 11:49:27 +08:00
Soulter
a8f874bf05
fix: 修复分段回复时,引用消息单独发送导致第一条消息内容为空的问题 ( #2757 )
2025-09-16 10:45:39 +08:00
anka
9d9917e45b
feat: 增加群名称识别到 system prompt, 并提供相应的配置 ( #2770 )
...
* feat🤖 : 增加群名称识别到system prompt, 并提供相应的配置
* feat: 优化实现方式, 重构AstrBotMessage, 向后兼容
* style: format
2025-09-16 10:23:08 +08:00
Soulter
91ee0a870d
fix: handle image value correctly for mcp BlobResourceContents ( #2753 )
2025-09-16 08:22:18 +08:00
dependabot[bot]
6cbbffc5a9
chore(deps): bump the github-actions group with 2 updates ( #2771 )
...
Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout ) and [actions/setup-python](https://github.com/actions/setup-python ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 08:19:31 +08:00
Yokami
8f26fd34d1
feat: add copy button for service providers ( #2767 )
2025-09-15 22:17:00 +08:00
Soulter
fda655f6d7
fix: 修复配置默认 TTS 或者 STT 模型之后仍无法生效的问题 ( #2758 )
...
fixes : #2731
2025-09-15 22:08:40 +08:00
Soulter
a663d6509b
chore: bump version to 4.1.2
2025-09-14 21:07:36 +08:00
Soulter
9ec8839efa
perf: 检查服务提供商可用性时跳过未启用的提供商
2025-09-14 21:01:32 +08:00
Soulter
a7a0350eb2
fix: 平台配置下的「内容安全」组无法生效 ( #2751 )
2025-09-14 20:25:53 +08:00
Soulter
39a7a0d960
fix: revert "feat: 兼容指令名和第一个参数之间没有空格的情况 ( #2650 )" for command issue
...
This reverts commit 9bfa726107 .
2025-09-14 19:31:15 +08:00
Soulter
7740e1e131
ci: add ci stage of code format checking ( #2750 )
...
* style: ruff format
* ci(dashboard-ci): ensure GitHub Release action only runs on push events
* ci(code-format): ruff format and ruff check
2025-09-14 18:05:58 +08:00
Soulter
9dce1ed47e
chore(github): revise PR template
...
Updated the pull request template to improve clarity and fix formatting issues.
2025-09-14 14:44:46 +08:00
Soulter
e84a00d3a5
fix: 修复多配置文件配置的不同人格无法生效的问题 ( #2739 )
...
fixes : #2724
2025-09-14 14:09:46 +08:00
anka
88a944cb57
chore(github): 优化 PR 模板
2025-09-14 12:58:34 +08:00
Soulter
20c32e72cc
chore: bump version to 4.1.1
2025-09-13 16:19:40 +08:00
Soulter
4788c20816
fix: model variable referenced before assignment
2025-09-13 16:18:22 +08:00
Soulter
e83fc570a4
chore: bump version to 4.1.0
2025-09-13 13:31:49 +08:00
Yokami
e841b6af88
feat: 支持在 WebUI 自定义 OpenAI API extra_body 参数 ( #2719 )
...
* feat: 支持OPENAI系 模型的自定义标头,以解决qwen模型无法使用的问题
* fix: 修复AI说的问题
* fix: 布尔开关向右对齐
2025-09-13 13:23:49 +08:00
Dt8333
ea6f209557
fix: 修复LLM仍会调用已禁用的工具的问题 ( #2729 )
...
* fix: 修复LLM调用已禁用的工具
* feat: 修改工具禁用判断位置,提高效率
未设置可用工具时仍旧循环判断
设置可用工具后在获取工具时即判断
2025-09-12 21:36:10 +08:00
Zhalslar
9bfa726107
feat: 兼容指令名和第一个参数之间没有空格的情况 ( #2650 )
...
插件中@filter.command的指令在用户输入“命令+参数” 无空格隔开时无法处理,但只要稍微改动几行代码就可以兼容
2025-09-12 15:40:37 +08:00
shangxue
d24902c66d
feat: 添加 --webui-dir 启动参数以支持指定 WebUI 构建文件目录 ( #2680 )
...
* Update main.py
* Update server.py
* Update main.py
* Update main.py
* Update main.py
* Update initial_loader.py
* Update server.py
* Update main.py
* chore: update webui_dir type hint and improve dashboard file check logic
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-12 15:15:29 +08:00
RC-CHN
72aea2d3f3
feat: 允许添加多个 tavily API Key 进行轮询 ( #2725 )
...
* feat: 允许添加多个tavily API Key进行轮询
* perf: 并发安全的从列表中获取并轮换Tavily API密钥
* fix: 自动迁移旧版 websearch_tavily_key 为列表格式并保存
2025-09-12 15:03:47 +08:00
RC-CHN
dc9612d564
fix: 修复自定义文转图模板更新版本后会被覆盖的问题 ( #2677 )
...
* perf: 更新模板管理逻辑,在data目录中管理用户自定义模板,优化热重载逻辑
* refactor: 优化模板管理逻辑,重构模板复制和初始化流程,增强用户模板管理功能
* chore:移除无用注释
* remove:移除了t2i部分中不会走到的异常
* style: format code
* fix: trim whitespace from template names in create, update, and delete operations
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-12 13:34:07 +08:00
Soulter
1770556d56
fix: 修复工具调用时的 content 内容在重新加载后没有显示在 webchat 的问题 ( #2727 )
2025-09-12 13:05:33 +08:00
Soulter
888fb84aee
fix: 修复 WebChat 下,Agent 长时任务时,SSE 连接自动断开的问题
2025-09-12 13:04:27 +08:00
Soulter
d597fd056d
fix: 修复知识库不能创建的问题
2025-09-11 17:27:57 +08:00
quirrel
dea0ab3974
fix: 解决插件页表格视图中,点击状态字段表头排序不起作用的问题 ( #2714 )
2025-09-11 16:20:33 +08:00
Soulter
da6facd7d7
docs: 修复开发者群组错误
2025-09-11 12:44:59 +08:00
Soulter
bb8ab5f173
docs: update readme
2025-09-11 10:40:30 +08:00
Soulter
ac8a541059
docs: remove message stat badge
...
Removed the old dynamic JSON badge for message volume.
2025-09-11 10:36:18 +08:00
Soulter
0e66771f0e
docs: revise acknowledgments and add similar projects
...
Updated project acknowledgments and added links to similar open-source bot projects.
2025-09-11 10:35:11 +08:00
Soulter
d3a295a801
ci: add auto_assign.yml for auto PR reviewer assignment
2025-09-10 13:21:34 +08:00
shangxue
f2df771771
fix: 修复 Satori 适配器教程链接 ( #2668 )
...
* Update PlatformPage.vue
* Update PlatformPage.vue
2025-09-09 21:59:06 +08:00
dependabot[bot]
7b72cd87a5
chore(deps): bump the github-actions group with 2 updates ( #2674 )
...
Bumps the github-actions group with 2 updates: [actions/setup-python](https://github.com/actions/setup-python ) and [actions/stale](https://github.com/actions/stale ).
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
Updates `actions/stale` from 9 to 10
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 08:46:04 +08:00
anka
9431efc6d1
feat: 增加 on_platform_loaded 钩子以在消息平台适配器实例化完成后触发 ( #2651 )
...
* feat⚒️ : 增加平台加载时的钩子
* fix: 补充api
* fix: 只捕获Exception
2025-09-09 08:44:37 +08:00
Soulter
7c3f5431ba
chore: bump version to 4.0.0
2025-09-07 21:19:19 +08:00
anka
d98cf16a4c
feat: 增加根据qq号/群号主动发送消息的封装, 增加事件构造 ( #2629 )
...
* feat: 增加根据qq号/群号主动发送消息的封装, 增加事件构造
* fix: 增加不支持平台提示, 修正文档字符串
* chore: lint
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-07 17:04:29 +08:00
Soulter
2c3c3ae546
fix: 移除无用的调试日志以简化命令注册逻辑
2025-09-07 11:37:34 +08:00
Soulter
905eef48e3
feat: 增加 OneBot 服务 Token 为空时的安全提醒 ( #2648 )
2025-09-07 00:51:46 +08:00
RC-CHN
b31b520c7c
feat: 支持管理 T2I 模版 ( #2638 )
...
* feat:添加t2i模板管理后端api,移除config.py中重复功能
* feat: 添加T2I模板管理功能前端,支持模板的创建、应用和重置
* refactor: 修复错误的保存逻辑,将t2i注册时打印路由信息部分移到基类实现
* remove:移除了路由注册时的打印
* chore: format code
* fix: update input variant from solo to outlined for better UI consistency
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-07 00:14:28 +08:00
shangxue
17aee086a3
feat: 添加 Satori 协议适配器支持 ( #2633 )
...
* Create satori_adapter.py
* Add files via upload
* Update default.py
* Update manager.py
* Update platform_adapter_type.py
* Update PlatformPage.vue
* Add files via upload
* Update default.py
* Update manager.py
* Update platform_adapter_type.py
* Update PlatformPage.vue
* Add files via upload
* Update default.py
* chore: format code
* feat: 修复 Image, Audio 的解析,修复 message_str 的解析
* perf: 增强鲁棒性
* feat: 添加 Satori 配置项描述,移除适配器默认配置
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-06 23:52:00 +08:00
Zhalslar
c1756e5767
fix: 修复组件 type 属性为枚举值 ( #2628 )
...
当前components.py中每个组件的type属性都是直接字符串赋值,IDE会爆红。
修正为使用本就定义好的ComponentType枚举类
用时修正多个组件中当url为空时convert_to_base64检查路径导致的报错
2025-09-06 19:22:49 +08:00
anka
2920279c64
Fix: 修正 QQ 群成员昵称获取 ( #2626 )
...
* feat: 修正群昵称获取
* fix: 增加兜底机制
2025-09-06 19:16:57 +08:00
Soulter
1f0f985b01
docs: update readme
...
Updated README to improve clarity and organization. Changed section titles and removed unnecessary content.
2025-09-06 16:21:33 +08:00
Soulter
0762c81633
Update Discord link in README.md
2025-09-06 11:49:05 +08:00
Soulter
28ef301ccc
docs: update readme
2025-09-06 11:48:37 +08:00
Soulter
26c6a2950f
📦 release: bump version to v4.0.0-beta.5
2025-09-05 17:42:38 +08:00
Soulter
5082876de3
fix: 修复 v4.0.0 版本下可能无法得到 LLM 的响应的问题
...
closes : #2622
2025-09-05 17:20:29 +08:00
Soulter
e50e7ad3d5
fix: ensure deep copy of config_data before posting
2025-09-05 16:45:34 +08:00
卢小辉
45a4a6b6da
feat: 给添加 edge_tts 新增 rate, volume, pitch 参数 ( #2625 )
...
* 修复python执行器文件上传qq提示参数错误问题,修改策略为本地url
* 给edge_tts 添加3个默认参数,方便通过ui配置
2025-09-05 15:23:21 +08:00
Soulter
02918b7267
perf: 增加 abconf_data 缓存,优化性能
2025-09-04 23:48:33 +08:00
Soulter
6c662a36c1
fix: 适配 qwen3 的 thinking 类模型
...
fixes : #2631
2025-09-04 20:26:52 +08:00
Soulter
b78fe3822a
perf: 完善对 rerank model 的可用性检测
2025-09-04 15:46:23 +08:00
Soulter
35eda37e83
Merge remote-tracking branch 'origin/releases/v3.5.27'
2025-09-04 15:30:15 +08:00
Soulter
176a8e7067
chore: add no_proxy config item
2025-09-04 15:23:58 +08:00
Soulter
61d4f1fd4b
📦 release: v3.5.27
2025-09-04 15:01:44 +08:00
Soulter
121b68995e
chore: update changelog
2025-09-04 14:34:23 +08:00
Soulter
d11f1d8dae
perf: enhance update checks to consider pre-release versions
2025-09-04 14:33:19 +08:00
Soulter
c0ef2b5064
📦 release: v3.5.27
2025-09-04 13:56:47 +08:00
Soulter
2a7308363e
fix: 下载 WebUI 时,明确版本号
2025-09-04 13:54:16 +08:00
Soulter
dc0c556f96
ci: build docker image 时同时 build webui,并放入 image 中
2025-09-04 13:42:26 +08:00
Soulter
ba2ee1c0aa
fix: 初次下载 webui 构建文件时下载指定版本而非 latest
2025-09-04 13:27:55 +08:00
Zhalslar
0f8b550d68
fix: aiocqhttp优先使用session_id发送消息 ( #2623 )
...
* fix: aiocqhttp优先使用session_id发送消息
当前aiocqhttp依赖raw_message来发送消息,raw_message为空时也无法有效回退到用group_id或user_id来发送,更符合逻辑的应该:优先使用session_id(group_id or user_id),raw_message兜底
* Update aiocqhttp_message_event.py
* fix: validate session_id as integer and improve send_message docstring
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-09-04 11:34:40 +08:00
Soulter
ed1fc98821
Merge pull request #2621 from AstrBotDevs/fix/gemini-api-error-handle
...
Fix: 修复 e.message 为 None 时报错的问题和部分 lint error
2025-09-04 11:20:05 +08:00
Soulter
fa53b468fd
fix: ensure function call name and args are not None before processing
2025-09-04 11:18:58 +08:00
Soulter
4e2533d320
feat: add pre-release check for Docker image tagging
2025-09-04 09:30:21 +08:00
Soulter
388ae49e55
fix: 修复 e.message 为 None 时报错的问题和一些 lint error
2025-09-03 22:25:18 +08:00
Soulter
f3f347dcba
📦 release: bump verstion to v4.0.0-beta.4
2025-09-03 13:29:20 +08:00
Soulter
655be3519c
perf: 数据迁移完毕之后引导重启程序
...
closes : #2613
2025-09-03 13:21:56 +08:00
Soulter
06df2940af
chore: change identifier description
2025-09-03 12:46:10 +08:00
Soulter
4149549e42
fix: KeyError arprompt
2025-09-03 12:45:34 +08:00
Soulter
da351991f8
📦 release: bump verstion to v4.0.0-beta.3
2025-09-03 01:01:48 +08:00
Soulter
3305152e50
fix: 修复当人格 ID 为中文时,不可保存的问题
2025-09-03 00:59:07 +08:00
Soulter
bea7bae674
fix: dict read
2025-09-03 00:56:41 +08:00
Soulter
45773d38ed
📦 release: bump verstion to v4.0.0-beta.2
2025-09-03 00:32:49 +08:00
Soulter
8d4c176314
fix: correct image_caption logic and remove redundant config call
2025-09-03 00:31:18 +08:00
Soulter
9ca5c87c4c
fix: complete requirements.txt
2025-09-03 00:05:43 +08:00
Soulter
36a6f00e5f
Merge pull request #2610 from AstrBotDevs/releases/4.0.0 ( #2610 )
...
Release: v4.0.0-beta.1
2025-09-02 23:47:21 +08:00
Soulter
e24a5b4cb5
Revert "Release: v4.0.0-beta.1 ( #2509 )" ( #2609 )
...
This reverts commit f88031b0c9 .
2025-09-02 23:44:36 +08:00
Soulter
f88031b0c9
Release: v4.0.0-beta.1 ( #2509 )
...
* Refactor: using sqlmodel(sqlchemy+pydantic) as ORM framework and switch to async-based sqlite operation (#2294 )
* stage
* stage
* refactor: using sqlchemy as ORM framework, switch to async-based sqlite operation
- using sqlmodel as ORM(based on sqlchemy and pydantic)
- add Persona, Preference, PlatformMessageHistory table
* fix: conversation
* fix: remove redundant explicit session.commit, and fix some type error
* fix: conversation context issue
* chore: remove comments
* chore: remove exclude_content param
* 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 方法的返回类型
* Improve: 引入全新的人格管理模式以及重构函数工具管理器 (#2305 )
* feat: add persona management
* refactor: 重构函数工具管理器,引入 ToolSet,并让 Persona 支持绑定 Tools
* feat: 更新 Persona 工具选择逻辑,支持全选和指定工具的切换
* feat: 更新 BaseDatabase 中的 persona 方法返回类型,支持返回 None
* fix: platform id
* feat: add support to sync mcp servers from ModelScope (#2313 )
* fix: 修复访问令牌的空格问题
* chore: 移除 MCP 市场相关逻辑 (#2314 )
* chore: 移除 MCP 市场相关路由
* Refactor: 重构配置文件管理,以支持更灵活的、会话粒度的(基于 umo part)配置文件隔离 (#2328 )
* refactor: 重构配置文件管理,以支持更灵活的、基于 umo part 的配置文件隔离
* Refactor: 重构配置前端页面,新增数个配置项 (#2331 )
* refactor: 重构配置前端页面,新增数个配置项
* feat: 完善多配置文件结构
* perf: 系统配置入口
* fix: normal config item list not display
* fix: 修复 axios 请求中的上下文引用问题
* chore: remove status checking in chat page
* fix: 修复 stage 在不同 pipeline 中被重复使用的问题和 persona 相关问题
* Feature: 增加图片转述提供商配置、支持用户自定义模型模态能力 (#2422 )
* feat: 增加图片转述提供商配置、支持用户自定义模型模态能力
* fix: 修复 LLMRequestSubStage 中会话管理方法参数不一致的问题,简化方法调用
* Feature: 优化 WebSearch 的爬取网页速度并且支持使用 Tavily 作为搜索引擎 (#2427 )
* feat: 优化了 websearch 的速度;支持 Tavily 作为搜索引擎
* fix: 优化日志记录格式,修复搜索结果处理中的索引和内容显示问题
* feat: 添加对话选中状态管理,优化默认对话加载逻辑
* feat: 支持通过解析URL 的方式导入网页数据到知识库 (#2280 )
* feat:为webchat页面添加一个手动上传文件按钮(目前只处理图片)
* fix:上传后清空value,允许触发change事件以多次上传同一张图片
* perf:webchat页面消息发送后清空图片预览缩略图,维持与文本信息行为一致
* perf:将文件输入的值重置为空字符串以提升浏览器兼容性
* feat:webchat文件上传按钮支持多选文件上传
* fix:释放blob URL以防止内存泄漏
* perf:并行化sendMessage中的图片获取逻辑
* feat:完成从url获取部分的UI
* feat: 添加从URL导入功能的组件
* fix: 优化导入结果处理,添加整体摘要和主题摘要的文件命名
* perf: 更新url导入选项添加默认值
* perf: 在导入url的部分配置项未启用时隐藏暂不使用的下拉框选项
* feat: 添加上传前提提示信息至导入url至知识库功能
* feat: 更新导入功能提示信息,添加上传状态通知
* fix: 优化url转知识库错误处理
* feat: 合并知识库的上传文件和 URL 标签页
* feat: 删除导入URL至知识库功能的相关组件
---------
Co-authored-by: Soulter <905617992@qq.com >
* feat: 添加条件显示逻辑以优化插件配置项的可见性管理 (#2433 )
* Feature: 支持在 WebUI 配置文件页中配置默认知识库 (#2437 )
* feat: 支持配置默认知识库
* chore: clean code
* 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 导入
* feat: 添加 WebUI 迁移助手以及相关迁移方法 (#2477 )
* fix: 修复迁移对话时的一些问题
* feat: 增加工具使用模型能力选项
* feat: 添加知识库插件更新检查和更新功能
* perf: 调整 WebUI sidebar 顺序
* refactor: 重构 SharedPreference 类并采用数据库存储替换 json 存储 (#2482 )
* perf: 使用 run_coroutine_threadsafe
Co-authored-by: Raven95676 <raven95676@gmail.com >
* Feature: 支持配置重排序模型(vLLM API 格式)用于 score 任务 (#2496 )
* feat: 支持添加重排序模型(vLLM API 格式)用于 score 任务
* fix: update rerank API base URL to use localhost
* feat: 知识库支持配置重排序模型
* fix: remove debug print statement for reranked results in FaissVecDB
* fix: 移除知识库中的提示文本
* Feature: 支持在配置文件配置可用的插件组 (#2505 )
* feat: 增加可用插件集合配置项
* remove: 旧版平台可用性配置
已经基于多配置文件实现。
* feat: 应用配置文件插件可用性配置
* perf: hoist if from if
* feat: llm_tool 装饰器返回值支持返回 mcp 库中 tool 的返回值类型(mcp.type.CallToolResult) (#2507 )
* fix: add type definition for migrationDialog and ensure open method exists before calling
* chore: update project version to 4.0.0
* feat: 多 t2i 服务的随机负载均衡 (#2529 )
* fix: bugfixes
* Improve: 扩大配置文件生效范围的自定义程度到会话粒度 (#2532 )
* feat: 扩大配置文件生效范围的自定义程度
* perf: 冲突检测
* refactor: simplify config form validation and improve conflict message clarity
* chore: clean code
* feat: 插件配置支持多个快捷魔法配置项
* chore: 修复当自动更新 webchat title 时,history 被重置的问题
* bugfixes
* feat: add custom T2I template editor (#2581 )
* perf: add option to clear provider selection in ProviderSelector component
* 📦 release: bump verstion to v4.0.0-beta.1
* chore: delete uv.lock
---------
Co-authored-by: RC-CHN <67079377+RC-CHN@users.noreply.github.com >
Co-authored-by: Raven95676 <raven95676@gmail.com >
2025-09-02 23:39:24 +08:00
Soulter
830151e6da
chore: delete uv.lock
2025-09-02 23:31:51 +08:00
Soulter
1e14fba81a
📦 release: bump verstion to v4.0.0-beta.1
2025-09-02 23:27:55 +08:00
Soulter
7b8800c4eb
perf: add option to clear provider selection in ProviderSelector component
2025-09-02 21:49:11 +08:00
Soulter
8f4625f53b
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-31 20:37:53 +08:00
Soulter
1e5f243edb
📦 release: v3.5.26
2025-08-31 20:25:05 +08:00
Soulter
e5eab2af34
fix: specify type for devCommits to enhance type safety
2025-08-31 20:16:18 +08:00
Soulter
c10973e160
fix: update getDevCommits function to support GitHub proxy and handle errors more gracefully
2025-08-31 20:06:37 +08:00
Soulter
b1e4bff3ec
feat: 支持升级的同时更新到指定版本的 WebUI
2025-08-31 19:55:46 +08:00
Soulter
c1202cda63
fix: update GitHub release action to use correct commit SHA variable
2025-08-31 11:52:42 +08:00
Soulter
32d6cd7776
fix: update GitHub release action parameters for clarity
2025-08-31 11:50:26 +08:00
Soulter
2f78d30e93
feat: automated release from every commit in master branch
2025-08-31 11:42:28 +08:00
Junhua Don
33407c9f0d
fix: 修复编辑会话名称窗口的圆角和左右边距问题 ( #2583 )
2025-08-31 11:12:25 +08:00
Soulter
d2d5ef1c5c
feat: add custom T2I template editor ( #2581 )
2025-08-31 11:11:55 +08:00
RC-CHN
98d8eaee02
feat: 添加 no_proxy 配置支持以优化代理设置 ( #2564 )
2025-08-26 21:08:46 +08:00
ZvZPvz
10b9228060
feat: 调用 deepseek-reasoner 时自动移除 tools ( #2531 )
...
* 调用DeepSeek为思考模式时自动移除tools
* Update astrbot/core/provider/sources/openai_source.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* Update openai_source.py
* Update openai_source.py
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-08-26 20:44:56 +08:00
xiewoc
5872f1e017
feat: 支持官方 QQ 接口发送语音 ( #2525 )
...
* Update dingtalk_event.py
* Add files via upload
* Add files via upload
* Update qqofficial_platform_adapter.py
* Add files via upload
* chore: clean comments
* chore: clean code
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2025-08-26 20:40:59 +08:00
Soulter
5073f21002
bugfixes
2025-08-24 23:40:17 +08:00
Soulter
69aaf09ac8
chore: 修复当自动更新 webchat title 时,history 被重置的问题
2025-08-24 00:23:08 +08:00
Soulter
6e61ee81d8
feat: 插件配置支持多个快捷魔法配置项
2025-08-23 21:53:26 +08:00
Soulter
cfd05a8d17
chore: clean code
2025-08-23 21:46:59 +08:00
Raven95676
29845fcc4c
feat: Gemini添加对LLMResponse的raw_completion支持
2025-08-23 14:14:25 +08:00
Soulter
e204b180a8
Improve: 扩大配置文件生效范围的自定义程度到会话粒度 ( #2532 )
...
* feat: 扩大配置文件生效范围的自定义程度
* perf: 冲突检测
* refactor: simplify config form validation and improve conflict message clarity
2025-08-22 19:31:55 +08:00
Soulter
563972fd29
fix: bugfixes
2025-08-22 17:41:06 +08:00
AkkoYK
cbe94b84fc
feat: 为 FishAudio TTS 添加可选的 reference_id 直接指定功能 ( #2513 )
...
* 移除TTS提供商:FishAudio TTS的角色名称查询机制,改为直接使用参考模型ID
/// 修改内容 ///
- 移除复杂的角色查询逻辑
删除了 get_reference_id_by_character 方法
移除了通过角色名称搜索模型ID的API调用逻辑
- 简化配置字段
将 fishaudio-tts-character 字段替换为 fishaudio-tts-reference-id
设置默认值为可莉的模型ID:626bb6d3f3364c9cbc3aa6a67300a664
- 优化代码结构
直接在初始化时获取reference_id
简化请求生成逻辑,直接使用配置的模型ID
/// 修改原因 ///
避免同名冲突:不同模型可能使用相同的角色名称,导致获取错误的模型
提高性能:移除了额外的API查询步骤,减少延迟
增强可靠性:用户直接指定准确的模型ID,避免搜索失败的情况
简化维护:减少了代码复杂度,降低维护成本
/// 新的使用方式 ///
用户需要从 FishAudio 模型的详情页面/URL 中获取具体的模型ID(如 626bb6d3f3364c9cbc3aa6a67300a664),并在配置中直接填入 fishaudio-tts-reference-id 字段。
这个修改使得FishAudio TTS的配置更加直观和可靠,同时提升了系统的整体性能。
* Refactor: 添加FishAudio TTS reference_id格式验证
添加ID格式验证逻辑,防止无效的reference_id调用API失败。
验证32位十六进制格式并提供详细错误提示。
* Feat: 添加FishAudio TTS可选reference_id配置实现向前兼容
新增可选的reference_id字段,优先使用直接ID,未配置时回退到角色名称查询。
保持完全向前兼容,现有配置无需修改。
2025-08-22 16:55:07 +08:00
Soulter
aa6f73574d
feat: 多 t2i 服务的随机负载均衡 ( #2529 )
2025-08-22 16:43:59 +08:00
Soulter
94f0419ef7
docs: update readme
2025-08-20 16:41:22 +08:00
Soulter
cefd2d7f49
chore: update project version to 4.0.0
2025-08-20 15:48:37 +08:00
Soulter
81e1e545fb
fix: add type definition for migrationDialog and ensure open method exists before calling
2025-08-20 15:48:12 +08:00
Soulter
d516920e72
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-20 15:43:54 +08:00
Soulter
2171372246
feat: llm_tool 装饰器返回值支持返回 mcp 库中 tool 的返回值类型(mcp.type.CallToolResult) ( #2507 )
2025-08-20 15:33:46 +08:00
Soulter
d2df4d0cce
Feature: 支持在配置文件配置可用的插件组 ( #2505 )
...
* feat: 增加可用插件集合配置项
* remove: 旧版平台可用性配置
已经基于多配置文件实现。
* feat: 应用配置文件插件可用性配置
* perf: hoist if from if
2025-08-20 15:25:41 +08:00
Soulter
6ab90fc123
fix: 移除知识库中的提示文本
2025-08-20 11:27:02 +08:00
Soulter
1a84ebbb1e
fix: remove debug print statement for reranked results in FaissVecDB
2025-08-19 17:57:16 +08:00
Soulter
c9c0352369
feat: 知识库支持配置重排序模型
2025-08-19 17:51:01 +08:00
Soulter
9903b028a3
Feature: 支持配置重排序模型(vLLM API 格式)用于 score 任务 ( #2496 )
...
* feat: 支持添加重排序模型(vLLM API 格式)用于 score 任务
* fix: update rerank API base URL to use localhost
2025-08-19 16:15:31 +08:00
Soulter
49def5d883
📦 release: v3.5.25
2025-08-19 01:32:24 +08:00
Soulter
6975525b70
feat: 添加预发布版本提醒和检测功能
2025-08-19 01:15:56 +08:00
Soulter
fbc4f8527b
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-19 00:53:36 +08:00
Soulter
90cb5a1951
fix: 当返回文本为空并且存在工具调用时错误地被终止事件,导致工具调用结果未被返回 ( #2491 )
...
fixes : #2448 #2379
2025-08-19 00:52:13 +08:00
Soulter
ac71d9f034
perf: 使用 run_coroutine_threadsafe
...
Co-authored-by: Raven95676 <raven95676@gmail.com >
2025-08-18 19:32:35 +08:00
Soulter
64bcbc9fc0
refactor: 重构 SharedPreference 类并采用数据库存储替换 json 存储 ( #2482 )
2025-08-18 19:12:26 +08:00
Soulter
9e7d46f956
perf: 调整 WebUI sidebar 顺序
2025-08-18 11:57:01 +08:00
Soulter
e911896cfb
feat: 添加知识库插件更新检查和更新功能
2025-08-18 11:27:48 +08:00
Soulter
9c6d66093f
feat: 增加工具使用模型能力选项
2025-08-18 10:37:10 +08:00
Soulter
b2e39b9701
fix: 修复迁移对话时的一些问题
2025-08-17 23:44:08 +08:00
Soulter
e95ad4049b
feat: 添加 WebUI 迁移助手以及相关迁移方法 ( #2477 )
2025-08-17 23:24:30 +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
Junhua Don
b71000e2f3
fix: 修复无法清空 http_proxy 代理的问题 ( #2434 )
...
* fix: 修复无法清空http_proxy代理的问题
* perf: 将“127.0.0.1”和“::1”添加到“no_proxy”以确保所有本地流量绕过代理。
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-08-17 10:49:23 +08:00
Soulter
47e6ed455e
Feature: 支持在 WebUI 配置文件页中配置默认知识库 ( #2437 )
...
* feat: 支持配置默认知识库
* chore: clean code
2025-08-15 12:40:46 +08:00
Soulter
92592fb9d9
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-14 23:55:08 +08:00
Soulter
02a9769b35
fix: 补充工具调用轮数上限配置
2025-08-14 23:51:22 +08:00
Soulter
7640f11bfc
docs: update readme
2025-08-14 17:28:51 +08:00
Soulter
be8a0991ed
feat: 添加条件显示逻辑以优化插件配置项的可见性管理 ( #2433 )
2025-08-14 14:56:31 +08:00
Soulter
9fa44dbcfa
docs: update readme
2025-08-14 14:16:22 +08:00
RC-CHN
61aac9c80c
feat: 支持通过解析URL 的方式导入网页数据到知识库 ( #2280 )
...
* feat:为webchat页面添加一个手动上传文件按钮(目前只处理图片)
* fix:上传后清空value,允许触发change事件以多次上传同一张图片
* perf:webchat页面消息发送后清空图片预览缩略图,维持与文本信息行为一致
* perf:将文件输入的值重置为空字符串以提升浏览器兼容性
* feat:webchat文件上传按钮支持多选文件上传
* fix:释放blob URL以防止内存泄漏
* perf:并行化sendMessage中的图片获取逻辑
* feat:完成从url获取部分的UI
* feat: 添加从URL导入功能的组件
* fix: 优化导入结果处理,添加整体摘要和主题摘要的文件命名
* perf: 更新url导入选项添加默认值
* perf: 在导入url的部分配置项未启用时隐藏暂不使用的下拉框选项
* feat: 添加上传前提提示信息至导入url至知识库功能
* feat: 更新导入功能提示信息,添加上传状态通知
* fix: 优化url转知识库错误处理
* feat: 合并知识库的上传文件和 URL 标签页
* feat: 删除导入URL至知识库功能的相关组件
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-08-14 14:01:11 +08:00
Soulter
60af83cfee
feat: 添加对话选中状态管理,优化默认对话加载逻辑
2025-08-14 13:53:36 +08:00
Soulter
cf64e6c231
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-14 13:36:19 +08:00
Copilot
2cae941bae
Fix incomplete Gemini streaming responses in chat history ( #2429 )
...
* Initial plan
* Fix incomplete Gemini streaming responses in chat history
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: Raven95676 <Raven95676@gmail.com >
2025-08-14 11:56:50 +08:00
Copilot
bc0784f41d
fix: enable_thinking parameter for qwen3 models in non-streaming calls ( #2424 )
...
* Initial plan
* Fix ModelScope enable_thinking parameter for non-streaming calls
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* Tighten enable_thinking condition to only Qwen/Qwen3 models
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* qwen3 model handle
* Update astrbot/core/provider/sources/openai_source.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-14 11:18:29 +08:00
Soulter
b711140f26
Feature: 优化 WebSearch 的爬取网页速度并且支持使用 Tavily 作为搜索引擎 ( #2427 )
...
* feat: 优化了 websearch 的速度;支持 Tavily 作为搜索引擎
* fix: 优化日志记录格式,修复搜索结果处理中的索引和内容显示问题
2025-08-14 10:52:35 +08:00
Copilot
c57d75e01a
feat: add comprehensive GitHub Copilot instructions for AstrBot development ( #2426 )
...
* Initial plan
* Initial progress - completed repository exploration and dependency installation
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* Complete copilot-instructions.md with comprehensive development guide
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* Update copilot-instructions.md
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2025-08-13 23:31:28 +08:00
Soulter
1d766001bb
Feature: 增加图片转述提供商配置、支持用户自定义模型模态能力 ( #2422 )
...
* feat: 增加图片转述提供商配置、支持用户自定义模型模态能力
* fix: 修复 LLMRequestSubStage 中会话管理方法参数不一致的问题,简化方法调用
2025-08-13 19:11:17 +08:00
Soulter
0759a11a85
fix: 修复 stage 在不同 pipeline 中被重复使用的问题和 persona 相关问题
2025-08-13 13:13:04 +08:00
Soulter
cb749a38ab
chore: remove status checking in chat page
2025-08-13 10:45:50 +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
RC-CHN
73edeae013
perf: 优化hint渲染方式,为部分类型供应商添加默认的温度选项 ( #2321 )
...
* feat:为webchat页面添加一个手动上传文件按钮(目前只处理图片)
* fix:上传后清空value,允许触发change事件以多次上传同一张图片
* perf:webchat页面消息发送后清空图片预览缩略图,维持与文本信息行为一致
* perf:将文件输入的值重置为空字符串以提升浏览器兼容性
* feat:webchat文件上传按钮支持多选文件上传
* fix:释放blob URL以防止内存泄漏
* perf:并行化sendMessage中的图片获取逻辑
* perf:优化hint渲染方式,为部分类型供应商添加默认的温度选项
2025-08-12 21:53:06 +08:00
MUKAPP
7d46314dc8
fix: 修复注册文件时由于 file:/// 前缀,导致文件被误判为不存在的问题 ( #2325 )
...
fixes #2222
2025-08-12 21:47:31 +08:00
你们的饺子
d5a53a89eb
fix: 修复插件的 terminate 无法被正常调用的问题 ( #2352 )
2025-08-12 21:41:19 +08:00
dependabot[bot]
a85bc510dd
chore(deps): bump actions/checkout in the github-actions group ( #2400 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 15:15:28 +08:00
Soulter
2beea7d218
📦 release: v3.5.24
2025-08-07 20:36:59 +08:00
Soulter
a93cd3dd5f
feat: compshare provider
2025-08-07 20:25:45 +08:00
Soulter
6c1f540170
chore: 移除 MCP 市场相关路由
2025-08-04 19:21:27 +08:00
Soulter
d026a9f009
chore: 移除 MCP 市场相关逻辑 ( #2314 )
2025-08-04 17:40:21 +08:00
Soulter
a8e7dadd39
fix: 修复访问令牌的空格问题
2025-08-04 17:26:22 +08:00
Soulter
2f8d921adf
feat: add support to sync mcp servers from ModelScope ( #2313 )
2025-08-04 17:24:07 +08:00
Soulter
0c6e526f94
fix: platform id
2025-08-04 13:10:37 +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
1b37530c96
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-02 20:14:18 +08:00
Soulter
db4d02c2e2
docs: add 1panel deployment method
2025-08-02 19:01:49 +08:00
Soulter
fd7811402b
fix: 添加对 metadata 中 description 字段的支持,确保元数据完整性
...
fixes : #2245
2025-08-02 16:01:10 +08:00
你们的饺子
eb0325e627
fix: 修复了 OpenAI 类型的 LLM 空内容响应导致的无法解析 completion 的错误。 ( #2279 )
2025-08-02 15:46:11 +08:00
Soulter
842c3c8ea9
Refactor: using sqlmodel(sqlchemy+pydantic) as ORM framework and switch to async-based sqlite operation ( #2294 )
...
* stage
* stage
* refactor: using sqlchemy as ORM framework, switch to async-based sqlite operation
- using sqlmodel as ORM(based on sqlchemy and pydantic)
- add Persona, Preference, PlatformMessageHistory table
* fix: conversation
* fix: remove redundant explicit session.commit, and fix some type error
* fix: conversation context issue
* chore: remove comments
* chore: remove exclude_content param
2025-08-02 15:44:00 +08:00
IGCrystal
8b4b04ec09
fix(i18n): add missing noTemplates key ( #2292 )
2025-08-02 14:16:59 +08:00
Larch-C
9f32c9280f
chore: update and rename PLUGIN_PUBLISH.md to PLUGIN_PUBLISH.yml ( #2289 )
2025-08-02 14:16:19 +08:00
yrk111222
4fcd09cfa8
feat: add ModelScope API support ( #2230 )
...
* add ModelScope API support
* update
2025-08-02 14:14:08 +08:00
Misaka Mikoto
7a8d65d37d
feat: add plugins local cache and remote file MD5 validation ( #2211 )
...
* 修改openai的嵌入模型默认维度为1024
* 为插件市场添加本地缓存
- 优先使用api获取,获取失败时则使用本地缓存
- 每次获取后会更新本地缓存
- 如果获取结果为空,判定为获取失败,使用本地缓存
- 前端页面添加刷新按钮,用于手动刷新本地缓存
* feat: 增强插件市场缓存机制,支持MD5校验以确保数据有效性
---------
Co-authored-by: Soulter <905617992@qq.com >
2025-08-02 14:03:53 +08:00
Raven95676
23129a9ba2
Merge branch 'releases/3.5.23'
2025-07-26 16:49:38 +08:00
Raven95676
7f791e730b
fix: changelogs
2025-07-26 16:49:05 +08:00
Raven95676
f7e296b349
Merge branch 'releases/3.5.23'
2025-07-26 16:34:30 +08:00
Raven95676
712d4acaaa
release: v3.5.23
2025-07-26 16:32:06 +08:00
Raven95676
74a5c01f21
refactor: remove code and documentation references related to gewechat
2025-07-26 14:19:17 +08:00
Raven95676
3ba8724d77
Merge branch 'master' into dev
2025-07-26 14:02:05 +08:00
鸦羽
6313a7d8a9
Merge pull request #2221 from Raven95676/fix/axios-dependency
...
fix: update axios version range for vulnerability fix
2025-07-24 18:34:14 +08:00
Raven95676
432a3f520c
fix: update axios version range for vulnerability fix
2025-07-24 18:28:02 +08:00
Soulter
191b3e42d4
feat: implement log history retrieval and improve log streaming handling ( #2190 )
2025-07-23 23:36:08 +08:00
Misaka Mikoto
a27f05fcb4
chore: 修改 OpenAI 嵌入模型提供商默认向量维度为1024 ( #2209 )
2025-07-23 23:35:04 +08:00
Soulter
2f33e0b873
chore: remove adapters of wechat personal account
2025-07-23 10:51:42 +08:00
Soulter
f0359467f1
chore: remove adapters of wechat personal account
2025-07-23 10:50:43 +08:00
Soulter
d1db8cf2c8
chore: remove adapters of wechat personal account
2025-07-23 10:48:58 +08:00
Soulter
b1985ed2ce
Merge branch 'dev'
2025-07-23 00:38:08 +08:00
Gao Jinzhe
140ddc70e6
feat: 使用会话锁保证分段回复时的消息发送顺序 ( #2130 )
...
* 优化分段消息发送逻辑,为分段消息添加消息队列
* 删除了不必要的代码
* style: code quality
* 将消息队列机制重构为会话锁机制
* perf: narrow the lock scope
* refactor: replace get_lock with async context manager for session locks
* refactor: optimize session lock management with defaultdict
---------
Co-authored-by: Soulter <905617992@qq.com >
Co-authored-by: Raven95676 <Raven95676@gmail.com >
2025-07-23 00:37:29 +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
e92fbb0443
feat: add ProxySelector component for GitHub proxy configuration and connection testing ( #2185 )
2025-07-21 15:05:49 +08:00
Soulter
bd270aed68
fix: handle event construction errors in message reply processing
2025-07-20 22:52:14 +08:00
Soulter
28d7864393
perf: tool use page UI ( #2182 )
...
* perf: tool use UI
* fix: update background color of item cards in ToolUsePage
2025-07-20 20:24:03 +08:00
RC-CHN
b5d8173ee3
feat: add a file uplod button in WebChat page ( #2136 )
...
* feat:为webchat页面添加一个手动上传文件按钮(目前只处理图片)
* fix:上传后清空value,允许触发change事件以多次上传同一张图片
* perf:webchat页面消息发送后清空图片预览缩略图,维持与文本信息行为一致
* perf:将文件输入的值重置为空字符串以提升浏览器兼容性
* feat:webchat文件上传按钮支持多选文件上传
* fix:释放blob URL以防止内存泄漏
* perf:并行化sendMessage中的图片获取逻辑
2025-07-20 16:02:28 +08:00
Soulter
17d62a9af7
refactor: mcp server reload mechanism ( #2161 )
...
* refactor: mcp server reload mechanism
* fix: wait for client events
* fix: all other mcp servers are terminated when disable selected server
* fix: resolve type hinting issues in MCPClient and FuncCall methods
* perf: optimize mcp server loaders
* perf: improve MCP client connection testing
* perf: improve error message
* perf: clean code
* perf: increase default timeout for MCP connection and reset dialog message on close
---------
Co-authored-by: Raven95676 <Raven95676@gmail.com >
2025-07-20 15:53:13 +08:00
Soulter
d89fb863ed
fix: improve logging and error message details in LLMRequestSubStage
2025-07-18 16:13:27 +08:00
Soulter
a21ad77820
Merge pull request #2146 from Raven95676/fix/mcp
...
fix: 修复MCP导致的持续占用100% CPU
2025-07-18 13:04:50 +08:00
Raven95676
f86c8e8cab
perf: ensure MCP client termination in cleanup process
2025-07-17 23:17:23 +08:00
Raven95676
cb12cbdd3d
fix: managing MCP connections with AsyncExitStack
2025-07-16 23:44:51 +08:00
Soulter
6661fa996c
fix: audio block does not display
2025-07-14 22:20:03 +08:00
Soulter
c19bca798b
fix: xfyun model tool use error workaround
...
fixes : #1359
2025-07-14 22:07:33 +08:00
Soulter
8f98b411db
Merge pull request #2129 from AstrBotDevs/perf-refine-webui-chatpage
...
Improve: WebUI ChatPage markdown code block background
2025-07-14 21:49:18 +08:00
Soulter
a8aa03847e
feat: enhance theme customization with new background properties and markdown styling
2025-07-14 21:47:25 +08:00
Soulter
1bfd747cc6
perf: add system_prompt to payload_vars in dify text_chat method
2025-07-14 11:00:13 +08:00
Soulter
ae06d945a7
Merge pull request #2054 from RC-CHN/master
...
Feature: Add provider_type field for ProviderMetadata and improve provider availabiliby test
2025-07-13 17:38:22 +08:00
Soulter
9f41d5f34d
Merge remote-tracking branch 'origin/master' into RC-CHN/master
2025-07-13 17:35:53 +08:00
Soulter
ef61c52908
fix: remove non-existent Response field
2025-07-13 17:33:13 +08:00
Soulter
d8842ef274
perf: code quality
2025-07-13 17:27:40 +08:00
Soulter
c88fdaf353
Merge pull request #1949 from advent259141/Astrbot_session_manage
...
[Feature] 支持在 WebUI 上管理会话
2025-07-13 17:23:52 +08:00
Soulter
af295da871
chore: remove /mcp command
2025-07-13 17:11:02 +08:00
Soulter
083235a2fe
feat: enhance session management page with tooltips and layout adjustments
2025-07-13 17:06:15 +08:00
Soulter
2a3a5f7eb2
perf: refine session management page ui
2025-07-13 16:57:36 +08:00
Soulter
77c48f280f
fix: session management paginator error
2025-07-13 16:36:25 +08:00
Soulter
0ee1eb2f9f
chore: remove useless file
2025-07-13 16:30:00 +08:00
Soulter
c2b20365bb
Merge pull request #2097 from SheffeyG/fix-status-checking
...
Fix: add status checking for embedding model providers
2025-07-13 16:19:37 +08:00
Soulter
cfdc7e4452
fix: add debug logging for provider request handling in LLMRequestSubStage
...
fixes : #2104
2025-07-13 16:12:48 +08:00
Soulter
2363f61aa9
chore: remove 'obvious_hint' fields from configuration metadata and remove some deprecated config
2025-07-13 16:03:47 +08:00
Soulter
557ac6f9fa
Merge pull request #2112 from AstrBotDevs/perf-provider-logo
...
Improve: WebUI provider logo display
2025-07-13 15:34:19 +08:00
Soulter
a49b871cf9
fix: update Azure provider icon URL in getProviderIcon method
2025-07-13 15:33:47 +08:00
Soulter
a0d6b3efba
perf: improve provider logo display in webui
2025-07-13 15:27:53 +08:00
Gao Jinzhe
6cabf07bc0
Merge branch 'AstrBotDevs:master' into Astrbot_session_manage
2025-07-13 00:23:29 +08:00
advent259141
a15444ee8c
移除了mcp会话级的启停,增加了批量设置的选项,对相关问题进行了修复
2025-07-13 00:15:21 +08:00
Soulter
ceb5f5669e
fix: update active reply bot prefix in logging for clarity
2025-07-13 00:12:31 +08:00
Gao Jinzhe
25b75e05e4
Merge branch 'AstrBotDevs:master' into Astrbot_session_manage
2025-07-12 22:25:20 +08:00
sheffey
4d214bb5c1
check general numbers type instead
2025-07-11 18:36:47 +08:00
sheffey
7cbaed8c6c
fix: add status checking for embedding model providers
2025-07-11 18:36:40 +08:00
Soulter
2915fdf665
release: v3.5.22
2025-07-11 12:29:26 +08:00
Soulter
a66c385b08
fix: deadlock when docker is not available
2025-07-11 12:27:49 +08:00
Raven95676
4dace7c5d8
chore: format code
2025-07-11 11:23:53 +08:00
Soulter
8ebf087dbf
chore: optimize codes
2025-07-10 23:28:00 +08:00
Soulter
2fa8bda5bb
chore: ruff lint
2025-07-10 23:23:29 +08:00
Soulter
a5ae833945
📦 release: v3.5.21
2025-07-10 17:46:36 +08:00
Soulter
d21d42b312
chore: update icon URL for 302.AI to use color version
2025-07-10 17:44:11 +08:00
Soulter
78575f0f0a
fix: failed to delete conversation in webchat
...
fixes : #2071
2025-07-10 17:04:34 +08:00
Soulter
8ccd292d16
Merge pull request #2082 from AstrBotDevs/fix-webchat-segment-reply
...
fix: 修复 WebChat 下可能消息错位的问题
2025-07-10 17:00:14 +08:00
Soulter
2534f59398
chore: remove debug print statement from chat route
2025-07-10 16:59:58 +08:00
Soulter
5c60dbe2b1
fix: 修复 WebChat 下可能消息错位的问题
2025-07-10 16:52:16 +08:00
Soulter
c99ecde15f
Merge pull request #2078 from AstrBotDevs/fix-webchat-image-cannot-render
...
Fix: webchat cannot render image and audio image normally
2025-07-10 11:57:50 +08:00
Soulter
219f3403d9
fix: webchat cannot render image and audio image normally
2025-07-10 11:51:47 +08:00
Soulter
00f417bad6
Merge pull request #2073 from Raven95676/fix/register_star
...
fix: 提升兼容性,并尽可能避免数据竞争
2025-07-10 11:03:57 +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
09528e3292
docs: add model providers
2025-07-09 14:18:59 +08:00
Soulter
e7412a9cbf
docs: add model providers
2025-07-09 14:17:39 +08:00
Soulter
01efe5f869
📦 release: v3.5.20
2025-07-09 13:35:44 +08:00
Soulter
28a178a55c
Merge pull request #2067 from AstrBotDevs/refactor-aiocqhttp-send-message
...
Fix: active message cannot handle forward type message properly in aiocqhttp adapter
2025-07-09 13:23:08 +08:00
Soulter
88f130014c
perf: streamline message dispatching logic in AiocqhttpMessageEvent
2025-07-09 12:10:18 +08:00
Soulter
af258c590c
Merge pull request #2068 from AstrBotDevs/fix-tool-call-result-wrongly-sent
...
Fix: 修复工具调用被错误地发出到了消息平台上
2025-07-09 12:02:07 +08:00
Soulter
b0eb5733be
Merge pull request #2065 from AstrBotDevs/fix-plugin-metadata-load
...
Improve: add fallback for missing 'desc' in plugin metadata
2025-07-09 12:01:06 +08:00
Soulter
fe35bfba37
Merge pull request #2064 from uersula/fix-image-removal-flag-logic
...
Fix: 移除 _remove_image_from_context中的flag逻辑
2025-07-09 12:00:30 +08:00
advent259141
7cfbc4ab8f
增加了针对整个会话启停的开关
2025-07-09 11:58:52 +08:00
Soulter
7a9d4f0abd
fix: 修复工具调用被错误地发出到了消息平台上
...
fixes : #2060
2025-07-09 11:43:25 +08:00
Soulter
6f6a5b565c
fix: active message cannot handle forward type message properly in aiocqhttp adapter
2025-07-09 11:19:32 +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
uersula
8c03e79f99
Fix: Remove buggy flag logic in _remove_image_from_context
2025-07-08 23:01:11 +08:00
Soulter
71290f0929
Merge pull request #2061 from AstrBotDevs/feat-handle-image-in-quote-message
...
Feature: 支持对引用消息中的图片内容进行理解
2025-07-08 22:11:17 +08:00
Soulter
22364ef7de
feat: 支持对引用消息中的图片内容进行理解
...
fixes : #2056
2025-07-08 22:08:40 +08:00
Ruochen
2cc1eb1abc
feat:实现了speech_to_text类型的供应商可用性检查
2025-07-08 21:55:31 +08:00
RC-CHN
90dbcbb4e2
Merge branch 'AstrBotDevs:master' into master
2025-07-08 21:28:50 +08:00
Ruochen
66503d58be
feat:实现了text_to_speech类型的供应商可用性测试
2025-07-08 17:52:22 +08:00
Ruochen
8e10f0ce2b
feat:实现了embedding类型的供应商可用性检查
2025-07-08 16:51:57 +08:00
Soulter
f51f510f2e
perf: enhance date handle in reminder
...
fixes : #1901
2025-07-08 16:33:46 +08:00
Ruochen
c44f085b47
fix:对非文本生成类供应商暂时跳过测试
2025-07-08 16:32:39 +08:00
RC-CHN
a35f36eeaf
Merge branch 'AstrBotDevs:master' into master
2025-07-08 15:34:19 +08:00
Ruochen
14564c392a
feat:meta方法增加provider_type字段
2025-07-08 15:33:02 +08:00
Soulter
76e05ea749
Merge pull request #2022 from AstrBotDevs/deprecate/register_star-decorator
...
[Deprecation] 弃用register_star装饰器
2025-07-08 11:57:28 +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
bb74018d19
Merge pull request #1998 from diudiu62/feat-wechatpadpro-adapter
...
增加监听wechatpadpro消息平台的事件
2025-07-08 11:40:13 +08:00
Soulter
575289e5bc
feat: complete platform adapter types and update mapping
2025-07-08 11:39:42 +08:00
Soulter
e89da2a7b4
Merge pull request #2035 from cclauss/patch-1
...
pytest recommendation: `pip install --editable .`
2025-07-08 11:35:34 +08:00
Soulter
bd34959f68
📦 release: v3.5.19
2025-07-08 01:34:08 +08:00
Soulter
622dcf8fd5
fix: 通过指令选择提供商重启后失效
2025-07-08 01:24:19 +08:00
Soulter
9e315739b7
Merge pull request #2051 from AstrBotDevs/perf-ui
...
Improve: 改善 WebUI 效果
2025-07-08 00:35:52 +08:00
Soulter
7b01adc5df
perf: better webui
2025-07-08 00:33:22 +08:00
Soulter
432fc47443
feat: add 302.ai llm provider
2025-07-07 23:01:28 +08:00
Soulter
d8fba44c5e
Merge pull request #2049 from uersula/fix/keyerror-in-recovery-handler
...
Fix: 防止错误恢复机制_remove_image_from_context发生KeyError
2025-07-07 22:13:43 +08:00
Soulter
e29d3d8c01
Merge pull request #2043 from Zhenyi-Wang/master
...
fix(wechatpadpro): 修复授权码提取逻辑以兼容新旧接口格式
2025-07-07 22:10:20 +08:00
uersula
e678413214
Fix: Prevent KeyError in _remove_image_from_context
2025-07-07 02:30:50 +08:00
Soulter
eaa9d9d087
Merge pull request #2027 from IGCrystal/Branch-2
...
🐞 fix(WebUI): 解决XSS注入的问题
2025-07-06 18:13:40 +08:00
Soulter
9e3cc076b7
🐞 fix(ReadmeDialog): add variant attribute to close button for consistency
2025-07-06 18:13:00 +08:00
IGCrystal
3bb01fa52c
✨ feat(ChatPage): 添加图像预览
2025-07-06 18:08:17 +08:00
IGCrystal
008e49d144
🎈 perf: 优化音频附件的显示
2025-07-06 18:08:17 +08:00
IGCrystal
4e275384b0
🐞 fix(VerticalHeader): 允许HTML渲染
2025-07-06 18:08:17 +08:00
IGCrystal
63ec99f67a
🐞 fix: 添加不存在的翻译键
2025-07-06 18:08:17 +08:00
IGCrystal
14a8bb57df
🐞 fix(WebUI): 解决XSS注入的问题
2025-07-06 18:08:17 +08:00
Soulter
7512bfc710
fix: update user message bubble styling for improved appearance
2025-07-06 18:06:28 +08:00
Soulter
3c3b6dadc3
Merge pull request #2037 from AstrBotDevs/fix/tool_call_result
...
fix: direct send tool_call_result
2025-07-06 18:05:59 +08:00
Soulter
cd722a0e39
fix: handle direct tool call results
2025-07-06 18:04:46 +08:00
Soulter
a1b5d0a100
Merge remote-tracking branch 'origin/master' into fix/tool_call_result
2025-07-06 17:47:09 +08:00
Raven95676
69d3ae709c
fix: direct send tool_call_result
2025-07-06 17:45:07 +08:00
Soulter
67ef993d61
fix: webchat message bubble style
2025-07-06 17:21:57 +08:00
Soulter
20f49890ad
fix: provider selection for updating webchat title
2025-07-06 17:18:37 +08:00
Zhenyi Wang
3e4917f0a1
refactor: 重构 wechatpadpro 授权码生成并增强安全性
...
- 将 generate_auth_key 方法中的授权码提取逻辑重构为新的辅助方法 _extract_auth_key ,以提高代码的可读性和可测试性。
- 在访问 data.get('authKeys') 之前添加 isinstance(data, dict) 检查,以防止潜在的 AttributeError 。
- 移除了 auth_key 的明文日志记录,以避免敏感信息泄露。
- 在生成新密钥之前,将 self.auth_key 初始化为 None ,以避免在失败时保留旧值。
2025-07-06 16:34:55 +08:00
Soulter
99ee75aec6
Merge pull request #2029 from jiongjiongJOJO/master
...
fix: 增加演示模式下校验插件开启/关闭/安装指令
2025-07-06 16:24:02 +08:00
Zhenyi Wang
1674653a42
fix(wechatpadpro): 修复授权码提取逻辑以兼容新旧接口格式
...
新接口返回多了一层authKeys字段,同时兼容二者
2025-07-06 16:18:31 +08:00
Christian Clauss
d2f7e55bf5
Run the tests on pull requests
2025-07-05 13:57:58 +02:00
Christian Clauss
9f31df7f3a
pytest recommendation: pip install --editable .
...
https://docs.pytest.org/en/stable/how-to/existingtestsuite.html
This makes setting `PYTHONPATH` unnecessary and will pull requirements from `pyproject.toml` instead of `requirements.txt`, so it is similar to end-user installations.
`makedir -p data/plugins` will do both `mkdir data` and `mkdir data/plugins`.
The `$CI` environment variable might be better to use than `$TESTING` because it is preset to `true` in GitHub Actions.
* https://docs.github.com/en/actions/reference/variables-reference#default-environment-variables
* https://docs.pytest.org/en/stable/explanation/ci.html
2025-07-05 13:52:28 +02:00
Soulter
b8c1b53d67
Merge pull request #2034 from AstrBotDevs/dependabot/github_actions/github-actions-50e66c4123
...
chore(deps): bump the github-actions group with 4 updates
2025-07-05 19:24:16 +08:00
dependabot[bot]
2495837791
chore(deps): bump the github-actions group with 4 updates
...
Bumps the github-actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout ), [actions/setup-python](https://github.com/actions/setup-python ), [codecov/codecov-action](https://github.com/codecov/codecov-action ) and [actions/stale](https://github.com/actions/stale ).
Updates `actions/checkout` from 3 to 4
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
Updates `actions/setup-python` from 4 to 5
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
Updates `codecov/codecov-action` from 4 to 5
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
Updates `actions/stale` from 5 to 9
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v5...v9 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-python
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: codecov/codecov-action
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/stale
dependency-version: '9'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-05 11:20:25 +00:00
Soulter
b6562e3c47
Merge pull request #2005 from cclauss/patch-1
...
Keep GitHub Actions up to date with GitHub's Dependabot
2025-07-05 19:19:18 +08:00
Soulter
c57da046ee
Merge pull request #2013 from AstrBotDevs/feat/danger-plugin
...
[Copilot] feat: 添加风险插件安装确认对话框以及风险插件标签特殊处理
2025-07-05 19:18:14 +08:00
JOJO
ff63134c14
fix: 增加演示模式下校验插件开启/关闭/安装指令
2025-07-05 12:43:19 +08:00
鸦羽
3f5210c587
chore: update plugin publish template
2025-07-04 22:28:00 +08:00
IGCrystal
3df5e7b9b9
🐞 fix: 添加tags.danger的翻译键
2025-07-04 17:28:39 +08:00
Soulter
225db66738
fix: refine streaming logic in chat response handling
2025-07-04 16:59:49 +08:00
Soulter
383ebb8f57
feat: add copy functionality for bot messages with success feedback
2025-07-04 16:27:52 +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
81be556f1b
Merge pull request #2018 from AstrBotDevs/fix-extension-btn-z-index
...
Fix: adjust z-index for the add button on ExtensionPage
2025-07-04 11:41:10 +08:00
Soulter
f45a085469
fix: adjust z-index for the add button on ExtensionPage
...
fixes : #1985
2025-07-04 11:40:14 +08:00
Raven95676
210cc58cc3
fix: 更新风险插件警告对话框内容和按钮文本,修正样式 By @Soulter
...
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2025-07-04 11:23:19 +08:00
Soulter
1063b11ef6
fix: check provider availability errors on dify
2025-07-04 10:19:58 +08:00
Raven95676
a4e999c47f
feat: 添加风险插件安装确认对话框以及风险插件标签特殊处理
2025-07-03 22:16:00 +08:00
Soulter
543e01c301
perf: webui 删除对话使用 conversation_mgr,以保持状态同步
2025-07-03 15:44:45 +08:00
Soulter
14e0aa3ec5
perf: history 和 persona 指令当对话不存在的时候自动创建
...
fixes : #1997
2025-07-03 15:40:00 +08:00
Christian Clauss
1a8a171f8b
Keep GitHub Actions up to date with GitHub's Dependabot
...
* [Keeping your software supply chain secure with Dependabot](https://docs.github.com/en/code-security/dependabot )
* [Keeping your actions up to date with Dependabot](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot )
* [Configuration options for the `dependabot.yml` file - package-ecosystem](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem )
2025-07-03 08:46:42 +02:00
Soulter
f1954f9a43
Merge pull request #1984 from RC-CHN/master
...
refactor:将前端测试供应商部分修改为独立并发异步获取各个文本供应商的状态
2025-07-03 10:55:51 +08:00
Soulter
441b148501
Merge pull request #1991 from AstrBotDevs/perf/webchat-title
...
perf: 优化WebChat对话标题生成
2025-07-03 10:53:35 +08:00
Soulter
bd0f30b81c
Merge pull request #2003 from AstrBotDevs/feat-webchat-select-provider
...
Feature: WebChat 增加可选择提供商和模型的功能
2025-07-03 10:52:42 +08:00
Soulter
ad14e9bf40
chore: remove unnecessary logging of payloads in chat completion
2025-07-03 10:50:03 +08:00
Soulter
6f71301aaf
fix: log error when selected provider is not found
2025-07-03 10:49:12 +08:00
Soulter
5f0d601baa
feat: add support for selecting provider and models in webchat
2025-07-03 10:42:20 +08:00
Soulter
f234a5bcc2
fix: enhance event hook handling to return status and prevent propagation
2025-07-03 00:23:56 +08:00
chenpeng
ab677ea100
修正pilk依赖提示文案
...
增加监听wechatpadpro消息平台的事件
2025-07-02 17:30:37 +08:00
Soulter
f3ad53e949
feat: add supports for selecting provider and models in webchat
2025-07-02 17:12:30 +08:00
Soulter
d324cfa84d
Merge pull request #1987 from AstrBotDevs/refactor-webchat-streaming
...
Refactor: 重构 WebChat 的 SSE 监听逻辑
2025-07-02 17:11:12 +08:00
Soulter
dd4319d72a
Merge pull request #1990 from AstrBotDevs/fix-stream-multi-tool-use-err
...
fix: Multi-turn tools use error when using streaming output
2025-07-02 15:44:29 +08:00
Raven95676
1f2de3d3d8
perf: 优化WebChat对话标题生成
2025-07-02 10:43:54 +08:00
Raven95676
72702beb0b
chore: clean code
2025-07-02 10:29:10 +08:00
Soulter
adb0cbc5dd
fix: handle tool_calls_result as list or single object in context query in streaming mode
2025-07-02 10:16:44 +08:00
Soulter
6a503b82c3
refactor: web chat queue management and streamline chat route handling
2025-07-01 22:34:17 +08:00
advent259141
28a87351f1
新增对会话重命名的功能
2025-07-01 21:41:19 +08:00
Soulter
bcc97378b0
feat: implement code copy functionality and enhance code highlighting in ChatPage
2025-07-01 21:15:01 +08:00
Soulter
eb8a138713
feat: enhance conversation actions with delete functionality and improved styling
2025-07-01 21:00:43 +08:00
advent259141
dcd7dcbbdf
解决了conflict
2025-07-01 17:24:56 +08:00
Gao Jinzhe
1538759ba7
Merge branch 'master' into Astrbot_session_manage
2025-07-01 17:19:30 +08:00
Soulter
30e8ea7fd8
chore: add deploy badge
2025-07-01 16:59:58 +08:00
Ruochen
879b7b582c
perf:提取重复的错误处理逻辑,优化循环调用
2025-07-01 16:02:56 +08:00
Ruochen
8ba4236402
refactor:将前端测试供应商部分修改为独立并发异步获取各个文本供应商的状态
2025-07-01 15:41:30 +08:00
鸦羽
5eef8fa9b9
Merge pull request #1981 from AstrBotDevs/feat/r1_filter-integration
...
feat: 集成r1_filter至框架
2025-07-01 13:56:01 +08:00
Raven95676
d03d035437
perf: 合并嵌套的if条件
2025-07-01 13:53:22 +08:00
Raven95676
68e8e1f70b
feat: 集成r1_filter至框架
2025-07-01 12:40:52 +08:00
Soulter
7acb45b157
Update README.md
2025-07-01 11:35:14 +08:00
Soulter
c36142deaf
perf: chatpage UI
2025-06-30 15:20:46 +08:00
Soulter
5fd6e316fa
Merge pull request #1966 from railgun19457/master
...
修改了一对大括号
2025-06-30 13:33:10 +08:00
railgun19457
39a9d7765a
修改了一对大括号
2025-06-30 00:21:28 +08:00
Soulter
7cfcba29a6
feat: add loading state for dashboard update process
2025-06-29 21:55:13 +08:00
Soulter
9bf8aadca9
📦 release: v3.5.18
2025-06-29 21:52:45 +08:00
Soulter
714d4af63d
Merge pull request #1963 from AstrBotDevs/refactor-llm-request
...
Refactor: 将 LLM Request 部分抽象为 AgentRunner 并优化多轮工具调用
2025-06-29 21:38:43 +08:00
Soulter
8203fdb4f0
fix: webchat show tool call
2025-06-29 21:35:39 +08:00
Soulter
5e1e2d1a4f
perf: 优化 ChatPage UI
2025-06-29 21:19:52 +08:00
Soulter
2f941de65b
feat: 支持展示工具使用过程
2025-06-29 21:19:40 +08:00
Raven95676
777c503002
perf: change logging level to debug for agent state transitions and LLM responses
2025-06-29 17:32:53 +08:00
Raven95676
e9b23f68fd
perf: add AgentState Enum for improved state management
2025-06-29 17:19:53 +08:00
Soulter
efa45e6203
fix: validate and repair message contexts in LLMRequestSubStage
2025-06-29 16:36:08 +08:00
Raven95676
638f55f83c
Merge branch 'refactor-llm-request' of https://github.com/AstrBotDevs/AstrBot into refactor-llm-request
2025-06-29 16:13:18 +08:00
Raven95676
8b2fc29d5b
chore: remove accidentally committed file
2025-06-29 16:13:15 +08:00
Soulter
b516fb0550
chore: remove dump_plugins.py
2025-06-29 16:12:40 +08:00
Raven95676
efef34c01e
style: format code
2025-06-29 16:06:44 +08:00
Soulter
5f1dfa7599
fix: handle LLM response and execute event hook in ToolLoopAgent
2025-06-29 15:58:22 +08:00
Soulter
8e9c7544cf
fix: update type check for async generator in PipelineContext
2025-06-29 15:54:32 +08:00
Soulter
4e3d5641c8
chore: code quality
2025-06-29 15:51:56 +08:00
Soulter
20b760529e
fix: anthropic api error when using tools
2025-06-29 15:33:08 +08:00
Soulter
a55a07c5ff
remove: useless provider init params
2025-06-29 14:43:36 +08:00
Soulter
94ee8ea297
feat: 支持多轮次工具调用并且存储到数据库
...
移除了 llm tuner 适配器
2025-06-29 14:27:00 +08:00
advent259141
ec5d71d0e1
修复了一下重复的代码问题,删除了不必要的会话级别 LLM 启停状态检查。
2025-06-29 10:02:04 +08:00
advent259141
d121d08d05
大致凭借自己理解修复了一下整个检查流程,防止钩子出现问题
2025-06-29 09:57:31 +08:00
Gao Jinzhe
be08f4a558
Merge branch 'AstrBotDevs:master' into Astrbot_session_manage
2025-06-29 09:11:25 +08:00
Soulter
010f082fbb
Merge pull request #1914 from HakimYu/master
...
fix(AiocqhttpAdapter): 修复at_info.get("nick", "")的错误
2025-06-28 21:52:01 +08:00
Soulter
073cdf6d51
perf: also consider nick
2025-06-28 21:51:10 +08:00
Soulter
4df8606ab6
style: code quality
2025-06-28 20:08:57 +08:00
Soulter
71442d26ec
chore: 移除不必要的 MCP 会话控制
2025-06-28 19:58:36 +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
cf1e7ee08a
Merge pull request #1947 from RC-CHN/master
...
允许为html_render方法传递参数
2025-06-28 14:52:09 +08:00
Soulter
d14513ddfd
fix: lint warnings
2025-06-28 14:51:35 +08:00
Soulter
9a9017bc6c
perf: use union oper for merging dict
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-06-28 14:46:29 +08:00
Soulter
3c9b654713
Merge pull request #1923 from Magstic/patch-1
...
Fix: 仪表盘的『插件配置』中不显示 JSON 编辑窗
2025-06-28 14:45:14 +08:00
Magstic
80d2ad40bc
fix: 仪表盘的『插件配置』中不显示 JSON 编辑窗
...
该提交与 #1919 关联。
精准定位错误 @Pine-Ln,Fix from Gemini 2.5 Pro.
这个问题是由两个错误叠加造成的:
1. **组件崩溃**:`AstrBotConfig.vue` 混用了 Vue 3 的 `<script setup>` 和旧式 `<script>` 写法,导致作用域冲突,模板无法访问国际化函数 `t`,引发 `ReferenceError: t is not defined`。
2. **设置项不显示**:原代码根据用户已保存的设置数据来渲染字段,导致新增的设置项(如 `editor_mode`)因为用户配置中没有初始值而不显示。
1. **统一 API 写法**:将整个组件重构为纯 `<script setup>` 写法,解决作用域冲突。
2. **修正渲染逻辑**:将 `v-for` 循环改为遍历设置蓝图 (metadata) 而不是用户数据,确保所有定义的设置项都能显示。
2025-06-28 14:42:06 +08:00
advent259141
31670e75e5
Merge branch 'Astrbot_session_manage' of https://github.com/advent259141/AstrBot into Astrbot_session_manage
2025-06-27 18:47:25 +08:00
advent259141
ed6011a2be
modified: dashboard/src/i18n/loader.ts
...
modified: dashboard/src/i18n/locales/en-US/core/navigation.json
增加会话管理英文页面
modified: dashboard/src/i18n/locales/zh-CN/core/navigation.json
增加会话管理中文页面
modified: dashboard/src/i18n/translations.ts
modified: dashboard/src/layouts/full/vertical-sidebar/sidebarItem.ts
modified: dashboard/src/views/SessionManagementPage.vue
增加会话管理国际化适配
2025-06-27 18:46:02 +08:00
Gao Jinzhe
cdded38ade
Merge branch 'AstrBotDevs:master' into Astrbot_session_manage
2025-06-27 17:10:08 +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
f5bff00b1f
Merge branch 'master' of https://github.com/RC-CHN/AstrBot
2025-06-27 17:03:58 +08:00
Ruochen
27c9717445
feat:允许html_render方法传入配置参数
2025-06-27 17:03:26 +08:00
Soulter
863a1ba8ef
Merge pull request #1922 from SXP-Simon/master
...
[feat] (discord_platform_adapter) 增加了对机器人 Role Mention 方法的响应,并且修复了控制面板上 Discord 平台无法优雅重载的 Bug
2025-06-27 14:59:37 +08:00
Soulter
cb04dd2b83
chore: remove unnecessary codes
2025-06-27 14:59:08 +08:00
Soulter
8c7cf51958
chore: code format
2025-06-27 14:46:23 +08:00
Soulter
244fb1fed6
chore: remove useless logger
2025-06-27 14:38:31 +08:00
Soulter
25f7a68a13
Merge pull request #1709 from shuiping233/fix-qq-offical-session-bug
...
fix: qq_official适配器使用SessionController(会话控制)功能时机器人回复消息无法发送到聊天平台
2025-06-27 14:35:54 +08:00
Soulter
62d8cf79ef
fix: remove deprecated pre_send and post_send calls for specific platforms
2025-06-27 14:31:35 +08:00
Gao Jinzhe
646b18d910
Merge branch 'AstrBotDevs:master' into master
2025-06-27 12:26:15 +08:00
QiChenSn
2f81b2e381
fix:修复commandfilter对布尔类型的解析
2025-06-27 02:32:10 +08:00
Soulter
1f5a7e7885
Merge pull request #1940 from AstrBotDevs/fix-tg-active-reply
...
fix: cannot make active reply in telegram
2025-06-27 00:05:10 +08:00
Soulter
80fca470f2
fix: cannot make active reply in telegram
...
Co-authored-by: youtiaoguagua <cloudcranesss@210625568+cloudcranesss@users.noreply.github.com >
2025-06-27 00:04:25 +08:00
Soulter
6e9d9ac856
Merge pull request #1907 from IGCrystal/Branch-2
...
🐞 fix(WebUI): 修复安装插件按钮不可见
2025-06-26 23:28:37 +08:00
Soulter
8d6fada1eb
feat(ExtensionPage): show confirm dialog when click install plugin button
2025-06-26 23:25:59 +08:00
Soulter
3e715399a1
fix: 环境变量代理被忽略 ( #1895 )
2025-06-26 08:52:33 +08:00
Soulter
81cc8831f9
docs: update plugin issue template
...
docs: issue template
docs: update issue template
docs: update plugin issue template
fix: issue plugin template
docs: update plugin issue template
2025-06-26 08:28:28 +08:00
Soulter
f7370044a7
Merge pull request #1903 from IGCrystal/branch-1
...
✨ feat: 对PlatformPage使用翻译键
2025-06-25 22:49:03 +08:00
Soulter
51b015a629
Merge pull request #1830 from zhx8702/feat-wechat-tts-mp3towav
...
feat: wechatpadpro 触发tts时 添加对mp3格式音频支持
2025-06-25 22:46:10 +08:00
Soulter
392af7a553
fix: add pydub to requirements
2025-06-25 22:31:44 +08:00
鸦羽
d2dd07bad7
Merge pull request #1920 from AstrBotDevs/feat/gemini-tts
...
feat: 增加Gemini TTS API实现
2025-06-25 14:05:04 +08:00
回归天空
cebcd6925a
[fix] (discord_platform_adapter) 解决了 “Discord 平台无法优雅重载” 的 bug
...
#### 问题现象(AI总结)
- 在通过 Web 面板或配置变更热重载 Discord 平台时,适配器的 terminate() 方法会被调用,但经常出现“卡死”或长时间无响应,导致 Discord 平台无法优雅重载。
- 日志显示停留在“正在清理已注册的斜杠指令...”等步骤,甚至出现超时或异常。
#### 2. 原因分析
- 适配器的 terminate() 方法中,涉及多个异步操作(如取消 polling 任务、清理斜杠指令、关闭客户端)。
- 某些 await 操作(如 await self.client.sync_commands() 或 await self.client.close())在网络异常、事件循环被取消等情况下,可能会阻塞或抛出 CancelledError,导致整个重载流程卡住。
- 之前的实现没有对这些 await 操作加超时保护,也没有分步日志,难以定位具体卡点。
#### 3. 修复措施
- 分步日志:在 terminate() 的每个关键步骤前后都加了详细日志,便于定位卡点。
- 超时保护:对所有关键 await 操作(如 polling 任务取消、指令清理、客户端关闭)都加了 asyncio.wait_for(..., timeout=10),防止无限阻塞。
- 健壮性提升:先 cancel polling 任务,再清理指令,最后关闭客户端。每一步都捕获异常并输出日志,保证即使某一步失败也能继续后续清理。
- 避免重复终止:移除了 run() 方法中的 finally: await self.terminate(),只允许外部统一调度,防止重复调用导致资源冲突或日志重复。
#### 4. 修复效果
- 现在 Discord 平台适配器在热重载或终止时,能优雅地依次完成所有清理步骤,不会因某一步阻塞导致整个流程卡死。
2025-06-25 11:46:49 +08:00
回归天空
e7b4357fc7
[feat] (discord_platform_adapter) 增加了对机器人 Role Mention 方法的响应
2025-06-25 11:41:55 +08:00
Raven95676
dc279dde4a
fix: 简化get_audio方法中的提示文本生成逻辑,清除冗余判断逻辑
2025-06-25 10:55:51 +08:00
Raven95676
c0810a674f
feat: 增加Gemini TTS API实现
2025-06-25 10:50:04 +08:00
HakimYu
0760cabbbe
feat(AiocqhttpAdapter): 修复reply类型的 Event.from_payload报错
2025-06-24 17:20:30 +08:00
HakimYu
3b149c520b
fix(AiocqhttpAdapter): 修复at_info.get("nick", "")的错误,并在message_str中针对At类型添加QQ号
2025-06-24 16:30:23 +08:00
Soulter
3d19fc89ff
docs: 10k star banner
2025-06-24 02:07:23 +08:00
Soulter
cd1b1919f4
docs: 10k star banner
2025-06-24 01:51:46 +08:00
IGCrystal
0ed646eb27
🐞 fix(WebUI): 修复安装插件按钮不可见
2025-06-23 19:41:56 +08:00
邹永赫
c0c5859c99
Merge pull request #1905 from zouyonghe/master
...
使用定义的Plain类型代替原始基础类型str,保持代码统一性
2025-06-23 18:52:56 +09:00
邹永赫
a47121b849
使用定义的Plain类型代替原始基础类型str,保持代码统一性
2025-06-23 18:49:47 +09:00
邹永赫
d9dd20e89a
Merge pull request #1904 from zouyonghe/master
...
修复代码重构造成的无法向前兼容在node中发送简单文本信息的问题
2025-06-23 18:20:52 +09:00
邹永赫
ed4609ebe5
修复代码重构造成的无法向前兼容在node中发送简单文本信息的问题
2025-06-23 18:17:37 +09:00
Gao Jinzhe
e24225c828
Merge branch 'master' into master
2025-06-23 15:21:08 +08:00
IGCrystal
01ef86d658
✨ feat: 对PlatformPage使用翻译键
2025-06-23 14:44:06 +08:00
Soulter
cd4802da04
Merge pull request #1902 from railgun19457/master
...
修复plugin_enable配置无法保存的问题
2025-06-23 13:30:31 +08:00
Misaka Mikoto
2aca65780f
Merge branch 'AstrBotDevs:master' into master
2025-06-23 13:29:31 +08:00
Soulter
2c435f7387
Merge pull request #1899 from IGCrystal/branch-1
...
🐞 fix: 显示运行时长国际化
2025-06-23 13:21:59 +08:00
Soulter
cc1afd1a9c
Merge pull request #1900 from AstrBotDevs/fix-hc-jwt
...
Fix: JWT secret issue
2025-06-23 13:16:08 +08:00
railgun19457
6f098cdba6
修复plugin_enable配置无法保存的问题
2025-06-23 13:06:46 +08:00
Soulter
d03e9fb90a
fix: jwt secret
2025-06-23 12:36:11 +08:00
IGCrystal
9f2966abe9
Merge branch 'branch-1' of https://github.com/IGCrystal/AstrBot into branch-1
2025-06-23 12:09:10 +08:00
IGCrystal
4e28ea1883
🐞 fix: 显示运行时长国际化
2025-06-23 12:08:27 +08:00
Soulter
289214e85c
Merge pull request #1898 from IGCrystal/branch-1
...
🐞 fix(WebUI): 修复platform的logo路径问题
2025-06-23 11:59:58 +08:00
IGCrystal
a20d98bf93
🐞 fix(WebUI): 修复platform的logo路径问题
2025-06-23 11:57:20 +08:00
Soulter
7c3d98acbe
📦 release: v3.5.17
...
因为 pypi 不允许上传相同的文件名的 wheel
2025-06-23 01:17:38 +08:00
Soulter
7311786f48
fix(dependencies): remove optional 'speed' from py-cord dependency
2025-06-23 01:03:43 +08:00
Soulter
82de9c926e
docs: update readme
2025-06-23 00:40:34 +08:00
Soulter
7fd86d4de3
docs: update readme
2025-06-23 00:38:52 +08:00
Soulter
724da29e2a
📦 release: bump to v3.5.16
2025-06-23 00:15:30 +08:00
Soulter
54113d7b94
Merge pull request #1896 from AstrBotDevs/perf-webui-dialog-logo
...
Improve: improve styles of creating adapter dialog
2025-06-23 00:03:50 +08:00
Soulter
66396e8290
perf(webui): improve styles of creating adapter dialog in platform and provider page
2025-06-23 00:01:04 +08:00
Soulter
72be76215f
Merge pull request #1822 from IGCrystal/branch-1
...
✨ feat(WebUI): complete dashboard internationalization system refactor
2025-06-22 22:22:33 +08:00
Soulter
ace86703a9
Merge pull request #1888 from HakimYu/master
...
Discord 实现 SlashCommand 的注册、添加对 At 与 Reply 的支持、设置机器人 Activity
2025-06-22 22:19:19 +08:00
Soulter
7b25495463
style: code quality
2025-06-22 22:11:28 +08:00
HakimYu
3d4b651c1f
fix: 修复 send_by_session 的 message_obj 为 None 的错误
...
fix: 修复 determine_messagee_type 会获取到服务器id的错误,并拆分成两个函数
2025-06-22 20:33:26 +08:00
HakimYu
d305ae064d
Merge branch 'AstrBotDevs:master' into master
2025-06-22 16:29:38 +08:00
HakimYu
ac4f3d8907
feat: 添加 Discord 斜杠指令注册功能及相关配置项
...
feat: 添加 Activity 设置项
fix: 修复 At Reply 未处理的问题
2025-06-22 16:29:02 +08:00
Soulter
af2687771b
ci: update dashboard ci to support pull request
2025-06-22 10:38:09 +08:00
Soulter
a67b7f909a
Merge branch 'master' into branch-1
2025-06-22 10:28:44 +08:00
Soulter
f9c3e4cdb0
Merge pull request #1821 from Zhalslar/gsv-tts-selfhost
...
Feature: 新增 GPT_SoVIS 的 TTS 服务商
2025-06-21 23:58:07 +08:00
Soulter
dc62c1f8d4
style: code format
2025-06-21 23:56:06 +08:00
Soulter
0441b51a68
Merge pull request #1867 from lxfight/master
...
Feature: 添加 Discord 平台适配器及相关组件,支持 Discord Bot 功能
2025-06-21 23:52:54 +08:00
Soulter
5c0c9f687e
style: code quality
2025-06-21 23:52:17 +08:00
Soulter
e049c54043
chore: update uv.lock
2025-06-21 23:33:58 +08:00
Soulter
99e47540d5
styles: code quality
2025-06-21 23:33:47 +08:00
Soulter
8e1885ffeb
Merge branch 'master' into master
2025-06-21 23:21:37 +08:00
Soulter
8501a0c205
perf: replace slack requirements
2025-06-21 23:19:39 +08:00
Soulter
797f2a3173
Merge pull request #1877 from AstrBotDevs/feat-adapter-slack
...
Feature: Add platform adapter support for Slack
2025-06-21 23:13:37 +08:00
Soulter
1057b4bc35
style: code quality
2025-06-21 23:12:50 +08:00
Soulter
efc0116595
feat: Verify Slack request signature using HMAC
2025-06-21 23:07:34 +08:00
Soulter
cdc560fad0
chore: remove useless codes
2025-06-21 22:58:30 +08:00
lxfight
75a2803710
fix: 清空交互事件的 message_str,确保仅专门指令处理器响应;优化图片处理逻辑,支持多种图片来源
...
- 修复了@激活机器人时,指令无法正确处理的问题
- 修复了base64 图片无法发送的问题
注意:本次提交的代码功能还需要针对全部功能进行一次系统完整的测试,计划与6月22日下午完成。
2025-06-21 20:12:38 +08:00
Soulter
fb3169faa4
feat: add platform adapter support for Slack
2025-06-21 18:33:48 +08:00
Soulter
d587bd837e
Merge pull request #1845 from RC-CHN/master
...
feat:在用户未为服务商配置key时添加二次警告确认
2025-06-20 23:27:27 +08:00
lxfight
b9fab74edc
feat: 拆分Discord 适配器的部分代码,并处理一些小的问题。
...
- 基于最小权限原则,修改了 Bot 申请的权限范围
- 拆分了代码,使得文件结构更加清晰
2025-06-20 21:43:23 +08:00
lxfight
50c22bbadb
feat: 在 requirements.txt 中添加 py-cord[speed] 依赖
2025-06-20 21:26:55 +08:00
lxfight
d0b10b9195
feat: 添加 Discord 平台适配器及相关组件,支持 Discord Bot 功能
...
- 添加了一个新的依赖 py-cord[speed]
- 添加了针对 Discord 平台的 Discord Bot 适配器
2025-06-20 21:22:04 +08:00
Gao Jinzhe
50a296de20
Merge branch 'AstrBotDevs:master' into master
2025-06-20 14:39:57 +08:00
IGCrystal
c8fe4f4a3c
Merge branch 'AstrBotDevs:master' into branch-1
2025-06-19 11:56:39 +08:00
IGCrystal
a8ba0720af
🎈 perf: 在更新弹窗中提高关闭按钮与控制台的间距
...
之前的按钮与控制台内容重叠了,就增加一点间距
2025-06-19 11:54:27 +08:00
IGCrystal
745a01246c
🎈 perf: 修改chat的弹窗样式
2025-06-19 10:30:33 +08:00
Zhalslar
bee5d3550f
Merge branch 'gsv-tts-selfhost' of https://github.com/Zhalslar/AstrBot_Zhalslar into gsv-tts-selfhost
2025-06-19 00:52:16 +08:00
Zhalslar
1789393151
提供initialize和terminate方法对接上游
2025-06-19 00:52:03 +08:00
Soulter
345afe1338
fix: 修复 PipInstaller 中 pip 调用方式,确保使用当前 Python 解释器
2025-06-19 00:38:23 +08:00
Ruochen
65428aa49f
perf: 优化服务商保存流程,并修复UI状态
2025-06-18 23:58:09 +08:00
Soulter
b251ee9322
perf: 优化空文本检测
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-06-18 23:45:59 +08:00
Ruochen
04f00682a0
Merge branch 'master' of https://github.com/RC-CHN/AstrBot
2025-06-18 23:43:09 +08:00
Ruochen
90dcda1475
feat:在用户未为服务商配置key时添加二次警告确认
2025-06-18 23:41:07 +08:00
IGCrystal
f1ee4eb89f
🐞 fix: 修改录音键位为Ctrl+B
...
Ctrl+A太常用了就修改了
2025-06-18 21:00:28 +08:00
IGCrystal
343fc22168
🎈 perf: 修改chat中录音的键位防止误触
...
修改键位为Ctrl + A ,以及还加入SSE断连提示
2025-06-18 17:58:15 +08:00
IGCrystal
00ef0d7e3d
🐞 fix: 修复无法实时显示消息
...
修复chat与chatbox之间切换后sse断开连接导致无法实时显示消息
2025-06-18 16:24:18 +08:00
IGCrystal
f2deaf6199
🎈 perf: 修改滚动条样式
2025-06-18 00:47:43 +08:00
IGCrystal
617a2c010e
🎈 perf: 优化登录页面样式
...
处理的是分隔线的样式
2025-06-17 22:20:48 +08:00
Gao Jinzhe
c79e38e044
Merge branch 'AstrBotDevs:master' into master
2025-06-17 20:29:32 +08:00
IGCrystal
38eae1d1ee
🐞 fix: 进一步的检查与校准
2025-06-17 12:22:00 +08:00
IGCrystal
7e4c89b0cb
🦄 refactor(i18n): replace manual types with auto-inference
...
- Migrate from manual TypeScript interfaces to automatic type generation
from JSON files. Eliminates sync issues and maintenance overhead.
2025-06-17 11:10:21 +08:00
Zhalslar
14c29f07bd
优化
2025-06-17 10:55:35 +08:00
Zhalslar
825e3dbcf5
Update default.py
2025-06-17 09:44:09 +08:00
IGCrystal
8275130f04
✨ feat: 继续完成剩下的组件
...
- AlkaidPage_sigma.vue
- PlatformPage.vue
- LongTermMemory.vue
- KnowledgeBase.vue
2025-06-17 09:24:51 +08:00
Soulter
2c47abea95
fix: 修复 WeChatPadPro 下,开启了会话隔离后,无法发送群聊消息的问题
...
fixes : #1766
2025-06-16 23:36:11 +08:00
Soulter
85aa28d724
perf: print traceback
2025-06-16 23:27:29 +08:00
Soulter
53a3736b04
fix: 修复可能的类型错误
...
fixes : #1778
2025-06-16 23:26:22 +08:00
Soulter
86ba3c230e
perf: 弱化 WeChatPadPro 的 WS 连接提示
...
fixes : #1779
2025-06-16 23:21:53 +08:00
Soulter
8d21126bd6
fix: 修复 WeChatPadPro 会话隔离模式下,会话 ID 显示为自身ID 的问题
2025-06-16 23:18:45 +08:00
Soulter
74ded91976
fix: 修复 WeChatPadPro 过期后无法正常的重新登录的问题。
2025-06-16 23:07:10 +08:00
IGCrystal
7c27520d57
✨ feat: 继续完成剩下组件的国际化
...
ExtensionCard.vue - 插件卡片组件 WaitingForRestart.vue - 重启等待组件 ReadmeDialog.vue - README对话框组件 AstrBotConfig.vue - 配置编辑器组件 ListConfigItem.vue - 列表配置项组件 ItemCardGrid.vue - 卡片网格组件
ChatPage.vue - 聊天页面的录音提示文本 ConfigPage.vue - 配置页面的状态消息 ExtensionPage.vue - 插件页面的加载和状态文本 OnlineTime.vue - 仪表板运行时间组件
2025-06-16 22:44:44 +08:00
Soulter
b54bbc4c5a
Merge pull request #1810 from Zhalslar/reply-bot-waking
...
feat:支持通过引用bot消息来唤醒bot
2025-06-16 21:56:17 +08:00
Soulter
3e09a4ddd4
Merge branch 'master' into reply-bot-waking
2025-06-16 21:55:50 +08:00
Zhalslar
f93f04a536
feat:支持通过引用bot消息来唤醒bot
...
Update dingtalk_event.py
Update stage.py
2025-06-16 21:54:13 +08:00
Soulter
b93f30b809
docs: update readme
2025-06-16 21:54:13 +08:00
Soulter
95bd2f26a5
Merge pull request #1812 from Zhalslar/dingtalk-image-to-url
...
feat:钉钉发图时自动将非HTTP图片注册成URL
2025-06-16 21:41:50 +08:00
IGCrystal
7cfcf056f9
🎈 perf: 使用 hash 路由模式以避免404
2025-06-16 21:36:23 +08:00
IGCrystal
96b565e1e8
🎈 perf: comprehensive dashboard improvements
...
- Enhance i18n error handling and code quality - Fix SSE data processing in chat page - Improve responsive design for extension page - Add better debugging tools for development"
2025-06-16 21:05:20 +08:00
IGCrystal
9d7ad7a18f
🐞 fix(i18n): resolve translation loading issues in production build
2025-06-16 20:14:00 +08:00
IGCrystal
9838c2758b
🐞 fix: resolve vue-i18n module augme
2025-06-16 19:08:19 +08:00
Soulter
1b1f5f5a5e
docs(README.md): update logo
2025-06-16 19:06:46 +08:00
IGCrystal
0f95f62aa1
✨ feat: 完成仪表板国际化系统重构
...
✨ 核心特性:
- 实现模块化i18n架构,支持22个功能模块
- 完成中英双语翻译文件(44个翻译文件)
- 新增懒加载翻译模块,提升性能
- 类型安全的翻译键值验证系统
🌐 国际化覆盖:
- 所有主要页面(15+)完成国际化
- 导航侧边栏、顶栏、共享组件全部支持
- 仪表板统计组件完整国际化
- 登录页面及认证流程完整国际化
🎨 UI/UX 优化:
- 统一顶栏按钮样式(语言切换+主题切换)
- 移动端登录页采用全屏设计
- Logo组件智能换行支持中英文
- 响应式语言切换组件
📱 移动端适配:
- 登录卡片移动端全屏布局
- 悬浮工具栏底部固定定位
- 触摸友好的交互设计
- 多设备响应式支持
🔧 技术改进:
- 模块化翻译文件结构 (core/*, features/*)
- 懒加载机制减少初始包体积
- TypeScript类型定义完整
- 翻译键值自动验证
2025-06-16 13:53:33 +08:00
Zhalslar
9405ba7871
feat:新增GPT_SoVIS适配器
2025-06-16 13:45:50 +08:00
zhx
ccb95f803c
feat: wechatpadpro 发送tts时 添加对mp3格式音频支持
2025-06-16 10:05:21 +08:00
Gao Jinzhe
dae745d925
Update server.py
2025-06-16 10:03:18 +08:00
Gao Jinzhe
791db65526
resolve conflict with master branch
2025-06-16 09:50:35 +08:00
IGCrystal
60b2ff0a7a
🐞 fix: 修复iframe跳转问题
2025-06-16 00:47:41 +08:00
IGCrystal
e6c8507379
📃 docs: 删除i18n的叙述
2025-06-15 23:19:46 +08:00
IGCrystal
420db5416e
Merge branch 'branch-1' of https://github.com/IGCrystal/AstrBot into branch-1
2025-06-15 23:16:25 +08:00
IGCrystal
6e03218d54
✨ feat: 多语言国际化支持
2025-06-15 23:10:44 +08:00
IGCrystal
5e4bd36b26
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot
2025-06-15 23:07:03 +08:00
Soulter
bbc039366e
Merge pull request #1816 from AstrBotDevs/refactor-webui-merge-extension-page
...
refactor(webui): 将插件市场与插件管理合并
2025-06-15 22:51:55 +08:00
Soulter
e1ec7dbbba
refactor(webui): 将插件市场与插件管理合并
2025-06-15 22:50:06 +08:00
IGCrystal
075b008740
🐞 fix: 错误修复和代码健壮性
...
- 在 KnowledgeBase.vue 中修正无效的 v-class 指令为 class 属性的问题
- 在 ConsoleDisplayer.vue 中修正 historyNum 属性类型不匹配的问题
- 解决控制台中的 Vue 警告信息
- 在访问 status 前对 err.response 进行空值检查
- 防止“无法读取未定义对象的属性”错误
- 提高 catch 块中错误处理的健壮性
- 对 API 响应数据进行空值检查
- 在处理之前确保数组类型验证
- 修复“无法读取 null 对象的属性”错误
- 改进 beforeUnmount 生命周期中的 D3.js 清理工作
- 对图形数据处理添加防御性编程
2025-06-15 22:45:28 +08:00
IGCrystal
b2c382fa01
✨ feat: 多语言国际化支持
2025-06-15 22:42:43 +08:00
Gao Jinzhe
02e2e617f5
Merge branch 'AstrBotDevs:master' into master
2025-06-15 22:04:06 +08:00
Soulter
c5f9b5861f
Merge pull request #1804 from RC-CHN/master
...
feat:优化聊天页面的UI和UX
2025-06-15 21:22:23 +08:00
Soulter
2dace4c697
Merge pull request #1801 from IGCrystal/master
...
🎈 perf: 优化登录界面样式和侧边栏样式
2025-06-15 21:15:31 +08:00
Zhalslar
c7891385ca
Update dingtalk_event.py
2025-06-14 21:44:37 +08:00
Zhalslar
2059ddcadf
Update dingtalk_event.py
2025-06-14 21:39:33 +08:00
Zhalslar
ba1b68df20
Update dingtalk_event.py
2025-06-14 21:23:45 +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
Gao Jinzhe
f26cf6ed6f
Merge branch 'AstrBotDevs:master' into master
2025-06-14 03:03:41 +08:00
Soulter
403b61836d
docs: update readme
2025-06-14 02:09:06 +08:00
Ruochen
b5af7d1eb9
为chatbox模式添加了夜间模式切换
2025-06-13 23:11:09 +08:00
Ruochen
f453af6e4c
feat:优化聊天页面的UI和UX
2025-06-13 21:30:56 +08:00
advent259141
f2be55bd8e
Merge branch 'master' of https://github.com/advent259141/AstrBot
2025-06-13 06:20:49 +08:00
advent259141
d241dd17ca
Merge branch 'master' of https://github.com/advent259141/AstrBot
2025-06-13 06:20:09 +08:00
advent259141
cecafdfe6c
Merge branch 'master' of https://github.com/advent259141/AstrBot
2025-06-13 03:54:35 +08:00
Soulter
6fecfd1a0e
Merge pull request #1800 from AstrBotDevs/feat-weixinkefu-record
...
feat: 微信客服支持语音的收发
2025-06-13 03:52:15 +08:00
IGCrystal
64245d001c
Merge branch 'AstrBotDevs:master' into master
2025-06-13 00:59:21 +08:00
IGCrystal
7d92965cae
🎈 perf: 优化侧边栏样式
2025-06-12 23:51:44 +08:00
IGCrystal
b4fa08c4e2
🎈 perf: 优化登录界面样式
2025-06-12 23:26:01 +08:00
Soulter
d4e9566851
Merge pull request #1800 from AstrBotDevs/feat-weixinkefu-record
...
feat: 微信客服支持语音的收发
2025-06-12 23:02:22 +08:00
Soulter
a26b494f7f
feat: 微信客服支持语音的收发
...
fixes : #1794
2025-06-12 10:57:16 -04:00
Soulter
b84e22e41f
fix: separate provider
...
fixes #1793
2025-06-12 14:07:23 +08:00
Soulter
cee6efab19
Merge pull request #1783 from Kwicxy/fix
...
fix(readmeDialog): 修复了readme对话框内markdown渲染样式问题
2025-06-11 22:33:14 +08:00
Soulter
30f71cb550
Merge pull request #1791 from AstrBotDevs/feat-dify-user-param
...
Feature: supports dify user param
2025-06-11 22:26:07 +08:00
Soulter
771e755a78
feat: supports dify user param
2025-06-11 22:25:10 +08:00
Soulter
16ec462abd
feat: WebUI ProviderPage 添加服务提供商会话隔离设置功能
2025-06-11 00:51:18 +08:00
Soulter
ca55465d3c
chore: bump to 3.5.15
2025-06-11 00:32:46 +08:00
Soulter
7098c98dde
fix: 修复 Windows 下部署项目时可能出现的 UnicodeDecodeError
...
fixes : #1548
2025-06-11 00:25:14 +08:00
Soulter
f56355da89
perf: 分段回复时,仅在输出的第一句话带上回复/引用
...
fixes : #521
2025-06-11 00:06:14 +08:00
Soulter
422160debd
feat: 支持配置是否忽略@全体成员
...
fixes : #292
2025-06-10 23:55:50 +08:00
Soulter
8062cf406a
fix: 优化配置完整性检查,同时保证配置项顺序的一致性
2025-06-10 23:30:58 +08:00
Soulter
0e802232ec
feat: 新配置项,支持配置只@触发等待时是否回复
2025-06-10 23:29:45 +08:00
Soulter
f650a9205d
perf(webui): 优化手机端的显示
2025-06-10 22:43:58 +08:00
Soulter
c85dbb2347
fix: 修复某些情况下,会话控制无效的问题
2025-06-10 22:26:11 +08:00
Soulter
a6a79128c8
chore: bump to v3.5.15
2025-06-10 22:18:05 +08:00
Soulter
42839627e8
fix: 修复在设置了 GitHub 加速地址后,插件无法更新的问题
2025-06-10 22:12:46 +08:00
Richard X.
e7f35098e4
fix(readmeDialog): Fix readme dialog markdown rendering over different appearances.
...
Fix readme dialog markdown rendering over different appearances.
2025-06-10 21:46:35 +08:00
Soulter
267e68a894
chore: bump docker image python version to 3.11
2025-06-10 21:40:20 +08:00
Soulter
b32b444438
Merge pull request #1776 from AstrBotDevs/feat-webchat-title
...
Feature: 支持重命名和自动生成 WebChat title;WebChat Route 和 UI 优化;支持 WebChatBox
2025-06-10 21:34:17 +08:00
Soulter
522d0f8313
chore: ts lint
2025-06-10 21:33:53 +08:00
Soulter
5715e5de67
chore: fix ts lint
2025-06-10 21:28:06 +08:00
Soulter
cc6b05e8b3
fix: remove fallback for returnUrl in AuthLogin.vue
2025-06-10 21:25:58 +08:00
Soulter
417747d5d0
feat: handle unauthorized access by redirecting to login page in ChatPage
2025-06-10 21:21:38 +08:00
Soulter
a34f439226
fix: update summary output condition and adjust max-width in ChatBoxPage
2025-06-10 18:36:26 +08:00
Soulter
b7ca014fd0
feat: enhance routing to support chatbox and improve path handling in ChatPage
2025-06-10 15:45:06 +08:00
Soulter
fa098d585a
feat: add conversation detail routing and handle direct navigation in ChatPage
2025-06-10 15:39:26 +08:00
Soulter
c35a14e3ec
fix: adjust padding and clean up unused code in ChatPage.vue
2025-06-10 15:06:33 +08:00
Soulter
60651736a5
feat: chatbox page
2025-06-10 15:02:18 +08:00
Soulter
581f9b7bd3
fix: typo fix
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-06-10 13:02:30 +08:00
Soulter
124eb04807
Merge pull request #1773 from AstrBotDevs/feat-seperate-provider
...
Feature: 支持对提供商会话隔离
2025-06-10 12:59:42 +08:00
Soulter
1d561da7fb
style: clean code
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-10 12:59:20 +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
Soulter
a6d91933dc
feat: 支持自动生成webchat title
2025-06-10 10:58:49 +08:00
Raven95676
445c40f758
chore: update version
2025-06-10 10:29:31 +08:00
鸦羽
725a841a3b
Merge pull request #1767 from AstrBotDevs/fix/1678
...
Fix: 调整Gemini原生工具启用行为
2025-06-10 08:22:41 +08:00
鸦羽
f77c453843
fix: clean code
2025-06-10 00:20:35 +00:00
Soulter
ba6718d5bc
Merge pull request #1759 from Flartiny/dev
...
Feature: Add GreedyStr parameter support for commands
2025-06-10 00:06:34 +08:00
Soulter
cdb7a1b3fa
style: merge else if into elif
2025-06-09 23:54:51 +08:00
Soulter
a03c79b89d
style: use named expression
2025-06-09 23:51:54 +08:00
Soulter
98800d3426
fix(typo): "seperate_provider" -> "separate_provider"
2025-06-09 23:50:31 +08:00
Soulter
a616adaac4
fix: update provider manager set_provider()
2025-06-09 23:46:44 +08:00
Soulter
ffb5605c99
fix: default tts provider selection
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-06-09 23:38:15 +08:00
Soulter
621b556856
✨ feat: 支持对提供商会话隔离
...
fixes : #1762 #602 #479
2025-06-09 23:33:00 +08:00
Soulter
a3ffecbb2a
feat: add support for gemini_embedding provider
2025-06-09 14:43:05 +08:00
Soulter
ea64cebe2a
ci: fix cloudflare r2 ci
2025-06-09 13:12:31 +08:00
鸦羽
e79487dd5f
fix: add missing config
2025-06-09 05:03:15 +00:00
鸦羽
7fe1c1ec89
feat: add URL context feature to Gemini model configuration
2025-06-09 04:54:24 +00:00
Soulter
ab2bbff369
Merge pull request #1746 from Seayon/fix-wechat-at-message-parsing
...
✨ feat(wechatpadpro): 增强群聊消息中的@消息处理逻辑
2025-06-09 12:51:08 +08:00
Soulter
ec32825309
ci: fix cloudflare r2 upload
2025-06-09 12:41:20 +08:00
Soulter
fd0c182087
ci: fix ghcr token
2025-06-09 12:32:38 +08:00
Soulter
49fcff1daf
📦 release: v3.5.14
2025-06-09 12:31:02 +08:00
鸦羽
33b64ddf39
feat: enhance tool selection logic for Gemini model versions
2025-06-09 03:55:59 +00:00
Soulter
4c447aa648
perf: jwt token expire time change to 7 days
2025-06-09 11:52:48 +08:00
Soulter
ccbfc3d274
perf: 强化强制修改默认密码逻辑
2025-06-09 11:47:23 +08:00
Soulter
f83fe43bbb
docs: alert
2025-06-09 10:12:09 +08:00
Seayon
19022d67f8
Merge branch 'master' into fix-wechat-at-message-parsing
...
# Conflicts:
# astrbot/core/platform/sources/wechatpadpro/wechatpadpro_adapter.py
2025-06-09 09:30:09 +08:00
Soulter
58a815dd6b
feat: ltm edge fact viewer
2025-06-08 20:34:41 +08:00
shuiping233
1ce95c473d
fix : 在stage.py中专门对qq_official的会话控制器消息进行处理
2025-06-08 10:20:09 +08:00
shuiping233
eb365e398d
fix: qq_official适配器使用SessionController(会话控制)功能时机器人回复消息无法发送到聊天平台
2025-06-08 10:20:09 +08:00
Soulter
bc9fe82860
Merge pull request #1737 from zhx8702/feat-wehcatpro-voice-adapter
...
feat: wechatpadpro 添加语音接收和发送的适配
2025-06-07 15:13:10 +08:00
Soulter
b3cd9bf2b9
Merge pull request #1743 from lvboda/hotfix-platform-page-iframe-style-issue-1741
...
fix(PlatformPage): iframe overflow style issue (#1741 )
2025-06-07 15:11:16 +08:00
Soulter
c5c2b829ec
Merge pull request #1758 from RC-CHN/master
...
fix: 修复 asyncio.wait_for 参数顺序错误
2025-06-07 15:08:37 +08:00
Flartiny
9713f96401
feat: Add greedy parameter support for commands
2025-06-07 10:32:31 +08:00
Ruochen
11f35ebf96
fix: 修复 asyncio.wait_for 参数顺序错误
2025-06-07 09:50:30 +08:00
Soulter
7d403aa181
fix: syntax error
2025-06-07 01:20:56 +08:00
Soulter
64af810a4a
Merge pull request #1736 from RC-CHN/master
...
fix:修复了部分模型供应商测试不可用,但实际可用的问题。
2025-06-06 21:37:19 +08:00
Soulter
30821905af
perf: remove default list param,fix dashscope_source contexts params
2025-06-06 21:36:01 +08:00
Seayon
a9dbff756b
✨ feat(wechatpadpro): 增强群聊消息中的@消息处理逻辑
...
添加对群聊消息中@机器人场景的精确识别和处理,提升了消息解析的准确性。
支持多种@格式的检测,包括 msg_source 和 push_content 的判断。
2025-06-06 16:53:31 +08:00
lvboda
a6aba10d3d
fix(PlatformPage): iframe overflow style issue ( #1741 )
2025-06-06 15:18:35 +08:00
RC-CHN
9c276c37fe
Update astrbot/dashboard/routes/config.py
...
测试过对于dashscope类型供应商添加上下文是必要的,否则需要改动其_remove_image_from_context方法。
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2025-06-06 14:01:58 +08:00
Soulter
6ab6c0fd4c
Merge pull request #1735 from Flartiny/dev
...
feat: able to parse repo url of specific branch
2025-06-06 12:44:51 +08:00
Soulter
b6b0fe3fff
perf: 优化 GitHub 仓库解析和下载的逻辑
2025-06-06 12:02:46 +08:00
zhx
0d5825bda9
feat: wechatpadpro 添加语音接收和发送的适配
2025-06-06 10:30:06 +08:00
Ruochen
cdfb64631a
fix:修复dashscope类型供应商测试问题,延长了设置超时时间,改进prompt工程,修复了控制台打印日志超时时间不符
2025-06-06 09:21:09 +08:00
Ruochen
d161c281c8
Merge branch 'master' of https://github.com/RC-CHN/AstrBot
2025-06-06 00:39:25 +08:00
Flartiny
8fed5bf2a1
feat: able to parse repo url of specific branch
2025-06-06 00:09:10 +08:00
Soulter
98d2e9bd27
chore: stage
2025-06-05 23:30:18 +08:00
Soulter
a03af55edd
ci
2025-06-05 13:38:20 +08:00
Soulter
86e2fd9aee
ci: publish to ghcr.io
2025-06-05 13:35:14 +08:00
Soulter
97bd0e5e58
Merge pull request #1730 from lxfight/master
...
feat: 添加插件更新后自动刷新插件列表功能
2025-06-05 11:39:32 +08:00
Soulter
ceaba21986
ci: publish to ghcr.io
2025-06-05 11:19:16 +08:00
Soulter
172a77d942
ci: publish to ghcr.io
2025-06-05 11:16:57 +08:00
Soulter
4f9d2d2a7d
ci: publish to ghcr.io
2025-06-05 11:12:56 +08:00
lxfight
8c929f6e05
feat: 添加插件更新后自动刷新插件列表功能
2025-06-05 10:56:04 +08:00
Soulter
3319b71f5b
Merge pull request #1721 from zhx8702/feat-add-wechat-47-49
...
feat: 添加wechatpadpro 消息类型47 49的适配
2025-06-04 22:52:29 +08:00
Soulter
46ec028a5b
Merge pull request #1718 from Kwicxy/webui_enhancement
...
feat: webUI优化
2025-06-04 22:48:49 +08:00
Soulter
0ce0ef3e5c
Merge pull request #1715 from Flartiny/dev
...
fix: residual configuration items after plugin configuration modification
2025-06-04 22:32:19 +08:00
kwicxy
375b071cb2
Merge remote-tracking branch 'origin/webui_enhancement' into webui_enhancement
2025-06-04 19:00:54 +08:00
kwicxy
29e1417ff2
feat: optional newUsername field in account editing
2025-06-04 18:59:38 +08:00
kwicxy
75db2bd366
fix(auth): bad localStorage keymapping
2025-06-04 18:58:53 +08:00
zhx
60ca1efbda
feat: 添加wechatpadpro 消息类型47 49的适配
2025-06-04 14:36:16 +08:00
Richard X.
2692e4978b
fix: remove console.log()
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-06-03 21:06:51 +08:00
Richard X.
91982eb002
Merge branch 'AstrBotDevs:master' into webui_enhancement
2025-06-03 20:36:51 +08:00
Soulter
bb1dec76fa
remove: wechat qr code
...
hahaha
2025-06-03 20:22:08 +08:00
Flartiny
f618b8fcdc
fix: residual configuration items after plugin configuration modification
2025-06-03 14:04:04 +08:00
Raven95676
9147cab75b
fix: add additional routes for Alkaid knowledge base and long-term memory
2025-05-31 14:29:04 +08:00
Raven95676
5f07bcc8e6
feat: add Gemini embedding provider and update OpenAI provider to support timeout configuration
2025-05-31 14:13:58 +08:00
Soulter
705cf2ea1b
docs(README.md): knowledge base
2025-05-31 14:08:01 +08:00
Soulter
42c4394484
ci: upload dashboard artifact to Cloudflare R2 when auto release
2025-05-31 13:50:40 +08:00
Soulter
221221a3c1
ci: upload dashboard artifact to Cloudflare R2 when auto release
2025-05-31 13:47:59 +08:00
Soulter
9564166297
perf: knowledge base displays console when installing
2025-05-31 11:52:24 +08:00
Soulter
f5cf3c3c8e
Merge pull request #1691 from AstrBotDevs/perf-pip-async
...
Feature: 将插件依赖检查和 pip 安装方法改为异步,以提高性能和响应速度
2025-05-31 11:51:39 +08:00
Soulter
18f919fb6b
perf: pip_main wrapped in asyncio.to_thread
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-31 11:47:29 +08:00
Soulter
0924835253
feat: 将插件依赖检查和 pip 安装方法改为异步,以提高性能和响应速度
2025-05-31 11:44:58 +08:00
Soulter
20d2e5c578
perf: 优化日志流发送频率,防止积压超过 buffer size 导致前端显示异常
2025-05-31 11:25:51 +08:00
Soulter
907801605c
📦 release: v3.5.13
2025-05-31 11:02:56 +08:00
Soulter
93bc684e8c
feat: 添加旧版本提供商类型映射以兼容性支持
2025-05-31 11:00:59 +08:00
Soulter
a76c98d57e
Merge pull request #1685 from RC-CHN/master
...
Feature: 添加测试文本生成供应商可用功能
2025-05-31 10:59:46 +08:00
Soulter
d937a800d0
fix: provider name
2025-05-31 10:46:35 +08:00
Soulter
d16f3a227f
Merge branch 'master' into master
2025-05-31 10:46:15 +08:00
Soulter
80c9a3eeda
style: code style
2025-05-31 09:25:18 +08:00
Soulter
e68173b451
feat: knowledge-base
2025-05-30 23:18:48 +08:00
Soulter
40c27d87f5
feat: knowledge-base
2025-05-30 23:18:19 +08:00
Soulter
3c13b5049d
feat: 支持知识库的分片、重叠设置等
2025-05-30 23:00:37 +08:00
Soulter
8288d5e51f
feat: embedding provider
2025-05-30 18:07:52 +08:00
Ruochen
6e1449900a
feat: 优化单个 provider 可用性测试的回退逻辑
2025-05-30 15:35:13 +08:00
RC-CHN
4ffbb18ab4
Merge branch 'AstrBotDevs:master' into master
2025-05-30 15:12:33 +08:00
Ruochen
b27271b7a3
feat:添加测试文本生成供应商可用功能
2025-05-30 15:10:15 +08:00
Soulter
ebb6665f64
feat: add open_config parameter handling and configuration button in KnowledgeBase
2025-05-30 14:30:04 +08:00
Soulter
e4e5731ffd
📦 release: v3.5.13
2025-05-30 13:30:23 +08:00
Soulter
2ab5810f13
perf: improve transaction performance in vector db
2025-05-30 12:59:26 +08:00
Soulter
af934c5d09
fix: correct dimension typo and enhance API registration logic
2025-05-30 11:42:39 +08:00
Soulter
1e0cf7c112
fix: update ExtensionCard actions and add readme link functionality
2025-05-30 10:50:54 +08:00
Soulter
46859c93c9
perf: improve WebUI
2025-05-30 10:45:05 +08:00
Richard X.
ea1f9cb3b2
Merge branch 'AstrBotDevs:master' into master
2025-05-30 10:37:59 +08:00
Soulter
1641549016
perf: improve WebUI
2025-05-30 10:36:48 +08:00
鸦羽
716a5dbb8a
chore: add nh3 to requirements.txt
2025-05-30 10:35:48 +08:00
鸦羽
af98cb11c5
fix: handle missing nh3 library in plugin.py
2025-05-30 10:35:48 +08:00
Soulter
9a4c2cf341
fix: downgrade faiss-cpu dependency to version 1.10.0
2025-05-30 10:21:31 +08:00
Soulter
2bc3bcd102
fix: handle missing nh3 library gracefully for README cleaning
2025-05-30 10:17:33 +08:00
Soulter
d6c663f79d
fix: do not display change password dialog in demo mode
2025-05-30 10:09:09 +08:00
kwicxy
9ed86e5f53
feat: Name trim of extension list to improve readability
2025-05-30 09:37:21 +08:00
kwicxy
303e0bc037
fix(dashboard): MessageStat chart tooltips now supports dark appearance
2025-05-30 09:36:06 +08:00
Richard X.
2cc24019f9
Merge branch 'AstrBotDevs:master' into master
2025-05-30 08:50:27 +08:00
kwicxy
83ce774d19
chore: Extension marketplace scroll behaviour updated
2025-05-30 00:01:53 +08:00
Soulter
2b4ee13b5e
Merge pull request #1672 from Kwicxy/master
...
Feat: 暗黑主题功能初步实现
2025-05-29 23:41:10 +08:00
kwicxy
3a964561f0
style: minor code style changes
2025-05-29 22:57:50 +08:00
kwicxy
6959f86632
feat: Using localStorage to remember user's theme setting.
2025-05-29 22:46:02 +08:00
Raven95676
537d373e10
fix: Fix potential XSS risk in plugin README content
2025-05-29 22:35:24 +08:00
Soulter
cceadf222c
Merge pull request #1676 from AstrBotDevs/fix-chat-get-file-bug
...
Fix: fixed a potential vulnerability in `/api/chat/get_file` endpoint.
2025-05-29 21:41:55 +08:00
Soulter
cf5a4af623
chore: remove duplicated auth header
2025-05-29 21:19:39 +08:00
Raven95676
39aea11c22
perf: enhance file access security in get_file method
...
Co-authored-by: anka-afk <1350989414@qq.com >
2025-05-29 21:03:51 +08:00
Raven95676
c2f1227700
fix: add authorization header to file download request in ChatPage.vue
2025-05-29 19:57:11 +08:00
Soulter
900f14d37c
🐛 fix: fixed a potential vulnerability in /api/chat/get_file endpoint.
...
I have fixed a potential vulnerability in the `/api/chat/get_file` endpoint that could allow unauthorized access to files by ensuring the request has a jwt token.
2025-05-29 19:17:31 +08:00
kwicxy
598249b1d6
Merge remote-tracking branch 'origin/master'
2025-05-29 18:26:53 +08:00
Richard X.
7ed15bdf04
Merge branch 'AstrBotDevs:master' into master
2025-05-29 18:17:39 +08:00
Raven95676
2fc0ec0f72
fix: update route
2025-05-29 17:28:33 +08:00
kwicxy
5e9c2a669b
fix: Various bug fixes and improvements
2025-05-29 16:41:03 +08:00
Soulter
b310521884
📦 release: v3.5.12
2025-05-29 15:55:25 +08:00
Soulter
288945bf7e
chore: aiosqlite to requirements.txt
2025-05-29 15:48:21 +08:00
Soulter
4fc07cff36
📦 release: v3.5.12
2025-05-29 15:46:40 +08:00
kwicxy
b884fe0e86
fix: Various bug fixes
2025-05-29 09:31:29 +08:00
kwicxy
855858c236
fix: Changed default theme to PurpleTheme
2025-05-29 09:31:15 +08:00
kwicxy
c11a2a5419
feat: Login page darkened
2025-05-29 09:00:27 +08:00
kwicxy
773a6572af
feat: WebUI Dark Appearance
2025-05-29 01:43:21 +08:00
kwicxy
88ad373c9b
深色主题切换功能初步实现
2025-05-29 01:28:45 +08:00
Soulter
51666464b9
Merge pull request #1667 from AstrBotDevs/fix-priority
...
Fix: plugin priority was not properly applied
2025-05-28 15:34:50 +08:00
Soulter
5af9cf2f52
Merge pull request #1668 from AstrBotDevs/refactor-segment
...
Refactor: 重构转发节点等消息段的 toDict 相关逻辑
2025-05-28 15:33:32 +08:00
Soulter
12c4ae4b10
perf: to_dict in the base class
2025-05-28 03:26:42 -04:00
Soulter
4e1bef414a
perf: empty array
2025-05-28 03:25:19 -04:00
Soulter
e896c18644
perf: video
2025-05-28 15:12:21 +08:00
Soulter
c852685e74
fix: typeerror
2025-05-28 01:18:45 -04:00
Soulter
1e99797df8
refactor: improve message segment handle
2025-05-28 12:53:00 +08:00
Soulter
52a4c986a8
fix: update star_handlers_registry iteration in TelegramPlatformAdapter
2025-05-28 00:31:04 +08:00
Soulter
c501728204
fix: plugin priority
...
fixes : #1662
2025-05-28 00:23:02 +08:00
Soulter
6b067fa6a7
Merge pull request #1665 from Raven95676/master
...
fix(telegram): 支持长消息分段发送并优化消息编辑逻辑
2025-05-27 23:39:14 +08:00
Soulter
a1cd5c53a9
chore: add comments
2025-05-27 23:38:35 +08:00
Soulter
a46d487e03
Merge pull request #1644 from RC-CHN/master
...
fix:为llm和model和provider指令添加了管理员权限检查
2025-05-27 23:25:40 +08:00
Raven95676
3deb6d3ab3
fix: clean code
2025-05-27 20:52:40 +08:00
Raven95676
af34cdd5d2
fix(telegram): 支持长消息分段发送并优化消息编辑逻辑
2025-05-27 20:15:16 +08:00
Soulter
6e1393235a
🐛 fix: provider command error
2025-05-27 17:20:57 +08:00
Soulter
343e0b54b9
feat: MCP supports Streamable HTTP transport method
...
fixes : #1637 #1342
2025-05-27 15:39:02 +08:00
Soulter
ecb70cb6f7
feat: add support for custom headers in SSE client configuration
...
fixes : #1659
2025-05-27 15:05:42 +08:00
Soulter
ca50618af6
perf: load providers when llm config is off and rebooting astrbot
...
fixes : #1466
2025-05-27 15:01:58 +08:00
Soulter
29c07ba83e
🐛 fix: function tools argument type issue
...
fixes : #1454
2025-05-27 13:54:16 +08:00
Ruochen
45fbb83a9f
fix:为llm和model和provider指令添加了管理员权限检查
2025-05-25 00:24:20 +08:00
Soulter
ae7ba2df25
Merge pull request #1553 from Raven95676/Feature/use-file-service
...
Feature: T2I、TTS使用文件服务
2025-05-23 17:10:38 +08:00
Soulter
c3ef57cc32
Merge pull request #1588 from Zhenyi-Wang/feat/extend-wechatpadpro-for-timetask
...
feat: wechatpadpro对接获取联系人信息的2个接口
2025-05-23 17:02:54 +08:00
Soulter
7bb4ca5a14
perf: code quality
2025-05-23 17:01:57 +08:00
Soulter
063783d81d
Merge pull request #1599 from HendricksJudy/master
...
Fix initialization bug and improve plugin utility
2025-05-23 16:58:25 +08:00
Soulter
42116c9b65
Merge pull request #1631 from AstrBotDevs/feat/alkaid
...
[WIP] Feature: 提供 AstrBot 后端服务插件接口、试验性嵌入式知识库(Alkaid)、移除不必要的包
2025-05-23 16:57:04 +08:00
Soulter
a36e11973d
perf: code quality
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-23 16:56:09 +08:00
Soulter
5125568ea2
perf: 交换 if/else 表达式的分支以删除否定
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-23 16:49:08 +08:00
Soulter
0fa164e50d
perf: 使用 HTML autocomplete 属性禁用浏览器自动填充
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-23 16:48:29 +08:00
Soulter
cf814e81ee
chore: delete alkaid route
2025-05-23 16:41:33 +08:00
Soulter
43a45f18ce
perf: knowledgebase delete
2025-05-23 15:50:10 +08:00
Soulter
ad51381063
perf: 动态路由注册
2025-05-23 15:18:16 +08:00
Soulter
0b0e4ce904
remove: vpet
2025-05-23 14:22:34 +08:00
Soulter
6a3e04d688
Merge remote-tracking branch 'origin/master' into feat/alkaid
2025-05-23 14:22:06 +08:00
Soulter
4107a17370
chore: add faiss and aiosqlite deps
2025-05-23 14:04:13 +08:00
Soulter
06b4d8f169
perf: vecdb similarity type
2025-05-23 13:45:00 +08:00
Soulter
1c0c820746
remove: loguru
2025-05-23 13:42:17 +08:00
Soulter
d061403a28
remove: loguru
2025-05-23 13:39:20 +08:00
Soulter
5c092321a6
feat: faiss vecdb implementation
...
remove: old knowledgedb deps
2025-05-23 13:16:24 +08:00
Soulter
bdd3f61c1f
remove: old knowledge db impl and useless impls
2025-05-23 11:43:26 +08:00
Raven95676
8023557d6e
feat: 强制修改默认密码
2025-05-22 18:30:29 +08:00
Raven95676
074b0ced7a
perf: 移除冗余逻辑
...
经与@Soulter确认,metadata.yaml是必须有的文件,故在建议下删除
2025-05-22 18:21:41 +08:00
Soulter
3864b1ac9b
Merge pull request #1620 from YOOkoishi/feat-add-volcengine-support
...
🐛 fix : 修改description,适配火山引擎基础的语音合成
2025-05-22 17:52:39 +08:00
YOO_koishi
6e9b43457d
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot into feat-add-volcengine-support
2025-05-22 08:09:59 +08:00
YOO_koishi
ca1aec8920
🐛 fix : 修改description,适配火山引擎基础的语音合成
2025-05-22 08:09:36 +08:00
Soulter
acac580862
feat: ltm and kb
2025-05-20 20:50:22 +08:00
Soulter
673e1b2980
remove: vpet
2025-05-20 15:03:40 +08:00
Soulter
f62157be72
📦 release: v3.5.11
2025-05-20 02:00:54 -04:00
Soulter
f894ecf3b6
Merge pull request #1592 from YOOkoishi/feat-add-volcengine-support
...
✨ feat: add volcengine support
2025-05-20 13:58:44 +08:00
Soulter
66dd4e28ad
Merge pull request #1604 from Siztas/fix-refresh-device-when-login-WeChatPadPro
...
fix:修复了WeChatPadPro在重新登录时为新设备的问题,延长初始化Auth_Key有效期至365天
2025-05-20 13:57:40 +08:00
YOO_koishi
939dc1b0fb
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot into feat-add-volcengine-support
2025-05-20 13:52:03 +08:00
YOO_koishi
56bf5d38a1
🔧 fix: 修改logger输出等级为debug级别
2025-05-20 13:51:11 +08:00
Soulter
d09b70b295
fix: 修复微信公众号(个人认证)下无法回复消息的问题
2025-05-20 01:38:13 -04:00
MiSeya
205180387a
Fix:修复了WeChatPadPro在重新登录时为新设备的问题,延长初始化Auth_Key有效期至365天
2025-05-19 21:12:09 +08:00
HendricksJudy
39c8cfeda5
Merge pull request #2 from HendricksJudy/codex/fix-core-initialization-failure-handling-in-initialloader
...
Fix initialization bug and improve plugin utility
2025-05-19 01:43:22 -07:00
HendricksJudy
f38a329be5
Fix initialization and plugin download
2025-05-19 01:43:07 -07:00
YOO_koishi
a0cd069539
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot into feat-add-volcengine-support
2025-05-19 16:17:43 +08:00
YOO_koishi
bf306a2f01
🩹 fix: 修改添加logger函数,添加speed_ratio选项,为一些选项添加description
2025-05-19 16:16:25 +08:00
Soulter
c31f93a8d1
Merge pull request #1595 from HendricksJudy/master
...
Fix lint issues and highlight typos
2025-05-19 09:29:02 +08:00
HendricksJudy
4730ab6309
Merge pull request #1 from HendricksJudy/codex/find-bugs-or-typos
...
Fix lint issues and highlight typos
2025-05-18 02:31:17 -07:00
HendricksJudy
1ae78ca98c
chore: fix lint issues
2025-05-18 02:30:31 -07:00
Soulter
d2379da478
chore: use d3
2025-05-18 16:43:47 +08:00
Soulter
0f64981b20
feat: alkaid long term memory graph visualize
2025-05-18 13:26:44 +08:00
YOO_koishi
0002e49bb5
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot into feat-add-volcengine-support
2025-05-18 03:20:05 +08:00
YOO_koishi
db13a60274
✨ feat: add-volcengine-tts-support
2025-05-18 03:18:36 +08:00
Soulter
db0f11a359
Merge pull request #1589 from Larch-C/master
...
🎈 perf: 优化了登录界面,解决了登录未自行跳转的问题
2025-05-17 21:40:14 +08:00
Soulter
ac7f43520b
🎈 perf: adjust login input padding style
2025-05-17 21:30:05 +08:00
Larch-C
f67b9f5f6e
🐞 fix: 解决了如果此前已经登录但未自行跳转的问题
2025-05-17 18:09:49 +08:00
Larch-C
c75156c4ce
🎈 perf: 优化了登录界面样式
2025-05-17 18:08:55 +08:00
Soulter
10270b5595
feat: alkaid framework and supports to customize webapi endpoint
2025-05-17 15:38:51 +08:00
Zhenyi Wang
f7458572ed
feat: wechatpadpro对接获取联系人信息接口
2025-05-17 15:31:12 +08:00
Soulter
d57b7222b2
perf: 优化 WebUI About 页面、侧边栏和顶栏
2025-05-17 13:30:33 +08:00
Soulter
62e70a673a
perf: 优化 Gemini 报错提示
2025-05-17 12:04:36 +08:00
Soulter
5e9eba6478
fix: extension market plugin card cannot apply installation
2025-05-16 22:43:38 -04:00
Soulter
cb02dfe1a4
perf: 优化超时时间
2025-05-16 20:00:14 +08:00
Soulter
b50739e1af
perf: 优化登录超时时间
2025-05-16 19:33:37 +08:00
Soulter
8da1b0212d
Update README.md
2025-05-16 18:46:26 +08:00
Soulter
ca1f2acb33
Merge pull request #1551 from GowayLee/master
...
Feature: 添加对 MiniMax TTS API的支持
2025-05-16 18:32:49 +08:00
Soulter
c15f966669
fix: 修复 minimax 相关问题
2025-05-16 18:32:08 +08:00
Soulter
7705b8781a
📦 release: v3.5.10
2025-05-16 17:50:56 +08:00
Soulter
b2502746f0
perf: QQ 下,屏蔽 QQ 管家的消息事件
2025-05-16 17:49:17 +08:00
Soulter
ab68094386
docs: update platform tutprial map
2025-05-16 17:33:57 +08:00
Soulter
bbec701223
Merge pull request #1569 from xiamuceer-j/master
...
适配一个个人微信适配器——wechatpadpro
2025-05-16 17:29:57 +08:00
Soulter
b29d14e600
perf: 优化适配器终止流程
2025-05-16 17:29:33 +08:00
Soulter
86e51c5cd1
perf: 改进 wechatpadpro 超时重连
2025-05-16 17:22:10 +08:00
Soulter
cb8267be3f
feat: wechatpadpro 支持图片接收
2025-05-16 17:18:42 +08:00
xiamuceer
eaed43915c
Merge remote-tracking branch 'origin/master'
2025-05-16 17:18:04 +08:00
xiamuceer
bd91fd2c38
Merge branch 'master' of https://github.com/xiamuceer-j/AstrBot
2025-05-16 17:17:51 +08:00
xiamuceer
1203b214cd
Merge branch 'master' of https://github.com/xiamuceer-j/AstrBot
2025-05-16 17:05:16 +08:00
xiamuceer
c3fec15f11
update: 添加ws超时重连机制,避免过长时间收不到消息
2025-05-16 17:00:06 +08:00
Soulter
0545653494
feat: 支持轮询消息
2025-05-16 16:54:49 +08:00
Soulter
db2989bdb4
perf: guess private message username
2025-05-16 15:42:33 +08:00
xiamuceer
587bd00a19
update: 新增send_by_session方法,接受处理来自AstrBot核心的消息
2025-05-16 14:30:05 +08:00
Soulter
960ff438e8
🎈 perf: 旧消息丢弃
2025-05-16 13:26:45 +08:00
Raven95676
98e7ea85d3
fix: 正确导入WeChatPadProAdapter
2025-05-16 12:39:14 +08:00
xiamuceer
2549e44710
fix: 移除错误引用
2025-05-16 12:26:54 +08:00
xiamuceer
4d32b563ca
fix: 对auth_key授权码进行脱敏处理
2025-05-16 12:08:49 +08:00
xiamuceer
3a4b732977
fix: 修复@消息适配,并写明适配器
2025-05-16 11:52:54 +08:00
夏目侧耳
500909a28e
Update astrbot/core/platform/sources/wechatpadpro/wechatpadpro_message_event.py
...
Co-authored-by: 鸦羽 <Raven95676@gmail.com >
2025-05-16 11:47:52 +08:00
Soulter
07753eb25b
Merge pull request #1561 from Raven95676/Fix/1554
...
fix(tts): record组件单独发送以保证兼容性
2025-05-16 11:10:45 +08:00
Soulter
c6eaf3d010
refactor: use aiohttp
2025-05-16 11:04:01 +08:00
Soulter
6723fe8271
🐛 fix: cannot save value when fullscreen editor mode
2025-05-16 10:37:30 +08:00
Raven95676
3348b70435
chore: add dependency
2025-05-16 10:30:29 +08:00
Soulter
35a8527c16
🎈 perf: update defaule value of minimax-timber-weight
2025-05-16 10:29:46 +08:00
Soulter
7afc475290
🐛 fix: value cannot displayed when fullscreen editior mode
2025-05-16 10:29:22 +08:00
Soulter
789bceaa3a
Merge remote-tracking branch 'origin/master' into GowayLee/master
2025-05-16 10:23:30 +08:00
Soulter
abbc043969
Merge pull request #1575 from AstrBotDevs/feat-code-editor
...
Feature: WebUI 配置项支持代码编辑器模式
2025-05-16 10:22:16 +08:00
Soulter
654e5762f1
🐛 fix: 修复 VueMonacoEditor 的 v-model 绑定方式
2025-05-16 10:20:03 +08:00
Soulter
507c3e3629
✨ feat: 配置项支持代码编辑器模式
2025-05-16 10:14:16 +08:00
Raven95676
991dfeb2f2
style: format code, disable redundant logs
2025-05-16 09:28:15 +08:00
夏目侧耳
26482fc2d3
Update astrbot/core/platform/sources/wechatpadpro/wechatpadpro_adapter.py
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-15 20:59:53 +08:00
夏目侧耳
e0ce6d9688
Update astrbot/core/platform/sources/wechatpadpro/wechatpadpro_adapter.py
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-15 20:57:22 +08:00
xiamuceer
946595216a
优化wechapadpro代码结构
2025-05-15 20:43:33 +08:00
anka
864b6bc56d
fix: 🤠 修复指令后有@导致无法触发指令的问题
2025-05-15 20:00:46 +08:00
夏目侧耳
6ea5b7581f
Update astrbot/core/platform/sources/wechatpadpro/wechatpadpro_message_event.py
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-15 19:12:42 +08:00
夏目侧耳
f70b8f0c10
Update astrbot/core/platform/sources/wechatpadpro/wechatpadpro_adapter.py
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-15 19:09:56 +08:00
夏目侧耳
1593bcb537
Update astrbot/core/platform/sources/wechatpadpro/wechatpadpro_adapter.py
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-15 17:50:29 +08:00
xiamuceer
bf7fc02c8d
适配一个个人微信适配器——wechatpadpro
2025-05-15 17:26:31 +08:00
Raven95676
143702b92b
fix(tts): record组件单独发送以保证兼容性
2025-05-15 10:18:05 +08:00
Raven95676
c5ccc1a084
feat(Video): 增加视频消息组件的文件转换和注册功能
2025-05-15 09:50:27 +08:00
Soulter
2ecb52a9b2
Merge pull request #1529 from anka-afk/1446-bug-mcp
...
feat: 😽 将At字段(非唤起)添加至message_str,修正message_str构造方式
2025-05-14 23:06:25 +08:00
YOO_koishi
6439917cbe
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot into feat-add-volcengine-support
2025-05-14 22:45:02 +08:00
YOO_koishi
d21c18f657
change defualt.py
2025-05-14 22:43:40 +08:00
Li Haoyuan
25ef0039e4
refactor: Optimize MiniMax TTS API Provider
2025-05-14 20:59:45 +08:00
Raven95676
e6981290bc
perf: 优化 Record 对象的文件和 URL 字段赋值逻辑
2025-05-14 20:05:38 +08:00
Raven95676
75c3d8abbd
feat(t2i): 为本地文本转图像功能添加文件服务支持
2025-05-14 19:28:23 +08:00
Raven95676
d88683f498
feat(tts): 增加使用文件服务提供 TTS 语音文件的功能
2025-05-14 19:28:23 +08:00
Raven95676
40b9aa3a4c
style: format code
2025-05-14 19:15:13 +08:00
渡鸦95676
b6d1515d58
Merge pull request #1541 from Raven95676/fix/astrbot-reboot
...
fix: 回退至os.execl以兼容docker,改用双引号处理路径空格
2025-05-14 14:57:13 +08:00
Li Haoyuan
e01d4264e3
docs: Adjust MiniMax TTS timber_weights description
2025-05-14 14:40:25 +08:00
Li Haoyuan
2117b65487
feat: Support timber_weights for MiniMax TTS
2025-05-14 14:21:23 +08:00
Li Haoyuan
a7823b352f
docs: Adjust MiniMax TTS configuration info
2025-05-14 13:09:09 +08:00
Li Haoyuan
c543b62a08
Merge branch 'AstrBotDevs:master' into master
2025-05-14 13:02:54 +08:00
Li Haoyuan
3923b87f08
feat: Add MiniMax TTS API provider
2025-05-14 13:02:31 +08:00
Soulter
b7ecdadb83
docs: update providers
2025-05-14 09:35:59 +08:00
Soulter
5ff121e1ed
docs: PPIO 派欧云
2025-05-14 09:33:35 +08:00
Soulter
f486e5448f
Merge pull request #1539 from Raven95676/Feature/ppio
...
feat: 接入PPIO派欧云
2025-05-14 09:07:38 +08:00
Raven95676
c5aae98558
fix: update reboot logic to handle executable paths correctly
2025-05-13 16:03:04 +08:00
Raven95676
6d8a3b9897
fix: 回退至os.execl以兼容docker,改用双引号处理路径空格
2025-05-13 10:18:11 +08:00
Raven95676
6d98780e19
feat: 接入PPIO派欧云
2025-05-12 18:22:02 +08:00
Raven95676
3ad2c46f3f
perf: tg适配器同步aiocqhttp处理逻辑
2025-05-12 15:04:23 +08:00
Raven95676
a730cee7fd
fix: at全体不加入message_str
2025-05-12 14:48:31 +08:00
anka
77c823c100
fix: 增加对全体成员的支持
2025-05-12 11:32:40 +08:00
anka
124f21c67a
Merge remote-tracking branch 'origin/1446-bug-mcp' into 1446-bug-mcp
2025-05-12 11:24:09 +08:00
anka
e46cf20dd3
fix: 不再添加唤醒的@到message_str
2025-05-12 11:22:46 +08:00
Raven95676
4bef5e8313
fix: 避免message_str被覆盖
2025-05-12 00:21:48 +08:00
anka
22e93b0af4
Merge branch 'AstrBotDevs:master' into 1446-bug-mcp
2025-05-11 22:59:02 +08:00
anka
5aeca9662b
feat: 对aiocqhttp中, At字段新增处理: 现在At字段同时也会被解析为文本信息(但消息链并没有修改, 只是在用于llm请求的文本中添加了At信息)
2025-05-11 22:57:50 +08:00
Raven95676
b996cf1f05
chore: update multiple dependencies
2025-05-11 22:16:16 +08:00
渡鸦95676
878a106877
fix changelog
2025-05-11 21:31:27 +08:00
Soulter
45d36f86fd
fix: 优化限流逻辑,确保在达到限流阈值时正确处理请求
2025-05-11 21:22:14 +08:00
Soulter
b108ae403a
docs: uvx
2025-05-11 20:31:46 +08:00
Soulter
887ed66768
docs: uvx
2025-05-11 20:30:30 +08:00
Soulter
dac840a887
📦 release: v3.5.9
2025-05-11 20:08:14 +08:00
Soulter
238de4ba8c
fix: 修复企业微信和微信公众平台下无法应用 api_base_url 的问题
...
fixes : #1505
2025-05-11 19:55:24 +08:00
Soulter
9a7bdade43
Merge pull request #1526 from AstrBotDevs/fix-weixin-kefu
...
Fix: 修复微信客服下接收消息时可能报错的问题
2025-05-11 19:46:14 +08:00
Soulter
aa84556204
🐛 fix: 修复微信客服下接收消息时可能报错的问题
...
fixes #1504
2025-05-11 19:45:19 +08:00
Soulter
6b68069fcd
Merge pull request #1525 from AstrBotDevs/fix-path-issue-cli
...
Fix: 修复 CLI 模式下路径问题导致 WebUI 和 MCP Server 无法加载的问题
2025-05-11 18:39:12 +08:00
Soulter
42c7034fb2
🐛 fix: 修复路径
2025-05-11 18:17:06 +08:00
Soulter
060c7e0145
🐛 fix: 修复 CLI 模式下路径问题导致 WebUI 和 MCP Server 无法加载的问题
2025-05-11 18:09:36 +08:00
Soulter
b5b085dfb1
Merge pull request #1524 from AstrBotDevs/feat-provider-type-webui
...
Improve: 优化 WebUI 服务提供商的选择界面
2025-05-11 17:46:11 +08:00
Soulter
fc06ce9d7f
perf: hint
2025-05-11 17:36:16 +08:00
Soulter
d8d81b05a7
✨ feat: 更直观的模型提供商选择
2025-05-11 17:30:20 +08:00
Soulter
a60f42b1f2
feat: 在配置模板指定提供商能力类型
2025-05-11 04:04:05 -04:00
Soulter
6e18be88d0
Merge pull request #1519 from NanoRocky/master
...
Add Support for Azure TTS
2025-05-11 15:31:11 +08:00
Soulter
b45e439c48
Merge pull request #1520 from Raven95676/master
...
feat: 为部分组件提供register_to_file_service方法
2025-05-11 14:55:33 +08:00
Raven95676
b87061c18c
feat: add file registration methods for audio, image, and file components
2025-05-11 10:08:55 +08:00
NanoRocky
f78aca7752
Fix provider_config by sourcery-ai
2025-05-11 02:15:37 +08:00
NanoRocky
3ccca2aa10
Update astrbot/core/provider/sources/azure_tts_source.py
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-11 02:11:03 +08:00
NanoRocky
6d7c40eb76
Fix AsyncClient
2025-05-11 01:54:44 +08:00
NanoRocky
da4cd7fb65
Add Support for Azure TTS
2025-05-11 01:20:17 +08:00
Soulter
c97cda6b84
Merge pull request #1517 from anchorAnc/fix-issue-1460
...
Fix issue 1460
2025-05-11 00:22:11 +08:00
Soulter
7a7fd4167a
style: format code
2025-05-10 12:21:21 -04:00
Soulter
dffc1a43d5
Merge pull request #1518 from AstrBotDevs/fix-plugin-command
...
优化 plugin 指令的权限
2025-05-11 00:02:36 +08:00
Soulter
36897fea1e
fix: 更正 plugin ls 指令提示
2025-05-10 12:01:49 -04:00
Soulter
c7b34735f0
fix: 更正 plugin help 指令提示
2025-05-10 12:00:48 -04:00
Soulter
5b07176c88
perf: 优化一些报错显示
2025-05-10 11:57:15 -04:00
Soulter
474b40d660
perf: 分离 plugin 指令为指令组,优化权限控制
2025-05-10 11:54:15 -04:00
Anchor
a62901b948
Merge branch 'AstrBotDevs:master' into fix-issue-1460
2025-05-10 23:02:18 +08:00
Anchor
25d8746327
补充一个import
2025-05-10 23:00:55 +08:00
Anchor
aff1698223
fix: 修复重启报错问题(关联 #1460)
...
使用subprocess.Popen启动新进程,修复原方案识别路径空格的问题
2025-05-10 22:54:38 +08:00
Raven95676
7f8941745f
clean code
2025-05-10 22:51:50 +08:00
Raven95676
b858401098
chore: format code
2025-05-10 18:47:56 +08:00
渡鸦95676
d5a158b80f
Merge pull request #1512 from Raven95676/Feature/cli-conf
...
feat: CLI支持部分配置文件项的设定
2025-05-10 16:42:53 +08:00
Raven95676
f315f284aa
fix: improve error handling for config loading and setting
2025-05-10 16:24:52 +08:00
Raven95676
c367f5009d
feat: CLI支持部分配置文件项的设定
2025-05-10 16:03:08 +08:00
渡鸦95676
6db1e63bda
chore: add .astrbot to ignore file
2025-05-10 10:02:18 +08:00
渡鸦95676
e22ab2ede6
Merge pull request #1508 from Raven95676/master
...
fix: 设置thinking_budget前,先检查是否存在
2025-05-10 09:54:49 +08:00
Raven95676
b7d7e0b682
fix: 设置thinking_budget前,先检查是否存在
2025-05-10 09:51:30 +08:00
Raven95676
96bba15f2f
chore: update version
2025-05-09 23:22:18 +08:00
Soulter
fcf965a595
Merge pull request #1480 from Raven95676/feature/cli
...
Feature: CLI功能增强,问题修复
2025-05-09 21:49:11 +08:00
渡鸦95676
e1a20d3c22
Merge branch 'master' into feature/cli
2025-05-09 20:22:33 +08:00
Soulter
2abd7d8c5d
Merge pull request #1501 from AstrBotDevs/test
...
refactor: QQ 采用 http 回调的方式上报文件消息段中的文件信息。
2025-05-09 19:40:05 +08:00
Soulter
5b8f73cdd7
feat: 新增令牌超时时间
2025-05-09 07:29:37 -04:00
anka
7fd765421f
fix: [File] remove unused tags "_downloaded"
2025-05-09 09:58:37 +00:00
Soulter
d9d94af022
perf: 优化异常处理和显示
2025-05-09 04:00:12 -04:00
Soulter
790b924e57
refactor: QQ 采用 http 回调的方式上报文件消息段中的文件信息。
...
fix: 修复 Lagrange 下合并转发消息失败的问题
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-05-09 03:47:19 -04:00
Soulter
4a62f877df
🐛 fix: 修复单独文件发送时被认为是空消息导致文件无法发送的问题
2025-05-09 10:45:50 +08:00
Raven95676
ac47c57bb7
perf: cli统一使用pathlib,修正typo
2025-05-08 20:25:12 +08:00
Soulter
3ace4199a1
📦 release: v3.5.8
2025-05-07 09:51:45 -04:00
Soulter
e6bd7524c1
🎈 perf: 优化 persona 错误显示
2025-05-07 09:49:07 -04:00
Soulter
699c86e8c1
Merge pull request #1486 from AstrBotDevs/feat-weixin-official-account
...
✨ feat: 支持微信公众平台
2025-05-07 21:00:27 +08:00
Soulter
f40fa0ecea
chore: remove useless config
2025-05-07 08:59:48 -04:00
Soulter
626f94686b
✨ feat: 支持微信公众平台
2025-05-07 08:57:22 -04:00
Raven95676
752d13b1b1
perf: 优化 gemini_source 方法默认参数
2025-05-07 19:04:24 +08:00
Soulter
54c0dc1b2b
docs(README.md): 个人微信接入说明
2025-05-07 14:50:24 +08:00
Soulter
c5bc709898
🎈 perf: 优化 openai_source 方法默认参数
2025-05-06 23:15:11 +08:00
Raven95676
ccdbb01513
perf: 修改move为copy,clean code
2025-05-06 18:39:11 +08:00
Raven95676
5206d750ac
refactor: 减少重复和嵌套
2025-05-06 18:29:55 +08:00
Raven95676
a800e3df67
chore: 添加依赖
2025-05-06 18:18:15 +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
9cc4e97a53
docs(README.md): update special thanks
2025-05-06 13:57:39 +08:00
Soulter
dca1c0b0f3
docs(README.md): update special thanks and platform
2025-05-06 13:56:26 +08:00
Raven95676
f06be6ed21
refactor: 拆分cli以便后续拓展功能
2025-05-06 00:53:00 +08:00
Soulter
3c8ec2f42e
📦 release: v3.5.7
2025-05-05 12:47:21 -04:00
Soulter
7e193f7f52
Merge pull request #1473 from AstrBotDevs/feat-wechat-kf
...
Feature: 支持接入微信客服
2025-05-06 00:15:37 +08:00
Soulter
7069b02929
chore: add license
2025-05-05 12:11:55 -04:00
Soulter
66995db927
✨ feat: 支持微信客服图片消息
2025-05-05 12:08:23 -04:00
Soulter
c36054ca1b
✨ feat: 微信客服支持文本消息
2025-05-05 11:53:50 -04:00
Soulter
3e07fbf3dc
feat: 微信客服
2025-05-05 11:32:35 -04:00
Soulter
bf3fbe3e96
fix: workflow job dependency
2025-05-04 19:52:27 +08:00
Soulter
0a93d22bc8
📦 release: v3.5.6
2025-05-04 12:46:40 +08:00
Raven95676
f5b3d94d16
fix: 修正thinking_config
2025-05-02 15:36:07 +08:00
Raven95676
4d1a6994aa
fix: 保证Gemini anyOf 字段唯一
2025-05-02 10:56:05 +08:00
Raven95676
05c686782c
Merge remote-tracking branch 'origin/master'
2025-05-02 10:51:01 +08:00
Raven95676
85609ea742
feat: 支持Gemini思考设置
2025-05-02 10:49:45 +08:00
Soulter
20dabc0615
Merge pull request #1333 from LIghtJUNction/master
...
Feature: 新增CLI命令行程序
2025-05-01 20:53:58 +08:00
Soulter
356dd9bc2b
✨ cd: upload to pypi
2025-05-01 20:48:11 +08:00
Soulter
cd5d7534c4
chore: imporove help message
2025-05-01 20:35:10 +08:00
LIghtJUNction
b4f12fc933
✨ feat: supports CLI mode
...
Squashed by:
STEP1 - 新增CLI命令行程序
🎨 style: improve code style and some typo fixes
remove: llms.txt
2025-05-01 20:32:05 +08:00
Soulter
cbea387ce0
Merge pull request #1445 from AstrBotDevs/fix-download-file
...
Improve: 优化 QQ 下自动下载文件的问题
2025-05-01 20:15:06 +08:00
Soulter
345b155374
Merge pull request #1447 from anka-afk/1446-bug-mcp
...
fix: mcp 服务器页面搜索功能无法使用: 在前端实现搜索
2025-05-01 14:08:54 +08:00
Soulter
29d216950e
Merge pull request #1427 from AstrBotDevs/fix-gewechat
...
Improve: 优化 Gewechat 下文件回调逻辑
2025-05-01 12:54:03 +08:00
anka
321b04772c
refactor: 🍩 将本地路径和url分离, 需要本地文件时提供下载接口, 同时向前兼容
2025-05-01 01:16:30 +08:00
anka
5b924aee98
Merge remote-tracking branch 'origin/1360-featurereset' into 1446-bug-mcp
2025-04-30 23:53:52 +08:00
anka
46d44e3405
fix: 🧩 在前端实现mcp服务器的搜索
2025-04-30 23:52:55 +08:00
Raven95676
4d5332fe25
fix: 处理旧版本不存在ws_reverse_token的情况
2025-04-30 22:39:54 +08:00
Raven95676
18bd4c54f4
fix: 修正判断逻辑
2025-04-30 22:31:56 +08:00
Soulter
31c7768ca0
🎈 perf: 优化 QQ 下自动下载文件的问题
2025-04-30 21:47:14 +08:00
Raven95676
6ec643e9d1
fix: add self.lock
2025-04-30 00:51:49 +08:00
Soulter
2b39f6f61c
Merge pull request #1426 from Raven95676/aiocqhttp-token
...
feat: 添加aiocqhttp对Token设置的支持
2025-04-30 00:04:52 +08:00
Soulter
bf3ca13961
Update astrbot/core/platform/sources/gewechat/client.py
...
Co-authored-by: 渡鸦95676 <Raven95676@gmail.com >
2025-04-30 00:03:21 +08:00
Soulter
82026370ec
✨ feat: 插件支持基于 Star 和 updated_at 排序
2025-04-29 11:17:00 +08:00
Soulter
6d49bf5346
fix: 修正 _handle_file 方法下的变量名
2025-04-28 23:49:36 +08:00
Soulter
67431d87fb
fix: gewechat file
2025-04-28 23:31:45 +08:00
Raven95676
fdf55221e6
feat: 添加aiocqhttp对Token设置的支持
2025-04-28 22:14:51 +08:00
Soulter
07f277dd3b
Merge pull request #1321 from XiGuang/master
...
bug: 修复私聊中接收引用消息无法准确获取用户昵称的问题
2025-04-26 23:21:22 +08:00
Soulter
cf8f0603ca
🐛 fix: gewechat 去除强制忽略自身消息的逻辑
...
fixes : #1388
2025-04-26 22:57:41 +08:00
Soulter
5592408ab8
Merge pull request #1386 from Raven95676/feature/mcp-img
...
feat: 处理MCP返回ImageContent、EmbeddedResource的情况,提供简单fallback
2025-04-26 21:29:14 +08:00
Soulter
a01617b45c
fix: OneBot v11 request 类事件 补全 session_id 的获取
2025-04-26 21:00:30 +08:00
Soulter
7abb4087b3
Update README.md
2025-04-26 19:50:30 +08:00
渡鸦95676
dff15cf27a
Merge pull request #1383 from Raven95676/feature/tg-optional-command
...
feat: 允许用户自定义telegram适配器指令注册行为,优化命令注册机制
2025-04-25 09:40:44 +08:00
Soulter
aa858137e5
Merge pull request #1240 from BigFace123/master
...
bug: 修复gewechat在群组中无法获取被at人的wxid问题
2025-04-25 00:51:11 +08:00
Soulter
45cb143202
perf: 实现解析微信群聊下对其他人的 At
2025-04-25 00:46:40 +08:00
Soulter
7a9c6ab8c4
Merge pull request #1374 from Raven95676/fix/gemini-func
...
fix: Gemini保证偶数索引为用户消息,奇数索引为模型消息
2025-04-23 23:27:10 +08:00
Raven95676
e2c26c292d
feat: 处理MCP返回ImageContent、EmbeddedResource的情况,提供简单fallback
2025-04-23 19:55:15 +08:00
Soulter
be7c3fd00e
docs: update PR template
2025-04-23 16:31:59 +08:00
Soulter
7e5461a2cf
Merge pull request #1362 from anka-afk/1360-featurereset
...
feat: 😽 对reset在不同情况下的权限特殊处理, 使其兼容alter_cmd 🤠 为new指令增加清理上下文选项, 默认为清理, 更符合直觉
2025-04-23 16:21:20 +08:00
Raven95676
6ee9010645
feat: 允许用户自定义telegram适配器指令注册行为,优化命令注册机制
2025-04-23 15:53:18 +08:00
Raven95676
a23d5be056
refactor: 减少嵌套条件和重复代码
2025-04-23 12:49:27 +08:00
Raven95676
97a6a1fdc2
feat: 保证第一条消息不为model
2025-04-23 12:20:18 +08:00
Raven95676
c8f567347b
feat: 修改重排序逻辑为合并连续相同类型的消息
2025-04-23 11:52:22 +08:00
anka
74c1e7f69e
fix: ⚒️ 仍然清除聊天增强记录
2025-04-23 11:24:17 +08:00
anka
15a5fc0cae
fix: 🧩 revert logic of new func
2025-04-23 09:56:48 +08:00
Raven95676
f07c54d47c
style: 减少一层 intent
...
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2025-04-23 00:48:25 +08:00
Soulter
70446be108
perf: catching a more specific exception type instead
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-23 00:08:03 +08:00
Soulter
d6d21fca56
Merge pull request #1347 from kkjzio/master
...
bug: 修复aiocqhttp平台使用指令组时,如果使用文本中携带网址无法识别指令
2025-04-23 00:00:04 +08:00
Raven95676
8d7273924f
fix: Gemini保证偶数索引为用户消息,奇数索引为模型消息
2025-04-22 22:12:03 +08:00
Soulter
ea64afbaa7
docs: Update FUNDING.yml
2025-04-22 19:12:40 +08:00
Soulter
45da9837ec
docs: Create FUNDING.yml
2025-04-22 19:12:03 +08:00
Raven95676
8c19b7d163
chore: clean code,format
2025-04-22 17:52:25 +08:00
Raven95676
ab227a08d0
fix: 修复openai source中e的作用域问题
2025-04-22 11:50:47 +08:00
anka
40d6e77964
fix: 🫓 使用enum代替字典后的一些修改
2025-04-22 11:16:24 +08:00
anka
9326e3f1b0
refactor: 使用enum代替字典
...
Co-authored-by: 渡鸦95676 <Raven95676@gmail.com >
2025-04-22 10:55:32 +08:00
kkjz
0e1eb3daf6
fix: 使用join方法优化相邻文本段合并
2025-04-21 20:56:18 +08:00
anka
05daac12ed
refactor: 🍔 降低复杂性
2025-04-21 12:35:08 +08:00
anka
c5b24b4764
feat: 🤠 为new指令增加清理上下文选项, 默认为清理, 更符合直觉
2025-04-21 12:06:20 +08:00
anka
cc16548e5f
feat: 😽 对reset在不同情况下的权限特殊处理, 使其兼容alter_cmd
2025-04-21 11:56:12 +08:00
Soulter
291d65bb3e
release: v3.5.5
2025-04-21 11:09:18 +08:00
Soulter
bd3ad03da6
Merge pull request #1361 from AstrBotDevs/hotfix/webui-mcp
...
fix: 修复 MCP 页面的一些问题
2025-04-21 10:54:19 +08:00
Soulter
5fa6788357
chore: properly storing interval ID for cleanup.
2025-04-21 10:54:06 +08:00
Soulter
c5c5a98ac4
🐛 fix: 修复 MCP 页面的一些问题
2025-04-21 10:51:01 +08:00
Soulter
a1151143cf
Merge pull request #1357 from Raven95676/hotfix/gemini-functool
...
fix: 修复get_func_desc_google_genai_style未正确转换函数调用的问题
2025-04-21 10:26:44 +08:00
Raven95676
f5024984f7
perf: 移除冗余判断
2025-04-21 00:55:20 +08:00
Raven95676
f4880fd90d
fix: 修复get_func_desc_google_genai_style未正确转换函数调用的问题
2025-04-21 00:11:31 +08:00
kkjz
0ae61d5865
fix: 修复生成text的Plain时文本为处理后的文本
2025-04-20 22:11:24 +08:00
kkjz
d3bd775a79
feat: 使用groupby来合并aiocqhttp连续的文本段
2025-04-20 18:09:04 +08:00
Soulter
da546cfe7f
🎈 perf(telegram): 弱化无法注册指令的日志级别
2025-04-20 18:08:52 +08:00
Soulter
a211933e83
📦 release: v3.5.4
2025-04-20 18:01:37 +08:00
Soulter
1d40b5a821
✨ feat(updator): 替换为采用 Semver 语义化版本来比较版本
2025-04-20 17:30:01 +08:00
Soulter
33836daeb7
Merge pull request #1327 from YOOkoishi/tts-feat-branck
...
TTS : add text output alongside voice (Fix #1085 )
2025-04-20 16:07:06 +08:00
Soulter
d921b0f6bd
🎈 perf: 优化 gewechat 的引用消息解析
2025-04-20 16:00:59 +08:00
Soulter
0607b95df6
🎈 perf: 增强异常处理
2025-04-20 15:40:51 +08:00
Soulter
0de6d0e046
Merge pull request #1256 from Raven95676/better-stream
...
perf: 为不支持流式输出的平台提供fallback。
2025-04-20 15:24:31 +08:00
kkjz
98427345cf
bug: 修复aiocqhttp平台使用指令组时,如果使用文本中携带网址无法识别指令
2025-04-20 12:04:02 +08:00
Soulter
9fedaa9f77
🎈 perf(webui): 优化了 MCP 页面的效果
2025-04-20 11:26:53 +08:00
Soulter
bf4c2ecd33
✨ feat: MCP 支持 SSE 传输协议连接到服务器
2025-04-20 11:02:28 +08:00
Soulter
f8c18cc1e0
Merge pull request #1341 from AstrBotDevs/fix-dashscope-error-1330
...
fix: 修复阿里云百炼 TTS 只能发送一次语音,第二次就会报错
2025-04-20 01:17:32 +08:00
Soulter
458b900412
Merge pull request #1340 from AstrBotDevs/perf-wecom-split-long-text
...
feature: 企业微信添加长文本分割功能以支持发送超过 2048 字符的消息
2025-04-20 01:15:48 +08:00
Soulter
192c776e0b
🐛 fix: 修复阿里云百炼 TTS 只能发送一次语音,第二次就会报错
...
fixes : #1330
2025-04-20 00:58:37 +08:00
anka
5cdec18863
improvement: 对标点符号分割而不是直接切分
2025-04-19 16:52:30 +00:00
Soulter
15f856f951
perf(wecom): 企业微信添加长文本分割功能以支持发送超过 2048 字符的消息
...
fixes : #564
2025-04-20 00:27:04 +08:00
Raven95676
01d52cef74
perf: 支持更多参数
2025-04-20 00:12:14 +08:00
XiGuang
95563c8659
bug fix: 更新引用嵌套消息解析逻辑,支持图片处理
2025-04-19 16:15:47 +08:00
YOO_koishi
31d8c40eca
tts : add text output alongside voice ( Fix #1085 )
2025-04-19 14:44:02 +08:00
渡鸦95676
56001ed272
Merge pull request #1326 from Raven95676/session_waiter
...
perf: 修改默认会话过滤器标识符为umo
2025-04-19 13:45:06 +08:00
XiGuang
d916fda04c
feat: 增强消息处理逻辑,支持引用嵌套消息解析
2025-04-19 12:10:51 +08:00
Raven95676
cfae655068
perf: 修改默认会话过滤器标识符为umo
2025-04-19 11:57:22 +08:00
Raven95676
5596565ec4
fix: 若启用Gemini原生工具,构建Content列表时忽略工具调用
2025-04-18 23:36:12 +08:00
XiGuang
afa1aa5d93
🐛 fix: 更新用户真实姓名获取逻辑,改为从用户信息中提取
2025-04-18 21:22:46 +08:00
Raven95676
e98c3d8393
fix: Gemini保证工具间的互斥
2025-04-18 16:19:36 +08:00
渡鸦95676
6687b816f0
Merge pull request #1303 from Raven95676/master
...
feat: 添加对Gemini原生搜索功能的支持
2025-04-17 20:48:02 +08:00
Raven95676
ea8035e854
feat: 添加对Gemini原生搜索功能的支持
2025-04-17 20:36:22 +08:00
Soulter
54b0171d49
Merge pull request #1296 from AstrBotDevs/feat-mcp-servers-market
...
[WIP] MCP 服务器市场
2025-04-17 16:26:41 +08:00
Soulter
676d4277b9
chore: 优化样式
2025-04-17 16:26:27 +08:00
Soulter
a4b1da3ca2
perf: 警告
2025-04-17 16:24:50 +08:00
Soulter
9e9c16e770
Merge pull request #1295 from EdelweissHuirh/master
...
修改分段回复的分割逻辑
2025-04-17 16:11:08 +08:00
Soulter
dc87006fed
feat: 分页
2025-04-17 16:07:13 +08:00
Soulter
b9b260f26a
perf: 弱化显示
2025-04-17 14:02:40 +08:00
Soulter
33fd6a5016
perf: 优化 MCP 服务器的日志回显
2025-04-17 13:59:10 +08:00
Soulter
97cbccc2ba
✨ feat: mcp 服务器市场
2025-04-17 00:41:04 +08:00
Raven95676
1ee4685d5d
perf: 允许行级别锚点匹配以保持一致性
2025-04-16 22:13:38 +08:00
Soulter
aba18232b1
perf: docker 镜像自带 node 环境
...
fixes : #1290
2025-04-16 21:53:27 +08:00
huirh
0a02441b75
修改分段回复逻辑
2025-04-16 21:52:42 +08:00
Raven95676
1be5b4c7ff
fix: 兼容旧版本google-genai sdk
2025-04-16 00:34:08 +08:00
Raven95676
a0ce0cf18a
fix: 增加更多Gemini不支持多模态输出的情况
2025-04-16 00:11:46 +08:00
Soulter
7c54e5d093
perf: 优化已安装的插件页
...
fixes : #934
2025-04-15 22:53:40 +08:00
Soulter
b825e51dab
chore: clean useless logs
2025-04-15 21:56:23 +08:00
Soulter
589855c393
feat: 支持开关是否忽略自身发送的消息
...
某些平台如 gewechat 会将自身账号在其他 APP 端发送的消息也当做消息事件下发导致给自己发消息时唤醒机器人
fixes : #890
2025-04-15 21:55:21 +08:00
渡鸦95676
4c546f2f53
Merge branch 'master' into better-stream
2025-04-15 21:22:08 +08:00
Raven95676
3753fce912
perf: 为发送流式消息的Fallback可选
2025-04-15 21:21:02 +08:00
Soulter
4c02857ec5
🐛 fix: 修复 aiocqhttp 无法发图片
...
fixes : #1275
2025-04-15 21:15:39 +08:00
Soulter
33f87ff7d7
🎈 perf: enhance metrics tracking with installation ID and sender ID hashing
2025-04-15 21:08:45 +08:00
Soulter
784dcf2a9a
Merge pull request #1228 from Raven95676/gemini
...
refactor: 使用Google官方SDK重构gemini_source
2025-04-15 20:04:20 +08:00
Soulter
43ee943acb
🐛 fix: 多轮函数调用的报错
2025-04-15 10:59:16 +08:00
Soulter
a769fd7d13
chore: add google-genai dependency to project
2025-04-15 10:40:42 +08:00
渡鸦95676
2c4fd00b16
Merge pull request #1276 from Raven95676/master
...
fix: 移除TG注册命令时的调试信息,注册命令时添加合法性校验
2025-04-14 22:04:11 +08:00
Raven95676
264771fe98
fix: 移除注册时的调试信息,注册命令时添加合法性校验
2025-04-14 21:55:34 +08:00
Soulter
ecd92dafef
Merge pull request #1274 from AstrBotDevs/fix-1121
...
🐛 fix: 修复上下文带图的情况下,对话数据库页无法查看对话详情的问题
2025-04-14 21:35:54 +08:00
Soulter
c8b6e4bea3
🐛 fix: 修复上下文带图的情况下,对话数据库页无法查看对话详情的问题
...
fixes: 1121
2025-04-14 21:34:11 +08:00
Soulter
3756cb766e
🎈 perf: 支持自定义 PyPI 软件仓库地址
...
fixes : #1165
2025-04-14 21:19:36 +08:00
Soulter
068d9ca60b
Update README.md
2025-04-14 19:57:04 +08:00
Soulter
93f632d8b8
Update README.md
2025-04-14 19:56:32 +08:00
Soulter
bb44ce7e74
Update README.md
2025-04-14 10:30:12 +08:00
Raven95676
6986c8d8f7
fix: clean code,处理Gemini流式输出最后一部分概率性为None的情况
2025-04-13 18:34:57 +08:00
Raven95676
fe95506db4
perf: 添加日志过滤器以抑制非文本部分警告信息
2025-04-13 17:50:44 +08:00
Raven95676
310ed76b18
fix: 仅在确实包含图片模态时降级
2025-04-13 17:28:34 +08:00
Raven95676
98830d147f
fix: 限速增加到1.5秒
2025-04-13 17:14:51 +08:00
Raven95676
19c9177d7b
chore: 移除对dingtalk、lark、wecom的fallback
2025-04-13 17:03:06 +08:00
渡鸦95676
f41c5f97f6
Merge branch 'master' into better-stream
2025-04-13 16:47:56 +08:00
Raven95676
648c125697
refactor: 提取缓冲处理逻辑到astr_message_event
2025-04-13 15:37:22 +08:00
Soulter
0dc2b89897
Merge pull request #1257 from KimigaiiWuyi/master
...
🐛 修复飞书适配器转换消息过程中无法正确转化Base64图片
2025-04-13 15:33:02 +08:00
Soulter
83745f83a5
🐛 fix: 对飞书适配器 base64 格式数据先保存到本地
2025-04-13 15:29:56 +08:00
Soulter
2f91fe4535
Merge pull request #1244 from Rail1bc/master
...
修复:dequeue_context_length的配置项的实际行为与描述不一致;调用函数工具可能导致400错误
2025-04-13 14:41:16 +08:00
Raven95676
739f09059e
feat: 为Gemini原生代码执行器提供有限支持
2025-04-13 12:43:25 +08:00
渡鸦95676
c86f9f0f5f
Merge pull request #1261 from Raven95676/master
...
fix: 修复文件不存在的情况
2025-04-13 11:40:33 +08:00
Raven95676
9470ca6bc5
fix: 修复文件不存在的情况
2025-04-13 11:36:06 +08:00
Raven95676
2a92c4d5de
fix: 修复导入
2025-04-13 11:22:27 +08:00
Raven95676
bb6e892657
feat: 重构发送流以提高代码可读性
2025-04-13 11:19:40 +08:00
KimigaiiWuyi
c9079b9299
🐛 修复飞书适配器转换消息过程中无法正确转化Base64图片
2025-04-13 06:06:02 +08:00
Raven95676
b6963c1bf9
perf: 为不支持流式输出的平台提供fallback。
2025-04-13 02:21:42 +08:00
Raven95676
9c29df47bb
fix: 更新流式输出逻辑,禁用图片模态并添加日志警告。
2025-04-13 01:09:42 +08:00
Soulter
fc146d3d00
Merge pull request #1245 from AstrBotDevs/perf-mcpserver
...
perf: 适配 MCP 配置文件带 mcpServers 的情况(Cursor)
2025-04-12 23:06:39 +08:00
Soulter
1bf5a21678
Merge pull request #1158 from Jackxwb/master
...
文件发送时支持路径映射
2025-04-12 21:01:25 +08:00
Soulter
011542dc2b
Merge pull request #1247 from Raven95676/shared_preferences
...
perf: shared_preferences加载失败时自动删除无效文件
2025-04-12 20:04:19 +08:00
Raven95676
489784104e
perf: shared_preferences加载失败时自动删除无效文件
2025-04-12 19:31:45 +08:00
Raven95676
3860634fd2
fix: 修复了多模态输出支持判断问题并对只输出图片的情况进行处理。
2025-04-12 19:15:39 +08:00
Soulter
709c324e18
🐛 fix: 修复 MCP 服务器配置处理逻辑,确保正确处理空 mcpServers 情况并优化代码可读性
2025-04-12 18:19:06 +08:00
Soulter
b75d24d92c
🎈 perf: 适配 MCP 配置文件带 mcpServers 的情况(Cursor)
...
🐛 fix: 关闭/删除 MCP 服务器后 Tools 没有清除的问题
2025-04-12 17:56:23 +08:00
Raila23
ed80e9424c
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot
2025-04-12 16:28:14 +08:00
Raila23
2fe1f2060a
修复:调用函数工具或其他未知情况,可能导致400 BadRequestError
2025-04-12 16:26:02 +08:00
Raila23
c6df820164
修复:每次清除的消息,比实际上期望的多1条
2025-04-12 15:34:35 +08:00
Soulter
d6239822db
release: v3.5.3.2
2025-04-12 15:27:33 +08:00
Soulter
bced9ffff9
🐛 fix: 修复zhipu工具调用问题
2025-04-12 15:24:37 +08:00
Soulter
d7d1c1544a
🐛 fix: 修复重启bot时可能发生报错的问题
...
在 gewechat, wecom 等消息平台没启动成功的情况下重启bot会报错
2025-04-12 15:01:38 +08:00
BigFace123
7c1e8ce48c
添加gewechat被at人wxid获取,AstrBotMessage添加be_at_wxid字段
2025-04-12 10:17:42 +08:00
Soulter
e3b0ca8ef6
🐛 fix: 改进版本号比较逻辑以支持任意长度的版本号
2025-04-12 10:00:25 +08:00
Soulter
9e266eb6d5
release: v3.5.3.1
2025-04-12 09:48:49 +08:00
Soulter
7231403e16
🐛 fix: xai missing field parameters
2025-04-12 09:47:11 +08:00
Soulter
344a486fd7
fix: entites 前向兼容
2025-04-12 09:10:54 +08:00
Soulter
4fd831875d
Merge pull request #1237 from AstrBotDevs/release/v3.5.3
...
📦 release: v3.5.3
2025-04-12 01:04:31 +08:00
Soulter
0988d067ea
📦 release: v3.5.3
2025-04-12 00:58:45 +08:00
Raven95676
44dbe475af
refactor: 拆分方法以提高代码可读性
2025-04-12 00:23:57 +08:00
Raven95676
bd24cf3ea4
feat: 初步完成原生流式请求逻辑
2025-04-11 23:45:30 +08:00
Raven95676
b493a808fe
fix: 处理更多多模态不支持错误
2025-04-11 20:25:20 +08:00
Raven95676
54035d108d
Merge branch 'gemini' of https://github.com/Raven95676/AstrBot-Rdev into gemini
2025-04-11 18:57:55 +08:00
Raven95676
c5e8bc7e20
fix: 修复模型生成内容的重试机制。
2025-04-11 18:55:46 +08:00
渡鸦95676
3bbb4779a3
Merge branch 'master' into gemini
2025-04-11 18:15:44 +08:00
Raven95676
1b3963ebea
fix: 更新类型提示,简化代码并修复潜在的空值问题。
2025-04-11 18:07:00 +08:00
Soulter
3b6dd7e15a
🐛 fix: 修复 dify 下删除对话的报错问题
...
fixes : #1226
2025-04-11 17:27:29 +08:00
Soulter
757d2a3947
🐛 fix: 更新 Dify API 类型提示,增加对 Chatflow 应用类型的说明
2025-04-11 17:23:26 +08:00
Soulter
61b71143f2
Merge pull request #1223 from MR-pofeng/tag-msg-seq
...
feat:为QQ官方接口需要msg_seq的playload添加随机msg_seq
2025-04-11 16:25:46 +08:00
Soulter
1b343a36c9
Merge pull request #1174 from anka-afk/anka-dev
...
对关闭的#1167提供完整修复, 修复gemini请求content为空的情况, 增加上下文中验证toolcall逻辑
2025-04-11 16:20:30 +08:00
Soulter
8e94937060
🐛 fix: 修复使用 gemini 时,函数数工具调用会重复调用已经在过去会话中调用过的工具
...
fixes : #863 #1150
2025-04-11 15:50:36 +08:00
Raven95676
e8ffebc006
fix: 修复消息处理流程中可能出现的空消息
2025-04-11 15:01:20 +08:00
Raven95676
2ca95eaa9f
fix: 在设置新key后重新初始化Gemini客户端
2025-04-11 14:42:24 +08:00
Raven95676
0dc5b4cdfc
perf: 增加对RECITATION完成原因的处理,提取内容处理逻辑到独立方法
2025-04-11 12:25:44 +08:00
Raven95676
cc6cd96d8e
fix: 修复潜在的空消息
2025-04-11 11:03:17 +08:00
Raven95676
4244d37625
chore: 格式化代码,禁用gemini source debug输出
2025-04-11 01:06:20 +08:00
Raven95676
0b766095d4
refactor: 初步完成gemini_source的重写
2025-04-11 01:03:16 +08:00
Soulter
a4f212a18f
🐛 fix: 修复使用 OneAPI + Gemini(openai) 传递空参数函数工具时可能报错的问题
...
fixes : #1060
2025-04-11 00:20:08 +08:00
Soulter
caafb73190
🐛 fix: 修复函数调用的一些bug
2025-04-10 23:28:51 +08:00
kuangfeng
09482799c9
feat:为需要msg_seq的playload添加随机msg_seq
2025-04-10 21:43:12 +08:00
Soulter
37f93d1760
Merge pull request #1175 from Raven95676/telegram
...
feat: 自动注册指令到Telegram
2025-04-10 20:26:54 +08:00
Soulter
725f2e5204
Merge pull request #1212 from AstrBotDevs/feat-lark-active-message
...
✨ feat: 支持飞书平台下主动消息发送
2025-04-10 17:14:37 +08:00
Soulter
967198fae0
✨ feat: 支持飞书平台下主动消息发送
...
fixes : #1177
WARNING:
这个修复会导致开启对话隔离下飞书群组的对话记录丢失(但没有被删除)。
2025-04-10 17:12:26 +08:00
Soulter
43d57f6dcb
🎈 perf: Add type validation for configuration items in validate_config function
2025-04-10 15:56:14 +08:00
Soulter
6afa4db577
Merge pull request #1208 from Rail1bc/fix_begin_dialogs
...
fix:使 begin_dialogs ,预设对话,不会多次插入
2025-04-10 15:32:10 +08:00
Soulter
3b8c3fb29a
Merge pull request #1207 from zsbai/patch-1
...
修复了 `event.get_sender_id()` 返回值与函数注释不一致的问题
2025-04-10 15:27:14 +08:00
Soulter
921c3b0627
Merge pull request #1203 from Rail1bc/master
...
将一项优化插件的简单逻辑,适配到Core中
2025-04-10 15:25:00 +08:00
Raila23
c0fadb45ab
添加更详细的描述
2025-04-10 15:20:56 +08:00
Raven95676
a1481fb179
群聊场景命令特殊处理
2025-04-10 14:54:25 +08:00
Soulter
987cd972d3
Merge pull request #1180 from Raven95676/reload
...
perf: 确保完整处理插件所有模块。
2025-04-10 14:45:28 +08:00
anka
bdf25976a3
fix: 少打一个字
2025-04-10 11:28:47 +08:00
anka
87c3aff4ce
perf: 简化llm_request工具调用消息成对验证逻辑, 合并两处验证逻辑到一个函数
2025-04-10 11:25:03 +08:00
anka
99350a957a
Merge remote-tracking branch 'origin/HEAD' into anka-dev
2025-04-10 11:16:49 +08:00
Soulter
319068dc7e
Merge pull request #1179 from zhx8702/feat-platform-plugin-control
...
feat: 添加插件能针对不同消息平台开启关闭的功能
2025-04-10 11:02:09 +08:00
Soulter
cd18806c39
perf: improve platform compatibility checks
2025-04-10 11:01:04 +08:00
Raila23
95b08b2023
fix:使 begin_dialogs ,预设对话,不会多次插入
2025-04-10 09:18:58 +08:00
baiiylu
0e70f76c86
fix: wrong type of sender_id returned in event.get_sender_id()
2025-04-10 08:03:38 +08:00
Raila23
4d414a2994
增加dequeue_context_length的值的判断,只能在1到max_context_length之间
2025-04-09 22:28:33 +08:00
Raila23
3d22772d4e
新增配置项,允许配置:超出最多携带对话数量 时,一次性丢弃多少条旧消息
2025-04-09 22:12:02 +08:00
Raila23
0b381e2570
新增配置项,允许配置:超出最多携带对话数量 时,一次性丢弃多少条旧消息
2025-04-09 22:10:56 +08:00
Raven95676
f2cc4311c5
fix: optional value
2025-04-09 18:55:20 +08:00
Raven95676
e349671fdf
format
2025-04-09 18:45:40 +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
Soulter
8844830859
Merge pull request #1194 from Raven95676/tools
...
feat: StarTools添加数据目录获取接口
2025-04-09 16:53:22 +08:00
Soulter
0c51ee4b64
chore: 依赖顺序
2025-04-09 16:53:06 +08:00
Soulter
11920d5e31
docs: add a badge to show plugins num
2025-04-09 16:41:32 +08:00
Raven95676
848ea1eb63
提升健壮性
2025-04-09 16:37:19 +08:00
渡鸦95676
a216519486
Merge branch 'AstrBotDevs:master' into tools
2025-04-09 16:16:26 +08:00
Raven95676
b04606c38e
新增获取数据目录的StarTool
2025-04-09 16:13:48 +08:00
Soulter
38072beea7
🎈 perf: 优化插件市场显示
2025-04-09 15:47:44 +08:00
Soulter
b843f1fa03
Update PULL_REQUEST_TEMPLATE.md
2025-04-09 15:28:18 +08:00
Soulter
560d40e571
Merge pull request #1184 from kterna/master
...
feat:查看本地插件readme和市场插件star数
2025-04-09 15:23:50 +08:00
Soulter
5f0b8161b7
perf: 优化 WebUI Chat 的流式传输性能
2025-04-09 15:22:35 +08:00
kterna
062d482917
fix
2025-04-09 08:43:16 +08:00
Soulter
39693a27e3
Merge branch 'master' into master
2025-04-09 00:30:51 +08:00
anka
7cd1eeac30
fix: 直接把空字符串改为" "一条消息的content是空字符串
2025-04-08 15:57:38 +00:00
Soulter
bafa473c8e
Merge pull request #1157 from AstrBotDevs/feat-streaming
...
feature: 支持流式输出
2025-04-08 22:53:38 +08:00
Soulter
750cf46b2e
🎈 perf: better ChatPage UI
2025-04-08 17:33:46 +08:00
kterna
68885a4bbc
Update astrbot/dashboard/routes/plugin.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-08 16:30:36 +08:00
Soulter
bcc99a8904
🐛 fix: 修复 permission 过滤算子的 raise_error 参数失效的问题
2025-04-08 14:42:05 +08:00
kterna
59fbd98db3
1
2025-04-08 14:31:35 +08:00
kterna
b70ed425f1
Merge branch 'master' of https://github.com/kterna/AstrBot
2025-04-08 14:05:43 +08:00
kterna
45ef5811c8
1
2025-04-08 14:02:59 +08:00
kterna
3b137ac762
插件管理中查看本地插件的readme
2025-04-08 14:01:14 +08:00
kterna
1ddb0caf73
star显示
2025-04-08 10:47:59 +08:00
Raven95676
ae4c6fe2dd
优化,确保完整处理插件所有模块。为核心方法添加文档。
2025-04-08 10:41:47 +08:00
Jackxwb
b03fe438d0
Merge branch 'master' of https://github.com/AstrBotDevs/AstrBot
2025-04-07 22:50:03 +08:00
Raven95676
db257af58e
提升代码可读性
2025-04-07 22:29:50 +08:00
Raven95676
735368c71b
保证变量名可读性
2025-04-07 22:16:02 +08:00
Raven95676
9e04e3679b
保证内置插件指令被注册
2025-04-07 22:08:29 +08:00
Raven95676
43b8414727
初步实现指令注册
2025-04-07 21:51:41 +08:00
anka
5a00187147
fix: 对历史记录的toolcall验证是否成对, 参考:
...
https://github.com/run-llama/llama_index/issues/13715
https://github.com/run-llama/llama_index/pull/16214
2025-04-07 18:14:30 +08:00
Raven95676
cb525c7c84
更新下hint(
2025-04-07 17:56:10 +08:00
anka
d88420dd03
fix: 修改获取人类可读的上下文的逻辑, 区分函数调用(无contents)和一般消息
2025-04-07 17:55:12 +08:00
anka
b9a983f8e0
fix: 为函数调用历史记录增加标记, 不读取入上下文
2025-04-07 17:45:35 +08:00
Raven95676
42431ea7db
统一text_chat_stream fallback
2025-04-07 17:43:35 +08:00
Raven95676
f9459e4abb
修复无法通过yield发送消息的问题
2025-04-07 17:38:23 +08:00
anka
72f917d611
fix: gemini只在content不为空的时候加入上下文
2025-04-07 17:31:57 +08:00
Raven95676
9fd1d19e93
分离流式与非流式响应处理
2025-04-07 11:52:29 +08:00
Soulter
062af1ac08
🎈 perf: 优化 WebUI 日志错误处理
2025-04-07 10:38:03 +08:00
Raven95676
41bd76e091
tg适配器最后一次编辑转换markdown
2025-04-07 00:47:52 +08:00
Raven95676
cfd3f4b199
流式输出完成后,将完整的LLM响应设置为事件结果
2025-04-07 00:17:53 +08:00
Soulter
79d38f9597
📦 release: v3.5.2
2025-04-06 22:36:31 +08:00
Soulter
b3866559e1
📦 release: v3.5.2
2025-04-06 22:35:10 +08:00
Soulter
4d186baa35
Merge pull request #1128 from anka-afk/anka-dev
...
feature: 实现了 #1127 还有 #1133 还有 #1143
2025-04-06 22:22:01 +08:00
anka
8ed3d5f3db
fix: 将openai_source的结果消息链的构造方式和其他统一
2025-04-06 09:12:52 +00:00
anka
f0c8f39b6d
对tg的通过编辑消息的流式传输完善错误捕获
2025-04-06 08:57:18 +00:00
anka
431db8fc9b
对流式输出做错误捕获
2025-04-06 08:47:17 +00:00
anka
ba252c5356
fix: 修正一个偶然发现的命名错误()
2025-04-06 08:12:00 +00:00
Raven95676
a2812c39c0
修正文档注释
2025-04-06 16:05:21 +08:00
Raven95676
0490758820
替换原地修改和删除索引的旧逻辑
2025-04-06 15:36:05 +08:00
Jackxwb
7f56824b42
🐛 修复: 移除路径映射函数中的多余日志记录
2025-04-06 14:52:34 +08:00
Jackxwb
627da3a2bc
分离path_Mapping函数
2025-04-06 14:50:15 +08:00
Soulter
9b36a5c8a6
✨ feat: 增加全平台对流式输出的处理逻辑
2025-04-06 13:43:23 +08:00
Soulter
c1cf2be533
✨ feat: 完善流式处理
2025-04-06 11:56:06 +08:00
Jackxwb
e6b69042de
文件发送时支持路径映射
2025-04-06 01:06:51 +08:00
Soulter
109650faf3
✨ feat: 支持流式输出
2025-04-06 00:56:33 +08:00
Raven95676
e54eaab842
将验证器字典移到类级别,避免重复创建
2025-04-05 21:19:53 +08:00
Raven95676
43b6297b5d
reminder将时区设置移入try块,统一为self.timezone
2025-04-05 21:08:52 +08:00
Raven95676
c20f4f5adf
删除默认值,调整logger逻辑
2025-04-05 21:03:02 +08:00
Soulter
dc1f222cd2
fix: 使用 zoneinfo 替代 tzinfo; 默认不设置时区(使用系统默认时区)
2025-04-05 17:27:46 +08:00
Soulter
c2b687212c
cleanup
2025-04-05 16:51:06 +08:00
Soulter
849913276d
🎈 perf: 钉钉支持 Markdown 渲染输出
...
fixes : #1104
2025-04-05 16:29:14 +08:00
Soulter
23579c1e4a
🐛 fix: 阿里百炼应用无法多轮会话
...
fixes : #1123
2025-04-05 16:21:41 +08:00
Soulter
e031161fd4
🐛 修复: 移除文本输入框的 auto-grow 属性
...
fixes : #1038
2025-04-05 15:58:17 +08:00
Soulter
4800ee6c0a
Merge pull request #1152 from AstrBotDevs/feat-log-filter
...
✨ feat: 更新日志发布机制,支持日志级别和内容的字典格式,增加日志筛选功能
2025-04-05 15:49:09 +08:00
Soulter
d3a7fef9b0
🐛 修复: 移除多余的 console 语句
2025-04-05 15:46:45 +08:00
Soulter
40822fe77a
✨ feat: 更新日志发布机制,支持日志级别和内容的字典格式,增加日志筛选功能
...
fixes : #1010
2025-04-05 15:43:40 +08:00
Soulter
837b670213
✨ feat(webui): 支持修改列表项
...
fixes : #1086
2025-04-05 15:10:44 +08:00
Soulter
57ce69f3fb
✨ feat: WebChat 支持语音输出
...
fixes : #1087
2025-04-05 15:02:34 +08:00
anka
be022c4894
fix: add StarTools to api
2025-04-05 11:55:25 +08:00
anka
8a366964bb
feature: 增加时区设置支持
2025-04-05 11:52:51 +08:00
anka
ee86b68470
fix: 漏加classmethod了!
2025-04-05 01:15:56 +08:00
anka
60352307aa
fix: 重生之我要苦读设计模式, 终于知道怎么整了哈哈哈: 使用静态类实现工具集合, 并且正确初始化
2025-04-05 01:11:10 +08:00
anka
3ebd2f746f
feature: 添加插件工具类, 暂时这么多
2025-04-05 00:51:52 +08:00
anka
1c1a65b637
fix: 全部消息段的检验弄好了!
2025-04-05 00:21:28 +08:00
anka
010e60d029
Merge remote-tracking branch 'origin/HEAD' into anka-dev
2025-04-04 23:13:43 +08:00
Soulter
7a25568861
Merge pull request #1131 from AliveGh0st/feature/gemini-safety-settings
...
feature:增加对Gemini系列模型的安全设置参数支持
2025-04-04 21:22:58 +08:00
AliveGh0st
5f4f913661
✨ feat: 增加对 Gemini 系列模型的输入安全设置参数支持
...
fixes : #216
Squashed:
Update astrbot/core/config/default.py
描述更正.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
🎨 style: clean up
🐛 fix: 修复安全设置参数的默认值为列表
2025-04-04 21:12:51 +08:00
Soulter
ccd0e34a53
Merge pull request #1145 from AstrBotDevs/feat-telegram-markdownv2
...
✨ feat: 支持 Telegram MarkdownV2 渲染
2025-04-04 20:54:04 +08:00
Soulter
72f1ffccd3
✨ feat: 支持 Telegram MarkdownV2 渲染
...
fixes : #649 #907
2025-04-04 20:52:22 +08:00
Soulter
ea7a52945f
Merge pull request #1132 from Captain-Slacker-OwO/dify-md
...
docs: 更新 Dify 平台链接为官方域名
2025-04-04 01:12:19 +08:00
Soulter
89d4d1351a
Merge pull request #1135 from AstrBotDevs/feat-dashscope-tts
...
✨ feat: 支持阿里云百炼 TTS
2025-04-04 01:03:36 +08:00
Soulter
b757c91d93
🐛 fix: 修复无法识别到函数调用异常的问题
2025-04-04 01:02:39 +08:00
Soulter
27203d7a4d
🐛 fix: update voice key name
2025-04-04 00:47:50 +08:00
Soulter
9ad4e18ac5
✨ feat: 支持阿里云百炼 TTS
2025-04-04 00:32:37 +08:00
anka
fcdc8f3ce7
Merge remote-tracking branch 'origin/HEAD' into anka-dev
2025-04-03 21:57:24 +08:00
Captain-Slacker-OwO
78b994b84a
docs: 更新 Dify 平台链接为官方域名
...
将 README 文件中的 Dify 平台链接从旧域名更新为官方域名 dify.ai,确保文档的准确性和权威性。
2025-04-03 19:00:44 +08:00
Soulter
58bfc677e2
🐛 fix: dify error Arg user must be provided
...
fixes #1073
2025-04-03 16:49:05 +08:00
Soulter
7d17285a0c
🐛 fix: ensure whitelist entries are stripped of whitespace and converted to strings
2025-04-03 16:44:37 +08:00
Soulter
e9eb00a0d4
✨ feat: 插件市场帮助按钮
2025-04-03 16:19:01 +08:00
anka
48d07af574
feature(fix?): 在发送消息之前统一检查消息内容是否为空, 不允许发送空消息, 以解决该消息内容不支持查看以及gemini返回<empty content>问题
2025-04-03 11:50:12 +08:00
Soulter
2fc62efd88
Merge pull request #1116 from AstrBotDevs/feat-log-sse
...
🏗 refactor: log 通信使用 SSE 替代 Websockets
2025-04-02 21:07:40 +08:00
Soulter
be516d75bd
🐛 fix: upadte method name
2025-04-02 21:06:59 +08:00
Soulter
951d5fde85
🏗 refactor: log 通信使用 SSE 替代 Websockets
2025-04-02 20:59:25 +08:00
Soulter
1389abc052
Merge pull request #1112 from AstrBotDevs/fix-aiocqhttp-empty-plain
...
修复 aiocqhttp 适配器下空白 plain 导致的报错
2025-04-02 16:27:12 +08:00
Soulter
19ad67a77f
🐛 fix: 修复 aiocqhttp 适配器下空白 plain 导致的 the object is not a proper segment chain 报错问题
2025-04-02 16:24:36 +08:00
Soulter
641f308344
Update README.md
2025-04-01 11:35:56 +08:00
Soulter
9f097fa4d5
Update README.md
2025-04-01 11:33:38 +08:00
Soulter
5ad362c52b
Merge pull request #1081 from anka-afk/anka-dev
...
fix #1074 and add some comment
2025-04-01 10:57:40 +08:00
Soulter
614f238a61
Merge pull request #1072 from zhx8702/feat-add-plugin-md-dialog
...
feat: 安装完插件后自动弹出插件仓库 README 对话框
2025-04-01 10:56:24 +08:00
zhx
dec91950bc
feat: 安装完插件后自动弹出插件仓库 README 对话框
2025-04-01 10:04:04 +08:00
anka
6cef9c23f0
bug fix : #1074 修改最多携带对话数量时出现bug
2025-03-31 22:41:23 +08:00
anka
3f568bf136
Merge remote-tracking branch 'origin/HEAD' into anka-dev
2025-03-31 22:32:40 +08:00
anka
5484b421ce
perf: 增加部分注释
2025-03-31 22:30:43 +08:00
Soulter
02f21e07d3
📦 release: v3.5.1
2025-03-31 10:59:32 +08:00
Soulter
fff1f23a83
Update README.md
2025-03-31 00:57:23 +08:00
Soulter
a056ec0d38
Merge pull request #1065 from AstrBotDevs/perf-openai-source-balance
...
🎈 perf: OpenAI sources supports api key load balance(random)
2025-03-30 22:53:27 +08:00
Soulter
2eb9e5dde3
perf: 添加重试等待
2025-03-30 22:51:34 +08:00
渡鸦95676
627d2a4701
新增重试间隔
2025-03-30 22:33:21 +08:00
Soulter
76895fe86d
chore: improve variable names
2025-03-30 22:12:34 +08:00
Soulter
64c3c85780
Merge pull request #1056 from Raven95676/master
...
perf: 优化无对话情况下设置人格的反馈;若禁用提供商,自动切换到另一个可用的提供商
2025-03-30 22:10:23 +08:00
Soulter
7288348857
🎈 perf: OpenAI sources supports api key load balance(random)
2025-03-30 22:00:45 +08:00
Soulter
62e73299b1
🐛 fix: forcely write shared preference data
...
Note: this is a fast fix for recent feedbacks, we'll improve its performance.
2025-03-30 21:33:41 +08:00
Raven95676
fe76c41ed8
perf: 若禁用提供商,自动切换到另一个可用的提供商
2025-03-30 15:18:48 +08:00
Raven95676
1a92edf8be
perf: 优化无对话情况下设置人格的反馈
2025-03-30 14:38:40 +08:00
Soulter
b63b606a4e
docs: 推荐使用 uv 进行手动部署
2025-03-30 10:39:14 +08:00
Soulter
8e2ef3d22b
Merge pull request #1050 from advent259141/master
...
回复空@功能的修复
2025-03-30 00:15:26 +08:00
Gao Jinzhe
c6c4a32283
Add files via upload
2025-03-29 22:37:18 +08:00
Soulter
b70b3b158e
✨ feat: 支持 gemini-2.0-flash-exp-image-generation 对图片模态的输入 #1017
2025-03-29 20:51:27 +08:00
Soulter
3d59ab8108
fix: conversation and tool use page refresh 404
2025-03-29 19:17:56 +08:00
Soulter
b6c3089510
🎈 perf: 优化空 at 回复
2025-03-29 19:09:35 +08:00
Soulter
bd92aac280
✨ feat: 支持 /llm 指令快捷启停 LLM 功能 #296
2025-03-29 18:31:07 +08:00
Soulter
5299e802e9
Merge pull request #1046 from AstrBotDevs/feat-docker-embedded-ffmpeg
...
✨ docker 镜像提供内置 ffmpeg
2025-03-29 17:53:40 +08:00
Soulter
8e5a57d7dd
Merge pull request #1045 from Raven95676/master
...
在lifecycle新增插件资源清理逻辑
2025-03-29 17:53:16 +08:00
Soulter
beaa324fb6
Merge pull request #1012 from Zhenyi-Wang/master
...
feat: gewechat client增加获取通讯录列表接口
2025-03-29 17:51:35 +08:00
Soulter
79e64fe206
Merge pull request #1011 from left666/left666
...
feat(core): 在 MessageChain 类中添加 at 和 at_all 方法
2025-03-29 17:50:55 +08:00
Soulter
93f525e3fe
🎈 perf: edge tts 支持使用代理;移除了一些不需要的方法
2025-03-29 17:48:22 +08:00
Soulter
aacb803c64
Merge pull request #999 from Futureppo/master
...
部分api获取不到model导致key泄露,使用正则表达式过滤掉key内容
2025-03-29 17:43:10 +08:00
Soulter
8a0665b222
🎈 feat: 更新 Dockerfile,添加 Node.js 支持并优化依赖安装
2025-03-29 17:42:31 +08:00
Soulter
20e41a7f73
🐛 fix: newgroup 指令名显示错误
2025-03-29 17:42:31 +08:00
Soulter
93a1699a35
Update README.md
2025-03-29 17:42:31 +08:00
Soulter
c33c07e4af
Update README.md
2025-03-29 17:42:31 +08:00
Soulter
c7484d0cc9
Update README.md
2025-03-29 17:42:31 +08:00
Soulter
fb85a7bb35
✨ feat: add demo mode
2025-03-29 17:42:31 +08:00
Soulter
42ff9a4d34
Update README.md
2025-03-29 17:42:31 +08:00
Soulter
005e9eae7c
🐛 fix: 插件更新时没有正确应用加速地址
2025-03-29 17:42:31 +08:00
Soulter
3e325debcc
Update README.md
2025-03-29 17:42:31 +08:00
Soulter
a221de9a2b
🐛 fix: 修复 LLM 响应后事件钩子无法生效的问题
2025-03-29 17:42:31 +08:00
Soulter
32b0cc1865
Update README.md
2025-03-29 17:42:31 +08:00
Soulter
bbf85f8a12
🐛 fix: remove error logging for empty result and refresh extensions after upload
2025-03-29 17:42:31 +08:00
Soulter
67a0172b28
📦 release: v3.5.0
2025-03-29 17:42:31 +08:00
zhx
fb19d4d45b
fix: install_plugin_from_file 方法load传参数改为文件名
2025-03-29 17:42:31 +08:00
Soulter
a156b1af14
✨ feat: 支持通过指令下载插件 /plugin get
2025-03-29 17:42:31 +08:00
Soulter
a604b4943c
🎈 perf: 优化新版本时的信息显示
2025-03-29 17:42:31 +08:00
pre-commit-ci[bot]
3f0b6435d9
🎈 auto fixes by pre-commit hooks
2025-03-29 17:42:31 +08:00
Gao Jinzhe
e0f029e2cb
Add files via upload
2025-03-29 17:42:31 +08:00
Soulter
89d3fd5fab
🎈 perf: 优化 WebUI 对话数据库中文历史检索
2025-03-29 17:42:31 +08:00
Soulter
a38b00be6b
🐛 fix: 修复部分可能形成 SQL 注入的风险
2025-03-29 17:42:31 +08:00
Futureppo
0e8d52b591
:ballon: feat: 使用正则表达式过滤掉 /model 可能暴露的 api_key
...
Squashed:
更新正则表达式
🎈 auto fixes by pre-commit hooks
Update main.py
Update main.py
chore: bugfixes
2025-03-29 17:40:48 +08:00
Soulter
298c77740d
✨ feat: docker 镜像提供内置 ffmpeg #979
2025-03-29 17:26:57 +08:00
Raven95676
c681aae8ee
修复日志问题
2025-03-29 17:25:38 +08:00
Raven95676
faef98b089
在lifecycle新增插件资源清理逻辑
2025-03-29 17:07:12 +08:00
Soulter
84a3e0a30b
🎈 feat: 更新 Dockerfile,添加 Node.js 支持并优化依赖安装
2025-03-29 16:36:02 +08:00
Soulter
69bd553ce0
Merge pull request #1035 from AstrBotDevs/fix-1034-bug
...
🐛 fix: groupnew 指令名显示错误
2025-03-28 23:46:30 +08:00
Soulter
fd0c0f8975
🐛 fix: newgroup 指令名显示错误
2025-03-28 23:45:19 +08:00
Zhenyi-Wang
860ceb06b4
Merge branch 'Soulter:master' into master
2025-03-28 21:27:25 +08:00
anka
ecf501bf72
Merge remote-tracking branch 'origin/HEAD' into anka-dev
2025-03-28 19:04:35 +08:00
Soulter
81a2ed1e25
Update README.md
2025-03-28 18:20:33 +08:00
Soulter
76ab28338a
Update README.md
2025-03-28 13:24:41 +08:00
Soulter
9a56c9630f
Update README.md
2025-03-28 13:23:29 +08:00
anka
53b9497c18
perf: 增加部分注释
2025-03-27 21:32:38 +08:00
Soulter
750b16b6ee
✨ feat: add demo mode
2025-03-27 15:54:23 +08:00
anka
0ee3e0779a
Merge remote-tracking branch 'origin/HEAD' into anka-dev
2025-03-27 15:21:04 +08:00
pre-commit-ci[bot]
333c2d9299
🎈 auto fixes by pre-commit hooks
2025-03-27 03:21:43 +00:00
Zhenyi Wang
ad37ff5048
feat: gewechat client增加获取通讯录列表接口
2025-03-27 11:17:52 +08:00
pre-commit-ci[bot]
33f86f3bde
🎈 auto fixes by pre-commit hooks
2025-03-27 02:56:55 +00:00
Soulter
8acb969a49
Update README.md
2025-03-27 10:39:18 +08:00
left666
b74b5933b8
feat(core): 在 MessageChain 类中添加 at 和 at_all 方法
...
- 新增 at 方法,用于添加 At 消息到消息链中
- 新增 at_all 方法,用于添加 AtAll 消息到消息链中
2025-03-27 10:30:19 +08:00
Soulter
681c556b7e
🐛 fix: 插件更新时没有正确应用加速地址
2025-03-27 10:04:40 +08:00
anka
1746684e52
perf: 修改部分注释
2025-03-26 23:52:03 +08:00
Soulter
0b93d06555
Update README.md
2025-03-26 20:51:53 +08:00
anka
8a8b8c7c27
Merge remote-tracking branch 'origin/master' into anka-dev
2025-03-26 17:59:53 +08:00
anka
6b6577006d
perf: 格式化
2025-03-26 17:59:30 +08:00
Soulter
23ee5e81c9
🐛 fix: 修复 LLM 响应后事件钩子无法生效的问题
2025-03-26 17:56:55 +08:00
Soulter
483f55e4b1
Update README.md
2025-03-26 16:16:03 +08:00
Soulter
1bb1bc2553
🐛 fix: remove error logging for empty result and refresh extensions after upload
2025-03-26 15:43:56 +08:00
Soulter
a4e4e36f94
📦 release: v3.5.0
2025-03-26 15:30:09 +08:00
Soulter
6849415812
Merge pull request #996 from zhx8702/fix-star-manager
...
fix: install_plugin_from_file 方法load传参数改为文件名
2025-03-26 15:26:53 +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
3cd10117dd
🎈 perf: 优化新版本时的信息显示
2025-03-26 14:14:01 +08:00
Soulter
0caf19d390
Merge pull request #937 from advent259141/master
...
将对只有一个 @ 的消息内容的处理改成调用llm回复
2025-03-26 13:54:43 +08:00
anka
5c14ebb049
Merge remote-tracking branch 'origin/master' into anka-dev
2025-03-26 13:53:21 +08:00
anka
9717a736b1
perf: 更新部分描述
2025-03-26 13:50:54 +08:00
Soulter
9c9ab50d1a
🎈 perf: 优化 WebUI 对话数据库中文历史检索
2025-03-26 13:50:11 +08:00
Soulter
d4bcb8174e
🐛 fix: 修复部分可能形成 SQL 注入的风险
2025-03-26 13:41:18 +08:00
anka
9e7fe773bd
perf: 更新部分注释
2025-03-26 11:14:46 +08:00
Soulter
aca18fab0f
✨ feat: 优化配置文件中的提示信息,增强可读性
2025-03-26 00:56:51 +08:00
Soulter
691de01b79
✨ feat: 支持设置最多携带对话数量
2025-03-26 00:46:15 +08:00
Soulter
3383f15142
Merge pull request #988 from Soulter/NiceAir/master
...
✨ feat: Update UI elements and improve layout in various components
2025-03-25 23:17:11 +08:00
Soulter
84c1593889
✨ feat: Update UI elements and improve layout in various components
2025-03-25 21:52:15 +08:00
Soulter
3c80fa1e33
Update README.md
2025-03-25 21:31:23 +08:00
Soulter
06b16a1deb
Merge pull request #983 from Soulter/feat-conversation-webui-mgr
...
✨ 支持 WebUI 对话管理
2025-03-25 21:26:00 +08:00
Soulter
4c4246fb09
Merge pull request #982 from NiceAir/master
...
添加对gewe的表情包、引用消息、视频的支持
2025-03-25 21:25:00 +08:00
Soulter
364be1e9f6
🐛 fix: Handle missing defusedxml dependency for Gewechat message parsing
2025-03-25 21:21:38 +08:00
NiceAir
f959ed71aa
✨ feat: Gewechat 支持表情包、引用消息、视频
...
Co-authored-by: Soulter <905617992@qq.com >
2025-03-25 21:00:12 +08:00
anka
5c4326c302
perf: 部分详细注释, 符合PEP8标准
2025-03-25 20:53:23 +08:00
Soulter
125fc3a622
✨ feat: 支持 WebUI 对话管理
2025-03-25 19:44:46 +08:00
Soulter
6b9e785db3
Merge pull request #968 from Soulter/pre-commit-ci-update-config
...
🎈 pre-commit autoupdate
2025-03-25 15:03:39 +08:00
Soulter
25d34e9a43
Merge pull request #974 from zhx8702/feat-webui-add-search-keys
...
feat: 插件市场列表卡片过滤条件提出变量保持一致
2025-03-25 15:03:09 +08:00
Soulter
457d4aa1dc
Merge pull request #976 from Raven95676/master
...
Improves Telegram adapter termination
2025-03-25 15:01:04 +08:00
Raven95676
ff0c0992ff
Improves Telegram adapter termination
2025-03-25 14:46:20 +08:00
Soulter
d379e012c4
🐛 fix: telegram /start issue #751
2025-03-25 14:03:46 +08:00
zhx
151fff26fd
feat: 插件市场列表卡片过滤条件提出变量保持一致
2025-03-25 13:50:16 +08:00
Soulter
3d0d561215
Update compose.yml
2025-03-25 13:24:37 +08:00
Soulter
22d586ed7b
Update compose.yml
2025-03-25 13:24:19 +08:00
Soulter
6dc19b29e8
🐛 fix: remove redundant validation call in config validation function #901
2025-03-25 12:56:48 +08:00
Soulter
50975a87d4
🐛 fix: handle message sending failures with error logging
2025-03-25 12:34:43 +08:00
Soulter
ce721d9f0f
🐛 fix: platform adapter server blocks ctrl+c
2025-03-25 11:31:46 +08:00
Soulter
20510a33f7
✨ feat: improve pyproject and use uv as package mgr
2025-03-25 11:07:20 +08:00
pre-commit-ci[bot]
3abd9c8763
🎈 pre-commit autoupdate
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.0 → v0.11.2](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.0...v0.11.2 )
2025-03-24 17:08:12 +00:00
Soulter
e9eff7420b
✨ feat: 更加完善和美观的 本地 Markdown 渲染
2025-03-25 00:56:19 +08:00
Soulter
64c250c9d8
🎈 perf: 优化可能的 conversation 为 None 的问题
2025-03-25 00:06:25 +08:00
Soulter
8047f82bfd
🎈 perf: 优化删除插件目录的逻辑,抛出异常细节;完善 mcp 未安装时的提示
2025-03-24 23:07:56 +08:00
Soulter
af6467fb3d
Merge pull request #962 from zhx8702/feat-webui-add-double-confirm
...
feat: 删除插件添加二次确认,插件列表添加非空判断
2025-03-24 23:01:43 +08:00
zhx
3ff1664aec
feat: 删除多余代码
2025-03-24 20:27:05 +08:00
zhx
34ea2b44b8
Merge remote-tracking branch 'upstream/master' into feat-webui-add-double-confirm
2025-03-24 19:42:47 +08:00
Soulter
6c8d851109
Merge pull request #955 from Raven95676/master
...
Telegram适配器消息处理功能增强
2025-03-24 18:10:51 +08:00
Soulter
d678299a74
Merge branch 'master' into master
2025-03-24 18:10:27 +08:00
Soulter
7aed0db2b6
Merge pull request #951 from IGCrystal/master
...
fix: fix SSLCertVerificationError
2025-03-24 18:05:49 +08:00
Soulter
0355524345
Merge branch 'master' into master
2025-03-24 17:58:00 +08:00
Soulter
0a43e4672e
style: format codes
2025-03-24 17:57:28 +08:00
zhx
71e0ccdfec
feat: 删除插件添加二次确认,插件列表添加非空判断
2025-03-24 16:41:54 +08:00
冰苷晶
1df33ac3c8
fix: fix error
2025-03-24 13:28:14 +08:00
pre-commit-ci[bot]
7334090ac1
🎈 auto fixes by pre-commit hooks
2025-03-24 05:20:37 +00:00
冰苷晶
6b0f044198
fix: fix other errors
2025-03-24 13:20:05 +08:00
pre-commit-ci[bot]
ddf54c9cf8
🎈 auto fixes by pre-commit hooks
2025-03-24 04:32:21 +00:00
IGCrystal
7c64e184e2
Merge branch 'Soulter:master' into master
2025-03-24 12:32:16 +08:00
渡鸦95676
a904db033c
Merge branch 'Soulter:master' into master
2025-03-24 12:19:17 +08:00
渡鸦95676
b234856b02
Remove unused variable
...
移除以通过ruff检查
在Ubuntu24.04LTS中,移除未见对现有功能的影响
2025-03-24 11:36:46 +08:00
Soulter
89d51d2afc
🎈 perf: config UI
2025-03-24 11:36:38 +08:00
Soulter
37cb9678e9
Merge pull request #826 from XuYingJie-cmd/master
...
新增了关于gewe发送视频的功能
2025-03-24 11:25:24 +08:00
pre-commit-ci[bot]
0500ff333a
🎈 auto fixes by pre-commit hooks
2025-03-24 02:50:28 +00:00
Raven95676
08528510ef
Fix incorrect handling of reply messages within topics
2025-03-24 10:41:33 +08:00
Raven95676
ddbd03dc1e
Adds sticker handling in Telegram adapter
2025-03-24 10:40:20 +08:00
Soulter
ade87f378a
🎈 perf: UI 优化
2025-03-24 00:32:40 +08:00
冰苷晶
4db14b905f
fix: fix error
2025-03-23 23:40:06 +08:00
pre-commit-ci[bot]
b669b31451
🎈 auto fixes by pre-commit hooks
2025-03-23 15:07:22 +00:00
冰苷晶
1cb2b62f81
fix: fix error
2025-03-23 23:02:34 +08:00
Soulter
e5828713cf
🎈 perf: improve ChatPage and ConfigPage UI
2025-03-23 22:57:02 +08:00
冰苷晶
d10cb84068
fix: fix SSLCertVerificationError
2025-03-23 22:55:07 +08:00
Soulter
4222f8516f
Merge pull request #844 from AraragiEro/mcp_adapt
...
支持 MCP 服务并优化函数调用流程
2025-03-23 22:35:35 +08:00
Soulter
7f998c7611
chore: remove useless print output
2025-03-23 22:28:00 +08:00
Soulter
db46000337
🎨 style: format codes
2025-03-23 22:22:11 +08:00
Soulter
1aac8d8041
✨ feat: 适配完整的 function-calling 流程
2025-03-23 22:21:47 +08:00
Soulter
c59c8e05f7
🐛 fix: tools result
2025-03-23 17:03:18 +08:00
Soulter
4942d0a629
✨ feat: 在工具使用页面添加函数调用信息提示和链接功能
2025-03-23 17:00:38 +08:00
Soulter
873b7715f4
🎈 perf: 优化 MCP Client 异步 Event 管理
2025-03-23 16:51:28 +08:00
pre-commit-ci[bot]
98e7ed6920
🎈 auto fixes by pre-commit hooks
2025-03-23 08:34:05 +00:00
Soulter
046f5e645e
✨ feat: 完善 MCP 管理和实现 WebUI MCP 相关的页面
2025-03-23 16:33:44 +08:00
pre-commit-ci[bot]
f5e5a7094c
🎈 auto fixes by pre-commit hooks
2025-03-23 06:39:13 +00:00
Gao Jinzhe
154125fee6
Add files via upload
2025-03-23 14:35:44 +08:00
pre-commit-ci[bot]
9f8e960ebe
🎈 auto fixes by pre-commit hooks
2025-03-23 03:31:20 +00:00
Soulter
4179b0be0a
chore: 优化注解格式和 requirements.txt
2025-03-23 11:31:10 +08:00
Soulter
28bafa38db
Merge branch 'master' into mcp_adapt
2025-03-23 11:01:44 +08:00
Soulter
b07552565e
Merge pull request #926 from Soulter/perf-graceful-shutdown
...
支持所有消息平台的优雅退出
2025-03-23 10:56:56 +08:00
Soulter
c4427471d2
🎨 style: format codes
2025-03-23 00:25:26 +08:00
Soulter
08f81c6784
🐛 fix: 修复图片没有被存储到上下文中的问题
2025-03-23 00:23:42 +08:00
Soulter
a471e98aca
🐛 fix: Telegram 下无法识别图片描述(Caption) #910
2025-03-23 00:23:01 +08:00
Soulter
75a8fcc8a0
🐛 fix: 修复 Telegram 下非默认群组话题引用消息异常 #906
2025-03-22 23:39:21 +08:00
Soulter
46ef76c168
✨ feat: 支持消息平台的热重载
2025-03-22 19:54:54 +08:00
Soulter
66637446c9
Merge remote-tracking branch 'origin/master' into perf-graceful-shutdown
2025-03-22 19:26:35 +08:00
Soulter
21efeb888a
Merge pull request #904 from LunarMeal/master
...
新增了newgroup指令
2025-03-22 19:18:06 +08:00
Soulter
a4ee8b5322
Merge remote-tracking branch 'origin/master' into LunarMeal/master
2025-03-22 19:17:12 +08:00
Soulter
36519ac47e
🐛 fix: groupnew 设置为管理员指令
2025-03-22 19:14:58 +08:00
Soulter
3f514fceca
🎨 style: format codes
2025-03-22 19:07:47 +08:00
pre-commit-ci[bot]
c2249fdfac
🎈 auto fixes by pre-commit hooks
2025-03-22 11:06:42 +00:00
Soulter
c610719a44
✨ feat: 为各平台适配器支持优雅关闭
2025-03-22 19:02:49 +08:00
Soulter
36a6c2461a
🐛 fix: 修复 Telegram Topic 群组下LLM 上下文及主动消息混乱的问题 #908
2025-03-22 18:15:43 +08:00
Soulter
c29f22c39e
Update PLUGIN_PUBLISH.yml
2025-03-22 15:51:35 +08:00
Soulter
30d3062944
🎈 perf: 优化钉钉在配置错误之后堵塞整个线程的问题 #885
...
a.k.a 帮钉钉擦屁股
2025-03-22 15:44:42 +08:00
Soulter
69ba75abf4
Update README.md
2025-03-22 01:26:03 +08:00
Soulter
e4d486fec5
docs: 宝塔面板部署方式
2025-03-22 00:42:04 +08:00
Soulter
f242144dcf
更新 README.md
2025-03-21 19:21:35 +08:00
Soulter
02dee2d664
🎈 perf: add error handling for missing pyffmpeg library in video sending functionality
2025-03-21 16:51:23 +08:00
Soulter
a3dd2c3069
Merge remote-tracking branch 'origin/master' into XuYingJie-cmd/master
2025-03-21 16:49:15 +08:00
Soulter
a23425e8aa
Merge pull request #781 from Moyuyanli/master
...
添加gewe的群相关操作
2025-03-21 16:31:10 +08:00
Moyuyanli
be79ddc9a3
fix:去掉跟post_text功能相同的接口方法
2025-03-21 16:24:31 +08:00
Soulter
7d71015e8c
Update README.md
2025-03-21 16:12:25 +08:00
Soulter
ad54549b51
Update README.md
2025-03-21 15:58:40 +08:00
Soulter
6cf032a164
Update compose.yml
2025-03-21 11:06:22 +08:00
Soulter
6390d796ac
Update compose.yml
2025-03-21 11:05:44 +08:00
Soulter
98b8411905
Update compose.yml
2025-03-21 10:53:09 +08:00
LunarMeal
ddf1029afa
Merge branch 'master' of https://github.com/LunarMeal/AstrBot
2025-03-20 22:53:29 +08:00
LunarMeal
1effbc5cc9
fix
2025-03-20 22:53:21 +08:00
pre-commit-ci[bot]
414b645e9f
🎈 auto fixes by pre-commit hooks
2025-03-20 14:42:37 +00:00
LunarMeal
398c76f496
新增了newgroup指令
2025-03-20 22:39:49 +08:00
Soulter
1bc456dd95
🎈 perf: 改善一些术语描述
2025-03-20 20:31:36 +08:00
Soulter
2e8421884e
Merge pull request #864 from Soulter/pre-commit-ci-update-config
...
🎈 pre-commit autoupdate
2025-03-20 20:23:45 +08:00
Soulter
70d9b193ac
🐛 fix: 修复私聊下 get_group 的一些问题
2025-03-20 20:18:20 +08:00
Moyuyanli
b49c11004a
fix:还原回原来的依赖信息
2025-03-20 19:57:35 +08:00
Soulter
34843eea90
🎨 style: format codes
2025-03-20 18:07:24 +08:00
pre-commit-ci[bot]
2d6d7f31e8
🎈 auto fixes by pre-commit hooks
2025-03-20 10:06:11 +00:00
Soulter
7a24cbff1c
✨ feat: 支持 aiocqhttp 适配器下的获取群消息
2025-03-20 18:05:44 +08:00
pre-commit-ci[bot]
1e7eb2cf1c
🎈 auto fixes by pre-commit hooks
2025-03-20 09:21:32 +00:00
Soulter
361256e016
chore: 添加了一些 gewechat client 的注释
2025-03-20 17:20:32 +08:00
Soulter
8838dbd003
🎨 style: format codes
2025-03-20 16:54:27 +08:00
pre-commit-ci[bot]
13a95e1f2b
🎈 auto fixes by pre-commit hooks
2025-03-20 08:42:40 +00:00
Soulter
1aaa451a3e
Merge branch 'master' into Moyuyanli/master
2025-03-20 16:42:13 +08:00
Soulter
cbba81e54d
🐛 fix: 无法接收图片 aiocqhttp
2025-03-20 16:03:41 +08:00
Soulter
370868dfac
🎈 perf: 消息平台和配置提供商配置页中,自动更新旧的配置,添加新的配置项
2025-03-20 13:22:49 +08:00
Soulter
77f692aae2
🎈 perf: 配置项显示优化
2025-03-20 13:17:27 +08:00
Soulter
9318e205ea
✨ feat: 阿里云百炼应用支持 RAG 应用 #878
2025-03-20 13:17:06 +08:00
Soulter
ebcc717c19
🎈 perf: Dify 下支持更多类型的图片输入及提高代码复用性 #893
...
🐛 fix: 修复飞书下无法进行图片输入的问题
2025-03-20 11:21:45 +08:00
Soulter
4c16b564ee
🎈 perf: 忽略微信团队消息 #859
2025-03-19 01:09:01 +08:00
Soulter
e2283d1453
🐛 fix: 修复 dify 下某些修改了 LLM 响应的插件可能不生效的问题 #876
2025-03-19 01:05:28 +08:00
Soulter
d891801c5a
v3.4.39
2025-03-18 22:43:35 +08:00
Soulter
de75386944
🎈 perf: 登录后检查默认密码和弹出修改警告
2025-03-18 22:41:33 +08:00
Soulter
82dc37de50
style: format codes
2025-03-18 22:21:47 +08:00
Soulter
b6fa7f62dc
chore: 添加安全提示信息
2025-03-18 22:18:01 +08:00
Soulter
f9e0a95c5e
chore: 默认地址改回 0.0.0.0
2025-03-18 22:15:22 +08:00
pre-commit-ci[bot]
b2c6e12647
🎈 auto fixes by pre-commit hooks
2025-03-17 17:10:06 +00:00
pre-commit-ci[bot]
caffb83780
🎈 pre-commit autoupdate
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.10 → v0.11.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.10...v0.11.0 )
2025-03-17 17:09:59 +00:00
Soulter
8882cb5479
v3.4.38
2025-03-18 00:54:51 +08:00
Soulter
75dace2dee
🎈 perf: 优化配置页的显示
2025-03-18 00:16:47 +08:00
Soulter
ad6487d042
🐛 fix: 修复部分指令可能造成的配置类型问题
2025-03-17 23:44:04 +08:00
Soulter
a91604e8ab
Merge pull request #853 from IGCrystal/master
...
🎈 perf: 优化了iframe窗口,新增跳转按钮
2025-03-17 23:25:26 +08:00
Soulter
c364f7c643
🎈 perf: Dify 下当只有图片输入时的默认 prompt #837
2025-03-17 23:17:07 +08:00
Soulter
53435ba184
🐛 fix: 修复 model_config 中自定义的配置项(如温度)类型自动变回 string #854
2025-03-17 23:11:57 +08:00
Soulter
25f8d5519b
🐛 fix: LLOnebot 合并消息转发错误 #842
2025-03-17 22:42:48 +08:00
Moyuyanli
2e4fef6c66
feat:添加消息记录器
2025-03-17 16:02:55 +08:00
冰苷晶
80b2b7dc00
🎈 perf: 优化了iframe窗口
2025-03-16 21:35:30 +08:00
Alero
8585cd8e21
修复codecheck
2025-03-15 20:26:17 +08:00
Alero
9fa2a7eeea
修复codecheck
2025-03-15 20:24:36 +08:00
pre-commit-ci[bot]
2d1f74228d
🎈 auto fixes by pre-commit hooks
2025-03-15 12:10:17 +00:00
Alero
3d6f7aa0e1
修复codecheck
2025-03-15 20:09:49 +08:00
pre-commit-ci[bot]
3dea60366a
🎈 auto fixes by pre-commit hooks
2025-03-15 11:54:09 +00:00
Alero
d4d9a1df4c
feat:新增MCP服务支持并优化工具调用逻辑
...
引入MCP客户端支持,增加mcp_server.json配置样例,完善工具描述生成及调用逻辑以支持MCP服务工具功能。同时调整相关逻辑以区分本地工具与MCP工具的调用方式,提升扩展性和灵活性。
2025-03-15 19:47:06 +08:00
Soulter
7d6975fd31
Merge pull request #832 from IGCrystal/master
...
🎈 perf: 优化iframe窗口,加入了关闭按钮
2025-03-15 14:25:16 +08:00
IGCrystal
08be52ed17
Merge branch 'Soulter:master' into master
2025-03-15 12:05:27 +08:00
邹永赫
682a7700c2
Merge pull request #835 from zouyonghe/master
...
修改注册函数工具时的打印信息
2025-03-15 12:20:32 +09:00
pre-commit-ci[bot]
9d87009216
🎈 auto fixes by pre-commit hooks
2025-03-15 03:16:51 +00:00
邹永赫
ef86838f62
修改注册函数工具时的打印信息
2025-03-15 12:15:05 +09:00
Soulter
35468233f8
🎈 perf: supports for customizing webui host, wecom webhook server host, qq official webhook server host #821
2025-03-15 01:21:36 +08:00
Soulter
26e229867d
🐛 fix: 可能的QQ平台回复消息带有末尾空白的问题 #822
2025-03-15 00:57:17 +08:00
Soulter
3a1578b3c6
✨ feat: 支持 Dify 文件、图片、视频、音频输出。#819
2025-03-15 00:51:32 +08:00
冰苷晶
d5e3d2cbbc
🎈 perf: 优化iframe窗口,加入了关闭按钮
2025-03-14 20:23:15 +08:00
Moyuyanli
c095248176
Merge remote-tracking branch 'origin/master'
2025-03-14 18:30:42 +08:00
Moyuyanli
44601c8954
fix:修复gewe的ModContacts消息类型
2025-03-14 18:30:27 +08:00
Soulter
135dbb8f07
style: clean codes
2025-03-14 18:02:00 +08:00
pre-commit-ci[bot]
c95682a0c7
🎈 auto fixes by pre-commit hooks
2025-03-14 09:11:21 +00:00
Moyuyanli
d177b9f7fa
feat:添加主动添加好友事件
2025-03-14 17:11:10 +08:00
徐英杰
9b57615d94
新增了关于gewe发送视频的功能
2025-03-14 16:19:41 +08:00
Soulter
c03f3eacd1
Update README.md
2025-03-13 23:03:36 +08:00
Soulter
a26e395932
Merge pull request #817 from Soulter/feat-parse-reply
...
[Feature] 添加了 LLM 对消息平台引用回复内容的感知
2025-03-13 21:06:44 +08:00
Soulter
0870b87c96
🐛 fix: 获取引用消息失败时没有将引用消息段加入消息链
2025-03-13 20:59:52 +08:00
Soulter
b52a44a7dd
🎨 stype: format codes
2025-03-13 20:44:08 +08:00
Soulter
0a290aafef
Merge pull request #815 from diudiu62/perf-gewechat
...
微信有未处理的消息类型,导致控制台打印太多的日志
2025-03-13 20:39:39 +08:00
Soulter
9014d4c410
🎨 style: format codes
2025-03-13 20:36:41 +08:00
pre-commit-ci[bot]
60e58b4f5f
🎈 auto fixes by pre-commit hooks
2025-03-13 09:52:03 +00:00
Soulter
620e74a6aa
Merge branch 'master' into feat-parse-reply
2025-03-13 17:51:12 +08:00
Soulter
efa287ed35
✨ feat: 支持 LLM 对引用消息的感知 #783
2025-03-13 17:40:28 +08:00
Soulter
a24eb9d9b0
🏗 refactor: clean up AstrBotConfig component markup for improved readability
2025-03-13 17:02:58 +08:00
Soulter
bd3dab8aae
🐛 fix: 插件管理的插件简介太长 “帮助”“操作”图标不显示 #790
2025-03-13 17:02:58 +08:00
Soulter
4fe1ebaa5b
🏗 refactor: improve styling and layout of AstrBotConfig component for enhanced readability
2025-03-13 17:02:58 +08:00
Soulter
c5e944744b
🏗 refactor: enhance ConfigPage layout and styling for better user experience
2025-03-13 17:02:58 +08:00
Soulter
0c396181f7
🏗 refactor: 配置页样式重写
2025-03-13 17:02:58 +08:00
Soulter
0034474219
🐛 fix: sent message to wrong topic in topic group #801
2025-03-13 17:02:58 +08:00
shuiping233
8136ad8287
修复命令参数报错信息无法发送至qq官方机器人平台的bug
2025-03-13 17:02:58 +08:00
Soulter
681940d466
🐛 fix: 修复重载插件时函数工具可能多次家在的问题
2025-03-13 17:02:58 +08:00
Soulter
16488506e8
🐛 fix: 修复部分情况下文件无法上传到 Telegram 群组的问题 #601
2025-03-13 17:02:58 +08:00
邹永赫
122fccc041
修复无法发送非嵌套的转发消息的问题
2025-03-13 17:02:58 +08:00
邹永赫
9d0ad35403
支持嵌套转发,里层包含多条信息
2025-03-13 17:02:58 +08:00
邹永赫
f9ec97e026
支持嵌套转发
2025-03-13 17:02:58 +08:00
Soulter
95495a2647
🏗 refactor: clean up AstrBotConfig component markup for improved readability
2025-03-13 16:40:59 +08:00
Soulter
e3310a605c
🐛 fix: 插件管理的插件简介太长 “帮助”“操作”图标不显示 #790
2025-03-13 16:36:35 +08:00
Soulter
b55719bf28
🏗 refactor: improve styling and layout of AstrBotConfig component for enhanced readability
2025-03-13 15:59:20 +08:00
diudiu62
b957b51279
已知消息类型,没有业务处理,只是避免控制台打印太多的日志
2025-03-13 15:55:22 +08:00
Soulter
90bcfab369
🏗 refactor: enhance ConfigPage layout and styling for better user experience
2025-03-13 15:44:52 +08:00
Soulter
f8a8e30641
🏗 refactor: 配置页样式重写
2025-03-13 15:37:53 +08:00
Soulter
25cb98e7a7
🐛 fix: sent message to wrong topic in topic group #801
2025-03-13 13:02:22 +08:00
Soulter
03e1bb7cf9
Merge pull request #807 from shuiping233/fix-#806
...
修复命令参数报错信息无法发送至qq官方机器人平台的bug
2025-03-13 10:05:24 +08:00
Soulter
85dbb24f3a
🐛 fix: 修复重载插件时函数工具可能多次家在的问题
2025-03-12 23:37:24 +08:00
shuiping233
d817635782
修复命令参数报错信息无法发送至qq官方机器人平台的bug
2025-03-12 18:09:25 +08:00
Soulter
2f4f237810
🐛 fix: 修复部分情况下文件无法上传到 Telegram 群组的问题 #601
2025-03-12 14:14:45 +08:00
邹永赫
5ac94d810f
Merge pull request #794 from zouyonghe/dev/nested-forward
...
修复无法发送非嵌套的转发消息的问题
2025-03-12 12:01:33 +09:00
邹永赫
39dc46dc25
修复无法发送非嵌套的转发消息的问题
2025-03-12 11:59:53 +09:00
邹永赫
0d9cf725f7
Merge pull request #792 from zouyonghe/dev/nested-forward
...
支持嵌套转发,里层包含多条信息
2025-03-12 11:17:16 +09:00
邹永赫
e55dbead5b
支持嵌套转发,里层包含多条信息
2025-03-12 11:14:54 +09:00
邹永赫
7d046e5b30
Merge pull request #788 from zouyonghe/dev/nested-forward
...
支持嵌套转发
2025-03-12 08:50:50 +09:00
邹永赫
8b4693cf66
支持嵌套转发
2025-03-12 08:39:54 +09:00
Soulter
a1172c9a82
✨ feat: 支持解析回复消息 #783
2025-03-11 23:27:10 +08:00
Soulter
1ed2bd33f0
🐛 fix: 修复插件更新时显示未知更新的问题
2025-03-11 22:38:25 +08:00
Soulter
4c159bd0ba
Merge pull request #785 from shuiping233/fix-qq-offical-image-upload-issue
...
修复了使用Image.fromBytes等包装的图片消息链无法通过qq官方机器人适配器发送的bug
2025-03-11 22:10:27 +08:00
Soulter
050654b2a9
🐛 fix: 修复 QQ 官方机器人适配器下发送base64图片消息段报错的问题。
...
Co-authored-by: shuiping233 <1944680304@qq.com >
2025-03-11 22:08:13 +08:00
Soulter
61b261e1b2
Merge pull request #780 from beat4ocean/master
...
fix: 修复gewechat平台用户本人发消息触发消息回复的bug
2025-03-11 21:55:44 +08:00
shuiping233
017b010206
修复了使用Image.fromBytes等包装的图片消息链无法通过qq官方机器人适配器发送的bug
2025-03-11 21:17:08 +08:00
pre-commit-ci[bot]
00f5189f58
🎈 auto fixes by pre-commit hooks
2025-03-11 09:16:43 +00:00
Moyuyanli
4a8309ed1f
style:idea默认格式化了部分代码
...
feat:添加根据消息事件获取群信息的接口
2025-03-11 17:10:55 +08:00
Moyuyanli
76cfc31a1d
feat:添加 Group 类型
2025-03-11 17:10:04 +08:00
Moyuyanli
d9ec434699
feat:gewe的client添加 添加好友接口
...
feat:gewe的client添加 获取群信息/群成员接口
feat:gewe的client添加 添加群成员为好友接口
2025-03-11 17:08:33 +08:00
Soulter
239f3c40be
🎈 perf: 优化 WebUI 边栏宽度
2025-03-11 16:11:34 +08:00
Soulter
09c8c6e670
🐛 fix: 修复 aiocqhttp 下可能的设置管理员无效的问题
2025-03-11 15:52:30 +08:00
beat4ocean
7e4ad01c94
Merge branch 'Soulter:master' into master
2025-03-11 15:52:23 +08:00
beat4ocean
ed98e269ef
Merge remote-tracking branch 'origin/master'
2025-03-11 15:48:44 +08:00
beat4ocean
b47d63334f
fix: 修复gewechat平台用户本人发消息触发消息回复的bug
2025-03-11 15:48:28 +08:00
Soulter
5e2a3a5aea
fix: 修复部分情况下 EdgeTTS 无法使用的问题
...
Co-authored-by: 需要哦 <2687427560@qq.com >
2025-03-11 15:29:51 +08:00
Soulter
1a7eb21fc7
Revert " 🐛 fix: 修复 gewechat 部分场景下下载图片报错 #700 "
...
This reverts commit c38fa77ce6 .
2025-03-11 14:54:41 +08:00
Soulter
834a51cdc9
🐛 fix: 修复 OpenAI TTS API TypeError 报错 #755
2025-03-11 14:30:59 +08:00
Soulter
1b69d99c06
🐛 fix: 修复更新插件后插件重载不完全的问题
2025-03-11 14:20:24 +08:00
Soulter
ad189933c6
Merge pull request #775 from roeseth/master
...
update compose.yml to mount system time and tz
2025-03-11 12:49:38 +08:00
Soulter
9d86ff32de
Merge pull request #774 from Soulter/pre-commit-ci-update-config
...
🎈 pre-commit autoupdate
2025-03-11 11:40:57 +08:00
Soulter
278bb57a58
Merge pull request #772 from beat4ocean/master
...
fix: 修复个人微信非第一次登陆情况,已记录gewechat的appid失效设备不存在导致无法重新登陆个人微信的bug
2025-03-11 11:40:07 +08:00
pre-commit-ci[bot]
0ba494e0ba
🎈 auto fixes by pre-commit hooks
2025-03-11 02:11:25 +00:00
roeseth
8b247054bb
update compose.yml to mount system time and tz
2025-03-10 19:07:45 -07:00
pre-commit-ci[bot]
7c5c8e4e0d
🎈 auto fixes by pre-commit hooks
2025-03-11 00:55:01 +00:00
beat4ocean
ad106a27f3
Merge branch 'Soulter:master' into master
2025-03-11 08:54:55 +08:00
beat4ocean
9d6f61b49e
fix: 修复非第一次登陆情况,已记录的gewechat的appid失效设备不存在导致无法重新登陆的bug
2025-03-11 08:48:37 +08:00
pre-commit-ci[bot]
02368954a0
🎈 auto fixes by pre-commit hooks
2025-03-10 17:09:25 +00:00
pre-commit-ci[bot]
b477a35a01
🎈 pre-commit autoupdate
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.9 → v0.9.10](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.9...v0.9.10 )
2025-03-10 17:09:18 +00:00
Soulter
16622887de
perf: 在调用插件异常时更完整的报错信息
2025-03-11 00:47:37 +08:00
Soulter
9059d1fb17
✨ feat: 支持在对话隔离情况下可以将群聊加入白名单 #746
2025-03-11 00:34:29 +08:00
Soulter
df2b008d82
Merge pull request #744 from roeseth/fix-local-timezone
...
Use system local time zone instead of hardcoded UTC+8
2025-03-11 00:21:43 +08:00
Soulter
0da871efd0
chore: 日志完善
2025-03-10 23:58:42 +08:00
Soulter
1c55349f81
fix: 钉钉 webui 文档
2025-03-10 23:58:42 +08:00
Soulter
9309fa1e81
修复fishaudio默认baseurl不可用的问题
2025-03-10 01:32:26 +08:00
Soulter
5996189f91
Update README.md
2025-03-09 22:25:45 +08:00
Soulter
bd2b984bfb
v3.4.37
2025-03-09 22:14:23 +08:00
pre-commit-ci[bot]
194409a117
🎈 auto fixes by pre-commit hooks
2025-03-09 13:23:52 +00:00
roeseth
27978b216d
use system local timezone instead of hardcoded UTC+8
2025-03-09 06:18:53 -07:00
Soulter
c38fa77ce6
🐛 fix: 修复 gewechat 部分场景下下载图片报错 #700
2025-03-09 18:10:38 +08:00
Soulter
3eb49f7422
✨ feat: 支持设置私聊是否需要唤醒前缀唤醒 #735
2025-03-09 18:03:23 +08:00
Soulter
1989d615d2
🌈 style: format codes
2025-03-09 17:48:59 +08:00
Soulter
239412d265
✨ feat: 支持接入钉钉 #643
2025-03-09 17:47:51 +08:00
Soulter
375a419a9e
Merge pull request #732 from xiewoc/master
...
Update aiocqhttp_platform_adapter.py
2025-03-09 12:36:48 +08:00
Soulter
875c8ab424
ci: upate astrbot webui build cis
2025-03-09 11:31:10 +08:00
Soulter
c9bfc810ce
ci: upload astrbot webui build ci
2025-03-09 11:26:10 +08:00
Soulter
46ecb16949
🐛 fix: 无法正常保存插件的 list 类型配置 #737
2025-03-09 11:12:24 +08:00
Soulter
f6dc16f17b
style: format codes
2025-03-08 20:55:25 +08:00
Soulter
4eef42f730
refactor: 移除未使用的 defineEmits 导入
2025-03-08 20:53:43 +08:00
Soulter
8612d9a771
docs: update changelogs
2025-03-08 20:37:46 +08:00
Soulter
0caff054f5
✨ feat: 会话控制器支持自定义会话ID算子
2025-03-08 20:29:42 +08:00
Soulter
4aa91ad599
✨ feat: 支持当消息只有@bot时,下一条发送人的消息直接唤醒机器人
2025-03-08 19:55:24 +08:00
Soulter
7a0864f5c2
✨ feat: 推荐插件页面
2025-03-08 18:58:50 +08:00
Soulter
73dc0dfcf6
perf: 插件市场支持显示插件 logo
2025-03-08 17:31:08 +08:00
Soulter
1ff9a69339
chore: plugin logo
2025-03-08 17:23:25 +08:00
Soulter
179eb5d847
✨ feat: 优化了插件卡片的 UI,插件卡片支持显示 logo
2025-03-08 17:13:36 +08:00
Soulter
52c868828c
perf: 插件更新、保存配置均支持热重载
2025-03-08 15:22:56 +08:00
Soulter
7eea4615b6
perf: 优化了日志显示
2025-03-08 15:22:22 +08:00
Soulter
d9b351df1a
fix: 修复主动人格情况下人格失效的问题 #719 #712
2025-03-08 14:14:14 +08:00
pre-commit-ci[bot]
d6a785b645
🎈 auto fixes by pre-commit hooks
2025-03-08 04:33:19 +00:00
xiewoc
79db828a01
Update aiocqhttp_platform_adapter.py
2025-03-08 12:30:49 +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
d2456ce4cd
Update README.md
2025-03-07 10:52:09 +08:00
Soulter
7de27abc8d
🐛 fix: Telegram适配器使用代理地址无法获取图片 #723
2025-03-07 09:05:00 +08:00
Soulter
d8155bc8eb
🐛 fix: Telegram适配器使用代理地址无法获取图片 #723
2025-03-07 00:42:15 +08:00
Soulter
cf08e52a92
style: cleanup
2025-03-06 23:52:15 +08:00
Soulter
768398b991
✨ feat: 支持 gewechat 图片等更多类型的主动消息 #710
2025-03-06 22:26:58 +08:00
Soulter
24c20a19f1
✨ feat: 支持插件会话控制 API
2025-03-06 22:13:14 +08:00
Soulter
8fbcbcd4c0
🐛 fix: webchat cannot send active image message #710
2025-03-05 22:34:37 +08:00
Soulter
e0da5bb943
chore: delete some files for project safety
2025-03-05 19:05:50 +08:00
Soulter
36fbc4fb82
Update README.md
2025-03-05 18:55:40 +08:00
Soulter
cb11051f42
Update README.md
2025-03-05 17:56:23 +08:00
Soulter
a824781d14
Update README.md
2025-03-05 17:55:06 +08:00
Soulter
600a2c6748
🐛 fix: context.get_platform() error
2025-03-05 13:28:55 +08:00
Soulter
77df64bfb5
🐛 fix: 修复插件在带了 __del__ 之后无法被禁用和重载的问题
2025-03-05 11:33:01 +08:00
Soulter
2d6e54903c
Update README.md
2025-03-05 00:58:44 +08:00
Soulter
baa2b83df9
🐛 fix: telegram cannot handle /start #620
2025-03-05 00:40:38 +08:00
Soulter
1ff02446af
🐛 fix: 404 error after installing plugins
2025-03-04 23:39:01 +08:00
Soulter
b58c6ba762
✨ feat: add template of lmstudio #691
2025-03-04 23:38:33 +08:00
Soulter
611a902000
v3.4.35(fix)
2025-03-04 13:07:21 +08:00
Soulter
c1b3f9dd29
fix: remove fixed imports of platform adapters
2025-03-04 13:04:48 +08:00
Soulter
7c5a88a6a6
Update PLUGIN_PUBLISH.yml
2025-03-04 11:07:46 +08:00
Soulter
be9abfef58
Update PLUGIN_PUBLISH.yml
2025-03-04 10:57:53 +08:00
Soulter
b549c9377e
Create PLUGIN_PUBLISH.yml
2025-03-04 10:56:11 +08:00
Soulter
a5b00dbf74
fix: bugfixes
2025-03-04 06:32:19 +08:00
Soulter
90e2e14cd7
fix: circular import
2025-03-04 00:52:28 +08:00
Soulter
14bb245424
perf: 添加多个平台适配器并更新 get_client 方法的返回类型
2025-03-04 00:19:33 +08:00
Soulter
b63a0f3a45
v3.4.34
2025-03-03 23:28:54 +08:00
Soulter
e1f8842d7f
feat: 代码执行器添加清理和列出用户上传文件的命令
2025-03-03 23:28:39 +08:00
Soulter
3dda5fb268
perf: 优化插件市场、更新项目的视觉反馈
2025-03-03 23:16:24 +08:00
Soulter
248e0c5240
fix: parse error in gewechat #682 #680
2025-03-03 22:38:53 +08:00
Soulter
0297a43de6
‼️ fix: 修复 wecom 加载失败的问题 #659
2025-03-03 22:34:18 +08:00
Soulter
2b4f66e0cf
fix: gewechat 'TypeName' parse error #680 #682
2025-03-03 22:03:58 +08:00
Soulter
e622af2cc3
‼️ fix(telegram): mentioning anyone triggers bot #669
2025-03-03 20:00:25 +08:00
Soulter
f527b1b5a6
Merge pull request #673 from inori-3333/master
...
将Flask初始化时允许的最大文件体积设置为128MB
2025-03-03 17:12:37 +08:00
Soulter
c15b13a107
Merge branch 'master' into master
2025-03-03 17:11:49 +08:00
Soulter
bc06acdd25
chore: cleanup
2025-03-03 17:10:47 +08:00
Soulter
5252870733
style: cleanup
2025-03-03 15:17:42 +08:00
Soulter
3cac6a47a5
style: cleanup
2025-03-03 13:51:41 +08:00
Soulter
49bba9bf98
style: format codes
2025-03-03 13:30:55 +08:00
inori-333
f4d12e4e5e
将Flask初始化时允许的最大文件体积设置为128MB
2025-03-03 13:19:17 +08:00
Soulter
d305211a36
chore: update port mappings in compose.yml
2025-03-03 12:48:42 +08:00
Soulter
9ec44d6f97
perf: 添加插件安装反馈提示,优化平台和提供者卡片高度
2025-03-03 11:22:50 +08:00
Soulter
175bb3ee01
✨ feat: 分离本地插件和插件市场,缓存插件市场数据,插件市场搜索同时支持对描述进行搜索
2025-03-03 11:13:08 +08:00
Soulter
036c78750f
Update compose.yml
2025-03-03 00:09:32 +08:00
Soulter
a18de9de7d
✨ feat(plugin): 添加 AstrBot 启动完成时的事件钩子;添加获取制定平台适配器的接口
2025-03-02 20:56:18 +08:00
Soulter
59fbbd5987
fix: 优化 request_llm
2025-03-02 19:52:29 +08:00
Soulter
7e89fbc907
✨ feat: 完善插件在禁用/重载时的逻辑,添加 terminate() Star 父类方法
2025-03-02 16:02:47 +08:00
Soulter
0956f240b3
Merge pull request #667 from Kx-Y/master
...
为switch_conv的index参数添加类型判断
2025-03-02 13:37:02 +08:00
Soulter
f9db97c6b0
Update main.py
2025-03-02 13:36:17 +08:00
高性能戦闘ロボ
a2443c4ac1
Update main.py
2025-03-02 13:30:34 +08:00
高性能戦闘ロボ
095bd95044
为switch_conv的index参数添加类型判断
2025-03-02 13:11:04 +08:00
Soulter
b569209647
perf: 切换provider时如果没有打开provider开关,自动打开
2025-03-02 12:41:26 +08:00
Soulter
9057cac2b9
refactor: 代码执行器使用指令来制定上传文件以更好适配全平台;telegram 支持发送文件和语音
2025-03-02 12:37:14 +08:00
Soulter
f9a6c685df
‼️ fix: 修复插件 AsyncGenerator 在没有执行 yield 语句的情况下设置事件结果无法被处理的问题
2025-03-02 01:16:14 +08:00
Soulter
208eb4f454
feat: add hint for Edge TTS service requiring ffmpeg installation
2025-03-01 21:56:23 +08:00
Soulter
b3cb9e6714
Merge pull request #658 from Soulter/feat-tts-gsvi
...
feat: 添加 GSVI tts 支持 #545 #351
2025-03-01 15:38:55 +08:00
崔永亮
5f9233f9b7
fix: fomat 多余;api_base 格式问题
2025-03-01 15:33:31 +08:00
Soulter
16447ae597
Merge pull request #657 from CAICAIIs/master
...
docs(en): Update README with translated provider support details
2025-03-01 15:21:06 +08:00
崔永亮
103edd5260
feat: 添加 GSVI tts 支持 #545 #351
2025-03-01 14:21:07 +08:00
yxw
928089bf0f
docs(en): Update README with translated provider support details
2025-03-01 14:05:33 +08:00
Soulter
e5bd74695a
Update README.md
2025-03-01 11:28:58 +08:00
Soulter
f796969465
Update README.md
2025-03-01 11:09:55 +08:00
Soulter
10756175b7
perf: 群聊记忆增强只处理 image 和 plain
2025-03-01 10:43:27 +08:00
Soulter
5637a71486
Update bug-report.yml
2025-03-01 10:11:36 +08:00
Soulter
bcebd0fb62
v3.4.33
2025-02-28 22:13:08 +08:00
Soulter
3817d3ca87
fix: 不记忆历史的会话 #630
2025-02-28 22:00:49 +08:00
Soulter
4dd714e814
Merge pull request #648 from Soulter/feat-edge-tts
...
feat: 添加对于 edge-tts 支持 #471
2025-02-28 21:46:50 +08:00
Soulter
61e8bb49ec
chore: Cleanup
2025-02-28 21:33:03 +08:00
Soulter
103dcd3761
Merge pull request #645 from Quirrel-zh/master
...
修复&优化
2025-02-28 21:24:54 +08:00
Soulter
54ac135fc8
Merge pull request #642 from CAICAIIs/fix_bug
...
fix bug #621
2025-02-28 21:12:37 +08:00
Soulter
86582809fc
Merge pull request #641 from Soulter/perf-plugin-search
...
perf: 插件市场非列表视图能够正常搜索 #640
2025-02-28 21:11:43 +08:00
Soulter
974d648f19
Merge pull request #638 from Soulter/perf-record
...
perf: 优化网页录音 #283
2025-02-28 21:10:09 +08:00
崔永亮
a79afc9597
feat: 添加对于 edge-tts 支持 #471
2025-02-28 16:57:44 +08:00
quirrel-zh
e4883241d9
🐛 fixed:
...
1、由于tooltip移入时会消失无法点击其中链接,更改为按钮出发
2、修复了由于已安装插件与插件市场中name不一致或repo链接大小写不一致导致的检测不到是否安装或有更新的bug
2025-02-28 15:58:57 +08:00
yxw
babf223745
fix bug #621
2025-02-28 14:22:59 +08:00
崔永亮
c7d91730b6
perf: 插件市场非列表视图能够正常搜索 #640
2025-02-28 14:18:10 +08:00
Soulter
71246b65c9
Update README.md
2025-02-28 14:06:31 +08:00
Soulter
50076b647e
Merge pull request #639 from CAICAIIs/master
...
docs: add English README
2025-02-28 14:06:00 +08:00
yxw
a1a788dce8
docs: add English README
2025-02-28 13:39:45 +08:00
崔永亮
a611b4f346
perf: 优化网页录音 #283
...
1. 为防止输入一大堆 k,改 k 键为 Ctrl 键;
2. 改为长按录音,松手结束;
3. 为防止误触改为只有点击输入框之后才会生效
2025-02-28 13:22:55 +08:00
Soulter
7f6ed674b4
‼️ 🐛 fix: 修复钩子函数无法终止事件传播的问题;修复某些情况下终止事件传播后仍然会请求 LLM 的问题
2025-02-28 00:02:17 +08:00
Soulter
aa3cfd887a
fix: correct STT model path and improve logging in provider manager and pip installer
2025-02-27 11:33:53 +08:00
Soulter
2649d46d8d
chore: remove ts
2025-02-27 01:01:28 +08:00
Soulter
e23ffe6f02
chore: remove ts
2025-02-27 00:57:55 +08:00
Soulter
96f3c3729a
v3.4.32
2025-02-27 00:44:23 +08:00
Soulter
11e9d47ce2
fix: dify active message error #616
2025-02-27 00:26:04 +08:00
Soulter
efbc8e4383
Merge pull request #614 from Raven95676/master
...
🐛 fix: 修复telegram适配器中未处理base64的问题
2025-02-27 00:03:38 +08:00
Soulter
bc7404409f
Merge pull request #612 from diudiu62/feat-sensevoice
...
新增sensevoice语言识别能力
2025-02-26 23:56:03 +08:00
Soulter
8677d70baf
feat: add sensevoice adapter
2025-02-26 23:55:00 +08:00
Soulter
f39253f0e1
Merge branch 'master' into feat-sensevoice
2025-02-26 23:27:04 +08:00
Soulter
68c1957267
chore: update gitignore
2025-02-26 23:21:28 +08:00
Raven95676
a275aa2e4d
🐛 fix: 修复telegram适配器中未处理base64的问题
2025-02-26 16:35:44 +08:00
Soulter
cadbac9948
🐛 fix: update 404 error message to reference FAQ for better user guidance
2025-02-26 11:56:40 +08:00
diudiu62
82673e8ddd
依赖放到了参数配置地方提醒,docker提前自行打包依赖
2025-02-26 09:46:30 +08:00
Soulter
bee51024b3
perf: 修复 wecom 配置项的空格问题,确保正确传递 #599
2025-02-26 00:57:54 +08:00
Soulter
3437cb73ec
Merge pull request #605 from Soulter/feat-update-btn
...
feat: 添加面板下载按钮置灰
2025-02-25 22:26:12 +08:00
diudiu62
d01d1a8520
增加依赖
2025-02-25 18:03:29 +08:00
diudiu62
5aa842cf66
增加sensevoice配置
2025-02-25 14:15:22 +08:00
Soulter
03282dee0f
🐛 fix: handle message end and error events in Dify provider, improve logging and error reporting
2025-02-25 14:09:12 +08:00
Soulter
98e8ecb8e2
🐛 fix: add type check for completion response from API to ensure correct handling
2025-02-25 11:46:44 +08:00
Soulter
9451dc3fd4
🐛 fix: 修复某些情况下热重载 provider 时可能没有正确应用的问题
2025-02-25 11:46:44 +08:00
崔永亮
e1d3759f55
feat: 添加面板下载按钮置灰
2025-02-25 10:13:34 +08:00
diudiu62
0ec382c86b
尝试集成sensevoice
2025-02-25 09:05:24 +08:00
Soulter
756087c9f1
✨ feat: 扩展 PlatformAdapterType,支持 Telegram、WeCom 和 Lark 适配器 #601
2025-02-25 01:39:34 +08:00
Soulter
3e7c47e873
✨ feat: 在 Telegram 适配器中支持@功能,增强消息处理能力
2025-02-25 01:32:44 +08:00
Soulter
e3ffdbc308
✨ feat: openai_source 支持传入任何自定义参数以适配 Ollama 和 FastGPT 等
2025-02-25 00:51:09 +08:00
Soulter
645cace4d6
✨ feat: 添加企业微信适配器配置并优化默认配置格式
2025-02-24 23:00:41 +08:00
Soulter
0959d5986b
✨ feat: 将 astrbot_plugin_wecom 集成至 astrbot
2025-02-24 22:43:43 +08:00
Soulter
89605c29a7
🐛 fix: ping docker 后关闭 Docker 连接以避免资源泄漏
2025-02-24 22:26:46 +08:00
Soulter
e527f31213
✨ feat: 集成 astrbot_plugin_telegram 至 astrbot
2025-02-24 22:26:23 +08:00
Soulter
a0dbd99928
✨ feat: 在静态文件路由中添加新的URL路径以增强功能
2025-02-24 22:09:42 +08:00
Soulter
17d39c7a4a
🐛 fix: increase forward threshold from 200 to 1500 in default configuration
2025-02-24 15:38:22 +08:00
Soulter
54edaebbd9
🐛 fix: remove unnecessary verification flag for captcha handling in SimpleGewechatClient
2025-02-24 15:36:37 +08:00
Soulter
d587a6f64c
✨ feat: add draggable iframe for tutorial links and enhance platform configuration UI
2025-02-24 13:50:07 +08:00
Soulter
2371c32be5
Update LICENSE
2025-02-24 00:31:57 +08:00
Soulter
c9abb8352c
Update LICENSE
2025-02-24 00:29:27 +08:00
Soulter
8995e62e73
🐛 fix: 更新v-slot类型定义以增强类型安全性
2025-02-23 20:18:00 +08:00
Soulter
316147a8db
v3.4.31
2025-02-23 20:11:39 +08:00
Soulter
1fdcfc7a30
Merge pull request #587 from Raven95676/master
...
🐛 fix: 修复aiocqhttp_platform_adapter文件相关判断逻辑
2025-02-23 19:57:50 +08:00
Soulter
8e2c633cd4
✨ feat: 前端支持以列表展示正式版和开发版的列表
2025-02-23 19:53:55 +08:00
渡鸦95676
786b0e4a54
Update aiocqhttp_platform_adapter.py
...
else尾随空格
2025-02-23 18:16:39 +08:00
Raven95676
c38c1c3c35
🐛 fix: 修复aiocqhttp_platform_adapter文件相关判断逻辑
2025-02-23 18:05:45 +08:00
Soulter
7d856756f4
🐛 fix: 修复 gemini 请求时出现多次不支持函数工具调用最后 429 的问题
2025-02-23 17:24:37 +08:00
Soulter
f0d1d365e0
Merge branch 'refactor-hot-load'
2025-02-23 17:04:36 +08:00
Soulter
8e2d666ff8
✨ feat: 优化关于页面和配置页面样式,添加重启按钮功能
2025-02-23 16:57:48 +08:00
Soulter
38d7be1d5f
✨ feat: 优化提示框样式并更新关于页面内容
2025-02-23 16:29:57 +08:00
Soulter
431e2fad72
✨ feat: 支持插件禁止默认的llm调用 #579
2025-02-23 16:10:32 +08:00
Soulter
b3b63be8fc
Merge pull request #584 from Soulter/refactor-hot-load
...
🍺 refactor: 支持更大范围的热重载以及管理面板将平台和提供商配置独立化
2025-02-23 15:56:04 +08:00
Soulter
071fc7d6ef
✨ feat: 调整适配器类型显示样式并添加API Base信息
2025-02-23 15:52:30 +08:00
Soulter
2a37f7edac
✨ feat: 在聊天页面添加粘贴图片的快捷键提示
2025-02-23 15:41:34 +08:00
Soulter
c656ad5e2c
✨ feat: 消息平台和服务提供商页面支持显示日志
2025-02-23 15:27:05 +08:00
Soulter
da14a89490
🍺 refactor: 支持更大范围的热重载以及管理面板将平台和提供商配置独立化
2025-02-23 12:54:25 +08:00
Soulter
cf22eae467
fix: save config
2025-02-22 23:20:25 +08:00
Soulter
b199bddb0b
✨ feat: 适配多节点的转发消息(OneBot V11)
2025-02-22 21:07:57 +08:00
崔永亮
2188ea82de
feat: 支持 AstrBot 更新使用 Github 加速地址
2025-02-22 18:17:34 +08:00
Soulter
1fa13d0177
Merge pull request #577 from Soulter/perf-autoScroll-switch
...
perf: 添加控制台关闭自动滚动按钮
2025-02-22 17:16:52 +08:00
崔永亮
ed508af424
perf: 添加控制台关闭自动滚动按钮
2025-02-22 17:10:53 +08:00
Fridemn
5df26864d5
Merge pull request #574 from Soulter/perf-port-check
...
🎈 perf: 启动时检查端口占用
2025-02-22 17:01:53 +08:00
崔永亮
837111b17e
perf: 填加具体占用进程显示
2025-02-22 16:23:50 +08:00
崔永亮
a6b363b433
🎈 perf: 启动时检查端口占用
2025-02-22 16:10:46 +08:00
Soulter
2807e1e892
✨ feat: add template of FastGPT
2025-02-22 15:43:14 +08:00
Soulter
0a2abd8214
Merge pull request #572 from Soulter/feat-dashscope
...
支持阿里云百炼应用智能体、工作流
2025-02-22 15:04:46 +08:00
Soulter
8beb7acdb1
✨ feat: 支持为 dify 和 dashscope 提供商设置默认固定变量 #552
2025-02-22 14:48:18 +08:00
Soulter
466c80b94d
✨ feat: 阿里云百炼应用工作流支持自定义动态变量 #552
2025-02-22 14:32:37 +08:00
Soulter
36c0cfc9a9
✨ feat: 支持阿里云百炼应用智能体、工作流
...
#552
2025-02-22 14:08:51 +08:00
Soulter
35ba1b3345
fix: gewechat verify code
2025-02-22 11:37:34 +08:00
Soulter
d00821d1c7
Update README.md
2025-02-22 10:07:18 +08:00
Soulter
6c1b3f242b
Merge pull request #568 from Raven95676/master
...
🐛 fix: 修复webchat未处理base64的问题
2025-02-22 01:07:20 +08:00
Raven95676
9f9da1e0c9
🐛 fix: 修复webchat未处理base64的问题
2025-02-21 23:39:53 +08:00
崔永亮
14fb4b70bd
feat: 支持 gewechat 设置验证码 #448
2025-02-21 23:08:23 +08:00
崔永亮
b1049540a4
feat: claude 支持纯图片
2025-02-21 22:26:31 +08:00
Fridemn
5e2909df33
Merge pull request #559 from Rt39/feat-claude-api
...
添加对Anthropic Claude API的支持
2025-02-21 21:12:52 +08:00
崔永亮
c122dad21f
feat: 添加自定义api base
2025-02-21 21:07:59 +08:00
Rt39
48ae686602
feat: add claude template
2025-02-20 23:58:10 -05:00
Rt39
bf2c3a1a81
fix: 根据Codacy Production / Codacy Static Code Analysis修改格式问题
2025-02-20 21:15:07 -05:00
Rt39
96e7a93886
✨ feat: 添加对Claude API的支持
2025-02-20 19:59:16 -05:00
Soulter
dba1ed1e19
v3.4.30
2025-02-21 01:31:36 +08:00
Soulter
a24514876b
fix: 修复 dify 无法使用事件钩子的问题以及出现 GeneratorExit 的问题 #533 #264
2025-02-21 01:14:13 +08:00
Soulter
466a1c1c41
🐛 fix: 修复某些情况下导致插件报错 AttributeError 的问题 #549
2025-02-21 00:38:08 +08:00
Soulter
a2d5e9f40f
feat: add xAI template
2025-02-20 16:34:32 +08:00
Soulter
1bbff1d161
v3.4.29
2025-02-19 20:05:33 +08:00
Soulter
0948bae99b
✨ feat: 添加代码执行器 Docker 宿主机绝对路径配置及相关功能
...
Co-authored-by: Bocity <haolovej@vip.qq.com >
2025-02-19 19:56:31 +08:00
Soulter
850db41596
✨ feat: gemini source 初步支持对 API Key 进行负载均衡请求 #534
2025-02-19 19:06:37 +08:00
Soulter
7bafc87e2b
🐛 fix: 修复部分单指令失效的问题
2025-02-19 19:04:23 +08:00
Soulter
1a0de02a15
fix: 尝试修复gewechat群聊用户名出现unknown
2025-02-19 17:07:11 +08:00
Soulter
6d5d278624
fix: 尝试修复 gewechat 微信群聊情况下可能导致 unknown 的问题 #537
2025-02-19 16:42:30 +08:00
Soulter
3b4cc48fa0
👌 perf: 开启对话隔离的群聊以及私聊下,非op可以可以使用 /del 和 /reset #519
2025-02-19 16:22:42 +08:00
Soulter
c908461088
Merge pull request #543 from Soulter/refactor-command-group
...
更换为预编译指令的方式处理指令组指令并且让事件钩子也支持 yield 的方式发送消息
2025-02-19 15:54:26 +08:00
Soulter
53d1398d30
fix: 修复子指令组不能被调用的问题
2025-02-19 15:53:01 +08:00
Soulter
782c0367d0
✨ feat: 事件钩子支持 yield 方式发送消息
2025-02-19 15:29:10 +08:00
Soulter
4678222e9b
👌 refactor: 更换为预编译指令的方式处理指令组指令
2025-02-19 14:55:14 +08:00
Soulter
f71dc3e4be
🐛 fix: reminder time zone issue
2025-02-19 00:15:14 +08:00
Soulter
f6233893bd
🐛 fix: 修复 reminder rm失败 #529
2025-02-19 00:10:18 +08:00
Soulter
6427bcf130
👌 perf: 查询模型列表时,可以显示当前使用的模型名称 #523
2025-02-17 22:35:45 +08:00
Soulter
8fa41b706c
Merge pull request #522 from yuanxinlyx/fix-keyerror-ls-command
...
fix: resolve KeyError when current conversation is not in paginated list
2025-02-17 21:45:40 +08:00
YuanxinLu
4706c4438d
fix: resolve KeyError when current conversation is not in paginated list
2025-02-17 03:15:59 +08:00
Soulter
0c8ebc2b06
chore: clean up
2025-02-16 16:52:13 +08:00
Soulter
b3b5ebc2ca
v3.4.28
2025-02-16 16:19:03 +08:00
Soulter
b8aa23ccc5
🐛 fix: 修复转发消息的字数阈值功能#510
2025-02-16 15:54:29 +08:00
Soulter
364843db29
Merge pull request #389 from Nothingness-Void/新增过滤掉正则表达式内容
...
新增过滤掉正则表达式内容
2025-02-16 15:28:51 +08:00
Soulter
aa56c8f7e6
Merge branch 'master' into 新增过滤掉正则表达式内容
2025-02-16 15:27:30 +08:00
Soulter
8e9fd27058
merge branch master
2025-02-16 15:17:44 +08:00
Soulter
b75908cb2a
Merge pull request #517 from Cvandia/master
...
✨ feat: 添加命令和命令组的别名支持
2025-02-16 14:51:47 +08:00
Soulter
af6df49ce1
✨ perf: 补充别名为可选参数以前向兼容
2025-02-16 14:50:49 +08:00
Cvandia
bd3bdb5769
✨ feat: 添加命令和命令组的别名支持
2025-02-16 14:44:17 +08:00
Soulter
98fe193b21
Merge pull request #477 from AraragiEro/master
...
[Feature] 希望添加更为灵活的filter.permission_type使用方式,使用户能自定义权限类型
2025-02-16 13:53:07 +08:00
Soulter
26cbc9e8b1
chore: cleanup
2025-02-16 13:32:28 +08:00
Alero
ebb8c43fd0
bug: 尝试修复cleancode错误
2025-02-16 10:56:17 +08:00
Soulter
8c7344f1c4
👌 perf(qq): supports to pass OneBot notice, request event
2025-02-16 01:04:08 +08:00
Soulter
5c32a17787
👌 perf: 优化了分段回复和回复时at,引用都打开时的一些体验性问题
2025-02-15 19:29:34 +08:00
Soulter
aff520e69a
fix: 修复 Dify 下无法主动回复的问题 #494
2025-02-15 18:31:21 +08:00
Alero
45e627c33c
fix: a bug when add filter to root command group
2025-02-14 23:52:31 +08:00
Alero
7a1b158f83
fix: cleancode err
2025-02-14 22:46:22 +08:00
Alero
6374c5d49d
fix: add & | operation to customfilter
2025-02-14 22:33:32 +08:00
Alero
fd460b19d4
fix: cleancode err
2025-02-14 20:43:54 +08:00
Alero
dff7cc4ca5
feat: when custom filter cant pass, won't raise error anymore.
...
and when you use a command group and dont have custom filter access, the return group tree wont contain the command that you dont have permisson.
2025-02-14 20:34:31 +08:00
Alero
d013320bec
feat: more powerful CustomFilter
2025-02-14 19:15:19 +08:00
Soulter
fc6dcfaf21
🐛 fix: cannot search plugin
2025-02-14 18:45:56 +08:00
Soulter
a001270bd2
✨ feat: webui supports to search plugin via name
2025-02-14 18:43:04 +08:00
Soulter
9e67883fbd
🐛 fix: add no_proxy env vars to support localhost requests, fix 502 error when use ollama #504
2025-02-14 16:51:02 +08:00
Soulter
f1a448708c
🐛 fix: segmented reply caused incomplete non-llm-response #503
2025-02-14 16:19:09 +08:00
Soulter
a4bfa96502
✨ feat: 支持自定义 Dify 工作流文本输入变量名 #441
2025-02-14 15:41:02 +08:00
Soulter
595b83a256
🐛 FIX: cannot send file in private chat when turn on the reply with quote #262
2025-02-14 14:41:41 +08:00
Soulter
8d34f77321
v3.4.27
2025-02-14 01:53:26 +08:00
Soulter
67095f97b1
🐛 fix: delete conversation
...
✨ feat: supports active reply whitelist
2025-02-14 01:43:52 +08:00
Soulter
50740c94ab
🐛 fix: cannot input text before mention in gewechat #492
2025-02-14 01:09:48 +08:00
Soulter
4db4cfeda2
👌 perf: format datetime labels in MessageStat component #460
2025-02-14 00:30:34 +08:00
Soulter
ad13cef89c
👌 perf: sort models by id when listing models #384
2025-02-14 00:08:12 +08:00
Soulter
855fc6fcd1
Display the Japanese translation entry
2025-02-13 23:36:50 +08:00
Soulter
8f12244e51
Merge pull request #491 from eltociear/add-japanese-readme
...
docs: add Japanese README
2025-02-13 22:56:21 +08:00
Ikko Eltociear Ashimine
fe0213465c
docs: add Japanese README
...
I created Japanese translated README.
2025-02-13 14:45:52 +09:00
Soulter
f984047004
fix: unable to send c2c message using webhook qqofficial platform #484
2025-02-13 00:01:16 +08:00
Soulter
19e9e2d090
fix: fix dify cannot set/unset variables #482
2025-02-12 23:58:04 +08:00
Soulter
7fe3b97d00
fix: improve content safety check handling for at or wake commands
2025-02-12 23:42:32 +08:00
Soulter
9cd243da47
fix: handle empty content in gemini context
2025-02-12 23:39:41 +08:00
Soulter
e43208c2e9
fix: update session_id assignment logic for group messages
2025-02-12 14:04:55 +08:00
Soulter
dc016fc22f
feat: update validate_config to return a tuple contains casted data
2025-02-12 13:50:24 +08:00
Alero
c6f037cae2
fix: a undefine mistake
2025-02-12 03:25:01 +08:00
Alero
f049830e28
Merge branch 'master' of github.com:AraragiEro/AstrBot
2025-02-12 03:06:23 +08:00
Alero
dd1995ae0b
feat: add a way to define custom permission filter.
2025-02-12 03:05:51 +08:00
Soulter
23dc233569
chore: remove useless config items
2025-02-12 02:32:57 +08:00
Soulter
0977aa7d0d
chore: fix the default port of qo webhook
2025-02-12 02:28:15 +08:00
Soulter
24862b0672
docs: update the comments of register_llm_tool
2025-02-12 02:27:39 +08:00
Soulter
f05a57efc3
chore: v3.4.26
2025-02-12 01:55:36 +08:00
Soulter
65331a9d7c
feat: 支持基于对数函数的分段回复延时时间计算
2025-02-12 01:44:08 +08:00
Soulter
f7ae287e40
fix: ensure result is retrieved again to handle potential plugin chain replacements
2025-02-12 00:27:25 +08:00
Soulter
45f380b1f6
✨ feat: add configuable port for dashboard and improve the method of getting local ip address
2025-02-11 23:00:24 +08:00
Soulter
9e6b329df4
Merge pull request #472 from Akuma-real/master
...
fix: correct dashboard update tooltip typo
2025-02-11 22:04:19 +08:00
Soulter
43cd34d94c
✨ feat: supports to check the content safety of LLM output #474
2025-02-11 22:03:44 +08:00
Soulter
9fa00aff9a
✨ 支持完善的 Dify Chat 模式对话管理
2025-02-11 21:30:17 +08:00
Soulter
9a56dcb1be
fix: cannot reset conversation in dify chat mode #469
2025-02-11 21:29:28 +08:00
鬼鬼Sama
fdfe7bbe59
fix: correct dashboard update tooltip typo
2025-02-11 20:16:09 +08:00
Soulter
3a99a60792
perf: gewechat send all events to pipeline
2025-02-11 20:00:39 +08:00
Soulter
fa2b4e14df
fix: gewechat cannot send message directly
2025-02-11 19:49:20 +08:00
Soulter
35322a6900
Merge pull request #465 from Soulter/feat-qo-webhook
...
支持 Webhook 方式接入 QQ 官方机器人平台
2025-02-11 18:10:14 +08:00
Soulter
2ccf29d61e
Update README.md
2025-02-11 17:28:03 +08:00
Soulter
b068013343
perf: better handle in qq official send
2025-02-11 01:25:17 -05:00
Soulter
d839e72998
feat: 支持 Webhook 方式接入 QQ 官方机器人接口
2025-02-11 01:18:25 -05:00
Soulter
d7c9a8ed29
chore: webhook server, client
2025-02-11 11:19:50 +08:00
Soulter
6837d4d692
chore: update version
2025-02-11 02:05:06 +08:00
Soulter
8aba83735b
Update README.md
2025-02-11 01:31:31 +08:00
Soulter
aa51187747
perf(core): change log level to debug for platform and provider adapter instantiation
2025-02-11 01:25:52 +08:00
Soulter
5f07a9ae95
perf(core): better handle in loading platforms
2025-02-11 01:23:50 +08:00
Soulter
a2ca767bf4
v3.4.25
2025-02-11 01:12:23 +08:00
Soulter
5806c74e7c
chore(core): display the unsupported message segments
2025-02-11 01:10:17 +08:00
Soulter
0481e1d45e
fix(core): github mirror not applied successfully
2025-02-11 01:10:17 +08:00
Soulter
3177b61421
feat(platform): support lark platform
2025-02-11 01:07:14 +08:00
Soulter
6009cf5dfa
feat: 添加 moonshot 配置模板 #446
2025-02-10 18:54:59 +08:00
Soulter
0a970e8c31
feat: 支持gewechat文件输出
2025-02-10 18:46:54 +08:00
Soulter
aa276ca6af
fix: 修复gewechat无法at人和发语音失败的问题 #447 #438
2025-02-10 18:11:22 +08:00
Soulter
9f02dd13ff
fix: 修复qq在@和回复开启的情况下转发消息异常的问题
2025-02-10 13:07:09 +08:00
Soulter
609e723322
v3.4.24
2025-02-10 00:34:02 +08:00
Soulter
c564a1d53e
fix: raw_completion 没有正确传递 #439
2025-02-10 00:26:53 +08:00
Soulter
a7fe31f28b
fix: 修复指令不经过唤醒前缀也能生效的问题。在引用消息的时候无法使用前缀唤醒机器人 #444
2025-02-09 22:35:52 +08:00
Soulter
a84dc599d6
fix: 修复 /tts 指令
2025-02-09 22:14:10 +08:00
Soulter
8da029add9
feat: 支持 TTS, STT 提供商的显示和快捷切换
2025-02-09 22:08:51 +08:00
Soulter
ba45a2d270
feat: 支持设置GitHub反向代理地址
2025-02-09 18:51:53 +08:00
Soulter
cb56b22aea
Update README.md
2025-02-09 16:49:00 +08:00
Soulter
23cc5b31ba
perf: 从压缩包上传插件时,去除branch尾缀
2025-02-09 14:59:27 +08:00
Soulter
e8d99f0460
fix: 修复戳一戳消息报错
2025-02-09 13:57:33 +08:00
Soulter
6bcd10cd5c
fix: gemini 报错时显示 apikey
2025-02-09 13:56:55 +08:00
Soulter
619fb20c5f
fix: drun 不支持函数调用的报错
2025-02-09 01:20:11 +08:00
Soulter
386a312e96
fix: 修复一些typo
2025-02-08 22:52:24 +08:00
Soulter
2759d347e6
update: add socksio, echatpy, cryptography to dockerfile
2025-02-08 22:10:17 +08:00
Soulter
b6ec327b49
perf:完善主动会话
2025-02-08 22:04:36 +08:00
Soulter
ee02d622ba
v3.4.23
2025-02-08 21:42:37 +08:00
Soulter
5c4a6083f5
Merge pull request #433 from Cvandia/master
...
支持 fishaudio tts 文字转语音
2025-02-08 21:20:03 +08:00
Soulter
49e63a3d3d
perf: 优化报错显示
2025-02-08 21:19:25 +08:00
Soulter
6bae9dc9ed
👌 perf: 当响应头不为audio/wav时抛出报错
2025-02-08 21:16:09 +08:00
Cvandia
5fa1979a46
🐛 fix: 移除调试过程的不必要的文件写入操作
2025-02-08 20:49:37 +08:00
Cvandia
b40d4fa315
Merge remote-tracking branch 'upstream/master'
2025-02-08 20:45:49 +08:00
Soulter
4d2ff7cd5b
fix: 修复 qq 回复别人的时候也会触发机器人, Onebot at 使用 string #330
2025-02-08 20:35:10 +08:00
Cvandia
d8ec0e64d0
Merge remote-tracking branch 'upstream/master'
2025-02-08 19:40:56 +08:00
Cvandia
82e979cc07
✨ feat: 添加 FishAudio TTS API 支持,更新配置和依赖项
2025-02-08 19:37:43 +08:00
Soulter
8c132a51f5
fix: 修复子指令设置permission之后会导致其一定会被执行 #427
2025-02-08 18:51:30 +08:00
Soulter
40bd372cc1
fix: 重启gewe的时候机器人会疯狂发消息 #421
2025-02-08 18:02:42 +08:00
Soulter
212e114270
perf: 优化了一些提示
2025-02-08 15:55:46 +08:00
Soulter
b0e9de6951
perf: 增加DIFY超时时间 #422
2025-02-08 12:58:54 +08:00
Soulter
3489522bbb
feat: 支持展示插件是否有更新
2025-02-08 12:22:36 +08:00
Soulter
96237abc03
fix: 当群聊自动回复时,不会带上人格的Prompt #419
2025-02-08 10:17:43 +08:00
Xu Void
7155b4f0ac
Update default.py
2025-02-08 10:16:31 +08:00
Soulter
a8b2b09e0f
v3.4.22
2025-02-08 00:01:47 +08:00
Soulter
6858b8c555
perf: 当图片数据为空时不加入上下文 #379
2025-02-07 23:57:25 +08:00
Soulter
0e493b1a0e
Merge pull request #411 from zhaolj/fix-bug-#298
...
fix bug #298
2025-02-07 23:39:03 +08:00
Soulter
37d478f970
fix: 移除了分段回复llm提示词辅助
2025-02-07 23:21:05 +08:00
zhaolj
7d0d42a49f
fix bug #298
2025-02-07 22:57:49 +08:00
Soulter
0eb1684ef1
fix: 修复 openai_source 尝试弹出最早的记录失败的问题
2025-02-07 22:38:04 +08:00
Soulter
9b0b723143
fix: 联网搜索失败,函数调用无返回值 #342
2025-02-07 22:07:56 +08:00
Soulter
532bc6e1e6
fix: Google Search 报 429 错误时,放宽 Exception 至其他搜索引擎 #405
2025-02-07 21:32:06 +08:00
Soulter
fe3ed4c454
fix: 自部署文转图不生效 #352
2025-02-07 20:24:11 +08:00
Soulter
b5ec89e586
fix: 插件错误信息点击关闭没反应 #394
2025-02-07 20:05:45 +08:00
Soulter
895e7397c2
remove: 移除了 put_history_to_prompt。当主动回复时,将群聊记录将自动放入prompt,当未主动回复但是开启群聊增强时,群聊记录将放入system prompt
2025-02-07 20:00:30 +08:00
Soulter
59b767957a
fix: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. #396
2025-02-07 18:26:31 +08:00
Soulter
17d4bf8f22
perf: 管理面板优化新增列表项的提示
2025-02-06 20:19:53 +08:00
Soulter
836be3b097
update: changelogs
2025-02-06 18:51:47 +08:00
Soulter
310415bea9
feat: 聊天增强图像转述支持自定义 Provider id
2025-02-06 18:49:16 +08:00
Soulter
aafc1276a9
v3.4.21
2025-02-06 18:34:43 +08:00
Soulter
2993e794cc
perf: hint
2025-02-06 17:45:15 +08:00
Soulter
58cb9cfb2d
chore: clean code
2025-02-06 17:43:04 +08:00
Soulter
fbdf0901d5
fix: 修复reminder时区问题
2025-02-06 17:41:34 +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
ad95572d5f
perf: 更好的 list 可视化
2025-02-06 15:59:45 +08:00
Xu Void
0021cfc4bc
新增过滤掉正则表达式内容
...
Fixes #338
新增过滤掉正则表达式内容
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/Soulter/AstrBot/issues/338?shareId=XXXX-XXXX-XXXX-XXXX ).
2025-02-06 15:28:28 +08:00
Soulter
aebc7850f4
fix: openrouter 报错 no endpoints found that support tool use #371
2025-02-06 15:25:15 +08:00
Soulter
1b7efbc607
支持列表展示插件市场
2025-02-06 15:18:11 +08:00
Soulter
3800e96d14
fix: 修复metadata不生效的问题
...
feat: 支持查看插件行为
2025-02-06 15:10:24 +08:00
Soulter
461f1bb07c
feat: 支持插件handler优先级
2025-02-06 12:35:43 +08:00
Soulter
7d4c07e4f6
feat: 支持设置 timeout
2025-02-06 12:31:39 +08:00
Soulter
31b788f463
fix: 修复不支持图片的模型请求异常
2025-02-06 01:50:53 +08:00
Soulter
96ab761f73
fix: 修复reminder无法删除的问题
2025-02-05 22:45:02 +08:00
Soulter
2b3f05c039
update: 优化部分注释
2025-02-05 19:58:48 +08:00
Soulter
f2e8303b66
fix: KeyError _mood_imitation_dialogs_processed
2025-02-05 18:52:55 +08:00
Soulter
2a614b545b
fix: 修复可能的 KeyError
2025-02-05 17:17:05 +08:00
Soulter
5c0ab21f68
fix: 修复 /model 异常
2025-02-05 17:05:47 +08:00
Soulter
689d109438
typo: myid -> sid
2025-02-05 16:59:21 +08:00
Soulter
2a6934b283
perf: 无对话状态的提示
2025-02-05 16:56:13 +08:00
Soulter
760cb94e9a
v3.4.20
2025-02-05 16:06:52 +08:00
Soulter
2a6cff0013
feat: 支持重命名对话
2025-02-05 16:06:18 +08:00
Soulter
ce578f0417
feat: 支持使用 LLM 辅助分段回复 #338
2025-02-05 15:40:52 +08:00
Soulter
1745bdb9e2
perf: 优化一些问题
2025-02-05 15:39:59 +08:00
Soulter
3f90b89c3c
添加屏蔽无权限指令回复的功能 #361
2025-02-05 15:06:38 +08:00
Soulter
f343e40d15
Merge pull request #370 from Soulter/feat-conversation
...
feat: 更好的对话管理
2025-02-05 14:56:47 +08:00
Soulter
5cc4be9e65
perf: 优化部分显示问题
2025-02-05 14:51:40 +08:00
Soulter
da5aada002
fix: 修复指令组情况下可能造成多指令出触发的问题
2025-02-05 13:52:53 +08:00
Soulter
07f2ee9ad9
fix: 修复 /reset 指令
2025-02-05 13:33:36 +08:00
Soulter
12f4e1146f
feat: 更好的对话管理
2025-02-05 13:26:53 +08:00
Soulter
92c57e5476
fix: 修复级联指令组时出现载入错误的问题
2025-02-05 11:11:04 +08:00
Soulter
a923baacd8
Update README.md
2025-02-05 01:56:09 +08:00
Soulter
999b094d55
Merge pull request #358 from eltociear/patch-1
...
chore: update main.py
2025-02-05 01:34:04 +08:00
Soulter
d4213f2352
perf: announcement plugin market
2025-02-05 01:19:54 +08:00
Ikko Eltociear Ashimine
3f65c9a066
chore: update main.py
...
occured -> occurred
2025-02-05 02:18:41 +09:00
Soulter
1d427e2645
perf: 优化插件页面
2025-02-05 01:10:53 +08:00
Soulter
36414c4b00
perf: 优化aiocqhttp适配器对用户非法输入的处理
2025-02-05 00:02:18 +08:00
Soulter
47e253d76c
fix: 修复权限过滤算子导致的问题 #350
2025-02-04 23:31:46 +08:00
Soulter
b73cf84df0
v3.4.19
2025-02-04 16:37:15 +08:00
Soulter
a5b885a774
fix: schema 中 object hint 不显示 #290
...
feat: 优化插件市场的访问
2025-02-04 16:36:00 +08:00
Soulter
0c785413da
chore: clean code
2025-02-04 15:51:26 +08:00
Soulter
482d7ef5f7
v3.4.19
2025-02-04 15:47:24 +08:00
Soulter
9f9073c0ff
feat: 支持设置所有指令的权限
...
feat: 插件指令支持设置指令描述
feat: plugin 指令支持查看插件的指令
2025-02-04 15:41:45 +08:00
Soulter
ef05ff4abd
fix: 管理员指令 /reset /persona
2025-02-04 13:50:23 +08:00
Soulter
5848aae435
Update README.md
2025-02-04 13:44:02 +08:00
Soulter
fb06f33de0
Update README.md
2025-02-04 12:51:17 +08:00
Soulter
0d7ddb149e
fix: 修复请求 gemini 推理模型出现 candidates 错误的问题 #333
2025-02-04 00:30:23 +08:00
Soulter
4f2d7b9c4e
feat: 适配 Azure OpenAI #332
2025-02-03 23:59:04 +08:00
Soulter
c02ed96f6f
perf: gewechat 服务端回调接口默认暴露在所有地址
2025-02-03 18:51:19 +08:00
Soulter
3b2ac891b2
fix: 修复限流器不可用的问题 #263
2025-02-03 18:51:19 +08:00
Soulter
ef0108881b
Update Dockerfile
2025-02-03 17:48:17 +08:00
Soulter
af48975a6b
chore: v3.4.18
2025-02-03 16:14:27 +08:00
Soulter
6441b149ab
fix: 修复主动概率回复关闭后仍然回复的问题 #317
2025-02-03 14:33:53 +08:00
Soulter
f8892881f8
fix: 尝试修复 gewechat 群聊收不到 at 的回复 #294
2025-02-03 14:28:14 +08:00
Soulter
228aec5401
perf: 移除了默认人格
2025-02-03 14:17:45 +08:00
Soulter
68ad48ff55
fix: 修复HTTP代理删除后不生效 #319
2025-02-03 14:11:50 +08:00
Soulter
541ba64032
fix: 调用Gemini API输出多余空行问题 #318
2025-02-03 13:27:56 +08:00
Soulter
2d870b798c
feat: 添加硅基流动模版
2025-02-03 13:24:22 +08:00
Soulter
0f1fe1ab63
fix: 硅基流动 not a vlm 和 tool calling not supported 报错 #305 # 291
...
perf: 安装和更新插件后全量重启避免奇奇怪怪的bug
feat: 支持 /tool off_all 停用所有函数工具
2025-02-03 13:20:49 +08:00
Soulter
73cc86ddb1
perf: 回复时艾特发送者之后添加空格或换行 #312
2025-02-03 12:04:26 +08:00
Soulter
23128f4be2
perf: 主动回复不支持 qq_official 的 hint
2025-02-03 12:00:05 +08:00
Soulter
92200d0e82
fix: docker容器内时区不对
2025-02-03 01:15:09 +08:00
Soulter
d6e8655792
fix: 抱错时首先移除 tool
2025-02-02 23:17:59 +08:00
Soulter
37076d7920
perf: siliconcloud 不支持 tool 的模型
2025-02-02 23:05:36 +08:00
Soulter
78347ec91b
perf: 当人格长度为1时设置默认人格
...
feat: 支持取消人格
2025-02-02 22:36:50 +08:00
Soulter
9ded102a0a
chore: v3.4.17
2025-02-02 20:39:26 +08:00
Soulter
59b7d8b8cb
chore: clean code
2025-02-02 20:15:57 +08:00
Soulter
f5b97f6762
perf: 优化 404 提示
2025-02-02 19:55:32 +08:00
Soulter
d47da241af
feat: openai tts 更换模型 #300
2025-02-02 19:47:39 +08:00
Soulter
4611ce15eb
feat: [beta] 支持群聊内基于概率的主动回复
2025-02-02 19:23:46 +08:00
Soulter
aa8c56a688
fix: 相同type的provider共享了记忆
2025-02-02 19:13:47 +08:00
Soulter
ef44d4471a
feat: 增加模型响应后的插件钩子
...
remove: 移除了默认的r1过滤
2025-02-02 16:42:21 +08:00
Soulter
5581eae957
fix: deepseek-r1模型存在遗留“</think>”的问题 #279
...
Open
2025-02-02 14:59:17 +08:00
Soulter
ec46dfaac9
perf: 人格情景在发现格式不对时仍然加载而不是跳过 #282
2025-02-02 14:59:17 +08:00
Soulter
6042a047bd
修复Gemini函数调用时,parameters为空对象导致的错误
...
fix: 修复Gemini函数调用时,parameters为空对象导致的错误
2025-02-02 14:50:34 +08:00
Soulter
6ca9e2a753
perf: websearch 可选配置引用链接 #287
2025-02-02 14:42:13 +08:00
Camreishi
618eabfe5c
fix: 修复Gemini函数调用时,parameters为空对象导致的错误
...
Closes #288
2025-02-02 13:25:08 +08:00
Soulter
bb5db2e9d0
fix: 修复弹出记录报错的问题 #272
2025-02-02 13:24:05 +08:00
Soulter
97e4d169b3
perf: 未启用模型提供商时的异常处理
2025-02-02 11:23:33 +08:00
Soulter
50e44b1473
perf: 移除默认人格
2025-02-02 11:12:17 +08:00
Soulter
38588dd3fa
update compose
2025-02-02 00:11:55 +08:00
Soulter
d183388347
perf: 去除gewechat默认配置
2025-02-01 23:20:25 +08:00
Soulter
1e69d59384
fix: 配置提示 typo
2025-02-01 22:56:34 +08:00
Soulter
00f008f94d
Update compose.yml
2025-02-01 21:31:24 +08:00
Soulter
3c28001a74
v3.4.16
2025-02-01 19:31:59 +08:00
Soulter
76a6218be6
fix: 修复webui无法从本地上传插件的问题
2025-02-01 19:31:29 +08:00
Soulter
6c1de1bbd6
Update README.md
2025-02-01 16:19:01 +08:00
Soulter
d7678081da
perf: Provider 重复时不直接报错闪退 #265
2025-02-01 14:36:41 +08:00
Soulter
5e4ba563cb
perf: 弱化更新报错 #267
2025-02-01 14:29:39 +08:00
Soulter
8afbe77b0a
Update README.md
2025-02-01 12:11:58 +08:00
Soulter
2ef139b59a
fix: 修复每次启动astrbot都需要微信扫码的问题
2025-01-31 01:28:49 +08:00
Soulter
1f0d2d9b89
fix: QQ官方机器人开启 reply with metion 和 reply with quote 后,无法正常回复消息 #244
2025-01-30 01:36:25 +08:00
Soulter
37a1f144ab
chore: update changelog of 3.4.15
2025-01-30 00:32:50 +08:00
Soulter
9a7a654596
perf: 插件处于禁用状态时其所属的函数调用工具不可被启用 #254
2025-01-30 00:27:10 +08:00
Soulter
9abccd63cf
chore: remove stt.py
2025-01-29 23:47:50 +08:00
Soulter
93fea77182
chore: bump to v3.4.15
2025-01-29 23:43:09 +08:00
Soulter
19797243f6
perf: 增加插件链接
2025-01-29 19:56:09 +08:00
Soulter
c9c733d925
Merge branch 'dev'
2025-01-29 19:43:52 +08:00
Soulter
a7d7678c78
fix: 修复白名单为空时依然终止事件 #259
2025-01-29 17:17:27 +08:00
Soulter
c0911921c7
feat: 配置Schema以及插件支持配置
2025-01-29 16:54:57 +08:00
Soulter
4a4241d57a
Update README.md
2025-01-29 13:26:51 +08:00
Soulter
c9426bb6eb
config
2025-01-29 12:25:54 +08:00
Soulter
db4abd169a
fix: 优化分段回复
2025-01-28 14:42:15 +08:00
Soulter
80b6958599
fix: 修复 config validator 不起效的问题
2025-01-28 14:18:21 +08:00
Soulter
80058c781a
fix: 修复r1思考标签问题和分段回复间隔时间问题
2025-01-28 14:03:10 +08:00
Soulter
44bd2e36f3
Update README.md
2025-01-28 02:15:11 +08:00
Soulter
3589a5e5be
perf: 强化ltm异常处理
2025-01-27 21:47:35 +08:00
Soulter
13ef033f0e
fix: 群聊增强的参数类型转换
2025-01-27 21:40:20 +08:00
Soulter
3f8c68bbca
fix: f-string expression part cannot include a backslash
...
long_term_memory.py, line 69
2025-01-27 21:01:50 +08:00
Soulter
4275cea82b
chore: v3.4.14
2025-01-27 20:09:03 +08:00
Soulter
a0bcb5339a
perf: 自动删除 deepseek-r1 模型自带的 think 标签
2025-01-27 20:04:39 +08:00
Soulter
43deec4a4b
Merge pull request #255 from Soulter/feat-ltm
...
支持记录非唤醒状态下群聊历史记录
2025-01-27 20:02:43 +08:00
Soulter
2bc433a30b
feat: 支持记录非唤醒状态下群聊历史记录
2025-01-27 20:00:32 +08:00
Soulter
eb2b395932
perf: /t2i 即时生效
2025-01-27 19:33:38 +08:00
Soulter
2bfd1c0bf2
perf: 自动移除 ollama 不支持 tool 的模型的 tool 请求
2025-01-27 19:25:28 +08:00
Soulter
7228c4b13f
fix: 修复 TTS 部分变量名错误导致请求失败
2025-01-27 18:45:34 +08:00
Soulter
9351d7471f
perf: 优化 gewechat 消息下发异常处理
2025-01-27 18:11:31 +08:00
Soulter
1cf49998bc
Update README.md
2025-01-27 11:34:27 +08:00
Soulter
6ae86597e8
chore: v3.4.13
2025-01-26 16:51:13 +08:00
Soulter
c578ff25bd
fix: stt_enabled 未初始化 #252
2025-01-26 16:51:02 +08:00
Soulter
2934a3e3be
chore: logo
2025-01-26 15:18:23 +08:00
Soulter
ceaa69da75
feat: 支持消息分段回复
2025-01-26 13:45:32 +08:00
Soulter
fa8e731576
Update README.md
2025-01-25 22:45:47 +08:00
Soulter
685c0a106a
perf: use pysilk instead of pilk 避免构建问题
2025-01-25 20:18:40 +08:00
Soulter
7f539090dd
perf: 更新项目时连带更新依赖
2025-01-25 20:04:28 +08:00
Soulter
2089273f95
Merge pull request #251 from Soulter/feat-tts
...
适配 OpenAI TTS API,并支持 Napcat,Gewechat,Lagrange 的语音输出
2025-01-25 19:51:22 +08:00
Soulter
838bb4c7ad
chore: remove duration
2025-01-25 19:49:53 +08:00
Soulter
637acd1a12
feat: 适配 OpenAI TTS API,并支持 Napcat,Gewechat,Lagrange 的语音输出
2025-01-25 19:46:00 +08:00
Soulter
03fa9a847f
feat: gewechat 支持语音、图片
2025-01-25 16:34:40 +08:00
Soulter
d488c88e78
feat: 支持路径映射,解决docker部署两端文件系统不一致导致的富媒体文件路径不存在问题
2025-01-24 14:08:08 +08:00
Soulter
baae842210
fix: napcat 下语音消息接收异常
2025-01-24 13:41:13 +08:00
Soulter
ec1fb838b6
perf: notice
2025-01-22 21:38:05 +08:00
Soulter
13281179df
perf: notice
2025-01-22 21:36:28 +08:00
Soulter
276a42c9a1
Bump to 3.4.11
2025-01-22 21:16:24 +08:00
Soulter
7a70a730ba
perf: 任务报错后的优雅报错输出
2025-01-22 21:14:26 +08:00
Soulter
d0fe59631c
perf: 优化更新项目时重启可能会导致Address already in use的问题
2025-01-22 20:57:15 +08:00
Soulter
106892e933
fix: 修复appid保存的问题和部分群聊at失效的问题和群聊@的sender username显示异常的问题
2025-01-22 20:34:52 +08:00
Soulter
19543a41b3
Update README.md
2025-01-22 19:56:07 +08:00
Soulter
b172b760ab
feat: 为平台和提供商适配器添加默认 ID 配置 #248
2025-01-22 16:52:34 +08:00
Soulter
4b5d49cb41
Bump to 3.4.10
2025-01-22 00:19:20 +08:00
Soulter
3fd35b6058
feat: 管理面板更新面板按钮 #245
2025-01-22 00:17:43 +08:00
Soulter
5f86c4ab99
perf: 增强 LLM 请求错误处理 #243
2025-01-21 16:29:19 +08:00
Soulter
c94a7f6629
perf: 针对 api_base 的明显提示,修改 ollama 模板的api_base #247
2025-01-21 16:15:04 +08:00
Soulter
7d6beb4141
fix: QQ 图片发送不了 #246
2025-01-21 16:12:10 +08:00
Soulter
e2117e690a
feat: 支持登出gewechat
2025-01-21 13:12:09 +08:00
Soulter
fb791290e2
fix: 添加gewechat适配器过滤器
2025-01-21 12:39:57 +08:00
Soulter
5dd1488b5d
perf: 优化webui和主程序更新的协调
...
fix: 修复某些请求不能正确应用代理的问题
2025-01-21 01:08:15 +08:00
Soulter
529cd64d82
perf: help显示AstrBot和webui版本
2025-01-21 00:10:59 +08:00
Soulter
d2bd3e8da8
bump to v3.4.9
2025-01-20 23:35:34 +08:00
Soulter
e42ce7dd86
perf: 优化了用户体验
2025-01-20 23:27:13 +08:00
Soulter
40709462ee
chore: bump domain to astrbot.app
2025-01-20 19:02:54 +08:00
Soulter
2ad6c01a4d
Update README.md
2025-01-20 15:48:39 +08:00
Soulter
70c12e788e
feat: LLM额外唤醒词与机器人唤醒词冲突时的处理
2025-01-20 10:22:25 +08:00
Soulter
1713791c90
docs: update webui demo
2025-01-20 00:46:29 +08:00
Soulter
9aa23fd412
Update README.md
2025-01-19 21:32:42 +08:00
Soulter
e4ba09cd93
chore: remove package-lock.json
2025-01-19 18:20:40 +08:00
Soulter
171fdf1fbc
fix: 消息链无元素时仍然插入了@和回复
2025-01-18 23:25:42 +08:00
Soulter
01f4e0b961
feat: gewechat 主动消息
2025-01-18 22:31:17 +08:00
Soulter
be2d5a91c7
chore: bump to v3.4.8
2025-01-18 22:19:35 +08:00
Soulter
a1d89d9478
Merge pull request #242 from Soulter/feat-gewechat
...
初步接入 gewechat 文字交互
2025-01-18 22:16:53 +08:00
Soulter
98d1dc3b65
feat: 初步接入 gewechat 文字交互
2025-01-18 22:01:36 +08:00
Soulter
b80eb3acc0
feat: 支持回复时 At 和引用发送者 #241
2025-01-18 17:31:11 +08:00
Soulter
05ccc1995b
fix: 清除残留的 personalities
2025-01-18 17:31:11 +08:00
Soulter
0de244889e
chore: gitsponsors
2025-01-18 10:54:37 +08:00
Soulter
e6c5c3a493
chore: bump to v3.4.7
2025-01-16 11:26:05 +08:00
Soulter
164aa2ccd2
Merge pull request #240 from Soulter/feat-better-persona
...
feat: 更好的人格情景管理
2025-01-16 11:20:28 +08:00
Soulter
f1599e26b3
perf: webchat 主动信息
2025-01-16 11:19:02 +08:00
Soulter
ed64a4d32d
chore: 整理hint
2025-01-16 11:11:30 +08:00
Soulter
2ee4b431d4
fix: 无tool导致的报错 #239
2025-01-15 11:16:31 +08:00
Soulter
cd8a73ed19
feat: 更好的人格情景管理和管理面板支持删除列表默认模版项
2025-01-14 21:08:57 +08:00
Soulter
e6c985ce4e
feat: 优化WebChat长连接的逻辑
2025-01-13 12:42:32 +08:00
Soulter
a20446aeb9
🎉 chore: bump to v3.4.6
2025-01-13 02:17:23 +08:00
Soulter
7b23d76559
feat: 支持并完善服务提供商默认配置模板接口
2025-01-13 02:05:57 +08:00
Soulter
8315cf5818
perf: 面板文件更新检查和引导提示和AboutPage
2025-01-12 13:01:40 +08:00
Soulter
ed16265bde
fix: 更新官方文档链接并优化管理面板版本检查日志
2025-01-12 12:23:27 +08:00
Soulter
dff205faf6
feat: 添加聊天功能路由和更新管理面板命令
2025-01-12 12:18:19 +08:00
Soulter
9aae8aee0c
Update README.md
2025-01-12 11:45:39 +08:00
Soulter
7c818ced2b
perf: 文件和语音功能适配 Lagrange
2025-01-12 11:44:33 +08:00
Soulter
218e887558
fix: download_file 修复 SSL 连接错误处理
2025-01-12 11:44:33 +08:00
Soulter
a68860b35a
chore: compress the banner
2025-01-12 10:52:17 +08:00
Soulter
82d4d43383
🎉 Bump to v3.4.5
2025-01-11 23:35:22 +08:00
Soulter
94618e8feb
feat: 添加 aiodocker 依赖
2025-01-11 22:02:15 +08:00
Soulter
55de7d4494
🎉 Bump to v3.4.5
2025-01-11 21:40:48 +08:00
Soulter
7ed639f741
🎉 bump to v3.4.5
2025-01-11 21:06:06 +08:00
Soulter
41f2870c29
Merge pull request #236 from Soulter/feat-stt
...
支持 Speech To Text,并适配腾讯修改过的 Silk 语音格式
2025-01-11 21:00:04 +08:00
Soulter
ba198490fa
feat: 支持自部署 Whisper 模型
2025-01-11 20:31:21 +08:00
Soulter
0f9ab082ab
perf: 优化webchat,没有结果返回时的反馈
2025-01-11 19:45:42 +08:00
Soulter
97b58965f2
feat: webchat可显示Provider状态
2025-01-11 19:31:56 +08:00
Soulter
f2566c68e3
feat: 按 K 语音
2025-01-11 19:07:26 +08:00
Soulter
a456bf5449
fix: 初始化reminder时的一些问题
2025-01-11 18:55:18 +08:00
Soulter
a09998f910
feat: webchat 支持语音输入
2025-01-11 18:54:40 +08:00
Soulter
be662b913c
feat: 支持 Whisper STT,并适配 Tencent 语音格式
2025-01-11 17:19:28 +08:00
Soulter
e7ddc8448d
perf: 代码执行器在成功执行后清空文件buffer
2025-01-11 11:31:56 +08:00
Soulter
29374f8d8a
fix: 修复 /dashbord_update 指令
2025-01-11 00:25:02 +08:00
Soulter
359b971103
Merge pull request #235 from Soulter/feat-webchat
...
WebChat 支持
2025-01-11 00:17:18 +08:00
Soulter
fbdb1ae208
chore: bump to v3.4.4
2025-01-11 00:14:08 +08:00
Soulter
22c13c1eff
perf: webchat支持传图
2025-01-11 00:06:19 +08:00
Soulter
5fc63aeaf1
perf: ui
2025-01-10 22:45:14 +08:00
Soulter
d4f32673ab
fix: 修复持久化问题
2025-01-10 22:08:43 +08:00
Soulter
480dffb51b
feat: 初步实现 webchat 页面
2025-01-10 21:48:15 +08:00
Soulter
966df00124
feat: 支持从管理面板(控制台页)手动安装 pip 库
2025-01-10 15:35:57 +08:00
Soulter
3e2b4bc727
feat: 支持动态设置会话变量以适用 Dify 输入变量
2025-01-10 12:32:20 +08:00
Soulter
5929a8d42b
Update README.md
2025-01-09 23:11:11 +08:00
Soulter
f8ab40eb39
chore: 上传管理面板package.json
2025-01-09 22:25:46 +08:00
Soulter
55e9233b93
docs: v3.4.3 changelog
2025-01-09 22:19:11 +08:00
Soulter
b7277b51fd
feat: 管理面板支持显示不在metadata中的配置
2025-01-09 22:03:53 +08:00
Soulter
1fa9111b2b
perf: 进一步防止llm递归调用
2025-01-09 22:03:22 +08:00
Soulter
90a9e496d9
feat: 适配器类插件支持设置默认配置模板
2025-01-09 19:45:18 +08:00
Soulter
2a7dce1eb0
chore: clean code
2025-01-09 16:34:39 +08:00
Soulter
0c0841cc03
fix: websearch 在 cmd_config 中失效的问题
2025-01-09 16:33:58 +08:00
Soulter
4c9fe016bf
fix: test_pipeline
2025-01-09 16:00:43 +08:00
Soulter
acc90f140c
chore: bump dashboard_release_url
2025-01-09 15:50:24 +08:00
Soulter
68a7bc3930
Merge pull request #232 from Soulter/feat-python-interpreter
...
初步实现代码执行器
2025-01-09 15:43:40 +08:00
Soulter
12ea64be0e
fix: dashboard command bug
2025-01-09 15:42:04 +08:00
Soulter
7f30a673f7
fix: 修复 qq_official 无法发图
2025-01-09 15:20:54 +08:00
Soulter
897e100c32
Merge pull request #234 from Soulter/233-gemini-native-support
...
支持通过 Google GenAI 访问 Gemini 模型
2025-01-09 14:23:44 +08:00
Soulter
0d4ad5cb31
fix: 修复 APScheduler 任务错过后不执行的问题
2025-01-09 14:23:07 +08:00
Soulter
b124bd0d0e
feat: 支持通过 Google GenAI 访问 Gemini 模型
2025-01-09 14:05:48 +08:00
Soulter
6bc2f84602
Update README.md
...
qingcloud 在新网的账户余额不足导致原域名无法续费
2025-01-09 10:35:02 +08:00
Soulter
d787a28c40
feat: 支持使用 /dashboard update 更新管理面板
2025-01-09 00:59:28 +08:00
Soulter
6b078a5731
cd: build dashboard files automatically
2025-01-09 00:57:48 +08:00
Soulter
17dddbfe21
chore: 禁用插件
2025-01-08 23:34:54 +08:00
Soulter
3ff3c9e144
perf: 检测到docker不可用时自动禁用本插件
2025-01-08 23:32:49 +08:00
Soulter
f5a37d82cc
Merge branch 'master' into feat-python-interpreter
2025-01-08 23:13:52 +08:00
Soulter
d3d428dc9d
fix: 管理面板支持禁用/启用插件
2025-01-08 23:04:03 +08:00
Soulter
8dc8c5b5dc
feat: 支持对插件禁用/启用
2025-01-08 22:28:20 +08:00
Soulter
e6b06f914b
perf: provider 偏好项记忆
2025-01-08 20:46:34 +08:00
Soulter
4dc502a8b6
fix: 修复事件监听器会让wakestage失效的问题
2025-01-08 20:24:01 +08:00
Soulter
b1d1a13d5f
perf: 支持图片输入
2025-01-08 19:56:03 +08:00
Soulter
75cc4cac5a
perf: 代码执行器添加部分控制指令,添加更多可用库
2025-01-08 13:26:16 +08:00
Soulter
1b7e4fbbdc
perf: 退出时关闭 aiohttp client session
2025-01-08 12:43:34 +08:00
Soulter
9789e2f6c1
perf: 代码执行器请求llm不持久化历史记录
2025-01-08 02:12:35 +08:00
Soulter
b8fb0bee24
feat: 初步实现代码执行器 #210
2025-01-08 02:10:27 +08:00
Soulter
419f77e245
Update README.md
2025-01-07 20:56:25 +08:00
Soulter
59b1c3473b
Merge pull request #230 from Soulter/feat-dify
...
接入 Dify
2025-01-07 20:14:33 +08:00
Soulter
6db58ca375
perf: 优化在prompt为空的情况下不请求provider
2025-01-07 20:01:47 +08:00
Soulter
4832b342b0
Merge branch 'master' into feat-dify
2025-01-07 19:59:54 +08:00
Soulter
6cec542402
feat: 初步接入 Dify
2025-01-07 19:56:18 +08:00
Soulter
9644791783
feat: kdb
2024-12-30 18:06:09 +08:00
Soulter
5031c307d1
update: readme
2024-12-26 23:39:29 +08:00
Soulter
aa49539e3e
chore: fix test
2024-12-26 23:33:40 +08:00
Soulter
7b4118493b
chore: fix test
2024-12-26 23:15:10 +08:00
Soulter
d1cc9ba4ce
chore: update test workflow
2024-12-26 23:09:11 +08:00
Soulter
e0e92139d7
fix: test workflow
2024-12-26 23:07:50 +08:00
Soulter
62039392bb
chore: fix test workflow
2024-12-26 23:06:30 +08:00
Soulter
b72c69892e
test: dashboard test
2024-12-26 22:59:17 +08:00
Soulter
e6205e9aad
ci: update workflow
2024-12-25 17:18:29 +08:00
Soulter
b8a6fb1720
chore: update tests
2024-12-25 12:50:29 +08:00
Soulter
7c06d82f27
perf: plugin manager 重复 reload 释放资源
2024-12-25 12:50:29 +08:00
Soulter
d92cb0f500
perf: 当没有provider时直接返回
2024-12-25 12:50:29 +08:00
Soulter
7fa72f2fe9
perf: adapt glm-4v-flash
2024-12-24 14:08:20 +08:00
Soulter
21d480a3b5
bugfixes
2024-12-22 05:31:29 +08:00
Soulter
771c045844
feat: 可配置是否启用白名单
2024-12-22 05:18:27 +08:00
Soulter
e6ce484c15
perf: 不加载已经outdated的reminder
2024-12-22 05:06:15 +08:00
Soulter
102a92f62d
perf: 移动对 prompt 的内置修改的逻辑
2024-12-21 18:39:10 +08:00
Soulter
6c7ac70701
Bump version to v3.4.2
2024-12-21 16:40:04 +08:00
Soulter
9d8372289f
fix: fstring format error #226
2024-12-21 16:38:53 +08:00
Soulter
766f6a1ba2
perf: use request_llm
2024-12-21 16:35:16 +08:00
Soulter
193ff24f4c
feat: 添加发送消息后的事件钩子
2024-12-20 16:31:36 +08:00
Soulter
c675017374
feat: 新增LLM请求事件钩子和装饰消息结果钩子
2024-12-19 21:33:03 +08:00
Soulter
86cb852507
perf: llm-tuner adapter 检查路径
2024-12-18 21:25:04 +08:00
Soulter
73494e0d7d
perf: 使用 astrbot-registry 下载面板静态资源
2024-12-18 21:24:39 +08:00
Soulter
ec61aa1b6f
Merge pull request #224 from Soulter/dashboard
...
迁移 AstrBot Dashboard 源代码至 AstrBot
2024-12-17 23:45:13 +08:00
Soulter
6df0e78b22
upload: dashboard from Soulter/AstrBot-Dashboard
2024-12-17 23:40:32 +08:00
Soulter
63c604359b
fix: update
2024-12-16 22:53:23 +08:00
Soulter
08212588a0
chore: update docker ci/cd workflow
2024-12-16 21:12:02 +08:00
Soulter
c8518ce827
feat: auto release
2024-12-16 21:00:38 +08:00
Soulter
94434e3fc0
chore: changelogs
2024-12-16 21:00:31 +08:00
Soulter
9f3af95198
fix: websearch
2024-12-16 20:26:07 +08:00
Soulter
acb3af8ab8
feat: reminder
2024-12-16 20:02:50 +08:00
Soulter
9c50889371
feat: backend market api
2024-12-15 13:04:18 +08:00
Soulter
8c03c90708
fix: 修复 event loop closed
2024-12-15 13:03:00 +08:00
Soulter
91cc21e729
fix: 修复未找到适用于qq_official的平台适配器 #223
2024-12-15 11:54:08 +08:00
Soulter
dd29199c9b
fix: unable to open database file when launching initially #222
2024-12-15 02:30:04 +08:00
Soulter
9156629d72
Merge pull request #220 from Soulter/ver/3.4.0
...
v3.4.0
2024-12-14 23:28:38 +08:00
Soulter
002aa61dd9
update: README.md
2024-12-14 23:27:18 +08:00
Soulter
401747a7a3
perf: hint
2024-12-14 23:24:18 +08:00
Soulter
990390218c
perf: 优化向后兼容性
2024-12-14 22:26:08 +08:00
Soulter
69a4d6ac83
perf: more simple api
2024-12-14 20:50:21 +08:00
Soulter
3a67492680
perf: 插件报错直接终止事件;支持生成器发送信息
2024-12-14 20:11:28 +08:00
Soulter
d58b9edf78
Update README.md
2024-12-12 22:19:16 +08:00
Soulter
5144dd09f1
perf: Star 插件类优化
2024-12-12 19:07:04 +08:00
Soulter
6a5f3720a2
update: docker compose
2024-12-12 13:14:14 +08:00
Soulter
d814d3537c
fix: chat 唤醒前缀
2024-12-12 11:58:38 +08:00
Soulter
85380ade6a
feat: 支持 llmtuner
...
perf: 优化流水线
2024-12-11 23:53:10 +08:00
Soulter
86f53deade
perf: 优化配置文件 Metadata
2024-12-11 20:07:29 +08:00
Soulter
c3357dc0e2
feat: 插件帮助
2024-12-11 16:09:16 +08:00
Soulter
97e14dd294
feat: 可选启动系统时间提示
2024-12-11 15:48:33 +08:00
Soulter
e45c48b998
perf: 群聊第一个消息段是 At 消息,但不是 At 机器人或 At 全体成员,则不唤醒
2024-12-11 15:23:38 +08:00
Soulter
0b53eae4ad
feat: 添加 websearch
2024-12-11 15:02:29 +08:00
Soulter
92aa3123ec
refactor: 支持llm tool
2024-12-11 13:21:01 +08:00
Soulter
e9e789da20
fix: 修复 vchat 适配器路径错误和一些其他优化
2024-12-11 00:55:39 +08:00
Soulter
c6bdac8835
format: code lint
...
(ruff, uv 是个好东西)
2024-12-10 22:09:53 +08:00
Soulter
90df679a77
remove: 删除 python3.10 不兼容的 f-string 语法
...
Co-authored-by: Soulter <905617992@qq.com >
Co-authored-by: QodiCat <1357016290@qq.com >
2024-12-10 20:56:16 +08:00
Soulter
b25a422fd6
fix: 修复旧版本插件在管理面板找不到的问题
2024-12-10 20:21:13 +08:00
Soulter
47e70bd086
feat: 过滤器支持限定权限组;支持指定白名单是否忽略管理
2024-12-10 20:14:13 +08:00
Soulter
f963194124
perf: 私聊下白名单不拦截管理员
2024-12-10 16:32:54 +08:00
Soulter
bdfc77d349
refactor: im so tired :)
2024-12-09 22:38:42 +08:00
Soulter
7abe90f2ac
feat: 使用 jwt 用于管理面板鉴权
2024-12-03 19:35:07 +08:00
Soulter
4a52779d09
perf: 优化在多人聊天时的context管理
2024-12-02 23:13:56 +08:00
Soulter
a01e865042
feat: 本地指标收集到数据库
2024-12-02 22:20:24 +08:00
Soulter
446c50da80
fix: 修复 ATRI 模块导入位置,确保在需要时正确加载
2024-12-02 19:34:15 +08:00
Soulter
750a93a1aa
remove: 移除了 nakuru-project 库
...
但仍然使用其对 OneBot 的数据格式封装。
2024-12-02 19:31:33 +08:00
Soulter
ba12d65792
perf: 不再内嵌管理面板构建文件
2024-11-29 17:09:04 +08:00
Soulter
bd40404f58
feat: LLM 提供商模板
2024-11-29 15:25:49 +08:00
Soulter
4d8d9ecfc2
feat: 接入绿泡泡消息平台
2024-11-28 21:39:35 +08:00
Soulter
f2efa022b4
feat: aipcqhttp 支持设置白名单
2024-11-27 23:45:23 +08:00
Soulter
fc28f34ec6
feat: metrics 采用 Tickstats
2024-11-27 21:41:54 +08:00
Soulter
b740cc467d
chore: 删除遗留文件
2024-11-27 15:09:56 +08:00
Soulter
6ab8114eee
feat: v3.4.0
2024-11-27 15:04:30 +08:00
Soulter
cd3f90917f
Update README.md
2024-11-22 23:16:59 +08:00
Soulter
2219547a8b
Update README.md
2024-11-22 19:23:17 +08:00
Soulter
017426501c
fix: test
2024-11-22 11:20:55 +08:00
Soulter
ca19754a30
fix(message handler): llm tools
2024-11-19 13:46:48 +08:00
Soulter
4623f2f12a
chore: 去除一些不必要的注释
2024-11-17 16:01:13 +08:00
Soulter
c14813c0b2
perf: 1. 仪表盘安装插件时日志回显
...
2. log 生产消费优化
3. llm metrics 优化
4. 优化 provider 指令,显示为 llm.id 配置项
2024-11-15 17:58:52 +08:00
Soulter
9d8308ace0
fix: 修复仪表盘在检测重启的时候的问题
2024-11-13 17:36:57 +08:00
Soulter
4976e81ea4
feat: 1. 增加可选插件仓库镜像配置;
...
2. 仪表盘更新;
2024-11-13 17:20:07 +08:00
Soulter
f59de87a31
fix: 本地插件上传报错
2024-11-12 20:03:26 +08:00
Soulter
53dbebb503
fix: 修复文转图模式下短文本报错的问题 #215
2024-10-14 18:01:51 +08:00
Soulter
52df91eb60
fix: 修复插件配置更新失败
2024-10-11 16:45:08 +08:00
Soulter
a9a758d715
perf: 更换更新插件依赖的方式
2024-10-10 22:53:00 +08:00
Soulter
0226fa7a25
Update README.md
2024-10-10 14:07:15 +08:00
Soulter
a4f47da35c
feat: 支持插件市场
2024-10-07 16:26:39 +08:00
Soulter
29364000e2
chore: update version
2024-10-07 15:19:50 +08:00
Soulter
ceecca44a4
fix: active message
2024-10-07 15:18:08 +08:00
Soulter
50f62e66b0
perf: 文转图渲染失败时发送纯文本
2024-10-06 00:20:42 +08:00
Soulter
ab39dfd254
Merge pull request #214 from Soulter/dev
...
通过 Commit Hash 更新和仪表盘 UI 优化
2024-10-05 10:52:43 +08:00
Soulter
708fad18b6
Merge pull request #213 from lumenmai/identifier
...
添加可识别群员身份功能
2024-10-05 10:46:05 +08:00
Soulter
526ba34d87
remove: .idea
2024-10-05 10:35:03 +08:00
lumenmai
5d4882dee9
添加可识别群员身份功能
2024-10-05 00:28:20 +08:00
Soulter
48c4361d37
feat: 支持通过 commit hash 更新到指定 commit
...
perf: 仪表盘顶部导航栏优化
2024-10-04 15:09:07 +08:00
Soulter
c1d070186e
fix: test
2024-10-04 00:17:55 +08:00
Soulter
1a39fd9172
fix: 修复消息计数
2024-10-04 00:11:04 +08:00
Soulter
0c1ab4158e
chore: 更新部分配置项解释
2024-10-04 00:05:41 +08:00
Soulter
5221566335
refactor: dashboard backend, frontend
...
fix: 仪表盘部分配置不显示
2024-10-04 00:04:34 +08:00
Soulter
2291c2d9ba
fix: metrics 没被正常消费
2024-09-29 12:30:50 +08:00
Soulter
0de14c4c8b
perf: 配置项默认值
2024-09-23 11:07:52 -04:00
Soulter
51de0159fb
chore: update version to 3.3.15
2024-09-23 10:51:02 -04:00
Soulter
37a756aeb3
fix: turn off openai api streaming mode
2024-09-23 10:49:57 -04:00
Soulter
353b6ed761
feat: 支持自定义文转图服务地址
2024-09-22 10:50:47 -04:00
Soulter
90815b1ac5
chore: update version to 3.3.14
2024-09-22 10:25:26 -04:00
Soulter
8a50786e61
feat: 支持设置控制台日志级别;
...
refactor: 重写了后端与仪表盘的日志通信
2024-09-22 10:23:26 -04:00
Soulter
3b77df0556
fix: 修复下载更新后压缩包不解压的问题
2024-09-21 12:37:05 -04:00
Soulter
1fa11062de
fix: /plugin u 指令异常
2024-09-21 12:33:00 -04:00
Soulter
6883de0f1c
feat: partially test http server api
2024-09-21 12:19:49 -04:00
Soulter
bdde0fe094
refactor: HTTP 请求全部异步化,移除了 baidu_aip, request 依赖
2024-09-21 11:36:02 -04:00
Soulter
ab22b8103e
Merge pull request #208 from Soulter/fix-issue-207
...
fix: 修复仪表盘保存配置递归校验失效的问题
2024-09-21 22:42:16 +08:00
Soulter
641d5cd67b
fix: 修复仪表盘保存配置递归校验失效的问题
2024-09-21 10:40:32 -04:00
Soulter
9fe941e457
fix(dashboard): 修复配置页不显示模型配置的问题
2024-09-20 05:10:47 -04:00
Soulter
78060c9985
refactor: moveplugins and temp folder to data/
2024-09-20 04:41:44 -04:00
Soulter
5bd6af3400
Merge pull request #202 from Soulter/feat-middleware
...
支持插件注册消息中间件
2024-09-18 13:29:48 +08:00
Soulter
4ecd78d6a8
perf: remove error raise when command handler return an unexpected value
2024-09-17 04:49:49 -04:00
Soulter
7e9f54ed2c
fix: change_password api
2024-09-17 03:33:18 -04:00
Soulter
7dd29c707f
perf: 优化部分配置项的显示
2024-09-15 10:28:23 -04:00
Soulter
a1489fb1f9
Merge pull request #203 from Soulter/feat-custom-t2i-tmpl
...
自定义文转图 HTML 模板
2024-09-14 20:38:50 +08:00
Soulter
5f0f5398e8
fix: custom t2i
2024-09-14 08:21:34 -04:00
Soulter
e3b2396f32
feat: custom t2i tmpl
2024-09-14 19:59:30 +08:00
Soulter
6fd70ed26a
fix: call middleware
2024-09-11 04:59:49 -04:00
Soulter
a93e6ff01a
feat: middleware
2024-09-11 16:47:44 +08:00
Soulter
6db8c38c58
chore: remove agent function of helloworld plugin
2024-09-11 15:38:08 +08:00
Soulter
d3d3ff7970
Update .codecov.yml
2024-09-11 12:34:49 +08:00
Soulter
c5b2b30f79
Merge pull request #200 from Soulter/config-refactor
...
Update dashboard
2024-09-10 11:43:58 +00:00
Soulter
ac2144d65b
chore(dashboard): update dashboard
2024-09-10 07:40:39 -04:00
Soulter
c620b4f919
Merge pull request #184 from Soulter/config-refactor
...
更易读的配置格式和平台、LLM多实例
2024-09-10 11:01:42 +00:00
Soulter
292a3a43ba
perf: 完善覆盖率测试
2024-09-10 03:56:44 -04:00
Soulter
5fc4693b9c
remove: .coverage
2024-09-10 01:57:51 -04:00
Soulter
6dfbaf1b88
bugfixes
2024-09-10 01:57:13 -04:00
Soulter
14c6e56287
Merge branch 'master' into config-refactor
2024-09-10 13:17:04 +08:00
Soulter
7e48514f67
Update README.md
2024-09-08 21:06:20 +08:00
Soulter
d8e70c4d7f
perf: 优化 llm tool 返回值处理
2024-09-08 08:41:26 -04:00
Soulter
fb52989d62
Merge pull request #199 from Soulter/dev
...
解耦合 LLM Tool Use 注册并暴露插件接口
2024-09-08 12:24:34 +00:00
Soulter
5b72ebaad5
delete: remove deprecated files
2024-09-08 08:23:43 -04:00
Soulter
98863ab901
feat: customized tool-use
2024-09-08 08:16:36 -04:00
Soulter
b5cb5eb969
feat: customized tool-use
2024-09-08 19:41:00 +08:00
Soulter
7f4f96f77b
Merge branch 'master' into dev
2024-09-08 19:39:26 +08:00
Soulter
3b3f75f03e
fix: 增大超时时间
2024-08-18 04:00:45 -04:00
Soulter
a5db4d4e47
fix: 修复异端情况下主动信息发送带有本地图片url的消息时报错的问题
2024-08-18 03:55:11 -04:00
Soulter
d3b0f25cfe
refactor: Update ProviderOpenAIOfficial to skip test message when TEST_MODE=on
...
This commit updates the `ProviderOpenAIOfficial` class to skip returning the test message when the environment variable `TEST_MODE` is set to "on". This change ensures that the test message is only returned when both `TEST_LLM` and `TEST_MODE` are set to "on".
2024-08-17 06:19:08 -04:00
Soulter
a9c6a68c5f
Update README.md
2024-08-17 17:59:59 +08:00
Soulter
c27f172452
Merge pull request #190 from Soulter/feat-test
...
[Feature] 添加自动化测试
2024-08-17 17:56:43 +08:00
Soulter
2eeb5822c1
chore: add codecov.yml
2024-08-17 05:54:38 -04:00
Soulter
743046d48f
chore: Create necessary directories for data and temp in coverage test workflow
2024-08-17 05:29:52 -04:00
Soulter
d3a5205bde
refactor: Update coverage test workflow to properly create command configuration file
2024-08-17 05:27:33 -04:00
Soulter
ae6dd8929a
refactor: Update coverage test workflow to create command configuration file properly
2024-08-17 05:25:45 -04:00
Soulter
dcf96896ef
chore: Update coverage test workflow to install dependencies from requirements.txt
2024-08-17 05:10:05 -04:00
Soulter
67792100bb
refactor: Fix command configuration file creation in coverage test workflow
2024-08-17 05:08:08 -04:00
Soulter
48c1263417
chore: add coverage test workflow
2024-08-17 05:02:34 -04:00
Soulter
12d37381fe
perf: request llm api when only TEST_LLM=on
2024-08-17 04:49:43 -04:00
Soulter
dcec3f5f84
feat: unit test
...
perf: func call improvement
2024-08-17 04:46:23 -04:00
Soulter
32e2a7830a
feat: Add timeout parameter to QQOfficial bot client initialization
2024-08-17 03:20:08 -04:00
Soulter
6992249e53
refactor: Update image downloading method in ProviderOpenAIOfficial
2024-08-17 15:06:13 +08:00
Soulter
107214ac53
fix: Handle errors in AstrBotBootstrap gracefully
2024-08-17 15:01:55 +08:00
Soulter
8a58772911
perf: fill the missing metric record
2024-08-17 14:58:43 +08:00
Soulter
e21736b470
perf: remove message reply when rate limit occur
2024-08-17 14:54:11 +08:00
Soulter
e8679f8984
Create codeql.yml
2024-08-17 14:34:02 +08:00
Soulter
970fe02027
fix: 修复QQ官方机器人API聊天时不能找到平台的问题 #189
2024-08-17 14:30:35 +08:00
Soulter
12216853c5
chore: issue and pr template
2024-08-17 11:20:36 +08:00
Soulter
33ec92258d
Update config.py
2024-08-13 15:05:16 +08:00
Soulter
a578edf137
fix: metrics
...
perf: aiocqhttp image url
2024-08-12 02:50:31 -04:00
Soulter
f8949ebead
perf: reboot after installing plugin
2024-08-11 23:24:37 -04:00
Soulter
141c91301f
perf: Improve sleep time handling in QQOfficial and ProviderOpenAIOfficial
2024-08-11 23:24:37 -04:00
Soulter
8d95e67b5a
Update README.md
2024-08-11 17:13:49 +08:00
Soulter
0633e7f25f
perf: improve the effects of local function-calling
2024-08-11 03:55:31 -04:00
Soulter
266da0a9d8
fix: 修复重启时 aiocqhttp 没有正常退出导致端口占用的问题
2024-08-11 02:30:49 -04:00
Soulter
121c40f273
perf: raise error when badrequest
2024-08-11 01:49:33 -04:00
Soulter
a876efb95f
fix: 更新后覆盖文件路径错误
2024-08-10 04:35:07 -04:00
Soulter
95a8cc9498
fix: 修复部分字段未更新导致的错误
2024-08-10 04:13:24 -04:00
Soulter
f02731055e
fix: 修复插件启用忽略前缀之后可能的逻辑冲突
2024-08-10 03:25:50 -04:00
Soulter
1df83addfc
update: add gcc
2024-08-10 14:59:00 +08:00
Soulter
9db43ac5e6
feat: 注册指令支持忽略指令前缀;快捷主动回复
2024-08-10 02:35:54 -04:00
Soulter
0f470cf96f
Update README.md
2024-08-09 12:26:00 +08:00
Soulter
da3fcb7b86
Merge pull request #186 from itgpt-com/master
...
优化 docker build
2024-08-08 22:15:48 +08:00
Soulter
73dd4703b9
Update .dockerignore
2024-08-08 22:15:05 +08:00
itgpt
0c679a0151
添加 .dockerignore 过滤 docker cp 不必要文件。缩小镜像
2024-08-08 16:21:30 +08:00
itgpt
1d6ea2dbe6
添加端口输出
2024-08-08 16:16:55 +08:00
itgpt
933df57654
优化 docker build
2024-08-08 15:53:44 +08:00
Soulter
a7c87642b4
refactor: Update configuration format and handling
2024-08-06 23:21:18 -04:00
Soulter
cbe761fc33
Update README.md
2024-08-07 00:49:00 +08:00
Soulter
f8aef78d25
feat: 重构配置格式
...
perf: 优化配置处理过程和呈现方式
2024-08-06 04:58:29 -04:00
Soulter
14dbdb2d83
feat: 插件支持正则匹配
2024-08-05 12:12:00 -04:00
Soulter
abda226d63
Merge pull request #183 from irorange27/master
...
fix: fix logo syntax warning
2024-08-05 23:37:57 +08:00
niina
a2dc6f0a49
fix: fix logo syntax warning
2024-08-05 22:53:45 +08:00
Soulter
7a94c26333
fix: 修复 wake 唤醒词无法触发 command 的问题
2024-08-05 05:02:57 -04:00
Soulter
9b1ffb384b
perf: 优化aiocqhttp适配器的异常处理
2024-08-05 04:46:12 -04:00
Soulter
9566bfe122
workaround for issue #181
2024-08-03 17:03:38 +08:00
Soulter
89ff103bda
chore: Add mimetypes workaround for issue #188
2024-08-03 17:02:45 +08:00
Soulter
6c788db53a
Merge remote-tracking branch 'refs/remotes/origin/master'
2024-08-03 16:17:25 +08:00
Soulter
344b5fa419
fix: f-string eror
2024-08-03 16:17:04 +08:00
Soulter
c6d161b837
Update README.md
2024-08-03 15:04:20 +08:00
Soulter
2065ba0c60
Update README.md
2024-08-03 01:05:27 +08:00
Soulter
a481fd1a3e
fix: Strip leading and trailing whitespace from llm_wake_prefix
2024-08-02 23:17:35 +08:00
Soulter
c50bcdbdb9
fix: Register command only if plugin is found
2024-08-02 22:48:04 +08:00
Soulter
36a2a7632c
fix: 优化初始化、消息处理时的配置读取过程,减少性能损耗
2024-07-31 23:38:31 +08:00
Soulter
e77b7014e6
fix: 修复更新、卸载插件时的报错
2024-07-30 09:15:45 +08:00
Soulter
d57fd0f827
fix: metadata is not seralizable
2024-07-29 09:47:42 +08:00
Soulter
6a83d2a62a
update version
2024-07-28 12:11:07 +08:00
Soulter
2d29726c18
fix: 修复带空格路径导致的重启失败
2024-07-28 11:55:57 +08:00
Soulter
b241b0f954
update version
2024-07-27 12:31:15 -04:00
Soulter
171dd1dc02
feat: qq 官方机器人接口支持C2C
2024-07-27 12:30:09 -04:00
Soulter
af62d969d7
perf: 更改 send_msg 接口
2024-07-27 11:26:02 -04:00
Soulter
c4fd9a66c6
update version to 3.3.3
2024-07-27 11:08:51 -04:00
Soulter
d191997a39
feat: aiocqhttp 适配器适配主动发送消息接口
2024-07-27 11:07:26 -04:00
Soulter
853ac4c104
fix: 优化 update 提示
2024-07-27 04:58:15 -04:00
Soulter
ed053acad6
update: version
2024-07-27 04:47:57 -04:00
Soulter
f147634e51
fix: 修复update异常
2024-07-27 04:43:53 -04:00
Soulter
e3b2a68341
Merge pull request #179 from Soulter/refactor-v3.3.0
...
feat: 新增 Provider 注册接口;新增 provider 指令
2024-07-27 16:31:03 +08:00
Soulter
84c450aef9
feat: 新增 Provider 注册接口;新增 provider 指令
2024-07-27 04:25:27 -04:00
Soulter
f52a0eb43a
fix: 修复默认配置迁移问题
2024-07-27 08:58:26 +08:00
Soulter
f5857aaa0c
Merge branch 'master' into dev
2023-12-02 16:26:25 +08:00
Soulter
f4222e0923
bugfixes
2023-11-21 22:37:35 +08:00
Soulter
f0caea9026
feat: 针对 OneBot 和 NoneBot 的消息兼容层和插件的初步适配
2023-11-21 14:23:47 +08:00