Skip to content
View M1racleShih's full-sized avatar
🎯
Focusing
🎯
Focusing
  • China
  • 05:06 (UTC -12:00)

Block or report M1racleShih

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

Cartoon robot agents collaborating at a quantum laboratory workbench with a qubit chip, an oscilloscope, and a dilution refrigerator

Software engineer · AI agent tooling · Quantum measurement & control

Hi, I'm Han-Qing 👋

I build tools for everyday work with AI coding agents.

I'm a software engineer based in China. My projects help you choose skills for a project, see what an agent is doing, and take its results with you. My background is in quantum measurement and control, from chip topology to calibration workflows.

Start with Otterpack 🦦

Otterpack brings together the tools, themes and workflows I use day to day. It includes my own tools, community adaptations and third-party projects, with their sources and licenses documented.

Find a starting point · Browse the tools · See the workflows

Selected projects

  • dynamic-skills — Keep a shared skill library; choose and pin the skills each project needs. Built for Codex, Claude Code, Kimi Code and Pi. Install · PyPI, Alpha.
  • conv-docs — Read selected workspace documents on your phone, with token authentication, temporary previews and exclusion rules. Deployment guide.
  • pi-hud — See your model, context snapshots, tool activity and usage in Pi's terminal. Full-session accounting and provider quota queries are optional. Local install.
  • cd-connect — Hand a scoped task to DeepSeek Harness Desktop, then inspect its execution and results before accepting the work. Quick start.
  • QArray — Represent quantum-chip qubits and couplers as arrays; work with rows, columns and regions of a chip. Examples.

Also building Qingniao, a local model gateway for choosing routes independently across Claude Code instances. The core is runnable; there is no public registry release yet.

From terminal to phone

Pi 1.3.0 in English with Otterpack's parchment theme and plugins, rendered from a real offline terminal using demo content The real conv-docs mobile interface in English displaying an English demo document

Pi 1.3.0 with Otterpack's theme and plugins, and conv-docs on mobile. English interfaces with demo content.

Upstream contributions

Selected merged fixes:

  • cc-connect — made skill discovery follow the selected workspace, use Codex's enabled catalog, and find Pi's project skills.
  • herdr-remote — added Codex conversation-history reading so sessions can be reviewed from the remote client.
  • NextAI Translator — restored the missing Quit action in the Linux tray menu.

Learning & research

  • OpenAI Agents SDK Learning Lab — a hands-on path from a first agent to a bounded, observable terminal application.
  • Learn QEC — learning quantum error correction, surface codes and lattice surgery in public.

I start with reproducible problems, keep changes reviewable, and check behavior at real agent-host and provider boundaries. Tests, recovery behavior and documentation are part of the work.

Python · Rust · TypeScript

For questions or feedback, open an issue in the relevant repository. I'm happy to talk about agent tooling, quantum chip topology and QEC learning.

Pinned Loading

  1. dynamic-skills dynamic-skills Public

    Keep a shared skill library; choose and pin the skills each project needs. For Codex, Claude Code, Kimi Code and Pi.

    Python 4

  2. pi-provider-model-picker pi-provider-model-picker Public

    Provider-grouped model picker for the pi coding agent: tab through providers instead of scrolling one flat model list

    TypeScript 1

  3. pi-session-titler pi-session-titler Public

    Auto-generate short display names for pi coding-agent sessions (structured output, manual names always win)

    TypeScript

  4. pi-hud pi-hud Public

    See model, context snapshots, tool activity and usage in Pi's terminal. Optional full-session accounting and provider quota queries.

    JavaScript 1

  5. dsh-linux dsh-linux Public

    Forked from deepseek-ai/deepseek-harness

    Experimental community Linux desktop fork of DeepSeek Harness, with KDE Plasma as the first target. Unofficial.

    TypeScript

  6. cd-connect cd-connect Public

    Hand scoped tasks to DeepSeek Harness Desktop through MCP, then inspect execution and results before accepting the work.

    JavaScript