Vea y gestione los skills (herramientas) disponibles.
Tipos de Skills
Skills Integrados
Incrustados en la aplicacion -- no se pueden desactivar:
| Skill | Funcion | Nivel de Seguridad |
|---|---|---|
skill_time | Verificar fecha/hora actual | T0 |
skill_system_status | Verificar estado del sistema | T0 |
skill_memo | Guardar/recuperar notas | T0 |
skill_weather | Verificar el clima | T0 |
skill_naia_discord | Enviar/recibir DMs de Discord | T1 |
skill_soul | Gestionar personalidad y memoria de la IA | T0 |
skill_exit | Salir de la aplicacion correctamente | T2 |
Skills Personalizados
Agregados a traves de Gateway -- se pueden activar/desactivar:
- Lectura/escritura de archivos, ejecucion de comandos, busqueda web, etc.
- Tipo Gateway o Comando
Fuentes de Skills
- Skills integrados: incluidos con la aplicacion
- Skills personalizados: cargados desde manifiestos locales (ej.,
~/.naia/skills/.../skill.json) - Expanda una tarjeta de skill para verificar su insignia de
fuente
Como agregar un Skill personalizado
1. Pedir a la IA que lo cree (Lo mas facil)
Explique en el chat lo que desea y Naia escribira el codigo y creara el skill.
"Crea un skill que obtenga el tipo de cambio actual y lo guarde en
~/.naia/skills/exchange/skill.json."
2. Adicion manual
- Cree un manifiesto de skill en
~/.naia/skills/<skill-name>/skill.json - Coloque cualquier script/ejecutable requerido en la misma carpeta
- Abra la pestana Skills y verifique si el nuevo skill aparece
- Activelo con el interruptor
- Pruebe en el chat con una solicitud que deberia activar el skill
- Si no aparece, reinicie la aplicacion y verifique nuevamente
Skills de Notificacion (Slack / Discord / Google Chat)
skill_notify_slack y skill_notify_discord envian mensajes mediante webhooks.
Configuracion de Webhook
Metodo 1: Variables de entorno (Recomendado)
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"
Metodo 2: config.json
{
"notifications": {
"slack": { "webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx" },
"discord": { "webhookUrl": "https://discord.com/api/webhooks/123/abc" }
}
}
Ejemplos de uso
- "Envia una notificacion de 'despliegue completado' a Slack"
- "Publica el informe de estado del servidor en Discord"
Si no hay webhook configurado, se muestran instrucciones de configuracion.
Tarjetas de Skills
Cada skill se muestra como una tarjeta con:
- Nombre: Nombre del skill (ej.,
skill_read_file) - Descripcion: Resumen de una linea
- Clic: Expandir descripcion completa
- Insignias: Tipo (integrado/gateway/comando), nivel de seguridad (T0~T3)
- Boton ?: Pedir a la IA que explique este skill
- Interruptor: Activar/desactivar skills personalizados
Busqueda y Gestion Masiva
- Buscar: Filtrar por nombre o descripcion
- Activar Todos / Desactivar Todos: Cambiar masivamente skills personalizados
- Se muestra el conteo de activos/total
Gestionar Skills mediante IA
Pregunte a Naia en el chat:
- "Muuestrame la lista de skills disponibles"
- "Hay algun skill relacionado con el clima?"
- "Desactiva el skill de verificacion de estado"
Naia usa skill_skill_manager automaticamente.
Niveles de Seguridad
| Nivel | Descripcion | Aprobacion |
|---|---|---|
| T0 | Solo lectura, sin efectos secundarios | Aprobado automaticamente |
| T1 | Solo notificacion | Aviso mostrado |
| T2 | Precaucion requerida | Aprobacion del usuario necesaria |
| T3 | Operacion peligrosa | Aprobacion del usuario requerida cada vez |