Skip to content
View quanru's full-sized avatar
:shipit:
:shipit:

Block or report quanru

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
quanru/README.md

Hi there, I'm Leyang πŸ‘‹

For the full personal homepage, visit https://lifeos.vip/about. Quick links: GitHub / Blog EN / Blog δΈ­ζ–‡ / Podcast EN / Podcast δΈ­ζ–‡. Product sites use /zh for Chinese pages.

Chief Vibe Officer at Midscene & builder of Vibelet, Aino, Tabbit, Pawgic, LifeOS, Calendar Pro, DeepAsk, Remosidian, and Doubao Say.

Focused on UI Automation and PKM, dedicated to maximizing productivity across work and life with AI.

πŸš€ Featured Projects

πŸ€– Midscene

Midscene logo

AI-powered UI automation that stays debuggable.

Midscene is a framework for controlling Playwright, Puppeteer, and Android devices with natural language, visual reports, playground debugging, YAML scripts, and a JavaScript SDK.

  • Natural Language Interaction: Control web pages and devices using prompts such as "Tweet Hello World".
  • Visualization: Visualized reports make prompt tuning and failure analysis inspectable.
  • Flexible Usage: Supports code-first SDK usage and codeless YAML automation flows.
  • Scale: 13k GitHub stars.

πŸ“± Vibelet

Vibelet app icon

AI coding from your phone.

Vibelet is a mobile remote for Claude and Codex sessions: send prompts, review diffs, approve tool calls, and resume work while the daemon keeps running on your own machine.

  • Multi-agent Control: Controls Claude and Codex side by side, each agent in its own workspace.
  • Fast Pairing: Pairs instantly with QR scanning, with remote-ready and LAN-only modes.
  • Mobile Workflow: Supports image sharing, file browsing, downloads, approvals, and session resume.
  • Scope: Built around Claude + Codex mobile control with QR pairing, LAN mode, and remote-ready mode.

πŸ“ Aino

Aino mobile app icon

AI native note-taking app.

Aino LifeOS combines AI chat, Markdown editing, calendar planning, tasks, Pomodoro, habits, and life reviews into one native workspace for knowledge and daily execution.

  • AI Notes: Supports multi-model AI chat with note context, date ranges, and prompt templates.
  • Daily Execution: Includes Markdown editing, calendar views, task inbox, habits, and periodic reviews.
  • Downloads: Mobile / Desktop.

🐰 Tabbit

Tabbit app icon

Switch by letter. Stay in flow.

Tabbit replaces the slow, sequential macOS app switcher with direct selection: hold Command, press Tab, then type an app's initial to jump straight to it.

  • Direct Selection: Selects running apps by their English or Pinyin initials, including repeated initials for precise choices.
  • Familiar Controls: Keeps Tab, Shift-Tab, and pointer controls while making direct jumps faster.
  • Private by Design: Runs locally on macOS without recording typed text, with a notarized Apple Silicon build.

🐾 Pawgic

Pawgic app icon

Teach your Mac your muscle memory.

Pawgic brings keyboard remapping, mouse scrolling, and trackpad gestures into one native Mac app, so everyday input can match the way your hands already work.

  • Keyboard: Maps shortcuts and text-editing controls with app-aware rules.
  • Mouse: Adds smooth or reversed scrolling for ordinary mice without changing continuous trackpad input.
  • Trackpad: Offers configurable gestures for switching, window layout, tabs, and more.

🧠 LifeOS

LifeOS logo

A complete personal knowledge management system for Obsidian.

LifeOS is designed to bring certainty to life and work through structured management.

  • Methodology: Implements PARA and Periodic Notes systems.
  • Awards: Winner of Obsidian Gem Awards 2024 Bronze in Best Template Category.
  • Ecosystem: Includes advanced templates and automation using Dataview and Templater plugins.
  • Adoption: 1k open-source stars, 46k downloads, and 1000+ users.

πŸ“… Calendar Pro

Calendar Pro plugin icon

