Durchsuchen und verwalten Sie verfuegbare Skills (Tools).
Skill-Typen
Integrierte Skills
In die App eingebettet -- koennen nicht deaktiviert werden:
| Skill | Funktion | Sicherheitsstufe |
|---|---|---|
skill_time | Aktuelles Datum/Uhrzeit pruefen | T0 |
skill_system_status | Systemstatus pruefen | T0 |
skill_memo | Memos speichern/abrufen | T0 |
skill_weather | Wetter pruefen | T0 |
skill_naia_discord | Discord-DMs senden/empfangen | T1 |
skill_soul | KI-Persoenlichkeit und Speicher verwalten | T0 |
skill_exit | App ordnungsgemaess beenden | T2 |
Benutzerdefinierte Skills
Ueber Gateway hinzugefuegt -- koennen ein-/ausgeschaltet werden:
- Datei lesen/schreiben, Befehlsausfuehrung, Websuche usw.
- Gateway- oder Befehlstyp
Skill-Quellen
- Integrierte Skills: mit der App mitgeliefert
- Benutzerdefinierte Skills: aus lokalen Skill-Manifesten geladen (z.B.,
~/.naia/skills/.../skill.json) - Klappen Sie eine Skill-Karte auf, um das
Quelle-Abzeichen zu pruefen
Benutzerdefinierten Skill hinzufuegen
1. KI bitten, ihn zu erstellen (Am einfachsten)
Erklaeren Sie im Chat, was Sie moechten, und Naia wird den Code schreiben und den Skill erstellen.
"Erstelle einen Skill, der den aktuellen Wechselkurs abruft und unter
~/.naia/skills/exchange/skill.jsonspeichert."
2. Manuelles Hinzufuegen
- Erstellen Sie ein Skill-Manifest unter
~/.naia/skills/<skill-name>/skill.json - Platzieren Sie alle erforderlichen Skripte/ausfuehrbaren Dateien im selben Ordner
- Oeffnen Sie den Tab Skills und pruefen Sie, ob der neue Skill erscheint
- Aktivieren Sie ihn mit dem Schalter
- Testen Sie im Chat mit einer Anfrage, die den Skill ausloesen soll
- Wenn er nicht erscheint, starten Sie die App neu und pruefen Sie erneut
Benachrichtigungs-Skills (Slack / Discord / Google Chat)
skill_notify_slack und skill_notify_discord senden Nachrichten ueber Webhooks.
Webhook-Einrichtung
Methode 1: Umgebungsvariablen (Empfohlen)
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"
Methode 2: config.json
{
"notifications": {
"slack": { "webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx" },
"discord": { "webhookUrl": "https://discord.com/api/webhooks/123/abc" }
}
}
Verwendungsbeispiele
- "Sende eine 'Deploy abgeschlossen'-Benachrichtigung an Slack"
- "Poste den Server-Statusbericht in Discord"
Wenn kein Webhook konfiguriert ist, werden Einrichtungsanweisungen angezeigt.
Skill-Karten
Jeder Skill wird als Karte angezeigt mit:
- Name: Skill-Name (z.B.,
skill_read_file) - Beschreibung: Einzeilige Zusammenfassung
- Klicken: Vollstaendige Beschreibung aufklappen
- Abzeichen: Typ (integriert/gateway/befehl), Sicherheitsstufe (T0~T3)
- ?-Schaltflaeche: KI bitten, diesen Skill zu erklaeren
- Schalter: Benutzerdefinierte Skills aktivieren/deaktivieren
Suche und Massenverwaltung
- Suche: Nach Name oder Beschreibung filtern
- Alle aktivieren / Alle deaktivieren: Benutzerdefinierte Skills massenhaft umschalten
- Aktive/Gesamt-Anzahl wird angezeigt
Skills ueber KI verwalten
Fragen Sie Naia im Chat:
- "Zeige mir die Liste der verfuegbaren Skills"
- "Gibt es einen wetterbezogenen Skill?"
- "Deaktiviere den Healthcheck-Skill"
Naia verwendet automatisch skill_skill_manager.
Sicherheitsstufen
| Stufe | Beschreibung | Genehmigung |
|---|---|---|
| T0 | Schreibgeschuetzt, keine Seiteneffekte | Automatisch genehmigt |
| T1 | Nur Benachrichtigung | Hinweis angezeigt |
| T2 | Vorsicht erforderlich | Benutzergenehmigung erforderlich |
| T3 | Gefaehrlicher Vorgang | Benutzergenehmigung jedes Mal erforderlich |