douxt
7677d1a288
fix(mcp): add 30s timeout to prevent MCP tool calls from hanging indefinitely
...
Previously, MCP tool calls via call_tool() had no timeout, so a hung MCP
server would block the entire session indefinitely (exacerbated by
concurrency.session=1). This wraps the call in asyncio.timeout(30) and
raises an Exception on expiry, letting the LLM recover gracefully.
Closes #2339
2026-07-23 18:26:18 +08:00
Hyu
a53a41b1ca
feat(web): trim dynamic form strings on save ( #2349 )
2026-07-23 18:14:54 +08:00
Junyan Qin
73e47ea2d4
fix(mcp): keep waiting for box recovery
2026-07-23 17:41:27 +08:00
Junyan Qin
06e03af994
fix(runtime): complete reconnect recovery paths
2026-07-23 17:28:31 +08:00
Junyan Qin
9cbbaf617b
fix(runtime): consume sdk shutdown fix
2026-07-23 16:46:48 +08:00
Junyan Qin
210e5349d9
fix(runtime): preserve lockfile metadata
2026-07-23 16:34:03 +08:00
Junyan Qin
a2f6814517
fix(runtime): pin robust sdk release
2026-07-23 16:28:33 +08:00
Junyan Qin
8511178666
fix(runtime): harden connector lifecycle
2026-07-23 16:03:26 +08:00
fdc310
6b13c37c3b
feat(agent): integrate structured runner interactions
2026-07-22 11:32:17 +08:00
Junyan Qin
998b76d53a
fix(runtime): make plugin and box connectors resilient
2026-07-21 18:43:24 +08:00
Junyan Qin
1765c43262
Revert "fix(runtime): make plugin and box connectors resilient"
...
This reverts commit 0b461e5830 .
2026-07-21 18:43:01 +08:00
Junyan Qin
0b461e5830
fix(runtime): make plugin and box connectors resilient
2026-07-21 18:41:22 +08:00
huanghuoguoguo
e3df35e7f7
test(workspace): harden release gate automation
2026-07-20 17:13:19 +08:00
huanghuoguoguo
7615c40f73
fix(plugin): extend knowledge retrieval timeout
2026-07-20 17:12:55 +08:00
DongXiaoming
76c5003c21
fix(localagent): stop re-seeding stream accumulator with previous round content ( #2329 )
...
When the LLM (e.g. MiniMax-M3) returns multiple rounds after tool calls, the _StreamAccumulator was initialized with initial_content=first_content, causing every subsequent round to repeat the entire first message. Remove the re-seeding so each round starts with a clean accumulator.
Add regression test verifying multi-round tool call content is not duplicated.
2026-07-20 16:38:11 +08:00
huanghuoguoguo
e4d4860446
fix(platform): resolve post-rebase compatibility
2026-07-19 23:03:54 +08:00
huanghuoguoguo
8afab5fa49
fix(mcp): recover box stdio sessions after disconnect
2026-07-19 22:47:09 +08:00
huanghuoguoguo
3359951837
test(workspace): add top-down release gates
2026-07-19 22:46:01 +08:00
huanghuoguoguo
7706634c34
test(agent): add complex local agent regression coverage
2026-07-19 22:46:01 +08:00
huanghuoguoguo
cfa7c7b336
fix(tools): support skill mount root discovery
2026-07-19 22:46:01 +08:00
huanghuoguoguo
0c8eb90a75
docs(agent-runner): record release probe results
2026-07-19 22:46:01 +08:00
huanghuoguoguo
9f28d6949a
fix(agent-runner): unify streamed completion delivery
2026-07-19 22:46:01 +08:00
huanghuoguoguo
8a7c3fcefe
fix(agent-runner): aggregate non-streaming replies
2026-07-19 22:46:01 +08:00
huanghuoguoguo
54c872b74f
fix(agent-runner): close sandbox skill authoring flow
2026-07-19 22:46:01 +08:00
huanghuoguoguo
c55be79f9f
fix(agent-runner): prepare local runner functional tests
2026-07-19 22:46:01 +08:00
huanghuoguoguo
1af106aa92
fix(agent-runner): validate clean marketplace onboarding
2026-07-19 22:46:01 +08:00
huanghuoguoguo
d88d05e27c
feat(agent-runner): enforce 4.x host-owned execution
2026-07-19 22:46:01 +08:00
huanghuoguoguo
9aa71d54e3
feat(agent-runner): finalize 4.x processor integration
2026-07-19 22:45:15 +08:00
Junyan Qin
457408ad7f
feat(market): support AgentRunner component filters
2026-07-19 22:45:15 +08:00
huanghuoguoguo
1d8601f4a6
feat(wizard): add scenario templates and EBA release gate
2026-07-19 22:44:08 +08:00
huanghuoguoguo
0c0f5d8061
feat(wizard): start bot setup from scenarios
2026-07-19 22:44:08 +08:00
huanghuoguoguo
c3aa4cfc97
feat(agent-platform): add scenario-based route creation
2026-07-19 22:44:08 +08:00
huanghuoguoguo
b8d8bbadd5
feat(agent-platform): explain route conflicts and fallback
2026-07-19 22:44:08 +08:00
huanghuoguoguo
3aeae92707
test(skills): add bot event routing product flow
2026-07-19 22:44:08 +08:00
huanghuoguoguo
00fb6f8236
feat(agent-platform): productize bot event route testing
2026-07-19 22:44:08 +08:00
huanghuoguoguo
4cbb9415bf
feat(agent-platform): show bot route runtime status
2026-07-19 22:44:08 +08:00
huanghuoguoguo
ee11e97e86
feat(agent-platform): add bot route dry-run
2026-07-19 22:44:08 +08:00
Junyan Qin
428161110f
docs: add EBA productization release plan
2026-07-19 22:44:07 +08:00
Junyan Qin
7fb393b85b
refactor: consolidate bot event routing
2026-07-19 22:44:07 +08:00
huanghuoguoguo
662627142e
test(agent-runner): strengthen local agent e2e gate
2026-07-19 22:42:40 +08:00
Junyan Qin
7cd04a2cff
feat: improve sidebar usability
2026-07-19 22:42:40 +08:00
Junyan Qin
1eef5d2344
fix: remove internal adapter terminology from UI
2026-07-19 22:42:40 +08:00
Junyan Qin
427e8b2873
fix: stabilize 4.11 branch runtime state
2026-07-19 22:42:40 +08:00
huanghuoguoguo
5ab1e36eba
test(provider): support fake token counting
2026-07-19 22:41:31 +08:00
huanghuoguoguo
ff5f089225
docs(agent-runner): align protocol compatibility notes
2026-07-19 22:41:31 +08:00
wangcham
84b3485e7e
fix(platform): align eba event declarations
2026-07-19 22:41:31 +08:00
huanghuoguoguo
b29ff78d7b
fix(debug-chat): preserve websocket pipeline routing
2026-07-19 22:41:31 +08:00
huanghuoguoguo
517986bd10
feat(agent-runner): support scoped token counting
2026-07-19 22:41:31 +08:00
Junyan Qin
a87ebd8a5f
i18n: add missing agents block to es-ES, ru-RU, th-TH, vi-VN, zh-Hant
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-19 22:41:31 +08:00
Junyan Qin
668210c533
feat(sidebar): add group-by-type toggle to installed extensions section
...
- Add group-by-type button to extensions category header (mirrors the
agent group-by-kind pattern) — syncs with the extensions page Switch
via shared SidebarDataContext state
- Relocate both group and refresh controls to sit left-aligned
immediately after the title for both Agent and Extensions sections
- Add plugins.groupByTypeShort i18n key to all 8 locales
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-19 22:41:31 +08:00