Skip to main content
Arka को ~/.config/arka/skills/ में install की गई third-party skills के साथ extend करें। Arka एक universal plugin registry भी प्रदान करता है। मौजूदा Arka manifests समर्थित रहते हैं, जबकि Claude/Codex-style folders, MCP-backed plugins, और executable plugin repositories को एक ही catalog और execution path में normalize कर दिया जाता है।

एक plugin install करें

plugin और plugins lifecycle aliases हैं; skills पुराने installations के साथ compatible है।

Plugin compatibility

किसी अपरिचित plugin को enable करने से पहले normalized descriptor की जाँच करें:
Descriptor अपने adapter, source, entrypoint, capabilities, requirements, permissions, health, और किसी भी trigger conflicts की रिपोर्ट करता है। Conflicting या unavailable plugins route नहीं होते।

Security defaults

Third-party plugins Arka के security और hosted-mode gates से गुजरते हैं। Permissions read, write, network, shell, या install घोषित कर सकती हैं; जोखिम भरे operations को interactive approval की आवश्यकता होती है, और hosted/user-disabled skills अनुपलब्ध रहती हैं। Command plugins structured arguments प्राप्त करते हैं और shell string के माध्यम से evaluate नहीं होते। असुरक्षित argument syntax, गायब dependencies, invalid manifests, और failed health checks activation को block करते हैं। Plugin installation हमेशा स्पष्ट होती है; discovery कभी code execute नहीं करता।

skill.json format

हर plugin को एक skill.json manifest चाहिए:

समर्थित types

Triggers कैसे काम करते हैं

Arka plugin triggers को AI routing से पहले मिलाता है। जब आप कुछ ऐसा कहते हैं जो trigger से मेल खाता है, Arka तुरंत plugin को शून्य LLM tokens के साथ चला देता है।
Triggers पूर्ण user request के विरुद्ध case-insensitive substring matches होते हैं।

Directory structure

Voice acknowledgment

जब plugin voice से चलता है तो confirmation बोलने के लिए voice_ack सेट करें:

Profession plugins

Arka curated source registries के साथ profession-domain plugins का समर्थन करता है। architect उदाहरण के लिए repo में src/arka/professions/examples/ देखें।

बदलावों के बाद refresh करें

false matches से बचने के लिए triggers को पर्याप्त specific रखें। deploy करने से पहले arka route "your trigger phrase" के साथ test करें।