简体中文 English 繁體中文 日本語 Русский
本文为静态镜像,内容以交互版为准 在交互式文档中心打开 →

Ecosystem Modules

The ErisPulse framework itself only provides core capabilities (event system, module system, configuration, routing, logging, etc.), and does not include "heavyweight" features such as GUI, image rendering, or visualization. These capabilities are provided by third-party modules maintained by the community, which can be installed as needed.

Important

The documentation in this directory is divided into two categories, with different installation methods:

  • Modules (such as Dashboard / Takumi) are installed using epsdk install:

    epsdk install <module-name>
    
  • Standalone applications (such as the ErisPulse-App client) are downloaded and installed directly from their corresponding GitHub Releases, without the need for epsdk.


Project Type Purpose Documentation
ErisPulse-App Official Client Official cross-platform client (Android / Windows / Linux / macOS): native interface for creating / running / managing multiple instances, built-in module store and event builder; runs directly on mobile, desktop tray icon always present ErisPulse-App Installation and Usage
ErisPulse-Dashboard Module Web management panel: module start/stop, configuration editing, log viewing, event monitoring; supports other modules registering custom side windows Dashboard Usage and Window Registration
ErisPulse-Cron Module Scheduled task execution: one-time / interval / Cron expression, callback with parameters, SQLite persistence (tasks not lost on restart), supports Dashboard window management Cron Scheduling
ErisPulse-Takumi (Author: @ccd2s) Module Image rendering: HTML / node tree / Jinja / SVG / animation, based on takumi-py; includes Chinese and English fonts, ready-to-use out of the box Takumi Image Rendering

Do I want to list my module here too?

We welcome recommendations of high-quality, widely reusable ErisPulse ecosystem modules. Requirements:

  1. Published to PyPI with a package name starting with ErisPulse-
  2. Provides a basic README and usage examples
  3. Actively maintained, with responses to Issues

Module authors who meet the above conditions can add a new <module-name>.md document in this directory via PR and add a line in the "Recommended Modules" section of this table.