Skip to content
View nanhudev's full-sized avatar
😁
😁

Block or report nanhudev

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
nanhudev/README.md

Hi, I'm nanhudev 👋

AI-native Builder · Agent Systems · Local-first AI · Creative Tools

English · 中文

I build AI-native software around one recurring idea:

Let models reason, let tools execute, and keep the whole system observable and verifiable.

My work spans agent orchestration, local AI runtimes, creative tooling, interactive systems and reproducible research.

I care less about "adding AI to an app" and more about designing software where models and agents are part of the architecture from day one.


Featured Projects

🧠 Agent2LLM

Composable Brain × Harness infrastructure for coding agents.

Reasoning frontends and execution harnesses are usually locked inside one product. Agent2LLM separates them and lets you pair them freely — ChatGPT or Claude as the brain, WorkBuddy / Codex / Cursor / Claude Code / DeepSeek Harness as the hands.

Brain   →  reasoning · review · intent
              ↓
          Agent2LLM
              ↓
Harness →  execution · workspace mutation

The core principle is simple: the Brain decides, the Harness acts.

CLI-first, adapter-first, local-first. → nanhudev/agent2llm


🧊 Chat2Blend

Use a web LLM as the 3D brain. Let Blender execute.

Chat2Blend captures Blender Python streamed out of ChatGPT or any other web LLM and pipes it straight into a visible, already-open Blender instance.

Web LLM → Streaming Python → Browser Extension → Local Bridge → Blender Add-on → 3D Model

No manual copy/paste. No API key. No second coding agent rewriting the same bpy code. → nanhudev/chat2blend


🐾 AgentPet

A desktop companion that makes coding agents observable.

AgentPet watches what your local coding agents are actually doing and translates real development events into visible desktop behaviour — sessions, file changes, git commits, test results, task state.

It deliberately stays an observer, not a controller. The point is not to drive the agent, but to make its work legible.

nanhudev/AgentPet


🎙 Local Voice Companion

A local-first voice runtime for AI applications.

Speech recognition, model reasoning and text-to-speech can all run on your own machine, exposed over HTTP / WebSocket.

Usable as a personal voice assistant, a game dialogue backend, an AI character runtime, or the voice layer of another agent. → nanhudev/local-voice-companion


🎬 HTML Video Workflow

One prompt in. A complete MP4 out.

An agentic video runtime that chains the whole production path:

Research → Script → Storyboard → Render → Voice → Composition → QC → MP4

Available through CLI, Python SDK, REST API, MCP and a local Studio UI. → nanhudev/html-video-workflow


🧬 Cognitive OS

Long-term machine understanding of a person — as infrastructure.

Most "memory" in AI products is just a longer chat history. Cognitive OS separates the layers instead:

  • episodic memory
  • semantic knowledge
  • behavioural patterns
  • identity hypotheses
  • reflection
  • prediction

It asks whether a system can build a stable, evidence-backed model of an individual over time — where every claim carries its supporting evidence. → nanhudev/cognitive-os


Applied AI & Research

📚 AI Teacher Coach

AI lesson preparation and classroom simulation for Chinese-language teachers.

One topic produces teaching analysis, lesson plans, presentation slides, a virtual-student classroom simulation and a teaching evaluation.

The design deliberately splits LLM reasoning, hard teaching constraints and visual templates — rather than asking one model to do all three and average 70% on each. Live at bubbleapp.cn/aiteacher.

nanhudev/ai-teacher-coach

🎮 Novel2Game AI

Turn narrative text into a persistent interactive world.

Extracts characters, locations, objects and relationships from fiction, then maintains an authoritative world state while the player acts in natural language.

Novel → World Extraction → Persistent State → Player Action → AI Adjudication → State Update

nanhudev/novel2game-ai

📈 TradeScope AI

An explainable crypto research terminal.

Built around traceable data, deterministic indicators and explicit model-risk boundaries — it shows what is measured, what is inferred, and where the model is guessing. → nanhudev/tradescope-ai

🔬 Quant Research Lab

A reproducible quantitative research sandbox.

Walk-forward simulation with transaction costs, leverage, liquidation and out-of-sample validation. Every result is meant to be re-run, not admired. → nanhudev/quant-research-lab

🧮 Negative Collatz Boundary

Large-scale numerical verification, done reproducibly.

An exhaustive OpenCL experiment over negative Collatz trajectories for all starts through 10¹⁰ — longest trajectory found: 1,062 steps, at start −9,177,118,737. Ships with the LaTeX paper and the data needed to check it. → nanhudev/negative-collatz-boundary-1e10


What I'm Exploring

Most of my work comes back to three questions:

1. How should multiple AI systems cooperate? Not one giant agent doing everything — different systems with explicit roles, capabilities and boundaries.

2. How do we keep AI systems observable? Real state, real files, real diffs, real execution, explicit uncertainty. That matters more to me than a convincing-looking demo.

3. What changes when AI becomes part of the runtime? Software designed around models and agents from day one, rather than traditional software with a chatbot bolted on later.

Current focus: agent infrastructure · local-first AI · creative AI · human–AI control boundaries


Stack

Layer Tools
Languages Python · TypeScript · JavaScript
Application FastAPI · React · Next.js · Node.js
AI LLM APIs · RAG · MCP · Agent workflows · Local models
Creative Blender · Godot · FFmpeg · ComfyUI
Infrastructure PostgreSQL · pgvector · SQLite · Docker

Principles

  • Evidence before claims.
  • Humans stay in control of consequential decisions.
  • A system should say what is real, inferred, or simulated.
  • Reproducibility beats an impressive demo.
  • AI should cooperate with tools, not pretend to replace them.

About

余宣均 / Xuanjun Yu — University of Macau. Founder of BubbleLab · bubbleapp.cn

I build AI systems whose claims can be checked.


English and Chinese are parallel versions of the same page, not a translation appended below the other.

Popular repositories Loading

  1. ai-teacher-coach ai-teacher-coach Public

    面向高中语文教师的 AI 备课与课堂训练工具 · 教研分析 → 教案 → 五套语文 PPT 母版 → 虚拟学生课堂模拟 → 教学评价。FastAPI + React 18 + DeepSeek。

    TypeScript 2 1

  2. agent2llm agent2llm Public

    Universal Brain x Harness collaboration framework — CLI-first, adapter-first, local-first. 让最强的模型思考,让你顺手的 Agent 干活。

    TypeScript 2

  3. negative-collatz-boundary-1e10 negative-collatz-boundary-1e10 Public

    Exhaustive OpenCL experiment on negative Collatz trajectory boundaries for all starts through 10^10, with LaTeX paper and reproducibility data.

    Python 1

  4. nanhudev nanhudev Public

    nanhudev / Xuanjun Yu — AI-native builder working on agent systems, Brain x Harness infrastructure, local-first AI and creative tooling.

    1

  5. local-voice-companion local-voice-companion Public

    Local-first ASR → LLM → TTS voice studio / 本地语音工作台

    Python 1

  6. html-video-workflow html-video-workflow Public

    Sourced HTML/CSS video pipeline with local TTS and FFmpeg / 本地视频流水线

    Python 1