English
Based in Shanghai. I work on UI / Web automation and developer tooling, and like to build things in a modular, pluggable way (inspired by 榫卯 tenon-and-mortise), so scripts and tools stay reusable and maintainable. I also tweak my Windows terminal, editor, and CLI setup to make coding and automation smoother.
| Project | Description |
|---|---|
| Tenon | Build C# project features on demand, like tenon-and-mortise: modular, pluggable, less duplication, easier to extend. |
| Mortise | C# UI automation framework for desktop/WPF automation testing and scripted control. |
| mortise-lib | TypeScript web automation library for browser automation and scripting; works well with Mortise. |
| UIRecorder | Record UI actions and replay them as repeatable automation scripts. |
| dotfiles | My Windows dev setup: terminal, editor, CLI tools — ready to clone and use. |
UI Automation · Web Automation · Dev Tools · CLI
- GitHub: @yanzhiwei
中文
坐标上海。主要做 UI / Web 自动化 和 开发效率工具,喜欢用「榫卯」式的思路按需拼装功能,让脚本和工具更好复用、更好维护。
平时会折腾 Windows 下的终端、编辑器和 CLI 配置,让写代码和跑自动化更顺手。
| 项目 | 简介 |
|---|---|
| Tenon | 像榫卯一样按需构建项目功能,用模块化、可插拔的方式组织 C# 项目,减少重复代码、方便扩展。 |
| Mortise | 基于 C# 的 UI 自动化框架,用于桌面/WPF 等场景的自动化测试与脚本控制。 |
| mortise-lib | Web 自动化库(TypeScript),在浏览器端做自动化操作与脚本封装,可与 Mortise 等配合使用。 |
| UIRecorder | UI 录制与回放工具,录下操作步骤并生成可重复执行的自动化脚本。 |
| dotfiles | 个人在 Windows 下的开发环境配置:终端、编辑器、CLI 工具等,开箱即用、便于迁移。 |
UI Automation · Web Automation · Dev Tools · CLI
- GitHub: @yanzhiwei





