For the full personal homepage, visit https://lifeos.vip/about. Quick links: GitHub / Blog EN / Blog δΈζ / Podcast EN / Podcast δΈζ. Product sites use
/zhfor 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.
π€ Midscene
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
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
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
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
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
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
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
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
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
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.
- 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.
- Twitter/X: Leyang
- ε°ηΊ’δΉ¦: ζε€§εΈοΌAIηοΌ
- Blog: blog.lifeos.vip
- Discord: LifeOS Community / Midscene Community







