Skip to content
View dvd233's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Beijing, China
  • 22:58 (UTC +08:00)

Sponsoring

@simonw

Block or report dvd233

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.

Content in all repositories owned by your account will be closed.
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
dvd233/README.md
Hi, I'm dvd. AI Full-Stack Engineer.

Typing introduction: I build reliable AI applications end to end. Product interfaces, agent workflows, APIs, data systems. Computational imaging is my technical edge.

Looping preview of an earlier private hyperspectral reconstruction prototype: camera capture, 30-band reconstruction from 400 to 690 nanometres, and a sampled spectral curve.

Click the preview to play the full demo (muted) · 10.75 s · 1920x1080 · 60 fps · 400-690 nm.

What the demo shows

This is an earlier private hyperspectral reconstruction prototype. The public loop and full demo show a desktop workflow for camera acquisition, lightweight deep-learning reconstruction, 30-band spectral display across 400-690 nm, per-point spectral curves, and result saving.

I was responsible for the lightweight deep-learning reconstruction and dataset work, plus the camera acquisition, desktop UI, spectral visualization, and result-saving modules. Code and data remain private because of research and industry-collaboration constraints.

I build reliable AI applications end to end, connecting product interfaces, agent workflows, APIs, and data systems. Computational imaging is my technical edge.

AI applications   frontend + client systems   agent workflows   computational imaging

About

I turn AI capabilities into products people can use: streaming interfaces, local client workflows, orchestration, APIs, and data delivery. My main lane is AI full-stack engineering, with computational imaging and open-source collaboration adding technical depth.

Engineering focus

  • AI application engineering: turning LLM and agent capabilities into product flows across UI, orchestration, APIs, and data.
  • Frontend and client engineering: building streaming interfaces, desktop workflows, device-facing controls, and cross-platform behavior.
  • Agent workflows and data systems: working with RAG, DAG execution, model routing, MCP, SSE, RBAC, state, and storage.
  • Computational imaging: turning reconstruction research into usable software through camera acquisition, spectral visualization, and result handling.

Tech stack

Tech stack across interface, AI applications, backend and data, client delivery, and spectral imaging: HTML5, CSS3, JavaScript, TypeScript, React, React Flow, Zustand, Vite, Node.js, NestJS, Python, PyTorch, LangGraph, RAG, MCP, SSE, WebSocket, PostgreSQL, pgvector, Redis, Rust, Tauri, Git, Windows, PyInstaller, and camera workflows.

  • Interface: HTML5, CSS3, JavaScript, TypeScript, React, React Flow, Zustand, Vite, Webpack, and Rspack.
  • AI applications: LLM agents, RAG, LangChain, LangGraph, MCP tool calling, model routing, SSE, and WebSocket workflows.
  • Services and data: Node.js, NestJS, Python, PyTorch, PostgreSQL, pgvector, Redis, DAG execution, RBAC, snapshots, and structured diff or rollback.
  • Client delivery: Rust, Tauri, Git, Windows tooling, PyInstaller, camera workflows, and desktop result handling.

AI coding workflow

My coding-agent toolkit includes Kimi Code, Codex, Pi, Claude Code, Hermes, OpenCode, and ZCode. I also follow DeepSeek Harness within the broader agent tooling ecosystem. I use these tools inside a human-led loop: understand the codebase, implement the change, test edge cases, document decisions, and review the result.

Official Kimi Code agent mark from Moonshot AI Kimi CodeOfficial OpenAI mark used for Codex CodexOfficial Pi coding agent mark from pi.dev PiOfficial Anthropic mark used for Claude Code Claude Code

Official Nous Research mark for the Hermes agent HermesOfficial OpenCode coding agent mark OpenCodeOfficial ZCode plugin ecosystem mark from Z.ai ZCodeOfficial DeepSeek mark for the DeepSeek Harness project DeepSeek Harness

🌐 Open-source contributions

I work on real issues across AI agent systems, frontend ecosystems, desktop and web tooling, and civic data. As of 2026-09-17, 94 PRs are merged across 32 upstream projects, with 78 more in review.

🏆 Merged proof

