플러그인 및 스킬

플러그인

플러그인이란 무엇인가?

플러그인은 런타임에 Neotask의 기능을 확장하는 TypeScript 모듈입니다. 새로운 메시지 채널, 에이전트 도구, RPC 메서드, CLI 명령, 백그라운드 서비스, 스킬을 추가할 수 있습니다.

공식 플러그인

메시지 채널:

기능:

인증 제공업체:

플러그인 기능

플러그인은 다음을 등록할 수 있습니다:

플러그인 보안

Neotask는 플러그인이 실행되기 전에 여러 단계로 확인합니다.

네이티브 플러그인은 게이트웨이 프로세스 안에서 실행되므로, Construct 외부에서 설치한 플러그인은 사용자가 실행하기로 선택한 코드입니다. 로드할 수 있는 플러그인은 plugins.allow로 지정하세요.


스킬

스킬이란 무엇인가?

스킬은 에이전트에게 새로운 워크플로를 가르치는 모듈식 기능입니다. 각 스킬은 관련성이 있을 때 에이전트의 컨텍스트에 주입되는 지시가 있는 마크다운 파일(SKILL.md)입니다.

스킬 위치 (우선순위 순서)

  1. 워크스페이스 스킬, <workspace>/skills/ (최고 우선순위)
  2. 관리형 스킬, ~/.neotask/skills/
  3. 번들 스킬, Neotask와 함께 제공됩니다
  4. 플러그인 스킬, 설치된 플러그인과 함께 패키징된 스킬
  5. 추가 디렉토리, 추가로 구성된 경로 (최저 우선순위)

동일한 이름의 스킬이 여러 개 있을 경우 우선순위가 가장 높은 위치가 우선합니다.

스킬 기능

스킬 만들기

스킬의 메타데이터와 지시를 정의하는 YAML 프론트매터가 있는 SKILL.md 파일을 만듭니다:

프론트매터 필드:

본문: 에이전트에게 스킬 사용 방법을 가르치는 마크다운 지시, 예시 및 지침 포함.

스킬 카탈로그

사용 가능한 스킬은 스킬 카탈로그에서 탐색할 수 있습니다.

스킬 카테고리

스킬은 다양한 기능을 다룹니다:

카테고리 예시
생산성 이메일 관리, 캘린더, 문서 생성
개발 Git 작업, CI/CD, Docker, 코드 리뷰
커뮤니케이션 메시지, 알림, 공지
미디어 이미지 처리, 비디오 편집, 오디오 전사
AI 및 모델 모델 전환, 프롬프트 관리, RAG
스마트 홈 IoT 기기 제어, 자동화 트리거
유틸리티 파일 변환, 데이터 변환, 웹 스크래핑