Plugin Komutlar
Kendi slash komutlarini terminale ekle: ~/.nexvexa-agent/commands/*.mjs.
Minimal ornek
Dosya: ~/.nexvexa-agent/commands/hello.mjs
export default {
name: "hello",
description: "Selamla",
async run({ args, ctx }) {
return `Merhaba, ${args.join(" ") || "dunya"}!`;
}
};
Calistir:
/hello
/hello Ada
API ozeti
name | Slash komut adi (zorunlu, benzersiz). |
description | Yardim ekraninda gorulecek aciklama. |
aliases? | Ek isimler. |
run({ args, ctx }) | Asenkron fonksiyon. args string dizisi, ctx agent baglami. |
ctx ozellikleri
ctx.cwd— aktif calisma dizinictx.cfg— etkin config (read-only)ctx.tools— aktif arac katalokuctx.notify(level, msg)— banner uyarisictx.send(text)— kullaniciya inline yazdirma
Imza
Guvenlik icin yanlislikla calismayi engellemek amaciyla her komut dosyasinin yaninda .sig bekleyebilir:
~/.nexvexa-agent/commands/
hello.mjs
hello.mjs.sig # opsiyonel
config.json:
{
"plugins": {
"allowUnsignedUserCommands": true
}
}