Skip to content

feat: 增加跨平台资源监控侧栏(已拆分) - #558

Closed
baishiyaya-cmd wants to merge 1 commit into
Kuddev:mainfrom
baishiyaya-cmd:codex/resource-monitor
Closed

baishiyaya-cmd wants to merge 1 commit into
Kuddev:mainfrom
baishiyaya-cmd:codex/resource-monitor

Conversation

@baishiyaya-cmd

@baishiyaya-cmd baishiyaya-cmd commented Oct 9, 2026 •

Copy link
Copy Markdown

用户结果

在工作区侧栏增加资源监控,保留“概览”和“Docker”两个页面。概览展示系统信息、CPU、内存、网络、系统盘容量、可用的 NVIDIA GPU 指标及 CPU 使用率最高的五个进程。全部进程通过只读弹窗搜索和排序;其他磁盘默认折叠。

Docker 页面展示容器状态和资源使用,端口映射默认折叠。采集目标跟随当前本地、WSL 或已认证的 SSH 会话,也可明确选择本机。远程 Linux、macOS 和 Windows 使用系统命令,无需 Python 或安装额外采集程序。

设计边界

  • GPUI 负责界面、轮询和取消;类型化采集模块负责计数器、设备解析及文件系统筛选,进程排序共用同一实现。
  • 本机使用已有版本的 sysinfo;远程复用认证 SSH 通道、固定 WSL 执行上下文以及有界、可取消的子进程读取器。
  • 主机重启、连接代次、进程创建标识及网卡变化会重置对应速率基线。隐藏、暂停或切换主机会取消采集。
  • GPU 当前支持 NVIDIA;磁盘状态表示文件系统容量。远程 macOS 和 Windows 暂无网络及逐核 CPU 指标,不支持的数据保持不可用。

验证依据

已执行:定向 Rust 格式化、差异空白检查、针对上游基线的架构检查、中英文资源文案的键及占位符检查、PowerShell 解析和 POSIX awk 语法检查。

已提供 CPU 基线、重启及 PID 复用、缺失计数器、网卡变化、磁盘筛选、进程排序、Docker 查询和端口语义等回归测试,但尚未执行 Rust 测试。

尚未执行:Cargo 编译、实际窗口交互及外观验证、GPU/Docker、SSH/WSL 集成验证。目前不能认定为可合并。

审阅状态

  • 本地 AGENTS.md 和开发指南未包含在提交中。
  • 完整实现计入行数为 4,362 行,超过项目 1,500 行上限。本 PR 已由四阶段拆分系列取代,首个草稿为 #559。完整代码分支保留。
阶段 内容 计入行数
1 本机资源采集及相关测试 1,064
2 SSH/WSL 三系统远程采集及相关测试 1,020
3 概览、Docker 和磁盘查看侧栏 1,336
4 交互趋势图、内存环图和只读进程详情 1,004

后续行数针对各自前一阶段计算。所有拆分分支均已推送;各阶段依次合入上游后,再从最新 main 挑选下一阶段提交并重新核验行数。

@baishiyaya-cmd baishiyaya-cmd changed the title feat: add cross-platform resource monitoring sidebar feat: 增加跨平台资源监控侧栏 Oct 9, 2026
@baishiyaya-cmd baishiyaya-cmd changed the title feat: 增加跨平台资源监控侧栏 feat: 增加跨平台资源监控侧栏(已拆分) Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants