SELECTED WORK / REPOSITORY EVIDENCE

Built systems, not concept cards.

Four active projects, presented through their actual architecture, constraints and validation records. No invented impact numbers and no placeholder showcase media.

The method behind the workHow I think and build
CASE 01
PUBLIC v0.1.9

息壤 / LOCAL-FIRST AGENT

SOLUM

A personal agent that can be proactive without taking control away from its owner.

SOLUM desktop app showing a daily brief, upcoming events and suggestions waiting for approval
7Rust workspace crates
v0.1.9Public core release
LOCALDefault data boundary
Dangerous-action grant

A useful personal agent needs context and initiative, yet the same capabilities can make it opaque, invasive or unsafe.

Rust · Tauri 2 · SQLiteRead case ↗
CASE 02
ACTIVE v0.1.0

智能体脉搏 / DEVELOPER TOOL

AGENTPULSE

A privacy-first observability layer for coding agents working across devices.

AgentPulse dark dashboard summarizing active sessions, connected devices, waiting work and errors
3,000Sessions in M4 workload
12Independent devices
35Real Codex sessions
2sActive polling cadence

Parallel coding agents create an attention problem, but conventional telemetry would expose exactly the private material the tool is meant to protect.

Rust · TypeScript · PostgreSQLRead case ↗
CASE 03
ACTIVE v0.18.2

知芽 / AI LEARNING PRODUCT

BLOOMXP

A full learning loop where planning, focus, evidence, review and reward reinforce one another.

BloomXP timetable page showing imported classes and an AI-generated weekly study plan
v0.18.2Current Web release
4AI workflow modes
3Service boundaries
90dDefault memory half-life

Learning apps often optimize either planning or motivation; the difficult part is preserving evidence, feedback and memory across the whole loop.

React 19 · Spring Boot · FastAPIRead case ↗
CASE 04
PUBLIC v1.0

Personal Lab / HUMAN-AI PORTFOLIO

PERSONAL LAB

A portfolio that behaves like a small, inspectable product.

Personal Lab homepage running in Chromium
04Project worlds
08Narrative chapters
2Languages
0Required services

A portfolio has to communicate taste and proof without becoming a fragile performance or a collection of empty promises.

Next.js · React · TypeScriptRead case ↗
Need the concise record?Open the résumé