Jelajahi dan kelola keterampilan (alat) yang tersedia.
Jenis Keterampilan
Keterampilan Bawaan
Tertanam dalam aplikasi -- tidak dapat dinonaktifkan:
| Keterampilan | Fungsi | Tingkat Keamanan |
|---|---|---|
skill_time | Periksa tanggal/waktu saat ini | T0 |
skill_system_status | Periksa status sistem | T0 |
skill_memo | Simpan/ambil memo | T0 |
skill_weather | Periksa cuaca | T0 |
skill_naia_discord | Kirim/terima DM Discord | T1 |
skill_soul | Kelola kepribadian dan memori AI | T0 |
skill_exit | Keluar dari aplikasi dengan baik | T2 |
Keterampilan Kustom
Ditambahkan via Gateway -- dapat diaktifkan/dinonaktifkan:
- Baca/tulis file, eksekusi perintah, pencarian web, dll.
- Tipe Gateway atau Perintah
Sumber Keterampilan
- Keterampilan bawaan: dibundel dengan aplikasi
- Keterampilan kustom: dimuat dari manifes keterampilan lokal (misalnya,
~/.naia/skills/.../skill.json) - Perluas kartu keterampilan untuk memeriksa lencana
source-nya
Cara Menambahkan Keterampilan Kustom
1. Minta AI untuk Membuatnya (Paling Mudah)
Jelaskan apa yang Anda inginkan dalam obrolan, dan Naia akan menulis kode serta membuat keterampilan.
"Buat keterampilan yang mengambil nilai tukar saat ini dan simpan ke
~/.naia/skills/exchange/skill.json."
2. Penambahan Manual
- Buat manifes keterampilan di
~/.naia/skills/<nama-keterampilan>/skill.json - Tempatkan skrip/eksekutor yang diperlukan di folder yang sama
- Buka tab Keterampilan dan periksa apakah keterampilan baru muncul
- Aktifkan menggunakan saklar
- Uji dari obrolan dengan permintaan yang seharusnya memicu keterampilan
- Jika tidak muncul, mulai ulang aplikasi dan periksa lagi
Keterampilan Notifikasi (Slack / Discord / Google Chat)
skill_notify_slack dan skill_notify_discord mengirim pesan melalui webhook.
Pengaturan Webhook
Metode 1: Variabel Lingkungan (Direkomendasikan)
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"
Metode 2: config.json
{
"notifications": {
"slack": { "webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx" },
"discord": { "webhookUrl": "https://discord.com/api/webhooks/123/abc" }
}
}
Contoh Penggunaan
- "Kirim notifikasi 'deploy selesai' ke Slack"
- "Posting laporan status server ke Discord"
Jika tidak ada webhook yang dikonfigurasi, instruksi pengaturan ditampilkan.
Kartu Keterampilan
Setiap keterampilan ditampilkan sebagai kartu dengan:
- Nama: Nama keterampilan (misalnya,
skill_read_file) - Deskripsi: Ringkasan satu baris
- Klik: Perluas deskripsi lengkap
- Lencana: Tipe (bawaan/gateway/perintah), tingkat keamanan (T0~T3)
- Tombol ?: Minta AI untuk menjelaskan keterampilan ini
- Saklar: Aktifkan/nonaktifkan keterampilan kustom
Pencarian & Pengelolaan Massal
- Pencarian: Filter berdasarkan nama atau deskripsi
- Aktifkan Semua / Nonaktifkan Semua: Saklar massal keterampilan kustom
- Jumlah aktif/total ditampilkan
Kelola Keterampilan melalui AI
Tanyakan Naia di obrolan:
- "Tampilkan daftar keterampilan yang tersedia"
- "Apakah ada keterampilan terkait cuaca?"
- "Nonaktifkan keterampilan healthcheck"
Naia menggunakan skill_skill_manager secara otomatis.
Tingkat Keamanan
| Tingkat | Deskripsi | Persetujuan |
|---|---|---|
| T0 | Hanya baca, tanpa efek samping | Disetujui otomatis |
| T1 | Hanya notifikasi | Pemberitahuan ditampilkan |
| T2 | Perlu hati-hati | Persetujuan pengguna diperlukan |
| T3 | Operasi berbahaya | Persetujuan pengguna diperlukan setiap kali |