Projects

Open-source projects and engineering contributions.

  1. elonzh/hermes-npc avatar

    A CNB NPC powered by Hermes Agent, connecting issue and pull request comments, repository context, and an external agent runtime.

    TagsCNB NPCHermes AgentPythonDockeruv

    Contribution

    Created and maintain the project, including Webhook delivery, API Server calls, CNB NPC role configuration, Docker image builds, and pipeline checks. Public CNB data shows 68 NPC builds, 4 NPC-created pull requests, and 1 merged pull request.

  2. JetBrains/Exposed avatar

    JetBrains' open-source Kotlin SQL framework, providing a type-safe SQL DSL and DAO APIs for database access.

    TagsKotlinSQLDocumentationCNBopencode

    Contribution

    Forked the project and built an automated Chinese documentation workflow with CNB pipelines and opencode, translating the official docs and publishing them to a standalone documentation site.

  3. grobidOrg/grobid avatar

    A machine-learning service for extracting structured information from scholarly PDFs, including titles, authors, citations, and references.

    TagsScholarly PDFJavaPrometheusNLP

    Contribution

    Contributed upstream work including public pull requests for Prometheus metrics export and Dockerfile command/dependency fixes. My resume also records work around Chinese metadata, in-text citations, reference lists, and figure matching.

  4. kermitt2/pdfalto avatar

    A command-line tool that converts PDFs into ALTO XML for downstream layout analysis and document-structure processing.

    TagsPDFALTO XMLCDocument parsing

    Contribution

    Fixed support issues for non-Latin languages, especially Chinese documents, so it could work better in downstream paper-processing pipelines.

  5. getsentry/sentry-python avatar

    The official Python SDK for Sentry, used for error reporting, performance monitoring, and application observability.

    TagsPythonSentryAPMSDK

    Contribution

    Contributed HTTPX integration support, improving observability coverage for the next-generation Python HTTP client in the Sentry Python SDK.

  6. elastic/apm-agent-go avatar

    Elastic APM's Go agent for tracing, performance monitoring, and error collection in Go services.

    TagsGoElastic APMTracingMiddleware

    Contribution

    Contributed Negroni HTTP middleware integration so Go services using that framework could be instrumented with Elastic APM.

  7. elonzh/hfut avatar

    A Python interface for Hefei University of Technology's student academic system, plus tools for building with student data.

    TagsPythonHFUTAPIEducation

    Contribution

    Created and maintained the project, turning the university academic system into developer-friendly interfaces.

  8. elonzh/clash_exporter avatar

    A Prometheus exporter for Clash proxy services, built for production monitoring and alerting.

    TagsGoPrometheusExporterGrafana

    Contribution

    Created and maintained the project, exposing proxy-service metrics and providing a Grafana dashboard.

  9. elonzh/trumpet avatar

    A configuration-driven webhook message transformation service using Starlark scripts.

    TagsGoWebhookStarlarkIntegration

    Contribution

    Created and maintained the project, turning webhook integration work into reusable configuration and transformation rules.

  10. elonzh/colly-bolt-storage avatar

    BoltDB-backed state storage for Colly crawlers, including request queue support without an external service.

    TagsGoCollyBoltDBCrawler

    Contribution

    Created and maintained the project so lightweight crawlers can keep persistent state and queues without deploying Redis or another database.

  11. elonzh/office-addin-sideloader avatar

    A Microsoft Office add-in sideloading tool for local development and network-constrained deployment scenarios.

    TagsPythonOffice Add-inWindowsNuitka

    Contribution

    Built the core tool in Python and packaged it as a self-contained executable with Nuitka.

  12. shanbay/peeweext avatar

    Shanbay's open-source Peewee ORM extension, adding high-performance sorting, high-precision date fields, and JSON field support.

    TagsPythonPeewee ORMSortingJSON

    Contribution

    As a core developer, supported high-performance median-based database sorting and added high-precision date and JSON field support.

  13. shanbay/kubeds avatar

    An Envoy xDS implementation that converts Kubernetes Services into Envoy Clusters for gateway service discovery.

    TagsGoKubernetesEnvoyxDS

    Contribution

    As a core developer, built the synchronization path from Kubernetes service discovery into Envoy configuration.

  14. elonzh/hatch-cythonize avatar

    Cython hooks for the Hatch build system, aimed at Python package builds and extension compilation.

    TagsPythonHatchCythonPackaging

    Contribution

    Created and maintained the project, packaging the Cython compilation flow as reusable Hatch build hooks.