Last updated: 2026-10-24
Show code, not just words — my code is my pitch.
Taiwan · Infrastructure Engineering
Started in iOS, expert in web frontend and backend, now focused on infrastructure.My GitHub is all infrastructure and foundational components.
Core functionality first — less bloat, fewer gimmicks.
If you're a developer, every tool here is yours to use.
Project notes
- Test files and SKILL repos (including Python scripts) are all LLM-generated; I only review their input/output.
- pardnio stores archived repos, and pardnchiu maintains modules and libraries.
Make AI actually work for you
A local AI agent harness in Go that runs 24/7 with auto-built tools, MCP, and Ollama
Go/AI Agent (6)
- go-llm-router — ONE AGENT INTERFACE FOR EVERY LLM PROVIDER
- go-browser — EXTRACT WEB CONTENT VIA CHROME — MARKDOWN OR HTML, READY FOR AGENTS
- go-bot — BUILD BOTS THAT FIT EVERY CHAT PLATFORM
- ToriiDB — EMBEDDED JSON KV STORAGE WITH A SHARED SOCKET DAEMON AND VECTOR SEARCH
- KuraDB — DROP FILES IN, LET YOUR AGENT SEARCH THEM OUT
- cim-prototype — LLM with a Cognitive Imperfect Memory system that simulates human selective memory for long multi-turn conversations
Go/Self-hosted Infra (4)
- HakoRun — SELF-HOSTED FAAS, NO DOCKER OR KUBERNETES REQUIRED
- QemuRun-pve — ONE API CALL FROM CLOUD IMAGE TO SSH-READY VM ON PROXMOX VE
- PodRun — DEPLOY TO REMOTE PODMAN AND K3S LIKE LOCAL DOCKER COMPOSE
- go-image-server — RESIZE ONCE, CACHE EVERYWHERE
Go/Backend Toolkit (6)
- go-queue — PRIORITY TASKS THAT NEVER STARVE
- go-ip-sentry — STOP MALICIOUS IPS BEFORE THEY REACH YOUR HANDLERS
- go-scheduler — SCHEDULE TASKS WITH DEPENDENCIES, TIMEOUTS, AND CRON EXPRESSIONS
- go-jwt — ECDSA JWT WITH REDIS LIFECYCLE AND DEVICE BINDING
- go-redis-fallback — KEEP READING WHEN REDIS GOES DOWN (KV local storage implementation before ToriiDB)
- (Others) go-logger
Node.js (3)
- node-image-server — RESIZE ONCE, SERVE FROM CACHE EVERYWHERE (earlier Node.js implementation, continued in Go as go-image-server)
- node-jwt-auth — DUAL-TOKEN JWT AUTH BOUND TO EVERY DEVICE (earlier Node.js implementation, continued in Go as go-jwt)
- node-mysql-pool — CHAIN YOUR MYSQL QUERIES ACROSS READ AND WRITE POOLS
PHP (6)
- php-async — ReactPHP async task runner with topological dependency sorting
- php-mysql-cli — Chainable MySQL client with read-write routing and retry resilience (earlier PHP implementation, continued in Node.js as node-mysql-pool)
- (Others) php-redis-cli, php-cache-fallback, php-session-fallback, php-mailer
Infra/Shell (1)
- pdpve (earlier Shell implementation, continued in Go as QemuRun-pve)
Framework/Library (6)
- QuickUI — A ZERO-DEPENDENCY VIRTUAL DOM FRAMEWORK THAT RUNS WITHOUT A BUILD STEP
- NanoMD — FAST MARKDOWN TO AST AND HTML IN ONE PARSER
- NanoJSON — A LIGHTWEIGHT VISUAL JSON EDITOR BUILT WITH PURE JAVASCRIPT
- FlexPlyr — ONE PLAYER API FOR HTML5, YOUTUBE AND VIMEO
- RenderJS — EXTEND NATIVE JS PROTOTYPES, RENDER WITHOUT THE OVERHEAD
- pdf2image — TURN ANY PDF INTO IMAGES RIGHT IN THE BROWSER
Demo/Web (7)
- demo-web — 38 HANDCRAFTED FRONTEND PAGES, ZERO BUILD STEP
- WebUI — Visual website builder with modular prebuilt templates (discontinued demo)
- (Others) AdminUI, DeskUI, css-pokemon-quest, SkilliconsPicker, web-admin-20220917
iOS (4)
- ExSwift — Declarative UIKit extension with fluent chaining syntax
- demo-swiftui — SwiftUI components recreating Pinterest-style animated UI
- demo-swift-firebase-messaging — Firebase chat app with QR friend-adding, code-only UIKit
- demo-swift-moneybook — UIKit finance tracker with monthly views and Font Awesome
Shipped (6)
- JOBALL (Web) — Freelance expert marketplace (Taiwan) · peak 10K users / 340K monthly views
- C2hat (Chrome Extension) — E2EE cross-domain chat extension with no server-side message storage
- NanoMD (VS Code Extension) — Markdown editor with split-screen preview and Mermaid support
- (Discontinued) NanoMD (macOS) ・ Ninlog (macOS) ・ JOBALL (iOS)