🔌도구

OmO/senpi 에이전트를 위한 Jev 의사결정 플러그인

Jev 또는 Span-01 모델을 활용해 OmO/senpi 에이전트의 작업 수행을 돕는 의사결정 지원 플러그인

↗ 원본 링크
#OmO#에이전트#의사결정#Jev#플러그인

개요

omo-jev-plugin은 OmO/senpi 에이전트가 더 똑똑하게 작업을 수행할 수 있도록 돕는 의사결정 지원 플러그인입니다. Jev 또는 OpenRouter의 Span-01 모델을 활용해 어떤 스킬을 사용하고 다음에 어떤 도구를 쓸지 판단하며, 반복 작업이나 완료 가능 여부를 평가합니다.

주요 특징

▸
스마트 의사결정: 작업에 적합한 스킬과 도구를 자동으로 평가
▸
반복 감지: 불필요한 반복 작업을 찾아내고 완료 가능 여부 확인
▸
간결한 제안: 에이전트에게 명확한 다음 단계 제안 제공
▸
안전성: 도구를 직접 실행하지 않으며 권한 체크는 senpi가 담당

설치 방법

OmO 또는 senpi에서 간단하게 설치할 수 있습니다:

bash
omo install npm:omo-jev-plugin

플러그인은 자동으로 npm에서 최신 버전을 확인하며, 업데이트가 있으면 UI에 알림을 표시합니다. 업데이트는 다음 명령어로 실행합니다:

bash
omo update npm:omo-jev-plugin

설정 방법

API 키 설정

~/.omo/jev-plugin.jsonc 파일에서 API 키를 설정합니다:

▸
Jev 사용 시: `provider.jev_compatible.apiKey` 또는 환경변수 `TYPESAFE_API_KEY`
▸
Respan 사용 시: `provider.respan-ai.apiKey` 또는 환경변수 `OPENROUTER_API_KEY`

기본 설정

처음 로드 시 mode: "off" 상태로 설정 파일이 생성됩니다. 사용하려면 모드를 변경해야 합니다:

jsonc
{
  "mode": "on",
  "provider": {
    "selected": "jev_compatible"
  }
}

의사결정 제공자 선택

▸
jev_compatible: (기본): 기본 모델은 `jev-1.13.0`
▸
respan-ai: 기본 모델은 `respan/span-01-lite`

Respan을 사용하려면:

jsonc
{
  "provider": {
    "selected": "respan-ai",
    "respan-ai": {
      "apiKey": "your-openrouter-key"
    }
  }
}

사용 시 주의사항

▸설치만으로는 API가 호출되지 않습니다
▸API 키가 없으면 경고 메시지만 표시되고 요청은 하지 않습니다
▸설정 변경 후에는 새 세션을 시작하거나 확장을 다시 로드해야 합니다
▸설정 파일에 API 키가 포함되어 있으면 공유 시 주의가 필요합니다

마이그레이션

기존 설정을 자동으로 마이그레이션합니다. 레거시 설정(model, apiKey 등)은 provider 하위로 이동되며, 변경 전 백업 파일(jev-plugin.jsonc.bak.<timestamp>)이 생성됩니다.