LIghtJUNction
b1d048ca5c
chore: resolve merge conflicts (prefer HEAD)
2026-03-22 19:50:26 +08:00
LIghtJUNction
f9243a73d5
feat: reduce default max_agent_step to 3 and refactor shell execution
...
- Lower default max_agent_step from 30 to 3 across all agent runners
(coze, dashscope, deerflow, dify) for faster responses
- Refactor ExecuteShellTool to use plumbum with session-based isolation,
maintaining shell state per session (cwd, env vars, etc.)
- Remove unused API-specific environment variables from cmd_run
- Fix data access bug in shipyard_neo._maybe_model_dump
- Add plumbum>=1.10.0 dependency
2026-03-21 23:47:43 +08:00
LIghtJUNction
61e525afd4
Merge branch 'master' into dev
2026-03-21 12:25:04 +08:00
LIghtJUNction
ef5dac77a2
chore: fw2hw
2026-03-20 00:44:08 +08:00
LIghtJUNction
92bae1fdae
docs: replace prints with logger in upload_doc_images_to_r2.py
2026-03-19 23:30:25 +08:00
LIghtJUNction
d16f62423c
Merge branch 'master' into dev
2026-03-19 19:25:47 +08:00
Ruochen Pan
2cda708eba
docs(sandbox): clarify section references in guides ( #6591 )
2026-03-19 10:07:30 +08:00
Ruochen Pan
7f897887fd
feat (doc) : Add doc for shipyard-neo sandbox driver ( #6590 )
...
* fix(ui): localize session management group texts
Replace hardcoded Chinese strings in SessionManagementPage with i18n
lookups for group management labels, dialogs, and action feedback.
Add and align translation keys in en-US, ru-RU, and zh-CN for group
management and batch operation messages to ensure consistent multilingual
UI behavior.
* fix(ui): localize interval method hint text
* docs(sandbox): document shipyard neo setup
Expand the Chinese sandbox guide to cover Shipyard Neo as the
recommended driver and distinguish it from legacy Shipyard.
Add deployment and configuration guidance for standalone and
compose-based setups, include a full annotated config example,
and clarify profile selection, TTL behavior, workspace paths,
and persistence semantics.
* docs(sandbox): recommend standalone shipyard neo
Clarify that Shipyard Neo is best deployed on a separate,
better-provisioned host for long-term use.
Update the setup steps and AstrBot connection guidance, and
remove the earlier combined Docker Compose deployment flow.
* docs(sandbox): expand shipyard neo guide
Document Shipyard Neo as the recommended sandbox driver and
clarify how it differs from the legacy Shipyard setup.
Add guidance for deployment, performance requirements, Bay
configuration, profile selection, TTL behavior, workspace
persistence, and browser capability support.
Also reorganize the sandbox configuration section and keep the
legacy Shipyard instructions for compatibility.
* docs(sandbox): fix shipyard neo doc links
Update the sandbox guides in English and Chinese to link
directly to the upstream `config.yaml` example.
Replace duplicated TTL and persistence notes with references
to the dedicated sections to keep the guide concise and easier
to maintain.
2026-03-19 10:00:19 +08:00
LIghtJUNction
bb4e9f61f4
Merge branch 'master' into dev
2026-03-18 23:03:00 +08:00
糯米茨
24554cf443
enhance:更改未完成更新的文档用词问题(多处“消息平台”已更名为“机器人”) ( #6568 )
...
* Update kubernetes.md
* Update discord.md
* Update kubernetes.md
* Update AstrBot setup instructions in Kubernetes doc
2026-03-18 21:12:39 +08:00
LIghtJUNction
7fd02cc76a
Merge branch 'master' into dev
2026-03-18 17:22:50 +08:00
Soulter
6be8a4302d
docs: add aiocqhttp and satori protocol documentation; remove outdated lagrange and napcat guides
2026-03-17 19:56:08 +08:00
Soulter
62be8d2600
perf: improve onebot and satori documents
2026-03-17 19:33:51 +08:00
LIghtJUNction
2685528cbd
Merge pull request #6397 from AstrBotDevs/master
...
sync master-﹥dev
2026-03-16 17:03:40 +08:00
LIghtJUNction
3f24f82486
Merge branch 'master' into dev
2026-03-16 17:02:15 +08:00
QuietStars
3fbd16b211
docs: update rainyun.md with backup access instructions ( #6427 )
...
Added a note about using a backup address if the management panel cannot be accessed.
2026-03-16 15:38:01 +08:00
Soulter
414f98fb5e
perf: onebot, satori docs improvement
2026-03-16 11:41:25 +08:00
Simon
20efaa5320
fix: revise link to model service configuration ( #6296 )
2026-03-15 22:03:52 +08:00
LIghtJUNction
070f281dae
Resolve merge conflict in StandaloneChat.vue
2026-03-15 15:45:04 +08:00
LIghtJUNction
29d100dd83
Update package.md
2026-03-15 02:55:34 +08:00
Soulter
14f3701c4a
fix: update Discord invite link in community documentation
...
closes : #6188
2026-03-14 23:48:13 +08:00
Gao Jinzhe
7d3401fec0
Merge branch 'dev' into agent-fix-clean
2026-03-14 23:17:10 +08:00
糯米茨
1afbb357db
Update docs/zh/platform/matrix.md
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-13 21:14:00 +08:00
糯米茨
8d2140f607
Update docs/zh/platform/wecom_ai_bot.md
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-13 21:13:45 +08:00
糯米茨
97732987d9
更新部分新版名称
2026-03-13 20:53:41 +08:00
糯米茨
a60a40bca3
更新部分新版本名称
...
Update the instructions for installing and configuring the Matrix adapter in AstrBot.
2026-03-13 20:51:39 +08:00
advent259141
c07fba7add
merge: resolve conflicts with origin/master
...
- .gitignore: keep both .serena and .worktrees/ entries
- astr_main_agent_resources.py: keep deletion (refactored to tools/)
- send_message.py: port video message type support from master
2026-03-13 09:17:31 +08:00
advent259141
01eae72a64
docs: 添加 Astrbook 和玖帕喵社区链接
2026-03-12 23:05:00 +08:00
zenfun
3440dcd14b
test: add booter decoupling and profile-aware tool tests
2026-03-12 02:55:09 +08:00
莫思潋
25830524f3
fix(docs): typo in docker.md & napcat.md ( #6048 )
...
* Fix wording in admin ID configuration instructions
* Update docker.md
2026-03-12 00:30:31 +08:00
Soulter
5c3643c54c
feat: added support for file, voice, and video messages for QQ Official Bot (including WebSocket mode). ( #6063 )
2026-03-12 00:26:08 +08:00
Soulter
7efcd242d6
fix(docs): update edit link patterns and remove obsolete repository reference
2026-03-11 17:42:42 +08:00
JIANG Zijun
5d811d3949
fix: Persist Discord pre-ack emoji config across restart by adding missing default key ( #6031 )
...
* Initial plan
* fix: add discord default platform_specific pre-ack config
Co-authored-by: Jzjerry <20167827+Jzjerry@users.noreply.github.com >
* Delete tests/unit/test_config.py
we don't need to add tests
* fix: use 🤔 as default discord pre-ack emoji
Co-authored-by: Jzjerry <20167827+Jzjerry@users.noreply.github.com >
* add back old test config
* doc: discord pre-ack-emoji doc
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Jzjerry <20167827+Jzjerry@users.noreply.github.com >
2026-03-11 16:41:08 +08:00
camera-2018
ec21cb13d3
feat(lark): supports CardKit streaming output for feishu ( #5777 )
...
* feat(lark): 支持飞书 CardKit 流式输出
* refactor(lark): extract streaming fallback logic and deduplicate final text update
* fix(lark): 修复流式输出竞态条件及增强健壮性
- 修复 sender loop 中 delta 快照竟态: await 期间 delta 被 generator
更新导致 last_sent 记录了未发送的值, 造成输出卡在最后一段
- send_streaming 入口增加 platform_meta 守卫, 未启用时直接回退
- _fallback_send_streaming 移除对已耗尽 generator 的 super() 调用,
改为内联父类副作用 (Metric.upload + _has_send_oper)
- Metric.upload 统一改为 await, 确保指标上报在方法返回前完成
- 装饰器 support_streaming_message 改为 False, 与 meta() 动态配置对齐
- i18n hint 补充提示: 需在「AI 配置 → 其他配置」中开启流式输出
* chore(lark): 收口配置
* docs(lark): update streaming output instructions and client version requirements
---------
Co-authored-by: bread-ovo <2570425204@qq.com >
Co-authored-by: Soulter <905617992@qq.com >
2026-03-10 19:40:46 +08:00
Soulter
fc33b3eb68
docs: transfer AstrBotDevs/AstrBot-docs to AstrBotDevs/AstrBot ( #5960 )
...
* docs: transfer AstrBotDevs/AstrBot-docs to AstrBotDevs/AstrBot
* refactor: reorder imports and improve type hints in sync_docs_to_wiki.py and upload_doc_images_to_r2.py
* feat: add GitHub Actions workflow to sync wiki with documentation
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
Co-authored-by: anka-afk <110004162+anka-afk@users.noreply.github.com >
Co-authored-by: zouyonghe <62183434+zouyonghe@users.noreply.github.com >
Co-authored-by: shuiping233 <49360196+shuiping233@users.noreply.github.com >
Co-authored-by: LIghtJUNction <106986785+LIghtJUNction@users.noreply.github.com >
Co-authored-by: Sjshi763 <179909421+Sjshi763@users.noreply.github.com >
Co-authored-by: xiewoc <70128845+xiewoc@users.noreply.github.com >
Co-authored-by: QingFeng-awa <151742581+QingFeng-awa@users.noreply.github.com >
Co-authored-by: PaloMiku <96452465+PaloMiku@users.noreply.github.com >
Co-authored-by: shangxueink <138397030+shangxueink@users.noreply.github.com >
Co-authored-by: IGCrystal-A <244300990+IGCrystal-A@users.noreply.github.com >
Co-authored-by: RC-CHN <67079377+RC-CHN@users.noreply.github.com >
Co-authored-by: MC090610 <113341105+MC090610@users.noreply.github.com >
Co-authored-by: Waterwzy <196913419+Waterwzy@users.noreply.github.com >
Co-authored-by: Lanhuace-Wan <186303160+Lanhuace-Wan@users.noreply.github.com >
Co-authored-by: LiAlH4qwq <61769640+LiAlH4qwq@users.noreply.github.com >
Co-authored-by: HSOS6 <209910899+HSOS6@users.noreply.github.com >
Co-authored-by: th-dd <162813557+th-dd@users.noreply.github.com >
Co-authored-by: miaoxutao123 <81676466+miaoxutao123@users.noreply.github.com >
Co-authored-by: nuomicici <143102889+nuomicici@users.noreply.github.com >
Co-authored-by: nasyt233 <210103278+nasyt233@users.noreply.github.com >
Co-authored-by: jlugjb <7426462+jlugjb@users.noreply.github.com >
Co-authored-by: Raven95676 <176760093+Raven95676@users.noreply.github.com >
Co-authored-by: Futureppo <180109455+Futureppo@users.noreply.github.com >
Co-authored-by: MliKiowa <61873808+MliKiowa@users.noreply.github.com >
Co-authored-by: Fridemn <150212937+Fridemn@users.noreply.github.com >
Co-authored-by: BakaCookie520 <138355736+BakaCookie520@users.noreply.github.com >
Co-authored-by: YumeYuka <125112916+YumeYuka@users.noreply.github.com >
Co-authored-by: xming521 <32786500+xming521@users.noreply.github.com >
Co-authored-by: ywh555hhh <121592812+ywh555hhh@users.noreply.github.com >
Co-authored-by: stevessr <89645372+stevessr@users.noreply.github.com >
Co-authored-by: roeseth <41995115+roeseth@users.noreply.github.com >
Co-authored-by: ikun-1145141 <265925499+ikun-1145141@users.noreply.github.com >
Co-authored-by: evpeople <54983536+evpeople@users.noreply.github.com >
Co-authored-by: Yue-bin <60509781+Yue-bin@users.noreply.github.com >
Co-authored-by: W1ndys <109416673+W1ndys@users.noreply.github.com >
Co-authored-by: TheFurina <218887821+TheFurina@users.noreply.github.com >
Co-authored-by: Seayon <12275933+Seayon@users.noreply.github.com >
Co-authored-by: OnlyblackTea <38585636+OnlyblackTea@users.noreply.github.com >
Co-authored-by: ocetars <74854972+ocetars@users.noreply.github.com >
Co-authored-by: railgun19457 <117180744+railgun19457@users.noreply.github.com >
Co-authored-by: JunieXD <107397009+JunieXD@users.noreply.github.com >
Co-authored-by: advent259141 <197440256+advent259141@users.noreply.github.com >
Co-authored-by: Doge2077 <91442300+Doge2077@users.noreply.github.com >
Co-authored-by: Bocity <23430545+Bocity@users.noreply.github.com >
Co-authored-by: Aurora-xk <192227833+Aurora-xk@users.noreply.github.com >
2026-03-09 23:38:21 +08:00