Commit Graph

1203 Commits

Author SHA1 Message Date
Codex d39e322bf0 fix(web/cli): do not truncate the terminal final-response body in trace rows
- HWLAB v0.2 Final Response was being truncated to 5000 characters in
  traceAssistantSummaryRow and then again to 1200 characters in the CLI
  compactTraceRenderRow, even when the response was the assistant’s
  terminal (last) message. The same Final Response is what
  /v1/agent/chat/result returns as reply.content, so the trace view
  should show the full text and stay consistent with the CLI
  assistantText path.
- Mark each rendered row with a terminal flag (true only for the
  terminal Final Response) and lift the body cap to
  Number.POSITIVE_INFINITY for terminal rows. The CLI Web-render path
  now passes the full body through when row.terminal is true and keeps
  the 1200 char preview for non-terminal streaming rows.
- Add unit tests in web/hwlab-cloud-web/app-trace.test.ts and
  tools/hwlab-cli/client.test.ts to lock the behavior in for the
  terminal/no-truncate path and the streaming/2200 cap path.

Refs: pikasTech/HWLAB#722
2026-06-03 13:26:19 +08:00
Lyon 2168ad2ad7 fix(web): HWLAB #744 WebUI v0.2 改进 (#746)
- 问题1: 修复重复 session - 按 threadId 去重 conversation
- 问题2: session sidebar 默认宽度改为150% (330px),移除上限
- 问题3: 删除重复的命令栏「新建 Session」按钮
- 问题4: session 报错(status=failed/error/canceled/timeout)后允许继续重试
- 问题5: session tabs 上方显示当前模型通道
- 问题6: 所有时间统一使用北京时间(UTC+8),移除「北京时间」字样
- 问题7: 注销按钮移入 activity-rail 设置标签

Closes #744

Co-authored-by: Codex <codex@local>
2026-06-03 13:13:23 +08:00
Lyon a72f14166e Merge pull request #743 from pikasTech/fix/issue740-webui-session-mgmt
fix(issue740): HWLAB v0.2 WEBUI session management improvements
2026-06-03 11:43:08 +08:00
Codex 6dbc72deac fix(issue740): HWLAB v0.2 WEBUI session management improvements
1. 在 panel-title-row 增加"复制 session id"按钮,把当前会话
   conversation id 复制到剪贴板,便于在 HWLAB CLI 复现;
2. 侧边栏标签改为显示最近更新时间(相对时间),排序仍然按
   lastTimestampMs 倒序,新会话靠前;
3. messageCount 与 firstUserMessagePreview 由 backend 持久化,
   不再被 slice(-50) 窗口掩盖,CLI/Web 看到的条数一致;
4. 把 left-sidebar-resize 移到 session-sidebar 右侧,
   activity-rail 固定 92px,拖拽控制 session-sidebar 宽度;
5. 侧边栏标签默认显示用户摘要(首条 user message 截断),
   长文本用省略号收尾。

新增 `hwlab-cli client session inspect <conversationId>` 子命令
与 `GET /v1/agent/conversations/{id}` 端点对齐,便于在 CLI 复现
WEB 看到的 session 详情(包含 messageCount / trace / thread)。

