プラグインとスキル

プラグイン

プラグインとは何ですか?

プラグインはNeotaskの機能をランタイムで拡張するTypeScriptモジュールです。新しいメッセージングチャンネル、エージェントツール、RPCメソッド、CLIコマンド、バックグラウンドサービス、スキルを追加できます。

公式プラグイン

メッセージングチャンネル:

機能:

認証プロバイダー:

プラグイン機能

プラグインが登録できるもの:

プラグインセキュリティ

Neotask は、プラグインが実行される前に複数の段階でチェックします。

ネイティブプラグインは Gateway のプロセス内で実行されるため、Construct 以外からインストールしたプラグインは、ご自身が実行を選んだコードです。読み込みを許可するプラグインは plugins.allow で指定できます。


スキル

スキルとは何ですか?

スキルはエージェントに新しいワークフローを教えるモジュール型の機能です。各スキルはmarkdownファイル(SKILL.md)で、関連する場合にエージェントのコンテキストに注入される指示が含まれています。

スキルの場所(優先順)

  1. ワークスペーススキル, <workspace>/skills/(最高優先度)
  2. マネージドスキル, ~/.neotask/skills/
  3. バンドルスキル, Neotaskと一緒に出荷
  4. プラグインスキル, インストールされたプラグインにパッケージされたスキル
  5. 追加ディレクトリ, 設定された追加パス(最低優先度)

複数のスキルが同じ名前を共有する場合、最高優先度の場所が優先されます。

スキル機能

スキルの作成

スキルのメタデータと指示を定義するYAMLフロントマターを含むSKILL.mdファイルを作成します:

フロントマターフィールド:

本文: スキルの使い方をエージェントに教えるmarkdown指示(例とガイドラインを含む)。

スキルカタログ

利用可能なスキルはスキルカタログで閲覧できます。

スキルカテゴリ

スキルは幅広い機能をカバーしています:

カテゴリ 例
生産性 メール管理、カレンダー、ドキュメント生成
開発 Git操作、CI/CD、Docker、コードレビュー
コミュニケーション メッセージング、通知、アナウンス
メディア 画像処理、動画編集、音声文字起こし
AIとモデル モデル切り替え、プロンプト管理、RAG
スマートホーム IoTデバイス制御、自動化トリガー
ユーティリティ ファイル変換、データ変換、Webスクレイピング