Skip to content

Plugins

Taruh file Python di ~/.multacd/plugins/, restart, tool langsung dipakai agent. Template: plugins/example_plugin.py di repo.

PLUGIN_NAME = "kalender"
PLUGIN_VERSION = "1.0.0"
TOOL_DEFINITIONS = [{
    "type": "function",
    "function": {
        "name": "jadwal_hari_ini",
        "description": "Ambil jadwal hari ini.",
        "parameters": {"type": "object", "properties": {}},
    },
}]
TOOL_PERMISSIONS = {"jadwal_hari_ini": "auto"}  # hilang = "ask"

def jadwal_hari_ini() -> dict:
    return {"success": True, "result": [...], "error": None}

Aturan: nama fungsi = function.name; tabrakan builtin ditolak; tanpa permission = "ask"; satu file error tidak menggagalkan yang lain. Panduan lengkap: plugins/README.md.