설정

CLI-JAW는 settings.json, 환경 변수, 프롬프트 템플릿을 통해 설정됩니다.

settings.json

~/.cli-jaw/settings.json에 위치합니다. 주요 필드:

타입설명
anthropic.apiKeystringAnthropic API 키
openai.apiKeystringOpenAI API 키
google.apiKeystringGoogle AI API 키
telegram.tokenstringTelegram 봇 토큰
telegram.allowedChatIdsnumber[]허용된 Telegram 채팅 ID
discord.tokenstringDiscord 봇 토큰
discord.guildIdstringDiscord 길드 ID
modelstring기본 AI 모델
clistring기본 CLI 런타임
portnumber서버 포트 (기본값: 3457)
languagestringUI 언어 (en/ko/ja/zh)

환경 변수

변수기본값설명
CLI_JAW_HOME~/.cli-jaw데이터 디렉토리 재지정
PORT3457서버 포트
DASHBOARD_PORT24576대시보드 포트

heartbeat.json

~/.cli-jaw/heartbeat.json에 위치합니다. 반복 예약 작업을 정의합니다:

{
  "jobs": [{
    "id": "hb_morning",
    "name": "Morning check",
    "enabled": true,
    "schedule": { "kind": "cron", "cron": "0 9 * * *", "timeZone": "Asia/Seoul" },
    "prompt": "daily check-in"
  }]
}

프롬프트 커스터마이징

~/.cli-jaw/prompts/a2-default.md 파일을 생성하면 모든 대화에 주입되는 사용자 지정 지시문을 추가할 수 있습니다.