核心特性
事件驱动架构
所有交互通过事件传递,从平台接收到模块处理形成完整的异步事件流
OneBot12 标准兼容
统一的事件格式标准,确保不同平台间的代码一致性与可移植性
AI 辅助开发
提供完整的开发文档与规范,让 AI 直接生成可用模块,支持 Vibe Coding 工作流
SendDSL 链式发送
Send.To().At().Reply().Text() 风格的链式消息发送接口,简洁而表达力强
PyPI 模块化
模块以独立包形式分发,支持懒加载、热更新、生命周期管理与依赖隔离
事件中间件
可组合的中间件管道,在事件分发前进行过滤、转换、日志记录等处理
快速上手
只需几行代码,即可创建你的第一个机器人
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
个性化设置
自定义您的 ErisPulse 体验
主题设置
预设样式
动画效果
控制页面过渡动画和交互效果
内容偏好
减少页面间距,显示更多内容
在代码块中显示行号
导航设置
滚动时保持导航栏可见
重置设置
将所有设置恢复为默认值
我们的贡献者
--
感谢这些优秀的开发者为项目做出的贡献
项目依赖
感谢这些优秀的开源项目,让 ErisPulse 成为可能
友情链接
推荐一些优秀的技术和开发资源
版权声明
ErisPulse 使用 MIT 开源协议,允许自由分发和修改。
头像版权归原作者所有:
作者:げのげ PID:96369911 UID:63887595