Skip to content
View SanHsien's full-sized avatar

Highlights

  • Pro

Block or report SanHsien

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.

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
SanHsien/README.md

San-Hsien Yang — Practical tools. Thoughtful automation. 實用工具,務實自動化。

SanHsien

I build practical, Windows-first tools and AI-assisted workflows with an emphasis on local-first design, clear boundaries, and verifiable releases.
我專注製作實用、Windows 優先的工具與 AI 協作流程,重視 本機優先、清楚邊界、可驗證交付

Most projects start from a real workflow problem: reduce repetitive work, make advanced tooling easier to use, and ship something people can actually run.
多數專案都從實際工作流程中的痛點出發:減少重複操作、降低工具使用門檻,並把想法做成真正能執行的產品。

Featured Projects / 精選作品

Batch-export books you legally own in Google Play Books: DRM-free EPUB/PDF files are downloaded directly, DRM-protected titles keep their official .acsm handoff for Adobe Digital Editions. HTTP-first, resumable, and local-first.

批次匯出自己合法擁有的 Google Play 圖書:無 DRM 書籍下載 EPUB/PDF,受 DRM 保護的書籍則保留官方 .acsm 交接流程。採 HTTP-first、可續傳、本機優先設計。

Python Playwright httpx Desktop GUI Local-first

Local-first AI voice typing for Windows: global-hotkey recording, on-device Faster-Whisper transcription, optional LLM rewriting and translation, then direct typing into the focused app.

Windows 本機優先 AI 語音輸入工具:全域快捷鍵錄音、本機 Faster-Whisper 辨識、可選 LLM 潤飾與翻譯,最後直接輸入目前作用中的程式。

Derived from VoiceType4TW and independently maintained for Windows.

Python PyQt6 Faster-Whisper CUDA Windows

Portable YouTube channel archiving with GUI, CLI, release builds, batch workflows, filters, ffmpeg integration, and support for content the signed-in user is already authorized to watch.

可攜式 YouTube 頻道影片保存工具,提供 GUI、CLI、批次工作流、篩選、ffmpeg 整合與 Windows 發行版,也支援處理登入者原本就有權觀看的內容。

Python yt-dlp Tkinter ffmpeg Windows / macOS / Linux

Windows-only VRM desktop companion that turns an AI assistant's playback into visible lip sync, motions, states, and message bubbles. Compatible agents can control it through a loopback-only MCP server.

Windows 專用 VRM 桌面角色:把 AI 助理的播放聲音轉成口型、動作、角色狀態與訊息氣泡,並可由相容 Agent 透過僅限本機的 MCP 控制。

Derived from xikhar/persona and independently maintained as VoxAvatar.

TypeScript Electron Three.js VRM / VRMA MCP

Browse all public repositories →

What I Build / 我在做什麼

  • Local-first desktop tools — Windows EXE, CLI, desktop GUI, portable workflows.
    本機優先桌面工具 — Windows EXE、CLI、桌面 GUI、可攜式流程。
  • Accessible AI workflows — bring AI into familiar interfaces instead of forcing users into new ones.
    降低 AI 使用門檻 — 把 AI 放進熟悉的介面,而不是要求使用者重學一套工具。
  • Automation for repetitive work — media, documents, downloads, data handling, and operational workflows.
    重複工作自動化 — 媒體、文件、下載、資料處理與日常作業流程。
  • AI-assisted development with verification — agents help build faster, but releases still need tests, packaging, and explicit limits.
    有驗證的 AI 協作開發 — AI Agent 協助加速原型、重構與文件,但交付仍需測試、打包與清楚限制。

Earlier & Private Work / 過往與非公開作品

Earlier work includes Excel/VBA business automation, Palm and Android field applications, web-based submission/review systems, and internal operational tools. Private or organizational projects are described by capability only; identifying details and production data are intentionally omitted.

過往作品包含 Excel/VBA 營運自動化、Palm 與 Android 行動程式、線上填報/審查系統,以及組織內部作業工具。私人或組織型專案僅描述能力與成果,不公開可識別資訊與正式資料。

Working Principles / 工作原則

  • Local-first by default — if it can run on the user's machine, avoid adding a hosted backend first.
  • Release-oriented — downloadable, runnable, and verifiable beats a one-off demo.
  • Privacy-aware — user files, images, and tokens should not be sent to unnecessary services.
  • Clear boundaries — licensing, platform rules, unsupported scenarios, and operational risks should be explicit.

Tools / 工具

Python JavaScript Windows GitHub Actions PyInstaller

Elsewhere / 其他平台

Pinned Loading

  1. openshelf openshelf Public

    Batch export Google Play Books: download DRM-free EPUB/PDF, keep official .acsm for protected books. 批次匯出 Google Play 圖書。

    Python 12 1

  2. voxprose voxprose Public

    Forked from jfamily4tw/voicetype4tw-mac

    Windows local-first voice typing with Whisper, AI rewriting, translation and custom workflows. A fork derived from VoiceType4TW.

    Python

  3. voxavatar voxavatar Public

    Windows-only local-first VRM desktop companion with voice-output lip sync, animations, and MCP controls.|Windows 本機 VRM 桌面角色陪伴。

    JavaScript

  4. channeldepot channeldepot Public

    Lightweight portable YouTube channel downloader with GUI, batch imports, sign-in cookies, and standalone Windows EXE. 輕巧可攜的 YouTube 頻道下載工具(GUI/批次匯入/Windows 免安裝),可登入下載自己有權觀看的內容。

    Python 5 4

  5. gpt-ai-assistant gpt-ai-assistant Public

    Self-hosted LINE × OpenAI personal assistant with Supabase, Google Calendar, tasks, reminders, weather, and multimodal AI|自架 LINE 個人助理

    JavaScript 11 3

  6. chatgpt-sidebar chatgpt-sidebar Public

    在 Chrome 側邊欄嵌入 ChatGPT,一鍵把目前分頁網址組成繁中摘要提示詞。|Chrome side panel with embedded ChatGPT and one-click page-summary prompts.

    JavaScript