Skip to content
View UtenKekkoDev's full-sized avatar

Block or report UtenKekkoDev

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

Hi, I'm Yuxuan Sun

I build AI tools for coding, learning, and creative work. My current focus is on coding agents, voice interfaces, and local-first workflows — making useful AI capabilities easier to work with.

I work at the intersection of software engineering and human-computer interaction: turning model capabilities into tools with clear workflows, useful feedback, and room for human judgment.

Website · Email · Explore projects · All repositories

On the workbench

Currently building Recent releases Notes & guides

CLI Model Switcher
Switch coding-agent profiles, share context, and carry workflows across tools and models.
Python · CLI · Shared memory

Vibe Coding Voice
Dictate prompts and code changes on Windows, with local SenseVoice or optional online Qwen-ASR.
Rust · egui · Alpha

AI Bili Checker
Evaluate Bilibili learning videos, capture useful material, and connect it to Obsidian.
Python · Flask · PySide6 · Prototype

CLI Model Switcher v0.4.0
2026-05-30

Vibe Coding Voice v0.1.0-alpha.7
2026-05-06

Latest published version per project.
Dates in Pacific Time.

Designing a CLI agent tool
Design notes on configuration, policy, and reusable workflows.

Setting up voice models
Local SenseVoice setup and speech model guidance.

Running AI Bili Checker
Agent setup and the local development workflow.

Fiction revision checklist
Timelines, character knowledge, motivation, and continuity.

A closer look

Ayatori Nexus / CLI Model Switcher Vibe Coding Voice
Ayatori Nexus project demo page, showing agent profiles, shell support, and an illustrative terminal workflow
Project demo page
Vibe Coding Voice desktop interface with microphone control, transcription output, and copy and send buttons
Windows app preview

For working across several coding agents without rebuilding your setup each time.

  • Switch agent and provider profiles.
  • Reuse shared context and handoff templates.
  • Check configuration and move portable state between machines.
Source & setup · Releases

For speaking through prompts and code changes, especially Chinese and mixed-language dictation.

  • Start and stop recording with a global shortcut.
  • Choose local or online transcription.
  • Edit, copy, or send the resulting text.
Alpha downloads · Model setup

Codex activity

Local Codex activity: a blue 3D token usage graph and usage statistics on Tokscale

Local Codex activity · Costs are API-equivalent estimates, may exclude unpriced models, and are not subscription charges.

More to explore

Presentations & creative workflows

  • DOM Native PPTX — convert slide-safe HTML into native, editable PowerPoint objects, with explicit validation and raster policies. Beta. Quick start.
  • XS Skill — a Chinese short-fiction writing skill for story planning, revision, and continuity checks. Writing methods.
  • XHS AI Content Publisher — turn public sources and supplied notes into source-linked Xiaohongshu and WeChat drafts, with review and visual-card planning.
  • AI Comic — a prototype connecting scripts, storyboards, character cards, and comic layouts.

Desktop tools & knowledge capture

HCI & playful experiments

  • Carbon Clash — a civic strategy game exploring environmental trade-offs, with optional AI integration.

What I care about

  • Clear agent interactions. Make task state, progress, errors, and recovery understandable.
  • Repeatable workflows. Turn useful experiments into tools that can be configured, reused, and maintained.
  • Local ownership. Keep data portable and make the choice between local and online processing explicit.
  • Human control. Give people useful feedback and a way to inspect, edit, or override the result.

Background & tools

  • MSc Human-Computer Interaction — Newcastle University
  • BSc Computer Science — Heriot-Watt University

I work with Python, TypeScript, React, Node.js, Rust, Tauri, and Shell, across CLI utilities, desktop apps, browser tools, and AI-assisted creative workflows.

For project questions, open an issue in the relevant repository. For a conversation about AI tools, agent UX, or creative workflows, send me an email.

Personal profile card Yuxuan Sun — AI Product Engineer, MSc Human-Computer Interaction at Newcastle University

Popular repositories Loading

  1. vibe-coding-voice vibe-coding-voice Public

    A Windows voice input app for coding dictation, supporting local SenseVoice and online Qwen-ASR Realtime.

    Rust 2

  2. AI-COMIC AI-COMIC Public

    TypeScript 1

  3. Bilibili-Obsidian-Clipper Bilibili-Obsidian-Clipper Public

    Forked from haixiong1997/Bilibili-Obsidian-Clipper

    在 B 站视频页抓取字幕,预览后可复制 Markdown、下载字幕文件,并一键写入 Obsidian(Local REST API)。

    JavaScript 1

  4. xhs-ai-content-publisher xhs-ai-content-publisher Public

    Codex skill for Xiaohongshu and WeChat AI content publishing workflows

    PowerShell 1

  5. Python-DM-ML Python-DM-ML Public

    Jupyter Notebook

  6. E-ink-web E-ink-web Public

    TypeScript