> ## Documentation Index
> Fetch the complete documentation index at: https://alterxyz-a56768d7.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 初始化开发工具

> 本文档详细介绍了Dify插件开发前的必要准备工作，包括安装Dify插件脚手架工具（dify-plugin-daemon）和配置Python环境（版本要求≥3.12）的完整步骤。文档还提供了各类型插件开发的参考链接。

开发 Dify 插件需要进行以下准备。本文档是开始[插件开发](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/0111-getting-started-dify-plugin.zh.md)的第一步。

* Dify 插件脚手架工具
* Python 环境，版本号 ≥ 3.12

> Dify 插件开发脚手架工具又称为 `dify-plugin-daemon`，可以被视作**插件开发 SDK**。

### **1. 安装 Dify 插件开发脚手架工具**

访问 [Dify Plugin CLI](https://github.com/langgenius/dify-plugin-daemon/releases) 项目地址，下载并安装最新版本号和对应操作系统的工具。

本文**以装载 M 系列芯片的 macOS** 为例。下载 `dify-plugin-darwin-arm64` 文件后，赋予其执行权限。

```
chmod +x dify-plugin-darwin-arm64
```

运行以下命令检查安装是否成功。

```
./dify-plugin-darwin-arm64 version
```

> 若提示 “Apple 无法验证” 错误，请前往 **“设置 → 隐私与安全性 → 安全性”**，轻点 “仍要打开” 按钮。

运行命令后，终端若返回类似 `v0.0.1-beta.15` 的版本号信息，则说明安装成功。

> **💡 提示：**
>
> 如果想要在系统全局使用 `dify` 命令运行脚手架工具，建议将该二进制文件重命名为 `dify` 并拷贝至 `/usr/local/bin` 系统路径内。
>
> 配置完成后，在终端输入 `dify version` 命令后将输出版本号信息。
>
> ![](https://assets-docs.dify.ai/2025/02/74e57a57c1ae1cc70f4a45084cbbb37e.png)

### **2. 初始化 Python 环境**

详细说明请参考 [Python 安装教程](https://pythontest.com/python/installing-python-3-11/)，或询问 LLM 安装版本号 ≥ 3.12 的 Python 环境。

### 3. 开发插件

请参考以下内容查看不同类型的插件开发示例：

* [工具插件开发指南](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/0211-getting-started-dify-tool.zh.md) - Hello World 入门教程
* [模型插件开发指南](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/0211-getting-started-new-model.zh.md) - 快速接入一个新模型
* [Agent策略插件开发指南](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/9433-agent-strategy-plugin.zh.md) - 创建自定义推理策略
* [扩展插件开发指南](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/9231-extension-plugin.zh.md) - 通过 Webhook 实现外部服务集成
* [插件打包和发布](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/0321-release-overview.zh.md) - 发布您的插件

## 下一步学习

* [Dify 插件开发：Hello World 指南](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/0211-getting-started-dify-tool.zh.md) - 开始您的第一个插件开发
* [插件开发速查表](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/0131-cheatsheet.zh.md) - 了解常用命令和概念
* [一般规范定义](https://alterxyz-a56768d7.mintlify.site/plugin_dev_zh/0411-general-specifications.zh.md) - 学习插件元数据配置


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.