matevip
aecc619bef
fix(chat): clarify running and stopped states
2026-08-19 22:42:12 -04:00
matevip
a8a0b75bfa
fix(dsh): complete cancellable runtime stream lifecycle; make JSON-RPC streaming asynchronous; terminate process trees and inherited pipes; handle cancellation races; propagate usage telemetry; add regression coverage
2026-08-19 04:30:06 -04:00
matevip
473ed5786e
feat(agent): integrate DeepSeek Harness runtime
2026-08-18 05:25:22 -04:00
matevip
0eb5a1dd40
chore: bump version to 2.2.0-SNAPSHOT
2026-08-18 01:51:04 -04:00
mateaix
81c6f4aece
fix(chat): gracefully terminate active tool runs
...
Stopping a conversation previously disposed the outer reactive stream without reliably cancelling synchronous tool callbacks running on worker threads. Shell commands, skill scripts, and Playwright sessions could therefore outlive the visible chat turn.
Propagate cancellation through run-scoped hooks, interrupt active tool execution and parallel batches, terminate subprocess trees, close per-conversation browser sessions, and wait briefly for final stream persistence before acknowledging Stop.
Expose an explicit interrupting state in the chat input to block duplicate stop clicks and show progress, with regression coverage for cancelling an in-flight synchronous tool callback.
2026-08-16 16:26:10 +08:00
mateaix
cc0661c07c
fix(team): harden checkpoint loops and board recovery
2026-08-16 14:42:39 +08:00
mateaix
3424efc6a7
fix(team): harden long-running collaboration
2026-08-16 13:14:16 +08:00
mateaix
03b6e9d2d8
release: v2.1.0
2026-08-15 17:17:51 +08:00
matevip
0e534476a3
fix: align generateKwargs reserved key readers
2026-08-15 01:37:32 -04:00
NhaNT
265728bab7
fix: forward generateKwargs passthrough keys
...
Forward unrecognized OpenAI-compatible generateKwargs keys through extraBody while reserving documented provider control keys such as modelsPath.\n\nVerification:\n- cd mateclaw-server && mvn -pl . test -Dtest=OpenAiCompatibleChatModelBuilderTest,ModelDiscoveryServiceTestPromptTest\n- cd mateclaw-ui && node --max-old-space-size=6144 ./node_modules/vue-tsc/bin/vue-tsc.js --noEmit
2026-08-15 01:32:03 -04:00
matevip
41ffe38699
fix(team): harden readonly run interactions ( #596 )
2026-08-15 00:54:19 -04:00
matevip
9a3b95df53
fix(team): unify Team Run delivery experience ( #596 )
2026-08-15 00:37:08 -04:00
matevip
04209c3f7f
fix(ui): refresh agent context previews
2026-08-14 03:42:57 -04:00
matevip
d1592cc922
fix(team): stabilize runs and compact markdown delivery
2026-08-14 03:25:47 -04:00
matevip
dc3506f748
feat(team): unify team run experience ( #596 )
2026-08-13 07:00:24 -04:00
matevip
04a61fda19
fix(chat): preserve large ids in JSON detail viewer
2026-08-13 04:00:47 -04:00
matevip
49d31d0847
fix(chat): keep route agent for conversation deep links
2026-08-13 03:20:39 -04:00
matevip
b8a8aac7f9
fix: preserve agent id precision in memory tools
2026-08-13 03:08:44 -04:00
matevip
4d9e7b024f
fix(chat): preserve team task deep links ( #596 )
2026-08-13 02:47:33 -04:00
mateaix
b196dc73fd
feat(sessions): add batch deletion ( #581 )
2026-08-10 22:13:29 +08:00
mateaix
197e697173
fix(stt): repair DashScope audio decoding ( #580 )
2026-08-10 21:43:02 +08:00
mateaix
314b9ff82e
fix(models): restore workspace model selection ( #592 )
2026-08-10 20:52:37 +08:00
matevip
d5eb3507b6
fix(ui): show superseded content inline
2026-08-10 06:00:05 -04:00
mateaix
763fb554da
fix(team): enforce workspace isolation ( #593 )
2026-08-09 21:00:29 +08:00
mateaix
54eb77d7c7
feat(feishu): show streaming execution progress
2026-08-09 20:34:54 +08:00
mateaix
8dc6c64683
perf(agent): add progressive tool bridge
2026-08-09 19:39:45 +08:00
mateaix
a204e8eec8
fix(self-evolution): harden lifecycle and plan loops
2026-08-09 18:13:24 +08:00
matevip
c72c8b48e4
fix(skill,agent): curation observation anchor, per-skill adoption, and empty plan-summary fallback
2026-08-07 05:12:33 -04:00
matevip
99c18b968a
fix(chat): persist planning reasoning, dedupe the plan summary, normalize metadata reads
2026-08-06 07:09:32 -04:00
matevip
ed7f6f5c19
feat(chat): add reasoning retention controls and a linear trajectory export
2026-08-06 05:48:28 -04:00
matevip
22c49f3a07
fix(chat): keep every iteration reasoning and render the timeline in emission order
2026-08-06 05:13:09 -04:00
matevip
30560eb7cf
fix(chat): classify pre-tool narration by observation count, not iteration budget
2026-08-06 02:39:03 -04:00
matevip
e22173a476
feat(skill): close the self-evolution loop — auto-bind, routine mining, curation provenance and restore points
2026-08-06 01:51:22 -04:00
matevip
9dd58053c0
feat(channel): proactive channel-session message push + cron delivery target picker
2026-08-05 05:51:59 -04:00
matevip
c31a216cbd
feat(chat): first-token pending placeholder in the assistant bubble
2026-08-04 23:28:17 -04:00
matevip
fefb3b25b8
feat(chat): live pre-tool narration collapse via segment_kind SSE event
2026-08-04 22:51:12 -04:00
matevip
046080d6aa
feat: thinking display overhaul — live think-tag extraction, real durations, default visibility, reconnect and team-note fixes
2026-08-03 05:56:16 -04:00
matevip
679f749959
chore: bump version to 2.1.0-SNAPSHOT
2026-08-03 03:22:32 -04:00
matevip
5ba92f3b87
feat(llm): resolve per-model context windows instead of the global 128k default
2026-08-02 23:39:31 -04:00
mateaix
bfd84fd5c3
fix(models): 成员角色可读取自己能绑定的 provider 选项 ( #570 )
...
绑定 Agent 首选 provider 是 member 权限的操作,但唯一能列出 provider 的
GET /api/v1/models 要求全局 admin(它带 base URL、请求参数、liveness 诊断等
连接配置)—— 成员写得了绑定,却读不到可选项。
员工编辑弹窗把这个 admin-only 请求放在没有单独兜底的 Promise.all 里,成员
打开时 403 会让整批请求失败:技能、工具、已有绑定、首选模型链全部加载不出来,
弹出通用加载错误。
新增 GET /api/v1/models/options —— 只返回 provider 的 id 和显示名,viewer
权限,过滤掉未配置项 —— 并让员工编辑弹窗改用它。/api/v1/models 保持全局
admin 限制不变。
2026-08-01 22:12:47 +08:00
matevip
bdfa8a6f9d
release: v2.0.0
2026-07-31 03:51:45 -04:00
matevip
823efc0c36
feat(memory): surface per-user private memory copies in admin UI and tool results
2026-07-31 01:50:52 -04:00
matevip
ad6b0728e9
fix(channel): stop streaming replies from showing the same text twice
2026-07-29 21:29:48 -04:00
matevip
9bc4741aa7
fix(channel): apply message filters on card streaming paths
2026-07-28 06:31:01 -04:00
mateaix
3643aed756
fix(team): gate pending-task auto-claim to the assignee; expose attach in tool schema
2026-07-26 12:35:51 +08:00
mateaix
b6326daaf8
feat(team): windowed task board — paged terminal columns with true totals and database-side status counts
2026-07-26 10:17:47 +08:00
mateaix
2cbe00a1e7
feat(team): plan-execute leads orchestrate through the task board — hand-off bridge, resume gate and step dependencies
2026-07-25 22:22:38 +08:00
mateaix
c15e51b34b
feat(team): collaboration observability — live event channel, task timeline, prerequisite hand-off and readable validation errors
2026-07-25 19:57:57 +08:00
mateaix
251a3288dd
feat(team): execution hardening, task deliverables and run transcript visibility
2026-07-25 14:32:49 +08:00
matevip
bc867f0cbb
feat(ui): agent teams page with team management, kanban board and role-aware member views
2026-07-24 17:38:44 +08:00