lalala
38f5e077ee
fix: remove duplicate dependencies ( #6247 )
...
remove duplicate `aiocqhttp` `aiodocker` `aiohttp` in requirements.txt
2026-03-14 18:15:06 +08:00
DOHEX
3e2cb6a2ab
fix(telegram): remove deprecated normalize_whitespace param from ( #6044 )
...
telegramify_markdown.markdownify calls
2026-03-12 00:34:07 +08:00
Soulter
9e371ee10b
chore: update shipyard-neo-sdk dependency to version 0.2.0
2026-03-05 16:07:10 +08:00
camera-2018
7cf77adbc8
feat(telegram): supports sendMessageDraft API ( #5726 )
...
* feat(telegram): 使用 sendMessageDraft API 实现私聊流式输出
- 新增 _send_message_draft 方法封装 Telegram Bot API sendMessageDraft
- 私聊流式输出使用 sendMessageDraft 推送草稿动画,群聊保留 edit_message_text 回退
- 使用独立异步发送循环 (_draft_sender_loop) 按固定间隔推送最新缓冲区内容,
完全解耦 token 到达速度与 API 网络延迟
- 流式结束后发送真实消息保留最终内容(draft 是临时的)
- 使用模块级递增 draft_id 替代随机生成,确保 Telegram 端动画连续性
* fix(telegram): convert draft text to Markdown before sending message draft
* chore(telegram): telegram 适配器重构
- 提取公共方法
- 有新 token 到达时触发流式
- 生成结束后清除draft内容
- 默认draft发送md格式
* style(telegram): ruff format
* style(telegram): ruff check
---------
Co-authored-by: Soulter <905617992@qq.com >
2026-03-05 11:20:28 +08:00
RC-CHN
847ef0f3f4
Merge remote-tracking branch 'origin/master' into feat/neo-skill-self-iteration
2026-02-26 10:04:48 +08:00
Soulter
9a7a594cb5
feat: add support for plugin astrbot-version and platform requirement checks ( #5235 )
...
* feat: add support for plugin astrbot-version and platform requirement checks
* fix: remove unsupported platform and version constraints from metadata.yaml
* fix: remove restriction on 'v' in astrbot_version specification format
* ruff format
2026-02-20 13:35:45 +08:00
RC-CHN
d62a6f107b
fix(computer): mask bay api key in logs
...
Also add shipyard-neo-sdk dependency for neo support
2026-02-17 16:40:55 +08:00
Soulter
c64e1b42a4
feat: replace colorlog with loguru for enhanced logging support ( #5115 )
2026-02-15 17:11:03 +08:00
Soulter
cd5312ba77
fix: chunk err when using openrouter deepseek ( #5069 )
2026-02-12 19:26:12 +08:00
Soulter
e1b71540c7
chore: bump version to 4.14.8 and bump faiss-cpu version up to date
2026-02-09 00:19:12 +08:00
Soulter
941ab6db84
chore: add requirement
2026-01-15 16:19:26 +08:00
Soulter
76c66000a7
chore: restrict psutil version <7.2.0 to avoid compatibility issues
...
fixes : #4176
2025-12-24 15:48:58 +08:00
Soulter
94591d965b
feat: supports thinking level of google gemini ( #4104 )
...
* feat: supports thinking level of google gemini
- Updated google-genai version to >=1.56.0 in pyproject.toml and requirements.txt.
- Changed model configuration from "gemini-1.5-flash" to "gemini-3-flash-preview" in default.py.
- Enhanced thinking configuration handling in gemini_source.py to support new parameters for Gemini 3 models.
* fix: standardize thinking level configuration in default.py and gemini_source.py
- Updated the thinking level values in default.py to uppercase for consistency.
- Enhanced gemini_source.py to validate the thinking level and default to "HIGH" if an invalid value is provided.
2025-12-18 17:15:01 +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
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
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
Soulter
562e62a8c0
feat: add new dependencies for PDF processing, file handling, and text ranking
2025-10-26 13:02:32 +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
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
9ca5c87c4c
fix: complete requirements.txt
2025-09-03 00:05:43 +08:00
Raven95676
74a5c01f21
refactor: remove code and documentation references related to gewechat
2025-07-26 14:19:17 +08:00
Soulter
392af7a553
fix: add pydub to requirements
2025-06-25 22:31:44 +08:00
Soulter
7311786f48
fix(dependencies): remove optional 'speed' from py-cord dependency
2025-06-23 01:03:43 +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
lxfight
50c22bbadb
feat: 在 requirements.txt 中添加 py-cord[speed] 依赖
2025-06-20 21:26:55 +08:00
鸦羽
716a5dbb8a
chore: add nh3 to requirements.txt
2025-05-30 10:35:48 +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
xiamuceer
bf7fc02c8d
适配一个个人微信适配器——wechatpadpro
2025-05-15 17:26:31 +08:00
Raven95676
a800e3df67
chore: 添加依赖
2025-05-06 18:18:15 +08:00
Soulter
a769fd7d13
chore: add google-genai dependency to project
2025-04-15 10:40:42 +08:00
Soulter
72f1ffccd3
✨ feat: 支持 Telegram MarkdownV2 渲染
...
fixes : #649 #907
2025-04-04 20:52:22 +08:00
NiceAir
f959ed71aa
✨ feat: Gewechat 支持表情包、引用消息、视频
...
Co-authored-by: Soulter <905617992@qq.com >
2025-03-25 21:00:12 +08:00
Soulter
20510a33f7
✨ feat: improve pyproject and use uv as package mgr
2025-03-25 11:07:20 +08:00
冰苷晶
d10cb84068
fix: fix SSLCertVerificationError
2025-03-23 22:55:07 +08:00
Soulter
4179b0be0a
chore: 优化注解格式和 requirements.txt
2025-03-23 11:31:10 +08:00
Alero
d4d9a1df4c
feat:新增MCP服务支持并优化工具调用逻辑
...
引入MCP客户端支持,增加mcp_server.json配置样例,完善工具描述生成及调用逻辑以支持MCP服务工具功能。同时调整相关逻辑以区分本地工具与MCP工具的调用方式,提升扩展性和灵活性。
2025-03-15 19:47:06 +08:00
Soulter
239412d265
✨ feat: 支持接入钉钉 #643
2025-03-09 17:47:51 +08:00
Soulter
f39253f0e1
Merge branch 'master' into feat-sensevoice
2025-02-26 23:27:04 +08:00
diudiu62
82673e8ddd
依赖放到了参数配置地方提醒,docker提前自行打包依赖
2025-02-26 09:46:30 +08:00
diudiu62
d01d1a8520
增加依赖
2025-02-25 18:03:29 +08:00
diudiu62
5aa842cf66
增加sensevoice配置
2025-02-25 14:15:22 +08:00
diudiu62
0ec382c86b
尝试集成sensevoice
2025-02-25 09:05:24 +08:00
Soulter
0959d5986b
✨ feat: 将 astrbot_plugin_wecom 集成至 astrbot
2025-02-24 22:43:43 +08:00
Soulter
e527f31213
✨ feat: 集成 astrbot_plugin_telegram 至 astrbot
2025-02-24 22:26:23 +08:00
崔永亮
837111b17e
perf: 填加具体占用进程显示
2025-02-22 16:23:50 +08:00
Soulter
36c0cfc9a9
✨ feat: 支持阿里云百炼应用智能体、工作流
...
#552
2025-02-22 14:08:51 +08:00
Rt39
96e7a93886
✨ feat: 添加对Claude API的支持
2025-02-20 19:59:16 -05:00
Soulter
d839e72998
feat: 支持 Webhook 方式接入 QQ 官方机器人接口
2025-02-11 01:18:25 -05:00