简体中文 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]
# 適配器配置

下一步

機器人跑起來後,你可以按需繼續:

想了解框架怎麼運作?

想實現更多功能?

想開發自己的模塊 / 適配器?

按需查閱: