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

快速开始

这是你的第一步。 用 5 分钟从零跑起一个 ErisPulse 机器人。

安装 ErisPulse

一键安装脚本(推荐)

安装脚本会自动检测您的环境(Docker、Python、uv),并引导您选择最适合的安装方式。

Windows (PowerShell):

irm https://get.erisdev.com/install.ps1 -OutFile install.ps1; powershell -ExecutionPolicy Bypass -File install.ps1

macOS / Linux:

curl -fsSL https://get.erisdev.com/install.sh -o install.sh && chmod +x install.sh && ./install.sh

脚本会引导您完成:

使用 Docker

Docker 镜像已内置 ErisPulse 框架和 Dashboard 管理面板。

# 下载 docker-compose.yml
curl -O https://raw.githubusercontent.com/ErisPulse/ErisPulse/main/docker-compose.yml

# 设置 Dashboard 令牌并启动
ERISPULSE_DASHBOARD_TOKEN=your-token docker compose up -d
Docker Hub 不可用?

使用 GitHub Container Registry 镜像,修改 docker-compose.yml 中的 image:

image: ghcr.io/erispulse/erispulse:latest

启动后访问 http://<host>:8000/Dashboard,使用设置的令牌登录。

使用 pip 安装

确保你的 Python 版本 >= 3.10,然后使用 pip 安装:

pip install ErisPulse

如果你已安装 uv,也可以使用 uv pip install ErisPulse,安装速度更快。

只想把 epsdk 命令行工具装到全局、不污染项目环境时,推荐 uv tool install:

uv tool install ErisPulse

安装后 epsdk 全局可用:在项目目录内运行时会自动感知项目 .venv(epsdk install 装进项目环境、epsdk run 用项目环境运行),框架本体由工具环境提供。详见安装参考。

初始化项目

交互式初始化(推荐)

epsdk init

这将启动一个交互式向导,引导您完成:

快速初始化

# 指定项目名称的快速模式
epsdk init -q -n my_bot

# 或者只指定项目名称
epsdk init -n my_bot

手动创建项目

如果更喜欢手动创建项目:

mkdir my_bot && cd my_bot
epsdk init

安装模块

通过 CLI 安装

epsdk install Yunhu AIChat

查看可用模块

epsdk list-remote

交互式安装

不指定包名时进入交互式安装界面:

epsdk install

运行项目

# 普通运行
epsdk run main.py

# 热重载模式(开发时推荐)
epsdk run main.py --reload

启用 IDE 补全(可选)

ErisPulse 动态发现模块/适配器,IDE 默认无法补全平台特有方法。 运行以下命令生成类型存根:

epsdk types

生成后用导入的类型作为变量标注即可获得精确补全(详见 IDE 补全指南):

from _ep_types import Yunhu
from ErisPulse import sdk

adapter: Yunhu = sdk.adapter.get("yunhu")
await adapter.Send.To("group", "123").Board(...)  # 补全平台特有方法

项目结构

初始化后的项目结构:

my_bot/
├── config/
│   └── config.toml          # 配置文件
└── main.py                  # 入口文件

配置文件

基本的 config.toml 配置:

[ErisPulse.server]
host = "0.0.0.0"
port = 8000

[ErisPulse.logger]
level = "INFO"

[Yunhu_Adapter]
# 适配器配置

下一步

机器人跑起来后,你可以按需继续:

想了解框架怎么运作?

想实现更多功能?

想开发自己的模块 / 适配器?

按需查阅: