ErisPulse

高性能异步机器人开发框架

核心特性

智能懒加载

模块按需加载,显著提升启动速度和内存效率

热重载开发

代码修改后自动重启,大幅提升开发效率

模块化架构

PyPI包形式模块系统,支持动态加载和热更新

异步高性能

基于asyncio的事件驱动,确保高性能和低延迟

优雅的API

链式调用DSL和类型提示,让代码更简洁

多平台支持

云湖、Telegram、OneBot12等平台一键接入

快速上手

只需几行代码,即可创建你的第一个机器人

main.py
from ErisPulse import sdk
from ErisPulse.Core.Event import command

@command("hello", help="发送问候消息")
async def hello_handler(event):
    """处理 hello 命令"""
    user_name = event.get_user_nickname() or "朋友"
    await event.reply(f"你好,{user_name}!
       我是 ErisPulse 机器人。")

async def main():
    await sdk.run(keep_running=True)

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())
运行效果
$ epsdk run main.py --reload
洛琪希: /hello
机器人: 你好,洛琪希!我是 ErisPulse 机器人。
--
可用模块
--
平台适配器
--
CLI扩展

示例模块

v1.0.0

这是一个示例模块的描述信息,用于展示模块卡片的外观和布局。

示例 测试

欢迎使用 ErisPulse

ErisPulse 是一个开源的 Python 库,目标是提供一个简单、易于使用的框架,用于构建异步、非阻塞的机器人程序。

点击文档导航中的链接,开始探索 ErisPulse 的功能和用法吧。

个性化设置

自定义您的 ErisPulse 体验

主题设置

预设样式

动画效果

控制页面过渡动画和交互效果

内容偏好

减少页面间距,显示更多内容

在代码块中显示行号

导航设置

滚动时保持导航栏可见

重置设置

将所有设置恢复为默认值

我们的贡献者

--

感谢这些优秀的开发者为项目做出的贡献

项目依赖

感谢这些优秀的开源项目,让 ErisPulse 成为可能