插件开发指南
Kirara AI 提供了强大的插件系统,允许开发者扩展和定制 AI 助手的功能。本指南将帮助你了解如何开发 Kirara AI 插件。
插件基础
插件是一个 Python 包,需要遵循特定的结构和接口规范:
my-plugin/
├── __init__.py
├── plugin.yaml
└── handler.py
plugin.yaml 示例
yaml
name: my-plugin
version: 1.0.0
description: 这是一个示例插件
author: Your Name
requirements:
- requests>=2.28.0
基础插件示例
python
from kirara.plugin import Plugin
from kirara.message import Message
class MyPlugin(Plugin):
def __init__(self):
super().__init__()
async def handle_message(self, message: Message):
# 处理消息的逻辑
pass