dadachann
40abb03928
style(web): format workspace layout test
2026-07-25 21:04:23 +08:00
dadachann
59f68b8fb4
refactor(web): streamline workspace controls
2026-07-25 20:59:05 +08:00
dadachann
7c64cd9d51
feat(web): place workspace controls in sidebar
2026-07-25 16:26:13 +08:00
dadachann
9ea1a81048
test(web): cover Workspace dropdown menu
2026-07-25 14:11:28 +08:00
dadachann
d3f08a90b1
feat(cloud): complete Workspace settings navigation
2026-07-25 13:51:37 +08:00
dadachann
64e772e32d
fix(cloud): reuse authenticated account for user info
2026-07-25 02:41:31 +08:00
dadachann
84440df47f
fix(cloud): preserve authenticated account context
2026-07-25 02:05:17 +08:00
dadachann
c860159446
test(cloud): preserve minimal model manager fixtures
2026-07-25 00:45:42 +08:00
dadachann
f977629a90
fix(cloud): skip legacy model sync during startup
2026-07-25 00:26:56 +08:00
dadachann
ff13d52602
chore: update multi-tenant SDK pin
2026-07-24 23:31:08 +08:00
Junyan Qin
5beab49577
docs(cloud): update control plane verification
2026-07-24 22:58:56 +08:00
Junyan Qin
e8a09b7537
fix(build): install git for pinned SDK
2026-07-24 19:29:14 +08:00
Junyan Qin
98f45aa88e
feat(tenancy): connect cloud workspace control plane
2026-07-24 19:11:33 +08:00
Junyan Qin
d7cdd206c2
docs(tenancy): record final isolation verification
2026-07-24 16:22:45 +08:00
Junyan Qin
ac72563664
fix(tenancy): close isolation and permission gaps
2026-07-24 16:22:45 +08:00
Junyan Qin
64dc887b20
docs(tenancy): record final isolation verification
2026-07-24 16:22:45 +08:00
Junyan Qin
627eb6b8ef
feat(tenancy): harden shared cloud runtime boundaries
2026-07-24 16:22:45 +08:00
Junyan Qin
3f01ffe63b
feat(tenancy): establish cloud isolation foundations
2026-07-24 16:22:45 +08:00
Junyan Qin
d7adbeec1e
docs: finalize cloud v2 multi-tenant decisions
2026-07-24 16:22:44 +08:00
Junyan Qin
abf77cecfa
docs(tenancy): refine architecture options
2026-07-24 16:22:44 +08:00
Junyan Qin
270622ae9d
docs(tenancy): revise single-instance SaaS topology
2026-07-24 16:22:44 +08:00
Junyan Qin
30f414a534
docs(tenancy): record verification evidence
2026-07-24 16:22:44 +08:00
Junyan Qin
8b7ce77cec
feat(tenancy): implement workspace isolation
2026-07-24 16:22:44 +08:00
Junyan Qin
37099ddf7e
docs: redesign multi-tenant workspace architecture
2026-07-24 16:22:44 +08:00
Junyan Qin
ee59e2d3fd
Add OSS and commercial workspace boundaries
2026-07-24 16:22:44 +08:00
Junyan Qin
a4550350c0
Document multi-tenant workspace architecture
2026-07-24 16:22:44 +08:00
Hyu
38e35d328a
feat(web): add marketplace likes ( #2352 )
...
Co-authored-by: dadachann <185672915+dadachann@users.noreply.github.com >
2026-07-24 15:16:37 +08:00
RockChinQ
4226f71f05
fix(runtime): make plugin and box connectors resilient ( #2347 )
...
Preserve the contributor-authored MCP timeout commit and the follow-up configurable timeout and runtime robustness fixes.
2026-07-23 20:25:21 +08:00
Junyan Qin
283c6949f4
fix(mcp): validate tool call timeout config
2026-07-23 18:26:41 +08:00
Junyan Qin
0dfae76e39
fix(mcp): make tool call timeout configurable
2026-07-23 18:26:37 +08:00
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
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
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
Hyu
6baeb032a7
fix(web): show page component icon on plugin cards ( #2345 )
...
Co-authored-by: dadachann <dadachann@users.noreply.github.com >
2026-07-17 16:39:38 +08:00
Hyu
cb6c8d1eb6
chore(release): bump version to 4.10.6 ( #2343 )
...
Co-authored-by: dadachann <dadachann@users.noreply.github.com >
v4.10.6
2026-07-16 21:56:54 +08:00
Hyu
48952206db
fix(lark): keep connection lookup off event loop
...
Move the Lark SDK synchronous connection URL lookup off the main asyncio loop, serialize reconnects, and cover the incident with a non-blocking regression test.
2026-07-15 19:53:48 +08:00
hedging8563
e5f0ffd960
feat(provider): add TokenLab requester ( #2326 )
2026-07-15 18:10:05 +08:00
advancer-young
c7720b126d
fix(mcp): reconnect session when timeout ( #2340 ) ( #2340 )
...
Co-authored-by: yang.xiang <yang.xiang@advancegroup.com >
2026-07-15 18:09:47 +08:00
advancer-young
1d15798e5f
feat(lark): support render markdown table in lark message ( #2338 ) ( #2338 )
...
Co-authored-by: yang.xiang <yang.xiang@advancegroup.com >
2026-07-15 18:09:16 +08:00
WierJZ
bd87bb453c
fix(dingtalk): avoid blocking event loop on connection open ( #2337 )
2026-07-15 18:04:42 +08:00
Hyu
0eb1bf684a
docs(readme): reorder demo and remove star history ( #2341 )
...
Co-authored-by: dadachann <185672915+dadachann@users.noreply.github.com >
2026-07-15 14:43:18 +08:00