Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/plugins.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@ jobs:
if ($LASTEXITCODE -ne 0) { throw 'Heiji Kazuha lifecycle validation failed' }
python tests/plugins/heiji_kazuha_replay.py
if ($LASTEXITCODE -ne 0) { throw 'Heiji Kazuha input replay failed' }
python tools/plugins/validate.py plugins/zelda-guardian
if ($LASTEXITCODE -ne 0) { throw 'Zelda lifecycle validation failed' }
python tests/plugins/zelda_replay.py
if ($LASTEXITCODE -ne 0) { throw 'Zelda input replay failed' }
python tools/plugins/preview.py
if ($LASTEXITCODE -ne 0) { throw 'CPU preview failed' }
build/plugins/Release/plugin-surface-probe.exe build/plugins/Release/miucs-plugin-worker.exe plugins build/plugin-fixture.json
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,17 @@

> 预览使用合成音乐与按键输入,经正式 Lua/Skia 绘制器生成;GIF 无声,不是桌面录屏。

## 四个桌面伙伴
## 五个桌面伙伴

| 插件 | 效果 | 详细说明 |
| --- | --- | --- |
| **奶牛猫 · 默认主打** | 黑白猫爪敲键、猫头轻晃、尾巴随节拍摆动 | [奶牛猫](docs/pixel-keyboard.md) |
| 麦芬 | 两只线条小狗随打字跳跃,麦芬随节拍吹泡泡 | [麦芬](plugins/muffin-puppies/README.md) |
| 牛来 | 牛蹄响应按键,上方角色随音乐和打字运动 | [牛来](plugins/niulai-keyboard/README.md) |
| 平次与和叶 | 平次随打字挥木剑,和叶随节拍转身 | [平次与和叶](plugins/heiji-kazuha/README.md) |
| 塞尔达 | 林克随按键挥剑、举盾,守护者随拍点发射激光 | [塞尔达](plugins/zelda-guardian/README.md) |

[查看四个插件的动态预览](docs/plugin-previews.md)。首次启动默认选择奶牛猫;之后记住你的选择。每个插件分别保存位置和大小,切换不重启输入采集。
[查看五个插件的动态预览](docs/plugin-previews.md)。首次启动默认选择奶牛猫;之后记住你的选择。每个插件分别保存位置和大小,切换不重启输入采集。

## 构建与启动

Expand All @@ -40,15 +41,15 @@ open dist/Miucs.app

## 常用操作

- **可视化**:切换四个桌面伙伴,奶牛猫排在首位。
- **可视化**:切换五个桌面伙伴,奶牛猫排在首位。
- **显示 / 隐藏画面**:控制浮窗显示。
- **画面大小、不透明度**:等比缩放,调整 10%~100% 不透明度。
- **调整位置与大小**:拖动画面或右下角缩放,完成后恢复鼠标穿透;也可悬停 3 秒点击小锁。
- **托盘猫摇头**:应用自己的猫图标,独立于当前插件。

## 插件与隐私

应用内置四个 Lua 5.4/Skia 插件,也可安装自己编写的插件。首次构建自动下载并校验运行库依赖。开发和调试见 [插件开发指南](docs/plugin-development.md) 与 [插件工作台](docs/plugin-lab.md)。
应用内置五个 Lua 5.4/Skia 插件,也可安装自己编写的插件。首次构建自动下载并校验运行库依赖。开发和调试见 [插件开发指南](docs/plugin-development.md) 与 [插件工作台](docs/plugin-lab.md)。

音频与物理按键只在本机分析,不依赖网络模型;应用不保存真实音频、屏幕或输入文字。

Expand Down
2 changes: 1 addition & 1 deletion apps/windows/WindowsSmokeTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public static void Run(string output)
private static void VerifyPluginRendering()
{
using var host = new PluginHost(new AudioChannel(), new KeyboardChannel());
foreach (string id in new[] { "pixel-keyboard", "muffin-puppies", "niulai-keyboard", "heiji-kazuha" })
foreach (string id in new[] { "pixel-keyboard", "muffin-puppies", "niulai-keyboard", "heiji-kazuha", "zelda-guardian" })
{
if (!host.Views.ContainsKey(id)) throw new InvalidOperationException("Missing bundled plugin: " + id);
using var view = new PluginView(host, id);
Expand Down
Loading
Loading