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

Sponsoring

@simonw
@ryoppippi
@ant-design

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 700 nanometres, and a sampled spectral curve.

Click the preview to play the full demo (muted) · 10.75 s · 1920x1080 · 60 fps · 400–700 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–700 nm, 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

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.

AI coding workflow

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

Official Nous Research mark for the Hermes agent Hermes  Official OpenCode coding agent mark OpenCode  Official ZCode plugin ecosystem mark from Z.ai ZCode  Official 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.

🏆 Merged proof

Recently merged across major Chinese AI agent and frontend ecosystems:

  • 🐜 ant-design/ant-design#59173 · ⭐ 99.7k — 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 · ⭐ 44.6k — added Pug and Jinja template support to the review allowlist (#1114, #1056), then made report writes atomic so interrupted runs cannot leave truncated output (#1160). Also preserved unknown JSON fields during config updates, including nested provider and MCP settings (#1508), and wrapped long session metadata on mobile viewers (#1458).
  • 🧠 volcengine/OpenViking · ⭐ 39.4k — restored DeepSeek Harness memory injection compatibility while retaining legacy replay (#5318), fixed broad MCP recall being narrowed to the process workspace (#5346), and kept OpenCode plugin state snapshots free of captured message parts (#5179).
  • 📱 NervJS/taro · ⭐ 37.7k — seven merged fixes across mini-program, swan, and RN targets: shared CSS page styles (#19492), centered aspectFit images (#19491), swan hold-keyboard input (#19494), request and payment typings (#19495, #19496), and real file names for RN uploadFile (#19507).
  • 🤖 agentscope-ai/agentscope#2434 · ⭐ 32.9k — Uvicorn hot reload forced a SelectorEventLoop on Windows and broke subprocess execution; disabling reload on Windows keeps a compatible event loop.
  • 📖 Tencent/WeKnora · ⭐ 32.7k — exposed wiki output in MCP structured content (#3590) and propagated host project lookup errors to container callers (#3611). Also propagated paginated CLI response read errors (#3983) and restored paginated text-mode output (#3984).
  • 💬 QwenLM/qwen-code · ⭐ 28.4k — eight merged fixes: kept branch commits made before a failing post-checkout hook (#11300), preserved MCP registration URLs and optional-method status (#12205, #12500), hardened ACP and web-shell diagnostics (#12256, #12367, #12268), recognized sed quiet aliases as read-only (#12221), and recognized deferred MCP tool calls in SDK E2E (#12365).
  • ⚛️ 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/teamai-cli · ⭐ 5.2k — nine merged fixes across team sync and agent tooling: explicit push branches with protected local changes (#690, #820), DeepSeek Harness hooks with opt-in setup and uninstall cleanup (#689), mirrored deletions and namespaced rule destinations on push (#651, #654), shared CLAUDE.md fragments on pull (#653), anchored docs destinations (#652), OpenCode hook listener leak fixes (#688), and preserved roles at init (#765).
  • 🍒 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.7k — gave the file-upload delete trigger a proper disabled style.
  • 📦 pnpm/pnpm#14708 · ⭐ 36.8k — stopped emitting empty package authors in SBOM documents.

29 merged PRs in grafana/grafana-pathfinder-app · ⭐ 21 — 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

🗺️ Explore contributions by area
Area Project Status Selected work
🎓 Interactive learning tooling grafana/grafana-pathfinder-app 31 PRs · 29 merged · 2 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 9 merged · 5 open Windows event-loop, post-checkout commit safety, and MCP registration plus status fixes 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 9 merged · 3 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 6 PRs · 5 merged Pug and Jinja support, atomic report writes, unknown config-field preservation, and mobile viewer wrapping merged
🔐 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 3 merged · 2 open SBOM, sourcemap, and Next.js-Vite resolution fixes merged; 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 merged · 1 open Shared CSS output, image centering, request and payment typings, swan input behavior, and RN upload file names merged; documentation update in review
🖥️ Agent desktop UI bytedance/UI-TARS-desktop 8 open Agent server streaming, MCP initialization, device actions, and workspace search ordering
📖 Knowledge & RAG Tencent/WeKnora 4 merged · 3 open Wiki MCP structured content, container lookup errors, and CLI pagination fixes merged; PDF extraction and other document fixes in review
🧭 Search & coordinates organicmaps/organicmaps 1 open C++ search behavior for space-separated DMS coordinates

🚀 In review now

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

…plus more PRs across MiniMax agent ecosystems, denoland/std, 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
Total across 159 upstream projects 386 157 185
✅ 55 projects with merged PRs
Project ⭐ PRs ✅ Merged 🚀 Open
grafana/grafana-pathfinder-app 21 31 29 2
open-city-ai/haidian 416 28 27 0
Tencent/teamai-cli 5375 11 9 0
QwenLM/qwen-code 28442 12 8 4
NervJS/taro 37706 8 7 1
PKU-YuanGroup/OpenAI4S 622 10 6 4
alibaba/open-code-review 46372 6 5 0
Tencent/WeKnora 33399 10 5 3
michaelegner/architecture-intelligence-platform 7 4 4 0
volcengine/OpenViking 39727 5 3 1
AgentPostmortem/agentpostmortem 2 3 3 0
Tencent/omi 13276 2 2 0
wxt-dev/wxt 10598 3 2 1
bytedance/flowgram.ai 8491 3 2 1
nuxt/ui 6996 2 2 0
snapotter-hq/SnapOtter 2806 2 2 0
Tencent/tdesign-vue-next 2196 5 2 3
reticlehq/reticle 1211 2 2 0
ant-design/ant-design 99744 1 1 0
storybookjs/storybook 91247 4 1 1
cline/cline 70200 1 1 0
chakra-ui/chakra-ui 40679 1 1 0
pnpm/pnpm 36784 2 1 0
agentscope-ai/agentscope 33114 3 1 1
mantinedev/mantine 31822 1 1 0
TencentCloud/TencentDB-Agent-Memory 27941 8 1 7
facebook/lexical 23942 2 1 1
camsong/You-Dont-Need-jQuery 20121 1 1 0
langchain-ai/langchainjs 18255 2 1 1
alibaba/hooks 14972 4 1 3
DouyinFE/semi-design 10408 2 1 1
gridstack/gridstack.js 9192 1 1 0
Tencent/BrowserSkill 8695 1 1 0
dequelabs/axe-core 7626 1 1 0
Tencent/AI-Infra-Guard 6834 1 1 0
kando-menu/kando 6432 1 1 0
callstack/agent-device 4981 1 1 0
conorbronsdon/avoid-ai-writing 4974 1 1 0
Tencent/cherry-markdown 4899 2 1 1
microsoft/PyRIT 4605 1 1 0
crxjs/chrome-extension-tools 4182 1 1 0
add2cal/add-to-calendar-button 1487 1 1 0
libredb/libredb-studio 1189 1 1 0
web-infra-dev/rsdoctor 1143 1 1 0
PostHog/posthog-js 634 1 1 0
OpsiMate/OpsiMate 242 1 1 0
Tencent/tdesign-common 192 1 1 0
agentic-ai-java/argi 87 1 1 0
wandb/rai-toolkit 52 1 1 0
NimbleBrainInc/nimblebrain 25 1 1 0
KnobanLabs/MeshCore-Desktop 9 1 1 0
Tnsor-Labs/brokoli 7 1 1 0
AubaidFarrukh/smart-retry 2 1 1 0
exactml/marginal 1 1 1 0
theaiteam-dev/conduit 0 1 1 0
🧾 104 projects with PRs only in review or closed without merge
Project ⭐ PRs ✅ Merged 🚀 Open
bytedance/UI-TARS-desktop 39244 9 0 8
MiniMax-AI/skills 13690 5 0 5
adobe/react-spectrum 15935 4 0 4
MiniMax-AI/Mini-Agent 3053 4 0 4
baidu/amis 18889 3 0 3
Tencent/vConsole 17531 3 0 3
freshframework/fresh 13793 3 0 3
alibaba/formily 12589 3 0 3
antvis/G6 12328 3 0 3
didi/LogicFlow 11743 3 0 3
huggingface/chat-ui 10979 4 0 3
bytedance/xgplayer 9307 3 0 3
ecomfe/zrender 6309 3 0 3
arco-design/arco-design 5715 3 0 3
denoland/std 3557 3 0 3
MiniMax-AI/cli 2183 6 0 3
Tencent/tdesign-miniprogram 1778 3 0 3
deepseek-ai/deepseek-recipe 380 4 0 3
MiniMax-AI/MiniMax-MCP-JS 130 3 0 3
payloadcms/payload 45206 2 0 2
youzan/vant 24387 2 0 2
radix-ui/primitives 19388 2 0 2
TanStack/router 15167 2 0 2
MoonshotAI/kimi-cli 11421 3 0 2
alibaba/x-render 7853 2 0 2
zai-org/GLM-OCR 7492 2 0 2
zai-org/GLM-4 7061 2 0 2
antvis/Infographic 6988 2 0 2
antvis/X6 6725 2 0 2
Tencent/wujie 5045 2 0 2
Tencent/WeSmartFlow 1059 2 0 2
react-component/select 939 2 0 2
MiniMax-AI/OpenAgentCore 210 2 0 2
zai-org/zcode-plugins 98 2 0 2
mui/material-ui 99194 1 0 1
ChatGPTNextWeb/NextChat 88837 1 0 1
code-yeongyu/oh-my-openagent 69975 1 0 1
parcel-bundler/parcel 44011 1 0 1
streamich/react-use 43997 1 0 1
CopilotKit/CopilotKit 37959 1 0 1
continuedev/continue 36190 1 0 1
floating-ui/floating-ui 32752 1 0 1
alibaba/page-agent 29393 2 0 1
tailwindlabs/headlessui 28771 1 0 1
OtterMind/Chat2DB 28310 1 0 1
eslint/eslint 27639 1 0 1
zai-org/Open-AutoGLM 26382 1 0 1
browserbase/stagehand 25635 1 0 1
desktop/desktop 21928 1 0 1
eggjs/egg 18983 1 0 1
QwenLM/Qwen-Agent 17164 1 0 1
umijs/umi 16034 1 0 1
organicmaps/organicmaps 15654 1 0 1
lynx-family/lynx 15169 1 0 1
antvis/G2 12633 1 0 1
alibaba/spring-ai-alibaba 10999 1 0 1
evidence-dev/evidence 7002 1 0 1
jd-opensource/nutui 6511 1 0 1
jd-opensource/micro-app 6258 1 0 1
coze-dev/coze-loop 5767 1 0 1
tencentmusic/supersonic 5124 1 0 1
web-infra-dev/modern.js 5048 1 0 1
Tencent/tmagic-editor 4944 1 0 1
ant-design/x 4810 1 0 1
alibaba/ChatUI 4455 1 0 1
zai-org/GLM-4.5 4425 1 0 1
VisActor/VTable 3671 1 0 1
arco-design/arco-design-vue 3107 1 0 1
opentiny/tiny-engine 2783 1 0 1
antvis/S2 1697 1 0 1
astral-sh/ruff-vscode 1677 1 0 1
MiniMax-AI/MiniMax-MCP 1583 1 0 1
MiniMax-AI/OpenRoom 1268 1 0 1
Tencent/tdesign-vue 1034 1 0 1
Tencent/tdesign-react 970 1 0 1
XiaoMi/hiui 878 1 0 1
MoonshotAI/kimi-agent-sdk 574 1 0 1
zai-org/Synapse 516 1 0 1
web-infra-dev/rstest 506 2 0 1
Tencent/tdesign-mobile-vue 436 1 0 1
VisActor/VRender 264 1 0 1
ant-design/ant-design-cli 260 1 0 1
DSpace/dspace-angular 179 1 0 1
NervJS/taro-project-templates 92 1 0 1
NervJS/taro-docs 32 1 0 1
ant-design/x-markdown-mini 29 1 0 1
alibaba/loongsuite-js 25 1 0 1
vitejs/vite 83318 1 0 0
TanStack/query 50419 1 0 0
langchain-ai/langgraph 43112 1 0 0
trpc/trpc 40697 1 0 0
recharts/recharts 27627 1 0 0
vitest-dev/vitest 17205 2 0 0
typescript-eslint/typescript-eslint 16418 4 0 0
assistant-ui/assistant-ui 12491 1 0 0
deepseek-ai/DeepEP 10263 1 0 0
ant-design/pro-components 4838 2 0 0
npmx-dev/npmx.dev 3638 3 0 0
eclipse-paho/paho.mqtt.golang 3131 1 0 0
Gamote/lottie-react 969 1 0 0
w3c/aria 755 1 0 0
astral-sh/ty-vscode 379 1 0 0
pnpm/pnpm.io 313 1 0 0
backblaze-labs/b2-mcp 44 1 0 0

Contact

z1403594118@gmail.com · dvd@linux.do

📈 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. QwenLM/qwen-code QwenLM/qwen-code Public

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

    TypeScript 28.4k 3.2k

  2. volcengine/OpenViking volcengine/OpenViking Public

    Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.

    Python 39.7k 3.1k

  3. 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 46.4k 3.4k

  4. NervJS/taro NervJS/taro Public

    开放式跨端跨框架解决方案,支持使用 React/Vue 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。

    TypeScript 37.7k 4.9k

  5. Tencent/teamai-cli Tencent/teamai-cli Public

    Make Every Team AI Native

    TypeScript 5.4k 413

  6. Tencent/WeKnora Tencent/WeKnora Public

    Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.

    Go 33.5k 4.5k