Personal Tool / Windows Desktop

为自己的桌面,慢慢搭一套运行时。

为自己的 Windows 桌面构建的一套个性化运行时。壁纸只是第一个应用,Widget、数据事件、自动化与插件沿着同一套边界继续生长。

Active development0.1.0-alpha.3Phase 6.7 · Personal use
Lityura 个人桌面运行时项目名片
Local buildWindows first

Current snapshot

已经在桌面运行,仍在持续构建。

Lityura 不准备成为面向所有人的标准产品。它首先负责把壁纸、Widget、媒体状态、音频事件和个人自动化放进同一套可理解、可重新进入的结构里。

Version
0.1.0-alpha.3
Stage
Phase 6.7
Platform
Windows first
Updated
2026.08.24
阅读最新稳定化记录

What works now

当前能力,而不是未来愿望

05 capabilities
01Ready

Wallpaper Surface

在真实 Windows 桌面承载图片、视频、网页与 Shader 场景。

  • Image · Video · Web · WGSL
  • Multi-monitor
  • Cover / Contain / Center
02Active

Lua Plugins

插件通过能力声明接入数据源、触发器、集成与渲染表面。

  • Capability grants
  • Live settings
  • Runtime telemetry
03Active

Widget Layer

组件由 GPU 合成,支持锚点、逻辑单位、DPI 缩放与恢复重放。

  • Per-monitor DPI
  • Anchors & margins
  • Cached frame replay
04Active

Data & Automation

媒体、音频和系统状态进入事件总线,并驱动规则与自动化动作。

  • SMTC media
  • Audio spectrum
  • Schedules & rules
05Stabilizing

Desktop Recovery

多屏热插拔与复杂切换链路已经通过,Explorer 与显示设置变化仍待最终验收。

  • Hot-plug accepted
  • Switching path accepted
  • Explorer recovery gate

Current focus

下一次从这里继续

  1. 01

    在最新候选上复验单屏目标保持性,以及高频规则不会重复准备同一场景。

  2. 02

    补完 Explorer 重启与显示设置变化后的真实桌面恢复验收。

  3. 03

    保持进程音频捕获隔离,完成 Alpha 3 剩余 P0 / P0* 门槛后再冻结长期自用基线。

Runtime model

四个边界,各自做好一件事

A

Manager

Tauri · React

场景、设置、插件与自动化的操作界面。

B

Core

Rust library

保存配置、事件总线、规则与运行时状态。

C

Engine

Native surface

拥有桌面窗口并呈现真实场景与后处理。

D

Plugins

Lua · api-1

在明确授权下扩展数据、触发器、集成与组件。

Recent decisions

最近确定的边界

完整记录
01 · 08.24Resolved

重复场景请求在解码前收束

相同的活动请求直接跳过,准备中的相同意图合并为一次任务;资产准备也改为 single-flight,过期世代不会继续解码。

02 · 08.24Guarded

进程音频捕获继续隔离

两轮受限环境探测已经通过,但默认构建与 Manager 仍不开放该能力;重启、长时间运行和正式集成没有完成前,不把实验结果写成可用功能。

03 · 08.24Frozen

插件可用性边界先于新功能

设置校验、类型化话题、运行遥测与 Widget 布局契约继续沿用 api-1 边界,避免为单个插件添加无法复用的特殊通道。

Build history

留下可以重新进入的节点

2026 / Alpha

高频场景请求的资源失控被收束

真实音频规则暴露重复解码问题;活动状态检查、意图合并与 single-flight 资产准备共同进入中央应用路径。

实验能力与默认能力重新划清边界

进程音频捕获转入非默认隔离探测;两轮受限测试通过,但没有因此解除隔离。

多屏网页与热插拔链路通过

关闭并发 WebView 识别、显示器几何恢复和远程图片 Cover 适配问题。

Phase 6 功能基线完成

媒体、音频、规则、插件话题和 Manager 编辑能力形成完整闭环。

多显示器基础验收完成

单显示器直接呈现扩展到多显示器目标,并留下可复验的冻结基线。

运行时边界被正式确定

确认“平台是主体、壁纸是首个应用”,并分离 Manager、Core、Engine 与 Platform。

Project principles

不会为了看起来完整而改变的判断

01

平台才是主体

壁纸不是特殊模块,而是运行在个性化平台上的第一个应用。

02

界面与引擎分离

Manager 负责交互,原生 Engine 负责桌面表面,两者只通过明确协议连接。

03

稳定早于炫技

脆弱的桌面集成只作为可替换的增强,不让单个机制绑住整个项目。

04

为再次进入而设计

这是可能间歇开发的个人项目,清楚的边界和记录比规模化复杂度更重要。

Workspace / Search

在 Lityura 中查找

常用入口