ナイア
目次
  1. 1動画マニュアル
  2. 2Naia OS Live USB
  3. 3インストールと展開
  4. 3.1Naia OS インストール (ISO)
  5. 3.2アプリインストール
  6. 4はじめに
  7. 4.1Naia Model Pricing
  8. 4.2naia-omni-cascade
  9. 4.3demo
  10. 4.4naia-offline
  11. 4.5naia-model-dev
  12. 4.6naia-online
  13. 5メイン画面
  14. 6チャット
  15. 7会話履歴
  16. 8作業の進捗状況
  17. 9スキル
  18. 10チャンネル
  19. 11エージェント
  20. 12診断
  21. 13ワークスペース
  22. 14ブラウザ
  23. 15パネル管理
  24. 16音声会話
  25. 17設定
  26. 18ツールの詳細
  27. 19Naia アカウント
  28. 20トラブルシューティング
  29. 21オープンソースの活用と貢献

9. スキル

利用可能なスキル(ツール)の閲覧と管理。

スキルタイプ

組み込みスキル

アプリに組み込まれており、無効化できません:

スキル機能セキュリティ階層
skill_time現在の日時を確認T0
skill_system_statusシステムステータスを確認T0
skill_memoメモの保存/取得T0
skill_weather天気を確認T0
skill_naia_discordDiscord DMの送受信T1
skill_soulAIの個性とメモリを管理T0
skill_exitアプリを正常に終了T2

カスタムスキル

Gateway経由で追加 — オン/オフの切り替えが可能:

  • ファイルの読み書き、コマンド実行、Web検索など
  • GatewayまたはCommandタイプ

スキルソース

  • 組み込みスキル: アプリにバンドルされています
  • カスタムスキル: ローカルのスキルマニフェストから読み込まれます(例: ~/.naia/skills/.../skill.json
  • スキルカードを展開してsourceバッジを確認できます

カスタムスキルの追加方法

1. AIに作成を依頼する(最も簡単)

チャットで希望の機能を説明すると、Naiaがコードを書いてスキルを作成します。

「現在の為替レートを取得するスキルを作成して ~/.naia/skills/exchange/skill.json に保存して。」

2. 手動追加

  1. ~/.naia/skills/<skill-name>/skill.json にスキルマニフェストを作成
  2. 必要なスクリプト/実行可能ファイルを同じフォルダに配置
  3. スキルタブを開き、新しいスキルが表示されるか確認
  4. トグルで有効化
  5. チャットからスキルがトリガーされるリクエストでテスト
  6. 表示されない場合は、アプリを再起動して再確認

通知スキル(Slack / Discord / Google Chat)

skill_notify_slackskill_notify_discord はWebhook経由でメッセージを送信します。

Webhookの設定

方法1: 環境変数(推奨)

export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"

方法2: config.json

{
  "notifications": {
    "slack": { "webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx" },
    "discord": { "webhookUrl": "https://discord.com/api/webhooks/123/abc" }
  }
}

使用例

  • 「デプロイ完了の通知をSlackに送って」
  • 「サーバーのステータスレポートをDiscordに投稿して」

Webhookが設定されていない場合、設定手順が表示されます。

スキルカード

各スキルはカードとして表示されます:

  • 名前: スキル名(例: skill_read_file
  • 説明: 一行の要約
  • クリック: 完全な説明を展開
  • バッジ: タイプ(組み込み/Gateway/コマンド)、セキュリティ階層(T0〜T3)
  • ?ボタン: AIにこのスキルの説明を依頼
  • トグル: カスタムスキルの有効/無効

検索と一括管理

  • 検索: 名前または説明でフィルタリング
  • すべて有効 / すべて無効: カスタムスキルの一括切り替え
  • アクティブ/合計数が表示されます

AI経由でスキルを管理

チャットでNaiaに依頼:

  • 「利用可能なスキル一覧を見せて」
  • 「天気関連のスキルはある?」
  • 「ヘルスチェックスキルを無効にして」

Naiaは自動的に skill_skill_manager を使用します。

セキュリティ階層

階層説明承認
T0読み取り専用、副作用なし自動承認
T1通知のみ通知表示
T2注意が必要ユーザーの承認が必要
T3危険な操作毎回ユーザーの承認が必要