中文

Software & AI

GameLibrary

2026–Present
C# / .NET 10Tauri / RustReact / TypeScriptSQLite
  • Lead requirements and interaction design, using AI to assist implementation, debugging and validation. Implement folder scanning, candidate review, classification and launching, and iterate local storage and the desktop interface
  • The Unity loader adaptation and on-demand confirmation fix received an invitation for inclusion in XERJ Corpus Hub; inclusion is pending

Fix commit in v1.7.12

Functions and implementation in the current source

Tauri · React · TypeScriptDesktop client / Rust bridge
CLI · MCPCommand-line & agent interfaces
HostClient · Named pipe IPC
HostDispatch · Permissions · Sessions & jobs
ApplicationCatalog use cases · Candidate review · Backup & restore
DomainDomain models & rules
Infrastructure · SQLiteDatabase · Files · Backups
Folder scanningScanJobRunner · DirectoryWalker

Traverse directories, identify candidates and record scan results

Candidate reviewCandidateReviewService · LibraryCatalogStore

Human confirmation, batch transactions and per-item savepoints

Library organizationGameCatalogService · TagStore · GameCoverService

Manage game records, tags, favorites and covers

Launch & process trackingLaunchRegistry · GameProcessTree

Launch profiles, arguments, running state and process exit

Backup & restoreBackupCreateService · BackupRestoreService

Create data snapshots and restore the local library

UI synchronizationEventStream · HostClient · React hooks

Separate event-wait channel with coalesced UI refresh

Software architecture

View source ↗

100%

Scroll or use +/− to zoom · Drag when zoomed · Esc to close

Welcome to my homepage

Use an account