Zack Zeding Zhang

I'm a grad student in AI.
I focus on agent development, agent safety, and edge inference.

Looking for internships


Open Source Contributions

16.1k Stars4 PRs mergedPR #4555PR #4806PR #4888PR #4894

Alibaba MNN

On-device LLM inference engine

  • Completed the QNN Embedding model export pipeline. Routed Embedding and standard LLMs through their own export flows by model type, filled in the required configuration and artifact mapping, and made Embedding model export and deployment reliable.
  • Fixed an AWQ quantization initialization crash in multimodal models. Straightened out how calibration data is passed into visual position encoding, preventing null values from interrupting quantization initialization, and added multimodal regression validation.
  • Fixed state leakage across successive Gemma 4 Omni text requests. Handled text and multimodal paths separately so a new request no longer reuses cache state left over from the previous decoding round, making multi-turn results stable and reproducible.
  • Fixed attention mask selection in the Omni generation stage. Let generation and embedding modes each match their correct mask implementation dynamically, preventing hybrid-attention models from failing on the first forward pass and improving on-device multimodal inference stability.
13.6k Stars2 PRs mergedPR #8536PR #8551

Microsoft Agent Framework

AI agent and multi-agent workflow framework

  • Improved the reliability of agent mode configuration. Unified validation of the public mode interface, clearly distinguished the default configuration from having no available modes, prevented invalid configuration from being silently accepted or overwriting session state, and added regression tests.
  • Fixed multi-agent handoff dropping user multimodal content. While keeping runtime payload filtering for tool calls and similar data, content is now triaged by role: user messages keep images, files, and other semantic content, while all other messages still retain text only — so user context survives an agent handoff.
48.3k StarsPR mergedPR #5800

HKU nanobot

Lightweight self-hosted personal AI agent framework

  • Improved the Discord message reply experience. Added a configurable native quote reply for the Discord channel so plain text, attachments, and streaming output can all be linked back to the triggering message; handled explicit reply targets and deleted-message cases, and completed the configuration, documentation, and regression tests.

Featured Projects

Ya native desktop workspace in English

Ya: Consent-First Personal Research and Decision Agent

Python / DeepSeek V4 / Tkinter Desktop / CLI / Tree of Agents / Local Memory

  • Shipped a consent-first personal research and decision agent as both standalone CLI binaries and a native Tk desktop app. Its desktop workspace brings together files, tasks, relevant memory, agent activity, and approval-gated changes without starting a local web server.
  • Designed a bounded Tree of Agents mode that presents a preflight and runs only after explicit confirmation, coordinating up to two temporary workers before evidence validation.
  • Implemented approval-gated memory learning: feedback becomes a candidate card and changes future behavior only after review; relevance selects at most three local memories per task.

Other Projects

Huazhou Dictionary WeChat Mini Program screenshot

Huazhou Dictionary: WeChat Mini Program for Dialect Pronunciation Lookup

WeChat Mini Program / JavaScript / glass-easel

  • Built a WeChat Mini Program for looking up character pronunciations in the Huazhou dialect (a Cantonese branch), supporting both Simplified and Traditional Chinese input with automatic script conversion.
  • Provides three pronunciation systems — Guangzhou Cantonese (Jyutping), Upper River, and Lower River Huazhou variants — with color-coded display for clarity.
  • Fully offline with zero cloud dependencies; dictionary covers 4,310 character entries with ~4,000 simplified-to-traditional mappings.

© 2026 Zeding Zhang