LIghtJUNction
bf1bde79ec
Update astrbot/core/utils/io.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-06 04:22:03 +08:00
LIghtJUNction
f309638192
Update astrbot/dashboard/server.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-06 04:21:40 +08:00
LIghtJUNction
6439e4e152
Update astrbot/cli/commands/cmd_run.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-06 04:21:02 +08:00
LIghtJUNction
4b1395b2c9
Update astrbot/dashboard/routes/route.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-06 04:19:41 +08:00
LIghtJUNction
1859206007
feat: 支持前后端分离部署与动态后端地址配置
...
后端:
- 支持通过 DASHBOARD_ENABLE 环境变量分离 WebUI 服务
- 修复 CORS 跨域预检请求(OPTIONS) 鉴权问题
- 优化 IPv6 地址过滤逻辑
- CLI 新增 --backend-only 模式支持
前端:
- 新增 API 地址动态配置与预设管理功能 (登录页/设置页)
- 修复 WebSocket/SSE 连接地址适配非同源环境
- 修复 TypeScript 配置报错
- 完善新增功能的国际化支持
2026-02-06 04:06:52 +08:00
LIghtJUNction
3b93429353
新增cors配置项
2026-02-06 04:01:30 +08:00
LIghtJUNction
d68ccfcc96
1.前端的后端配置页面新增新增按钮,允许新增后端,自由切换后端。2.一些必要的改进,比如astrbot init初始化时候询问是否下载前端,可选择不下载,使用--backend-only选项时候,不再提示要下载前端
2026-02-06 03:47:53 +08:00
LIghtJUNction
68b8a1a01c
将enable变量含义释为:是否启用集成前端,如果为False,保留后端能力,而不是后端也关闭了
2026-02-06 03:13:46 +08:00
LIghtJUNction
75ee46715a
支持ipv6并完善astrbot run子命令
...
* 默认host修改为::,同时新增两个环境变量DASHBOARD_HOST,DASHBOARD_ENABLE,和DASHBOARD_PORT对齐
* feat: systemd support (#4880 )
* fix: pyright lint (#4874 )
* feat: 将 MessageSession 的 platform_id 改为 init=False,实例化时无需传入
Co-authored-by: aider (openai/gpt-5.2) <aider@aider.chat >
* refactor: 将 isinstance 检查改为元组、将默认模型值设为空字符串、将类型注解改为 Any 并导入
* refactor: 为 _serialize_job 增加返回类型注解 dict
* fix: 使用 cast 获取百度 AIP 的 msg 并对 psutil_addr 引入 type: ignore
Co-authored-by: aider (openai/gpt-5.2) <aider@aider.chat >
* refactor: 引入 _AddrWithPort 协议并替换 conn.laddr 的 cast
Co-authored-by: aider (openai/gpt-5.2) <aider@aider.chat >
* fix: 在构建 AstrBotMessage 时对 ctx.channel 可能为 None 进行兜底处理
Co-authored-by: aider (openai/gpt-5.2) <aider@aider.chat >
---------
Co-authored-by: aider (openai/gpt-5.2) <aider@aider.chat >
* fix: TypeError when MCP schema type is a list (#4867 )
* Fix TypeError when MCP schema type is a list
Fixes crash in Gemini native tools with VRChat MCP.
* Refactor: avoid modifying schema in place per feedback
* Fix formatting and cleanup comments
* docs: update watashiwakoseinodesukara
Removed duplicate text and added a new image.
* 修复/跨平台一致性
* 琐事/类型标注和一些简单错误修正
* 修复/检查端口时候包含ipv6
* 修复/enable变量的赋值逻辑
---------
Co-authored-by: Dt8333 <25431943+Dt8333@users.noreply.github.com >
Co-authored-by: aider (openai/gpt-5.2) <aider@aider.chat >
Co-authored-by: boushi1111 <95118141+boushi1111@users.noreply.github.com >
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2026-02-06 02:46:16 +08:00
LIghtJUNction
a8cad50f27
新功能/可选的分离前后端
2026-02-06 02:38:58 +08:00
Soulter
912e40e7f0
chore: delete unused file
2026-02-05 10:40:53 +08:00
Xican
2876c43387
fix: 修复特定提供商导致的定时任务执行失败的问题 ( #4872 )
...
* fix: 修复特定提供商导致的定时任务执行失败的问题
* ruff format
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2026-02-05 10:14:31 +08:00
Soulter
464882f206
chore: bump version to 4.14.4
v4.14.4
2026-02-04 23:21:08 +08:00
Soulter
6736fb85c2
fix: conversation token usage calculate wrongly and fix tool call infinitely ( #4869 )
2026-02-04 23:18:32 +08:00
Soulter
1f75255950
chore: bump version to 4.14.3
v4.14.3
2026-02-04 20:31:19 +08:00
Soulter
a954e75547
fix: add apply_reset parameter to build_main_agent and handle coroutine reset in InternalAgentSubStage
2026-02-04 20:25:31 +08:00
advent259141
d2b9997620
chore: bump version to 4.14.2
v4.14.2
2026-02-04 17:42:41 +08:00
Gao Jinzhe
36432c4361
fix: 修复插件热重载时平台适配器未清理导致注册冲突的问题 ( #4859 )
2026-02-04 15:06:03 +08:00
圣达生物多
36f0d1f0f9
feat: add debug hint to console page and localization files ( #4852 )
2026-02-04 15:02:15 +08:00
Anima-IGCenter
f65b268bb2
chore: create robots.txt ( #4847 )
2026-02-04 15:00:08 +08:00
Raven95676
fe06dfcca3
fix: update ruff version to 0.15.0 and add ASYNC240 to ignore list
2026-02-04 11:45:59 +08:00
Soulter
bc9043bc3f
fix: update ruff exclude list to include tests directory
2026-02-04 10:08:48 +08:00
Soulter
430694aae9
chore: update readme
2026-02-04 10:05:35 +08:00
Soulter
c643e3c093
chore: ruff format
2026-02-03 23:40:23 +08:00
Soulter
ff46eef3b2
chore: bump version to 4.14.1
v4.14.1
2026-02-03 23:35:21 +08:00
Soulter
a0c364aa81
fix: active reply function does not work caused by event.request_llm() outdated
2026-02-03 23:34:42 +08:00
Anima-IGCenter
0e0f923a49
chore(seo): prevent indexing with noindex, nofollow ( #4844 )
2026-02-03 23:19:25 +08:00
Soulter
f2d637b935
fix: downgrade monaco-editor to version 0.52.2
v4.14.0
2026-02-03 22:12:29 +08:00
Soulter
96e61a4a92
chore: bump version to 4.14.0
2026-02-03 22:08:29 +08:00
香草味的纳西妲喵
e42c1b6da8
fix: add error handling to avoid ghost plugins ( #4836 )
...
* fix: add error handling to avoid ghost plugins
Add null checks to filter out incomplete plugin metadata objects that would appear as ghost plugins in the API response.
This fix ensures that plugins with all null key fields (name, author, desc, version, display_name) are not included in the plugin list response, preventing ghost plugins from appearing in the UI.
Issue: #4833
* fix: improve ghost plugin detection logic for better accuracy
---------
Co-authored-by: Soulter <905617992@qq.com >
2026-02-03 20:40:47 +08:00
Soulter
387bba093e
fix: missing 2 required positional arguments: 'filter1' and 'filter2' ( #4840 )
...
fixes : #4777
2026-02-03 20:37:18 +08:00
Soulter
123cf9cb11
docs: revise README.md for clarity and feature updates ( #4839 )
...
Updated project description and added details about deployment and features.
2026-02-03 20:24:10 +08:00
Soulter
93277ffac9
fix: improve skills bundle extraction process to prevent overwriting existing files
2026-02-03 16:54:53 +08:00
Soulter
c091053ea8
fix: skills bundle unzip failed in sandbox
2026-02-03 16:34:07 +08:00
Soulter
8b9f2f1e70
feat: enhance user experience with runtime hints and improved UI elements in skills management
2026-02-03 16:28:17 +08:00
Soulter
25ca7bd71e
fix: add missing newline for code readability in _apply_local_env_tools function
2026-02-03 16:09:17 +08:00
Soulter
093b37e04b
feat: add computer use runtime config and handling for skills execution ( #4831 )
...
* feat: add computer use runtime configuration and handling for skills execution
* fix: improve user notification for disabled Computer Use feature in skills execution
2026-02-03 16:08:15 +08:00
Soulter
a12e27f9ab
feat: implement theme customization with primary and secondary color options
2026-02-03 14:41:48 +08:00
Soulter
ae6e0db053
perf: webui
...
Co-authored-by: IGCrystal <IGCrystal@wenturc.com >
2026-02-03 14:40:45 +08:00
SJ
cd6bef4d78
fix: MCP tools being filtered out when a specific plugin set is configured in the WebUI ( #4825 )
...
* fix: preserve MCP tools in _plugin_tool_fix filter
Tools without handler_module_path (such as MCP tools and built-in tools)
were being incorrectly skipped during plugin-based tool filtering.
This fix ensures that tools without plugin association are preserved,
as they should not be affected by plugin-level filtering logic.
* fix: retain MCP tools in _plugin_tool_fix function
---------
Co-authored-by: idiotsj <idiotsj@users.noreply.github.com >
Co-authored-by: Soulter <905617992@qq.com >
2026-02-03 10:53:20 +08:00
Copilot
de1304dc6a
feat: add edit button to persona selector dialog ( #4826 )
...
* Initial plan
* feat: add edit persona functionality in chatui selector dialog
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* fix: address code review feedback - improve null checks and i18n consistency
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 >
2026-02-03 10:32:20 +08:00
Soulter
f835f63542
feat: add trace settings management and UI for enabling/disabling trace logging ( #4822 )
...
* feat: add trace settings management and UI for enabling/disabling trace logging
* feat: enhance trace feature with internationalization support for hints and status messages
* fix: improve tool info extraction in run_agent function
2026-02-03 10:24:41 +08:00
Soulter
5deb045e47
fix: merge chatui pop-up prompt into chatui default persona and improve chatui persona handle ( #4824 )
...
* fix: merge chatui pop-up prompt into chatui default persona and improve chatui persona handle
* fix: update webchat persona handling to avoid default assignment for None
2026-02-03 01:29:21 +08:00
Soulter
42e84afd89
perf: improve cron job page
2026-02-02 14:13:17 +08:00
Soulter
a7ed6b8c76
fix: reasoning block style
2026-02-02 14:11:17 +08:00
Soulter
ee43b98ce6
fix: add missing comma in truncate_and_compress hint in config-metadata.json
2026-02-01 23:34:21 +08:00
Soulter
681b4747a6
feat: add proactive capability configuration with cron tools support
2026-02-01 23:33:45 +08:00
Soulter
a6da4ebe5e
feat: add styles for embedded images and audio in MessagePartsRenderer
2026-02-01 23:29:08 +08:00
Soulter
e35a604b30
Merge pull request #4697 from advent259141/Astrbot_skill
...
feat: implemented proactive agents and subagents orchestrator
2026-02-01 22:57:47 +08:00
Soulter
45c9db258d
feat: add support for resolving file paths from sandbox and downloading files if necessary
2026-02-01 22:30:22 +08:00