Open source and 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.

    CNB NPCHermes AgentPythonDockeruv

    My 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. NousResearch/hermes-agent avatar

    Nous Research's open-source personal AI agent, sharing one agent core across its CLI, messaging gateway, TUI, and desktop app.

    AI AgentPythonKubernetesContainerCLI

    My contribution

    Submitted a Kubernetes container-detection fix that makes CLI configuration reuse the shared detector while preserving the HERMES_CONTAINER and HERMES_SKIP_CHMOD overrides, preventing detection drift in Kubernetes, k3s, and containerd environments.

  3. JetBrains/Exposed avatar

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

    KotlinSQLDocumentationCNBopencode

    My 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.

  4. grobidOrg/grobid avatar

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

    Scholarly PDFJavaPrometheusNLP

    My contribution

    Contributed upstream work including public pull requests for Prometheus metrics export and Dockerfile command/dependency fixes. Additional work recorded in my resume covers Chinese metadata, in-text citations, reference lists, and figure matching.

  5. kermitt2/pdfalto avatar

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

    PDFALTO XMLCDocument parsing

    My contribution

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

  6. getsentry/sentry-python avatar

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

    PythonSentryAPMSDK

    My contribution

    Contributed HTTPX integration support, adding observability support for HTTPX in the Sentry Python SDK.

  7. elastic/apm-agent-go avatar

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

    GoElastic APMTracingMiddleware

    My contribution

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

  8. elonzh/hfut avatar

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

    PythonHFUTAPIEducation

    My contribution

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

  9. elonzh/clash_exporter avatar

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

    GoPrometheusExporterGrafana

    My contribution

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

  10. elonzh/trumpet avatar

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

    GoWebhookStarlarkIntegration

    My contribution

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

  11. elonzh/colly-bolt-storage avatar

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

    GoCollyBoltDBCrawler

    My contribution

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

  12. elonzh/office-addin-sideloader avatar

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

    PythonOffice Add-inWindowsNuitka

    My contribution

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

  13. shanbay/peeweext avatar

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

    PythonPeewee ORMSortingJSON

    My contribution

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

  14. shanbay/kubeds avatar

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

    GoKubernetesEnvoyxDS

    My contribution

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

  15. elonzh/hatch-cythonize avatar

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

    PythonHatchCythonPackaging

    My contribution

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