Personal Website: https://hugohuang.com/
OpenJiuwen - Huawei's LLM Agent Development Platform/SDK: Website & Source
Just a random research engineer at Huawei Edinburgh Research Centre who loves RL & CV. Got a Star of Edinburgh Award for my work in Jiuwen. Really like games, especially Doom & Monster Hunter.
- Community-maintained Python SDK / CLI tool / MCP server for GitCode, the Chinese Git platform, built with user-centric API design.
- Now the most downloaded GitCode tool & used a lot by me and colleagues!
- Easy-to-use compressed RL buffers with acceptable latency.
- Stared by maintainers of SB3 & OpenAI Gym :-)
- Career simulation game for humans (CLI) & agents (MCP) alike.
- Part of CCF BDCI Contest 2026, jointly hosted by Huawei & China Computer Federation.
- Python type hinting support, integrated as part of CMake build pipeline.
- In-engine game object categorization.
- Semantic Segmentation observation wrappers.
- Parallelize & refactor unit tests.
- Investigate & fix bugs in Github actions & Gymnasium wrapper.
- In charge of Knowledge Base Retrieval, Graph Store / Memory feature.
- Code reviewer & bug hunter for most repos within openJiuwen ecosystem.
- Makefile for code checking & formatting.
- Improved memory efficiency of rollout buffers.
- Added custom rollout buffer support in sbx, jax version of SB3.
- A feature-rich path-tracer implemented using only C++17 standard libraries (and nlohmann's json parser).
- Support custom models and textures, multi-threading, BVH (Bounding Volume Hierarchy) acceleration and modes for distributed rendering.
- Path-tracing features like area lights, antialiasing sampling, aperture sampling, BRDF materials and multi-bounce path tracing.
- Undergraduate coursework, painterly rendering with Java.
- Much simplified implementation of paper Paint by relaxation, a bit more like Painterly rendering with curved brush strokes of multiple sizes in practice.
- Multi-threaded with optimistic locking.
- Undergraduate coursework, synthesizer GUI app with Matlab.
- A feature-rich synthesizer app for cross-synthesis, granular convolution, spectrogram editing, ADSR enveloping, etc.




