Peta ekosistem
TL;DR: Cantrik bisa diperkaya dengan beberapa “lapisan” berbeda. Masing-masing punya tempat file dan cara aktifkan yang beda. Tabel di bawah membantu menjawab: mau pakai apa? → file di mana? → langkah satu baris.
Analogi sederhana: Rules seperti peraturan kelas untuk murid AI; skills seperti buku catatan pilihan yang kamu pinjam ke meja; plugin seperti tombol ekstra di mesin (Lua/WASM); MCP seperti colokan ke alat luar (database, filesystem server, dll.) lewat proses terpisah.
| Lapisan | Apa | Di mana (file) | Cara pakai (satu baris) |
|---|---|---|---|
| Rules | Batas perilaku agen (instruksi proyek) | .cantrik/rules.md | Edit file itu lalu commit — Cantrik membacanya saat jalan di repo ini. |
| Skills | Konteks .md terpilih (paket skill) | .cantrik/skills/ + bagian [skills] di config | cantrik skill install <nama> dari registry lokal, atau salin manual. |
| Plugin Lua / WASM | Hook (mis. sebelum/sesudah write) | .cantrik/plugins/*.lua atau *.wasm | Letakkan file plugin + tinjau guardrails; tidak ada “install otomatis dari internet” di MVP. |
| MCP | Alat eksternal (stdio server) | providers.toml → [mcp_client] | Tambah blok [[mcp_client.servers]], lalu uji dengan cantrik mcp call … |
Hub registry
Di situs Cantrik ada daftar statis untuk contoh dan petunjuk singkat: /registry (extensions.json) dan /registry/recipes.
CLI bisa menampilkan katalog yang sama: cantrik registry list dan cantrik registry show <id> (JSON disematkan di binary; opsi --file untuk uji file lain).
Skill siap pakai dari sumber: repo Cantrik menyertakan banyak paket di contrib/skill-registry/ (review, MCP, tes Rust, dokumentasi, …). Salin folder ke ~/.local/share/cantrik/skill-registry/<nama>/ lalu cantrik skill install <nama> — daftar id mengikuti hub /registry (filter “Skill pack”).
Ingin menambah entri? Lihat CONTRIBUTING.md bagian Registry extensions.