Skip to content

插件开发指南

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

开发指南

最佳实践