jentic-mini은(는) 무엇을 하나요?
에이전트와 외부 세계 사이에 위치하는 자가 호스팅 API 실행 레이어입니다. 에이전트가 수행하려는 작업을 말하면 Jentic Mini가 해당 작업을 처리하는 방법(적절한 API 찾기, 런타임에 자격 증명 주입, 요청 중개)을 담당합니다.
특징
- API 게이트웨이: 모든 API 호출을 중앙에서 관리하고 라우팅합니다.
- 자격 증명 관리: 민감한 자격 증명을 안전하게 저장하고 필요 시 자동 주입합니다.
- 표준화된 인터페이스: 일관된 방식으로 다양한 API와 통신합니다.
- 경량화: 최소한의 리소스로 동작하며 빠르게 배포 가능합니다.
설치 방법
npm install -g jentic-mini
# 또는
curl -fsSL https://get.jentic.dev | bash
사용 예시
// agent.js
import { JenticMini } from 'jentic-mini';
const jentic = new JenticMini({
apiKey: process.env.JENTIC_API_KEY,
routes: './routes.json'
});
// 에이전트가 원하는 작업을 지정하면 Jentic Mini가 처리
const response = await jentic.execute({
action: 'send-email',
params: {
to: '[email protected]',
subject: 'Hello',
body: 'This is a test email.'
}
});
구성 파일 예시 (routes.json)
{
"routes": [
{
"name": "send-email",
"method": "POST",
"url": "https://api.example.com/v1/mail/send",
"headers": {
"Authorization": "Bearer {{secrets.email_api_key}}"
},
"body": {
"to": "{{params.to}}",
"subject": "{{params.subject}}",
"text": "{{params.body}}"
}
}
]
}
환경 변수
JENTIC_API_KEY- Jentic Mini 서비스 API 키JENTIC_SECRETS_PATH- 자격 증명 파일 경로 (기본값:./secrets.json)
지원 플랫폼
- Claude Code
- Cursor
- Codex
- OpenAI Agents
- 모든 REST API 기반 에이전트
라이선스
MIT