🔌도구
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>)이 생성됩니다.