A serious planning layer for Obsidian.

Calendar Pro turns Obsidian tasks into a schedulable calendar system with month, week, day, agenda, kanban, timeline, and Eisenhower views, plus ICS and CalDAV sync.

  • Planning Views: Supports month, week, day, agenda, kanban, timeline, and four-quadrant planning.
  • Task Scheduling: Moves tasks between dates, time blocks, priorities, tags, and timelines.
  • Calendar Sync: Connects remote calendars with ICS and CalDAV, including iCloud and Google Calendar.

πŸ”Ž DeepAsk

DeepAsk plugin icon

AI chat across Obsidian and Chrome.

DeepAsk has two parallel surfaces: DeepAsk for Obsidian brings vault-aware AI chat into Obsidian, while DeepAsk for Chrome combines browser context with Obsidian context by calling the context exposed by the Obsidian plugin.

  • DeepAsk for Obsidian: Chat with notes, tags, files, and time-scoped vault context.
  • DeepAsk for Chrome: Combine browser context with Obsidian context for web tasks.
  • Shared Context: The Chrome extension can call the Obsidian context exposed by the plugin, so web tasks can use vault knowledge.

πŸ“² Remosidian

Remosidian app icon

Your phone is a remote, not a second vault.

Remosidian pairs a phone with a host running on your own computer so you can browse files, search notes, capture ideas, and ask local AI about your Obsidian vault while the vault stays on the host machine.

  • Local AI: Ask from your phone while Claude or Codex reads vault context on the paired host.
  • Remote Notes: Open folders, read Markdown, search notes, and capture ideas without syncing the whole vault elsewhere.
  • Flexible Host: Uses a CLI host or private Obsidian plugin host with QR pairing, LAN, relay, or stable-host setup.

πŸŽ™οΈ Doubao Say

Doubao Say app icon

Voice input built for Linux, Wayland, and Omarchy.

Doubao Say is an open-source GTK4 voice-input app powered by Doubao cloud recognition. Press a global shortcut, speak with live captions, optionally polish the transcript with an OpenAI-compatible model, and paste the final text into the active app.

  • Natural Input Flow: Supports tap-to-toggle, hold-to-talk, live captions, and double-tap Enter.
  • Optional AI Polish: Cleans up filler words, punctuation, and structure while preserving the speaker's meaning.
  • Omarchy Ready: Ships as a standalone Linux app and an optional Omarchy plugin, with semantic UI checks powered by Midscene in a real VM.
  • Open Source: Available on GitHub under the MIT license.

πŸ›  Tech Stack

  • Core Focus: PKM, AI Agents, UI Automation, Mobile AI Coding.
  • Languages: TypeScript, JavaScript.
  • Automation: Playwright, Puppeteer, Android, iOS.
  • PKM / Obsidian: Obsidian, Dataview, Templater, Milkdown.
  • Infrastructure / Protocols: Cloudflare Tunnel, MCP, CalDAV, ICS.

πŸ“« Connect with Me

Pinned Loading

  1. web-infra-dev/midscene web-infra-dev/midscene Public

    GUI Agent for E2E Testing

    TypeScript 15k 1.2k

  2. obsidian-example-lifeos obsidian-example-lifeos Public

    LifeOS example vault for Obsidian(Combining P.A.R.A with Periodic Notes)

    HTML 1.1k 82

  3. obsidian-lifeos obsidian-lifeos Public

    Obsidian Plugin for combining P.A.R.A with Periodic Notes(LifeOS for Obsidian)

    TypeScript 584 49

  4. lifeos-skill lifeos-skill Public

    LifeOS agent skill for @life-os/cli

    HTML 6

  5. web-infra-dev/midscene-skills web-infra-dev/midscene-skills Public

    AI-powered, vision-driven UI automation for every platform.

    JavaScript 312 23

  6. doubao-say doubao-say Public

    Doubao-powered voice input for Linux, Wayland and Omarchy

    Python 69 4