Wayne (王也)
About
我是一名算法工程师,日常工作和开源项目主要围绕:把算法原型变成可复用的库、命令行工具与可部署的系统组件。
I am an algorithm engineer. I focus on turning algorithm prototypes into reusable libraries/CLIs and deployable system components.
Focus Areas
- Signal processing / time-series: filtering, peak detection, similarity, spectrograms
- Robotics / vision tooling: calibration, SE(3)/SO(3), tags, visualization utilities
- Developer productivity: automation, cross-device messaging, packaging, docs
- Agent engineering: skills, guardrails, reproducible workflows for coding agents
Selected Projects
| Repo | What it is | Notes |
|---|---|---|
wayne_algorithm_lib |
pywayne toolset for Python & C++ workflows (DSP, CV/robotics utils, automation/integrations). |
Docs: https://wayne-algorithm-lib.readthedocs.io/ |
wayne-skills |
Production-oriented SKILL.md playbooks built around the pywayne ecosystem. |
Curated, source-aligned, predictable structure |
skillmanager |
Cross-platform skills manager: install/update skills from official/3rd-party/your repos, with optional Web UI selection. | Based on openskills |
ios_tools |
Swift Package for Apple ecosystem utilities (OpenAI, Lark/Feishu bots, Aliyun OSS, cross-comm, etc.). | iOS/macOS/watchOS/tvOS |
java_tools |
Java toolset for Lark/Feishu, Aliyun OSS, OpenAI API, and cross-comm Java client. | Multi-module Maven project |
cpp_tools |
C++ tools fetch/build helpers (3rd-party libs, build scripts). | Utilities for C++ dev setup |
wekws |
Keyword spotting (KWS) related experiments / notes. |
Ecosystem Map
flowchart TD
SM["skillmanager\n(@wang121ye/skillmanager)"] -->|"installs/updates\nsyncs AGENTS.md"| WS["wayne-skills\n(SKILL.md pack)"]
WS -->|"source-aligned\nplaybooks"| PY["pywayne\n(wayne_algorithm_lib)"]
PY -->|"bin/gettool\nfetch/build/install"| CPP["cpp_tools\n(C++ 3rd-party/tool scripts)"]
PY -->|"shared API areas"| F1["OpenAI\nLark/Feishu\nAliyun OSS\nCrossComm"]
IOS["ios_tools\n(Swift Package)"] -->|"same API areas"| F1
JAVA["java_tools\n(Maven multi-modules)"] -->|"same API areas"| F1
WS -. "profiles\ncurated selection" .-> SM
How The Pieces Fit
skillmanager管理 skills 来源(官方/第三方/自研),并通过openskills安装到.claude/skills或.agent/skills,同时同步生成/更新AGENTS.md。wayne-skills是把pywayne的源码能力转换成可复用的SKILL.md工作流(强调 “source-aligned”: skill 路径与模块路径一一对应)。pywayne提供 Python 侧的可复用模块与命令行工具,其中gettool用于从cpp_tools拉取/稀疏检出第三方 C++ 工具与库,并可选执行 build/install。ios_tools/java_tools提供与pywayne中相近的“平台集成能力”在 Swift / Java 生态的实现(OpenAI、飞书、OSS、CrossComm 等),便于跨平台复用同一套业务能力。
Docs
pywaynedocumentation: https://wayne-algorithm-lib.readthedocs.io/- If you are using agent skills: check
wayne-skillsandskillmanager
Common Commands
skillmanager (install/manage skills)
# Install (global) npm i -g @wang121ye/skillmanager@latest # Install skills (interactive selection by default) + sync AGENTS.md skillmanager install # Web UI selection (save a profile) skillmanager webui --profile laptop skillmanager install --profile laptop # Add your own skill source repo (e.g. wayne-skills) skillmanager source add https://github.com/wangyendt/wayne-skills.git skillmanager source list # Update installed skills skillmanager update # Show config paths (sources.json, profiles, etc.) skillmanager paths
pywayne (Python library)
# Install / upgrade pip install -U pywayne # Quick sanity check python -c "import pywayne; print('pywayne OK')"
gettool (C++ tools fetcher, backed by cpp_tools)
# List available tools gettool -l # Fetch to default path (based on name_to_path_map.yaml) gettool opencv gettool eigen # Fetch + build (if buildable) gettool apriltag_detection -b # Fetch + install (if installable) gettool pcl -i # Repo URL management gettool --get-url gettool --set-url <URL> gettool --reset-url
cpp_tools (direct usage)
git clone https://github.com/wangyendt/cpp_tools.git
java_tools (Maven)
git clone https://github.com/wangyendt/java_tools.git cd java_tools mvn clean install # Run a module (example: aliyun_oss) cd aliyun_oss mvn exec:java
ios_tools (Swift Package Manager)
Add to your Package.swift:
.package(url: "https://github.com/wangyendt/ios_tools.git", branch: "main")
Local run demos (repo root):
swift run OpenAIDemo swift run LarkBotDemo swift run LarkCustomBotDemo swift run AliyunOSSDemo swift run CrossCommDemo listen
Stats
github-readme-stats 的公开实例近期不稳定(可能返回 401/503),因此这里使用仓库内的 3D 贡献图作为稳定的统计展示(包含语言分布等信息)。
Contact
- Email:
wang121ye@hotmail.com,y-w22@mails.tsinghua.edu.cn - Website: http://wangye.xin, http://cvllm.com
- LeetCode: https://leetcode.com/wangyehope
- GitHub: https://github.com/wangyendt