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
anka
9431efc6d1
feat: 增加 on_platform_loaded 钩子以在消息平台适配器实例化完成后触发 ( #2651 )
...
* feat⚒️ : 增加平台加载时的钩子
* fix: 补充api
* fix: 只捕获Exception
2025-09-09 08:44:37 +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
1df49d1d6f
refactor: 重构 Function Tool 管理并初步引入 Multi Agent 及 Agent Handsoff 机制 ( #2454 )
...
* stage
* refactor: 重构 Function Tool 管理并引入 multi agent handsoff 机制
- Updated `star_request.py` to use the global `call_handler` instead of context-specific calls.
- Modified `entities.py` to remove the dependency on `FunctionToolManager` and streamline the function tool handling.
- Refactored `func_tool_manager.py` to simplify the `FunctionTool` class and its methods, removing deprecated code and enhancing clarity.
- Adjusted `provider.py` to align with the new function tool structure, removing unnecessary type unions.
- Enhanced `star_handler.py` to support agent registration and tool association, introducing `RegisteringAgent` for better encapsulation.
- Updated `star_manager.py` to handle tool registration for agents, ensuring proper binding of handlers.
- Revised `main.py` in the web searcher package to utilize the new agent registration system for web search tools.
* chore: websearch
* perf: 减少嵌套
* chore: 移除未使用的 mcp 导入
2025-08-17 10:57:25 +08:00
Soulter
bafa473c8e
Merge pull request #1157 from AstrBotDevs/feat-streaming
...
feature: 支持流式输出
2025-04-08 22:53:38 +08:00
anka
ba252c5356
fix: 修正一个偶然发现的命名错误()
2025-04-06 08:12:00 +00:00
anka
be022c4894
fix: add StarTools to api
2025-04-05 11:55:25 +08:00
Soulter
7a24cbff1c
✨ feat: 支持 aiocqhttp 适配器下的获取群消息
2025-03-20 18:05:44 +08:00
Soulter
24c20a19f1
✨ feat: 支持插件会话控制 API
2025-03-06 22:13:14 +08:00
Soulter
a5b00dbf74
fix: bugfixes
2025-03-04 06:32:19 +08:00
Soulter
14bb245424
perf: 添加多个平台适配器并更新 get_client 方法的返回类型
2025-03-04 00:19:33 +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
Soulter
a18de9de7d
✨ feat(plugin): 添加 AstrBot 启动完成时的事件钩子;添加获取制定平台适配器的接口
2025-03-02 20:56:18 +08:00
Soulter
26cbc9e8b1
chore: cleanup
2025-02-16 13:32:28 +08:00
Alero
d013320bec
feat: more powerful CustomFilter
2025-02-14 19:15:19 +08:00
Alero
c6f037cae2
fix: a undefine mistake
2025-02-12 03:25:01 +08:00
Alero
dd1995ae0b
feat: add a way to define custom permission filter.
2025-02-12 03:05:51 +08:00
Soulter
ef44d4471a
feat: 增加模型响应后的插件钩子
...
remove: 移除了默认的r1过滤
2025-02-02 16:42:21 +08:00
Soulter
c0911921c7
feat: 配置Schema以及插件支持配置
2025-01-29 16:54:57 +08:00
Soulter
2bc433a30b
feat: 支持记录非唤醒状态下群聊历史记录
2025-01-27 20:00:32 +08:00
Soulter
05ccc1995b
fix: 清除残留的 personalities
2025-01-18 17:31:11 +08:00
Soulter
cd8a73ed19
feat: 更好的人格情景管理和管理面板支持删除列表默认模版项
2025-01-14 21:08:57 +08:00
Soulter
be662b913c
feat: 支持 Whisper STT,并适配 Tencent 语音格式
2025-01-11 17:19:28 +08:00
Soulter
e6b06f914b
perf: provider 偏好项记忆
2025-01-08 20:46:34 +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
92aa3123ec
refactor: 支持llm tool
2024-12-11 13:21:01 +08:00
Soulter
c6bdac8835
format: code lint
...
(ruff, uv 是个好东西)
2024-12-10 22:09:53 +08:00
Soulter
47e70bd086
feat: 过滤器支持限定权限组;支持指定白名单是否忽略管理
2024-12-10 20:14:13 +08:00
Soulter
bdfc77d349
refactor: im so tired :)
2024-12-09 22:38:42 +08:00
Soulter
750a93a1aa
remove: 移除了 nakuru-project 库
...
但仍然使用其对 OneBot 的数据格式封装。
2024-12-02 19:31:33 +08:00
Soulter
fc28f34ec6
feat: metrics 采用 Tickstats
2024-11-27 21:41:54 +08:00
Soulter
6ab8114eee
feat: v3.4.0
2024-11-27 15:04:30 +08:00