Backend 改动:access-control.ts 的 normalizeConversationSnapshot
和 mergeAgentSessionOwnerEvidence 现在按 max 累加 messageCount,
并保留 firstUserMessagePreview;mergeTerminalConversationMessages
返回 { messages, messageCount, firstUserMessagePreview }。
2026-06-03 11:41:02 +08:00
Lyon aa332bb5ae Merge pull request #742 from pikasTech/fix-v02-cli-session-friction
fix: 改进手动 session CLI 摩擦
2026-06-03 11:07:33 +08:00
Codex 2f435fc736 fix: 改进手动 session CLI 摩擦 2026-06-03 11:06:43 +08:00
Lyon ae1866c6ba Merge pull request #741 from pikasTech/fix-v02-manual-agent-session-716
feat: 手动化 Code Agent session 管理
2026-06-03 10:43:29 +08:00
Codex 94b9df822c feat: 手动化 Code Agent session 管理 2026-06-03 10:40:50 +08:00
Lyon 32deb72273 Merge pull request #739 from pikasTech/fix/issue738-session-sidebar
feat(v0.2): session 二级侧栏与 CLI 管理同路径
2026-06-03 10:00:41 +08:00
Codex da25cb4c02 feat: align session sidebar and cli management 2026-06-03 09:47:52 +08:00
Codex d39d184eae docs: 固化 Code Agent session 手动化规格 2026-06-03 09:29:30 +08:00
Lyon 66dd78d20c Merge pull request #737 from pikasTech/fix/issue736-session-tabs
feat: 主界面按 session 标签隔离展示
2026-06-03 08:38:08 +08:00
Codex 5b1c9eb5dd feat: add session tabs to cloud web 2026-06-03 08:37:07 +08:00
Lyon 9d13726703 Merge pull request #735 from pikasTech/fix/issue734-prompt-assembly-panel
feat: skills 面板展示引导 prompt 装配
2026-06-03 08:03:57 +08:00
Codex 90c5dad065 feat: show prompt assembly in skills panel 2026-06-03 08:03:04 +08:00
Lyon 028730047e fix: constrain minimax tool commands (#733)
Co-authored-by: Codex <codex@local>
2026-06-03 07:39:47 +08:00
Lyon a17f7702d1 Merge pull request #732 from pikasTech/fix/issue729-agentrun-prompt-planner
fix: route AgentRun prompt changes to cloud-api rollout
2026-06-03 07:26:32 +08:00
Codex 5b9d614336 fix: route agentrun prompt changes to cloud api 2026-06-03 07:25:35 +08:00
Lyon 937f475749 Merge pull request #731 from pikasTech/fix/issue729-minimax-optional-tool-probe
fix: guide minimax optional tool probes
2026-06-03 07:16:05 +08:00
Codex 6bdce2f191 fix: guide minimax optional tool probes 2026-06-03 07:14:43 +08:00
Lyon 32dad84d3b Merge pull request #730 from pikasTech/fix/issue729-skills-assembly
fix: expose AgentRun skill assembly in v02 web
2026-06-03 07:03:09 +08:00
Codex e2d4989468 fix: expose AgentRun skill assembly in v02 web 2026-06-03 07:02:09 +08:00
Lyon b57ceff959 Merge pull request #728 from pikasTech/fix/issue723-cli-output-workspace
fix: keep hwlab cli workspace output current
2026-06-03 01:29:25 +08:00
Codex 05c5c046bc fix: keep hwlab cli workspace output current 2026-06-03 01:28:30 +08:00
Lyon 9c0bff01ce Merge pull request #727 from pikasTech/fix/issue723-cli-restore-after-patch
fix: HWLAB CLI 完成后自动刷新 workspace
2026-06-03 01:15:10 +08:00
Codex 6cd4cb292d fix: restore hwlab cli workspace after completion 2026-06-03 01:14:08 +08:00
Lyon d30c3b283e Merge pull request #726 from pikasTech/fix/issue723-cli-save-workspace
fix: 持久化 HWLAB CLI workspace 更新
2026-06-03 01:05:09 +08:00
Codex ba5c8fdf35 fix: persist hwlab cli workspace updates 2026-06-03 01:04:18 +08:00
Lyon 75178c7aa1 Merge pull request #725 from pikasTech/fix/issue723-cli-continuation-thread
fix: prefer current conversation thread in HWLAB CLI
2026-06-03 00:45:23 +08:00
Codex 0445981f62 fix: prefer current conversation thread in hwlab cli 2026-06-03 00:43:55 +08:00
Lyon f557b5adf4 Merge pull request #724 from pikasTech/fix/issue723-session-resume-after-failure
fix: preserve Code Agent sessions after turn failures
2026-06-03 00:30:47 +08:00
Codex 0d4f5ef098 fix: preserve code agent sessions after turn failures 2026-06-03 00:28:40 +08:00
Lyon 4187c1b0ce Merge pull request #721 from pikasTech/fix/issue-720-trace-message-dedupe
修复 WEB trace assistant message 重复渲染
2026-06-02 22:47:09 +08:00
Codex 570c9963ec fix: collapse duplicate trace assistant rows 2026-06-02 22:46:05 +08:00
Lyon c1350bb7ac Merge pull request #719 from pikasTech/fix-v02-code-agent-concurrency-717
修复 Code Agent 默认 workspace 并发和 stale continuation 摩擦
2026-06-02 21:57:38 +08:00
Codex 9f287fa0d9 fix: allow code agent workspace concurrency 2026-06-02 21:54:28 +08:00
Lyon e469ea9afd Merge pull request #718 from pikasTech/docs-minimax-m3-validation-20260602
docs: allow minimax m3 validation when deepseek balance exhausted
2026-06-02 21:50:21 +08:00
Codex 128daa4e45 docs: allow minimax m3 validation when deepseek balance exhausted 2026-06-02 21:49:32 +08:00
Lyon 2ca9d44229 Merge pull request #715 from pikasTech/issue701-hwpod-lease-docs-20260602
fix: align hwpod lease guidance
2026-06-02 21:31:20 +08:00
Codex bf7a8bfd49 fix: align hwpod lease guidance 2026-06-02 21:30:33 +08:00
Lyon 4f0a983db7 Merge pull request #714 from pikasTech/issue701-trace-details
fix: expose AgentRun prompt assembly trace details
2026-06-02 21:12:21 +08:00
Codex 93b53e7d56 fix: expose AgentRun prompt assembly trace details 2026-06-02 21:11:27 +08:00
Lyon d712f51eb0 Merge pull request #713 from pikasTech/issue701-agentrun-prompt-skill
feat: assemble AgentRun prompts and skills
2026-06-02 20:58:01 +08:00
Codex 58df53bce5 feat: assemble AgentRun prompts and skills 2026-06-02 20:56:36 +08:00
Codex 9c58faf3e3 docs: use admin workspace for cli validation 2026-06-02 20:28:28 +08:00
Lyon 7bf34e04fa Merge pull request #711 from pikasTech/fix-issue195-stale-continuation
fix: recover from stale thread continuation
2026-06-02 20:13:09 +08:00
Codex 39562d9c02 fix: clear stale continuation after thread resume failure 2026-06-02 20:12:01 +08:00
Lyon 98ad59c6ae Merge pull request #710 from pikasTech/fix-issue194-unidesk-ssh-web-dispatch
fix: assemble UniDesk SSH for Web AgentRun turns
2026-06-02 19:04:07 +08:00
Codex 60a15186e5 fix: assemble unidesk ssh for web agentrun turns 2026-06-02 19:02:58 +08:00
Lyon eba547dfc0 Merge pull request #709 from pikasTech/fix-issue706-direct-cloud-api
fix: route hwpod through cloud-api
2026-06-02 18:50:30 +08:00