Add a dedicated CPU history chart with per-core live indicators, switch the
network block to a vertical stack with a tighter height cap, and lift process
counts into header pills.
Also make the process list columns sortable, add spacing around the close
button, and extend backend CPU sampling to include per-core usage data.
extend server status payload with timezone, uptime, and process summary so
the monitor sidebar can show richer at-a-glance host context.
introduce process:list and process:signal websocket flows on active SSH
sessions, enabling on-demand process querying and terminate/kill actions
without adding new HTTP endpoints.
add a dedicated process manager modal in the frontend with search, refresh,
auto-refresh, and per-process actions, and wire localized labels for both
english and chinese.
enhance global connection fuzzy search scoring to include tag names as
secondary-weight fields while preserving primary host/name relevance.
move quickcommands-double-click-tooltip records from plan to archive and
mark status as completed. update changelog, archive index, and frontend
module documentation to reflect the finalized interaction change and
traceability metadata
Expose `cpuCores` in backend status collection with multi-command fallback
and surface it in the status panel as a localized CPU core badge under the
CPU model.
Adjust terminal group UX by adding a server-level close-all control in the
SSH tab group header.
Reduce accidental quick command execution by switching list interaction to
single-click select + double-click execute, while preserving keyboard Enter
and context-menu execution paths.
Add explorer-style tree search in the connections view with
match-path expansion, clearer count highlighting, and a refined
sidebar header layout.
Improve terminal tab grouping by keeping new sessions appended
within their server group, highlighting the active group, and
deduplicating broadcast actions to send commands once per server.
add memory and disk monitoring cards with richer server metrics
and localized labels in the workspace status panel
group ssh terminal tabs by server with per-group add actions to
make multi-terminal relationships clearer
sync helloagents archive and module documentation for the
completed workspace updates
- 为连接管理页补充多级标签树、列头排序和行级更多菜单
- 支持同一 SSH 连接打开多个终端并显示终端序号
- 补充状态监控的内存与磁盘详情字段
---
✨ feat(workspace): enhance connection management and terminal status visibility
- add multi-level tag tree, sortable columns, and row-level more menu
- support multiple terminals per SSH connection with terminal indices
- extend status monitor with memory and disk detail fields
Add Quick Commands as the default Workbench tab and update
the default three-column layout proportions to better match
the intended workspace design.
Also fix terminal hover cursor behavior and add locale and
docs updates for the new default interaction.
Rework the default /workspace layout into a three-column view
with a left-side Workbench, centered terminal, and right-side
status monitor.
Add a new Workbench pane that groups file manager, command
history, and editor into tabs while preserving panel state.
Extend server status data to expose cumulative network upload
and download totals since boot, and show them in the monitor.
Include a lightweight migration for the old default layout and
update related locale strings, pane metadata, and knowledge
base records.