Recently merged across major Chinese AI agent and frontend ecosystems:

  • 🐜 ant-design/ant-design#59173 · ⭐ 99.5k — fixed the Chinese contribution guide to link the English locale list in its i18n step, so contributors update both locale lists.
  • 🔍 alibaba/open-code-review · ⭐ 33.5k — added Pug template support to the review allowlist (#1114), then made report writes atomic so interrupted runs cannot leave truncated output (#1160).
  • 🤖 agentscope-ai/agentscope#2434 · ⭐ 31.9k — Uvicorn hot reload forced a SelectorEventLoop on Windows and broke subprocess execution; disabling reload on Windows keeps a compatible event loop.
  • 💬 QwenLM/qwen-code#11300 · ⭐ 27.9k — kept branch commits made before a failing post-checkout hook, so a failed hook no longer discards committed work.
  • ⚛️ alibaba/hooks#2956 · ⭐ 15.0k — kept useLatest and useUnmountedRef returns as non-nullable MutableRefObject across the supported React type versions, backed by declaration-emission regression tests.
  • 🎨 DouyinFE/semi-design#3352 · ⭐ 10.4k — made ESC close only the top-most modal, so stacked modals no longer collapse together.
  • 🍒 Tencent/cherry-markdown#1871 · ⭐ 4.9k — guarded pending image load and error callbacks after previewer destroy, so late events no longer touch torn-down state.
  • 🧩 Tencent/tdesign-vue-next · ⭐ 2.2k — restored the Dropdown onClick option type (#6959) and made Menu handle functional submenu parents (#6967).

Merged in international frontend and tooling ecosystems:

  • chakra-ui/chakra-ui#10979 · ⭐ 40.6k — gave the file-upload delete trigger a proper disabled style.
  • 📦 pnpm/pnpm#14708 · ⭐ 36.5k — stopped emitting empty package authors in SBOM documents.

28 merged PRs in grafana/grafana-pathfinder-app · ⭐ 19 — sustained features, fixes, and hardening that span Grafana's interactive learning app end to end: block-editor bulk actions, coda VM lifecycle, docs retrieval, and lint plus e2e coverage.

27 merged PRs in open-city-ai/haidian — selected deep dives:

🥇 Complete delivery · bilingual formal submission

Problem: A civic-data submission needed a complete, reviewable package rather than an unsupported concept.

Contribution: I delivered a scoped 41-file bilingual package spanning narrative, offline HTML/PDF, GeoJSON, metrics, sources, a manifest, and deterministic self-checks, while marking provisional geometry and non-endorsement boundaries.

PR: open-city-ai/haidian#2540 · merged for repository intake, not gallery publication or government endorsement.

🪟 Windows portability · import and worker locking

Problem: An unconditional fcntl import stopped two test modules from being collected on Windows, and worker-lock contention needed consistent cross-platform semantics.

Contribution: I reproduced the failure, introduced the guarded POSIX and Windows lock path, and added the initial regression. Maintainer review then corrected the production file-open path and strengthened its test; the previously uncollectable target suite passed 21/21 tests.

PR: open-city-ai/haidian#3859

⚖️ Review semantics · blockers versus future follow-ups

Problem: A flat review-action list converted future conditions into immediate change requests, creating an intake loop that compliant edits could not close.

Contribution: I introduced explicit non-blocking follow-ups with trigger and owner fields, invalidated legacy review caches, and kept current or malformed repairs fail-closed with focused regression coverage.

PR: open-city-ai/haidian#3982; the original blocked head was re-reviewed and merged without weakening existing gates.

🗺️ Contribution map

Area Project Status Selected work
🎓 Interactive learning tooling grafana/grafana-pathfinder-app 29 PRs · 28 merged · 1 open Block editor bulk actions, coda VM lifecycle, docs retrieval, and lint plus e2e coverage
🏙️ Civic data delivery open-city-ai/haidian 28 PRs · 27 merged Structured submissions, geometry sources, deterministic artifacts, review semantics, and a CJK font screenshot regression
🤖 AI agent systems agentscope-ai/agentscope · QwenLM/qwen-code 2 merged · 3 open Windows event-loop and post-checkout commit safety merged; tool data-block replay and output-language fixes in review
🧩 Frontend component ecosystems ant-design/ant-design · chakra-ui/chakra-ui · DouyinFE/semi-design · alibaba/hooks · nuxt/ui · Tencent/tdesign-vue-next · Tencent/cherry-markdown 8 merged · 1 open i18n guide links, modal stacking, non-nullable ref types, Dropdown and Menu fixes, and disabled upload triggers
🔍 Code review tooling alibaba/open-code-review 3 PRs · 2 merged · 1 open Pug template support and atomic report writes merged; Jinja template support in review
🔐 AI safety & evaluation microsoft/PyRIT · wandb/rai-toolkit 2 merged Feedback-dialog restore after secret confirmation; explicit adapter call-time options
🛠️ Web & build tooling pnpm/pnpm · crxjs/chrome-extension-tools · storybookjs/storybook · parcel-bundler/parcel 2 merged · 4 open SBOM and sourcemap fixes merged; Next.js-Vite resolution and resolver BOM parsing in review
💻 Desktop UX desktop/desktop · kando-menu/kando 1 merged · 1 open WebSocket message action merged; pull-request suggestion behavior in review
🧠 Agent memory & Node.js TencentCloud/TencentDB-Agent-Memory 8 open Gateway lifecycle and env forwarding, bash 3.2 deploys, proxy preservation, SQLite filtering, and self-healing store state
📱 Cross-end frontend NervJS/taro · NervJS/taro-docs 7 open Component rendering, platform API typings, Vite runner CSS behavior, and llms.txt docs
🖥️ Agent desktop UI bytedance/UI-TARS-desktop 5 open Agent server streaming, MCP initialization, device actions, and workspace search ordering
📖 Knowledge & RAG Tencent/WeKnora 2 open PDF text extraction and editor resource loading
🧭 Search & coordinates organicmaps/organicmaps 1 open C++ search behavior for space-separated DMS coordinates

🚀 In review now

🤖 AI agent systems · 18 open PRs
📱 Cross-end and domestic frontend · 9 open PRs
🛠️ Frontend platforms and tooling · 9 open PRs

…plus single PRs across parcel, desktop/desktop, payloadcms, continue, eslint, NextChat, OpenViking, and other ecosystems — the auto-refreshed 📊 Full footprint below tracks every upstream project.

📊 Full footprint

Project PRs ✅ Merged 🚀 Open
grafana/grafana-pathfinder-app 19 29 28 1
open-city-ai/haidian 412 28 27 0
NervJS/taro 37686 6 5 1
Tencent/teamai-cli 4891 7 5 2
alibaba/open-code-review 39414 6 4 2
michaelegner/architecture-intelligence-platform 3 4 4 0
QwenLM/qwen-code 28060 10 3 7
AgentPostmortem/agentpostmortem 2 3 3 0
nuxt/ui 6945 2 2 0
snapotter-hq/SnapOtter 2721 2 2 0
Tencent/tdesign-vue-next 2181 3 2 1
reticlehq/reticle 811 2 2 0
ant-design/ant-design 99581 1 1 0
chakra-ui/chakra-ui 40666 1 1 0
pnpm/pnpm 36604 1 1 0
agentscope-ai/agentscope 32151 3 1 1
alibaba/hooks 14975 1 1 0
DouyinFE/semi-design 10375 1 1 0
gridstack/gridstack.js 9126 1 1 0
dequelabs/axe-core 7541 1 1 0
Tencent/BrowserSkill 6428 1 1 0
kando-menu/kando 6367 1 1 0
Tencent/cherry-markdown 4876 1 1 0
callstack/agent-device 4719 1 1 0
conorbronsdon/avoid-ai-writing 4658 1 1 0
microsoft/PyRIT 4528 1 1 0
crxjs/chrome-extension-tools 4171 1 1 0
add2cal/add-to-calendar-button 1485 1 1 0
libredb/libredb-studio 851 1 1 0
PostHog/posthog-js 609 1 1 0
OpsiMate/OpsiMate 219 1 1 0
Tencent/tdesign-common 188 1 1 0
wandb/rai-toolkit 89 1 1 0
NimbleBrainInc/nimblebrain 22 1 1 0
kNoAPP/MeshCore-WebAgent 4 1 1 0
AubaidFarrukh/smart-retry 2 1 1 0
exactml/marginal 1 1 1 0
Total across 107 upstream projects 244 112 112
🧾 70 more projects with PRs only in review or closed without merge
Project PRs ✅ Merged 🚀 Open
bytedance/UI-TARS-desktop 39076 9 0 9
TencentCloud/TencentDB-Agent-Memory 27129 8 0 8
storybookjs/storybook 91123 4 0 4
adobe/react-spectrum 15886 3 0 3
MiniMax-AI/skills 13625 3 0 3
alibaba/formily 12592 3 0 3
payloadcms/payload 44876 2 0 2
volcengine/OpenViking 38387 2 0 2
Tencent/WeKnora 28692 4 0 2
facebook/lexical 23889 2 0 2
radix-ui/primitives 19312 2 0 2
baidu/amis 18893 2 0 2
Tencent/vConsole 17522 2 0 2
TanStack/router 15121 2 0 2
freshframework/fresh 13788 2 0 2
MoonshotAI/kimi-cli 11422 2 0 2
wxt-dev/wxt 10530 2 0 2
zai-org/GLM-4 7072 2 0 2
MiniMax-AI/Mini-Agent 3039 2 0 2
ChatGPTNextWeb/NextChat 88800 1 0 1
code-yeongyu/oh-my-openagent 69279 1 0 1
parcel-bundler/parcel 44023 1 0 1
continuedev/continue 35985 1 0 1
floating-ui/floating-ui 32753 1 0 1
alibaba/page-agent 29160 1 0 1
tailwindlabs/headlessui 28750 1 0 1
eslint/eslint 27514 1 0 1
zai-org/Open-AutoGLM 26280 1 0 1
browserbase/stagehand 24767 1 0 1
desktop/desktop 21891 1 0 1
camsong/You-Dont-Need-jQuery 20128 1 0 1
organicmaps/organicmaps 15466 1 0 1
lynx-family/lynx 15129 1 0 1
Tencent/omi 13268 1 0 1
antvis/G6 12301 1 0 1
didi/LogicFlow 11715 1 0 1
huggingface/chat-ui 10955 1 0 1
bytedance/flowgram.ai 8459 1 0 1
evidence-dev/evidence 6955 1 0 1
jd-opensource/nutui 6511 1 0 1
jd-opensource/micro-app 6253 1 0 1
tencentmusic/supersonic 5103 1 0 1
Tencent/wujie 5045 1 0 1
web-infra-dev/modern.js 5044 1 0 1
ant-design/pro-components 4831 1 0 1
ant-design/x 4796 1 0 1
alibaba/ChatUI 4448 1 0 1
zai-org/GLM-4.5 4426 1 0 1
eclipse-paho/paho.mqtt.golang 3124 1 0 1
MiniMax-AI/cli 2171 1 0 1
astral-sh/ruff-vscode 1672 1 0 1
MoonshotAI/kimi-agent-sdk 575 1 0 1
pnpm/pnpm.io 313 1 0 1
ant-design/ant-design-cli 259 1 0 1
DSpace/dspace-angular 180 1 0 1
NervJS/taro-docs 32 1 0 1
ant-design/x-markdown-mini 28 1 0 1
alibaba/loongsuite-js 24 1 0 1
Tnsor-Labs/brokoli 6 1 0 1
theaiteam-dev/conduit 0 1 0 1
vitejs/vite 82946 1 0 0
trpc/trpc 40635 1 0 0
vitest-dev/vitest 17141 2 0 0
typescript-eslint/typescript-eslint 16392 4 0 0
assistant-ui/assistant-ui 12251 1 0 0
npmx-dev/npmx.dev 3625 3 0 0
Gamote/lottie-react 968 1 0 0
w3c/aria 753 1 0 0
astral-sh/ty-vscode 379 1 0 0
backblaze-labs/b2-mcp 36 1 0 0

Education

  • Master's student — Electronic Engineering and Information Photonics, BUPT
  • Undergraduate background — Network Engineering, BUPT

Contact

dvd@linux.do · z1403594118@gmail.com

📈 GitHub activity

GitHub achievement trophies for dvd233, theme-aware

GitHub contribution streak for dvd233, theme-aware

Isometric contribution calendar for dvd233 in spectral colors, theme-aware

Animated GitHub contribution snake generated from dvd233's public contribution calendar, with theme-aware spectral colors.

Spectral trace footer artwork for dvd's profile, with a contribution-inspired trail on an engineering grid and a 400 to 700 nanometre axis.

Pinned Loading

  1. ant-design/ant-design ant-design/ant-design Public

    An enterprise-class UI design language and React UI library

    TypeScript 99.6k 54.7k

  2. QwenLM/qwen-code QwenLM/qwen-code Public

    An open-source AI coding agent that lives in your terminal.

    TypeScript 28.1k 3.1k

  3. agentscope-ai/agentscope agentscope-ai/agentscope Public

    Build and run agents you can see, understand and trust.

    Python 32.2k 3.5k

  4. alibaba/open-code-review alibaba/open-code-review Public

    Secure, fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (N…

    Go 39.6k 2.8k

  5. DouyinFE/semi-design DouyinFE/semi-design Public

    🚀A modern, comprehensive, flexible design system and React UI library, AI-friendly built-in.🎨Provide 3000+ Design Tokens, easy to build your design system. Make Semi Design to Any Design.🧑🏻‍💻 Desig…

    TypeScript 10.4k 846

  6. open-city-ai/haidian open-city-ai/haidian Public

    HTML 413 1.4k