English | 简体中文
I build reliable Python systems for data workflows, AI agents, and automation.
Python engineering · AI agent infrastructure · observable automation
I contribute to AI agents, model-provider integrations, cross-platform runtimes, analytics, and TypeScript tooling.
Merged upstream
- Apache Airflow #70937 · Support Monaco Editor 0.56 — moves Airflow's Monaco integration to public package exports while preserving its patched Python f-string highlighting.
- DeepTutor #753 · Fix editing immediately after save — uses the newly persisted message snapshot so a stale React state value cannot break the first edit.
- DeepTutor #756 · Give research read-only access to Obsidian — lets the research pipeline search, read, and list trusted vault content without mounting an unavailable RAG index.
- OmniRoute #9218 · Keep hidden models out of the picker — filters operator-hidden models across system, fallback, alias, custom, and live-fetched sources.
- WorldMonitor #6088 · Preserve collector timeouts on older runtimes — keeps the 20-second deadline and caller cancellation working when modern
AbortSignalhelpers are unavailable. - Hermes Agent #77522 · Reduce repeated subscription lookups — reuses one feature snapshot per toolset-list request; both commits from #76072 were cherry-picked unchanged with authorship preserved.
Active reviews
- Hermes CN: Prevent Desktop runtime downgrades #540 · Handle locked runtime files on Windows #544 · Run cron Python scripts in the frozen runtime #134
- Hermes Agent: Apply provider hooks to the Anthropic transport #75480 · Stabilize Bedrock Mantle multi-turn sessions #75561 · Persist Desktop message reaction settings #77302 · Prevent false Windows updater blockers #78094 · Patch npm security vulnerabilities #79184 · Fix xAI web-search alias routing #79282
A runnable FastAPI and React demo that verifies signed webhooks, rejects duplicate events, retries failures, moves exhausted events to a dead-letter state, and supports manual replay with a complete audit history.
Python · FastAPI · React · SQLite · Docker
Collects business data through provider adapters, converts it to one validated record model, deduplicates and merges matching companies, then saves to SQLite or exports to CSV and Google Sheets. The offline sample runs without external credentials.
Python · Pydantic · SQLite · pandas · pytest
Validates, deduplicates, scores, and routes incoming leads through n8n. PostgreSQL-backed jobs support retries and manual replay, while 25 Playwright tests verify HubSpot- and Slack-compatible delivery.
n8n · PostgreSQL · Docker Compose · Playwright
Other projects: Drawing Vectorization · Deskflow Studio · Excel Automation · WordPress Quote Manager
- Define inputs, outputs, constraints, and acceptance criteria before implementation.
- Integrate external services through clear interfaces that support replacement, testing, and recovery.
- Deliver reproducible verification commands, automated tests, and documented scope and limitations.
中国开发者 / OPEN-SOURCE CONTRIBUTOR / ZHOU J.
