Professional bilingual engineering documentation for PulseCoreLite (Windows desktop performance overlay and toolkit).
PulseCoreLite 的专业双语工程文档(Windows 桌面性能悬浮层与工具套件)。
EN
PulseCoreLite is a high-performance desktop observability and operations client built with a modern Web + Native hybrid stack. It provides real-time telemetry visualization, taskbar monitoring, shutdown automation, reminder workflows, profile capture, and system-level window/control capabilities.
ZH
PulseCoreLite 是一个面向桌面端可观测性与运维场景的高性能客户端,采用现代 Web + Native 混合架构,提供实时遥测可视化、任务栏监控、关机计划、任务提醒、性能采样以及系统级窗口控制能力。
| Domain | Capabilities |
|---|---|
| Real-time Overlay | CPU/GPU/RAM/Disk/Network telemetry display, warning policy, topmost control, auto-hide on fullscreen |
| Taskbar Monitor | Native taskbar aligned monitoring window and sync state linkage |
| Toolkit | Hardware panel, reminder panel, scheduled shutdown, cleanup/feedback modules |
| Reminder System | Daily/weekly/monthly rules, fullscreen reminder screen, email channel, SMTP config |
| Power Operations | Countdown/once/repeat shutdown plans (Windows shutdown + schtasks) |
| Profile Capture | Timed telemetry sampling, profile file output, folder quick-open |
| Deployment | Portable/installed mode detection, updater integration, uninstall flow |
| UX Infrastructure | Multi-window controller, sync bus, persistent settings + themes, bilingual localization |
flowchart LR
subgraph UI[Vue Multi-Window UI]
A["Overlay main\nindex.html"]
B["Taskbar\ntaskbar.html"]
C["Toolkit\ntoolkit.html"]
end
subgraph FE[TypeScript Services/Stores]
D[tauriApi Facade]
E[Pinia Domain Stores]
F[Composables / Scheduler / Theme Manager]
end
subgraph IPC[Tauri IPC Layer]
G[invoke commands]
H[event emit/listen]
end
subgraph RS[Rust Core]
I[AppState + loops]
J[Telemetry collector]
K[Reminder + Email + Shutdown]
L[Window/Taskbar/Registry integration]
end
subgraph OS[Windows APIs / OS Services]
M[Registry]
N[schtasks + shutdown]
O[Window manager]
end
A --> D
B --> D
C --> D
D --> G
F --> H
G --> I
I --> J
I --> K
I --> L
L --> M
K --> N
L --> O
E --> A
E --> B
E --> C
src/
entries/ # app bootstrap + window entries
pages/ # page-level compositions
components/ # overlay/taskbar/toolkit/ui components
composables/ # business hooks (metrics, reminders, updater, themes, windows)
services/ # tauri api adapters, sync bus, storage repository, window manager
stores/ # pinia domain stores
i18n/ # en-US / zh-CN locale packs
styles/ # tokenized CSS + domain styles
src-tauri/
src/ipc/commands.rs # tauri command surface
src/app.rs # invoke registration + background loops
src/core/ # collectors + device info
src/native_taskbar.rs
src/state.rs
Design assets are maintained in design/product_picture/new.
| Preview A | Preview B | Preview C |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
npm install
npm run tauri:devnpm run lint
npm run typecheck
npm run test
npm run checknpm run build
npm run tauri:buildnpm run pack:release
npm run release- Clear separation between UI domain logic and native host commands.
- Multi-window architecture with synchronized state/event propagation.
- Persistent configuration domain with schema-versioned storage keys.
- System-level Windows integration (autostart, topmost z-order, taskbar geometry, uninstall flow).
- Operational feature set oriented to real user workflows (shutdown scheduling, reminders, profile capture).
- Primary target: Windows desktop.
- Some commands are conditionally available only on Windows (autostart, schtasks/shutdown, registry/uninstall, certain system dialogs).
- Update endpoint is configured to GitHub Releases metadata (
latest.json).
- Current frontend package version:
1.8.10(package.json) - Tauri app version sync is enforced by
npm run sync:tauri-version.
get_initial_statetoggle_overlayset_window_system_topmostis_fullscreen_window_activeget_taskbar_infoconfigure_native_taskbar_monitorexit_app
get_hardware_infoset_refresh_rateset_memory_trim_enabledset_memory_trim_system_enabledset_memory_trim_intervalstart_profile_capturestop_profile_captureget_profile_statusget_profile_output_diropen_profile_output_path
get_task_reminder_storesave_task_reminder_storetrigger_task_reminder_nowforce_close_reminder_screenssend_reminder_email
get_auto_start_enabledset_auto_start_enabledget_installation_modeuninstall_appget_shutdown_planschedule_shutdowncancel_shutdown_schedulesave_export_configconfirm_factory_reset
debug_log
- Telemetry loop: continuously refreshes snapshots for UI consumers.
- Memory trim loop: periodically executes app/system memory trimming strategy.
- Task reminder loop: evaluates schedule rules and triggers fullscreen/email channels.
No explicit open-source license file is currently present in repository root. Add a LICENSE file if external distribution is required.










