wangyendt - Overview

header

Wayne (王也)

typing

Docs Website Website Email LeetCode GitHub

Python C++ C# Java Swift MATLAB

views


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
Loading

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


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 贡献图作为稳定的统计展示(包含语言分布等信息)。

3d contributions


Contact