8 个仓库
Dynamic loading of modules and packages at execution time to extend system functionality without restarts.
Distinct from Dynamic Package Loading: Specific to runtime extension of system functionality rather than just resolving language imports based on source analysis.
Explore 8 awesome GitHub repositories matching development tools & productivity · Runtime Plugin Loading. Refine with filters or upvote what's useful.
SuperduperDB 是一个 AI Agent 编排器和数据库集成式机器学习平台。它通过将大语言模型直接与数据库后端集成,为构建有状态 AI Agent 和检索增强生成(RAG)应用提供了一个框架。 该项目支持部署自托管 AI 基础设施,并利用本地检查点在私有硬件上管理语言模型。其独特之处在于允许用户将 AI 组件直接附加到数据字段上,从而根据数据库的插入和更新操作触发模型执行及自动化转换。 该平台涵盖了广泛的功能,包括用于训练和微调的机器学习编排、用于多模态检索的向量搜索集成,以及支持多种 SQL 和 NoSQL 存储引擎的后端无关数据层。它还提供了用于声明式工作流编排和打包可复用 AI 应用的工具。 该系统使用 Python 实现,并为与多个数据库后端交互提供了统一的 API。
Loads Python modules and packages dynamically at execution time to extend functionality without restarting the system.
StableSwarmUI 是一个用于 Stable Diffusion 图像生成的 Web 界面和后端编排器。它作为一个分布式 GPU 图像生成器和模块化 AI 图像流水线,提供了一个集中式控制器来管理图像生成请求。 该系统通过将生成任务拆分到多个图形处理器以提高批处理吞吐量的能力而脱颖而出。它利用后端无关的接口连接到本地服务器、远程服务器和云 API,并包含一个用于定义复杂图像处理操作的基于图的可视化工作流设计器。 该平台包括用于添加自定义功能的动态插件扩展系统,以及用于配置系统级依赖的自动化实用程序。它将模块化生成工具和快速编辑界面与跨分布式硬件路由工作负载的能力相结合。
Supports the dynamic loading of external code modules at runtime to inject new tools into the interface.
Tale 是一个使用 Java 构建的自托管博客平台和内容管理系统。它作为 Markdown 发布系统,将轻量级标记渲染为结构化网页,并将帖子和元数据存储在嵌入式数据库中,以便于移植和备份。 该系统以其高度可定制的视觉层而著称,支持自定义皮肤设计、外部主题安装以及使用结构化资源目录开发模板。它还具有一个插件系统,允许在应用程序启动期间加载外部逻辑包和自定义组件,以扩展核心功能。 该平台提供了一整套内容组织工具,包括通过类别和标签进行的分类管理、可自定义的固定链接以及音频内容嵌入。它将整个应用程序生命周期作为一个独立进程进行处理,并具有用于数据库备份、数据导出以及本地服务器与内容分发网络之间资源路由的内置实用程序。 初始站点设置通过用于创建管理员帐户和初始数据库的 Web 界面进行管理。
Supports dynamic loading of external logic packages and custom components at execution time to extend functionality.
Zinit 是一个 Zsh 插件管理器,用于下载、加载和更新 Z shell 的扩展和代码片段。它充当性能优化器、Shell 二进制安装器和补全管理器,为 Shell 生命周期自动化和 Tab 补全定义注册提供了一个框架。 该项目通过字节码编译、配置缓存和延迟加载等高级启动优化技术脱颖而出,显著缩短了 Shell 启动时间。它还通过支持在无需完整仓库安装的情况下加载远程代码片段,以及利用 Shell 模拟层确保与非原生语法的兼容性,从而优化了插件执行模型。 该管理器的更广泛能力包括通过安装钩子(hooks)实现插件生命周期自动化、将编译后的二进制文件部署到专用前缀目录,以及根据环境条件动态激活插件。它还提供了使用命名管道管理后台服务、监控插件活动以及执行加载性能分析的工具。
Allows plugins to be loaded or unloaded dynamically based on the current working directory or presence of system commands.
This project is a declarative framework and domain-specific language for managing Emacs Lisp packages. It functions as a startup performance optimizer by grouping package installation, variable settings, and keybindings into single blocks to reduce initial boot time. The system distinguishes itself through a deferred loading framework that delays package execution until specific keys, hooks, or modes are triggered. It uses a macro-based declaration syntax to organize configuration and automate the generation of autoloads, ensuring packages are only loaded when they are actually required. The
Determines if a package should be loaded based on the detected operating system and environment state.
Riemann 是一个基于 Clojure 的事件流处理器和实时分析引擎。它作为一个网络遥测管道和可扩展事件路由器,用于摄取、转换和路由来自分布式系统的事件数据。 该系统使用领域特定语言来计算连续流上的指标和统计模式,从而实现网络趋势分析和实时警报。它支持从类路径动态加载插件,并允许在不中断活动事件流的情况下实时重新加载配置。 功能包括集中式遥测聚合、事件元数据标记和有状态事件索引。该系统通过拆分、批处理和过滤处理事件流的调度,同时通过加密和身份验证提供安全的网络传输。
Dynamically loads Clojure namespaces and plugins from the classpath at runtime to extend system capabilities.
Oclint is a static analysis engine and extensible linting framework designed for C, C++, and Objective-C source code. It functions as a code quality tool that identifies bugs, code smells, and structural complexities by parsing source code into abstract syntax trees to perform semantic inspection. The project is distinguished by its modular architecture, which supports dynamic plugin loading for custom inspection rules and a pluggable reporter system for exporting analysis findings in multiple formats. It replicates build configurations by reading compiler flags and include paths to ensure th
Supports dynamic loading of external inspection rules and reporting modules at runtime to extend the engine.
qqbot is a bot framework designed for building automated conversational agents and plugins using the SmartQQ client. It provides a conversational bot SDK for processing messages, managing group memberships, and executing event callbacks. The project is distinguished by its use of a headless browser automator to handle account logins and session management. It also includes an IRC chat bridge that functions as a gateway to forward conversations between a local IRC server and the messaging platform. The framework covers a wide range of capabilities, including dynamic plugin management, time-ba
Allows injecting and removing functional logic modules at runtime without restarting the service.