설정¶
k13d의 설정은 기본적으로 config 디렉터리 아래 config.yaml에 저장됩니다. Web UI와 TUI가 같은 파일을 읽고 같은 파일을 다시 저장합니다.
config.yaml 기본 경로¶
| 플랫폼 | 기본 경로 |
|---|---|
| Linux | ${XDG_CONFIG_HOME:-~/.config}/k13d/config.yaml |
| macOS | ~/.config/k13d/config.yaml |
| Windows | %AppData%\\k13d\\config.yaml |
다음 우선순위로 경로를 바꿀 수 있습니다.
--config /path/to/config.yamlK13D_CONFIG=/path/to/config.yamlXDG_CONFIG_HOME=/custom/config-home
파일이 없을 때¶
- k13d는 내장 기본값으로 먼저 시작합니다.
- Web UI나 TUI에서 실제로 저장하기 전까지는 파일을 만들지 않습니다.
- 명시적으로
--config를 지정한 경로가 비어 있어도 부팅 자체는 정상이어야 합니다.
저장되는 주요 항목¶
llm:
provider: openai
model: gpt-4o
endpoint: https://api.openai.com/v1
models:
- name: gpt-4o
provider: openai
model: gpt-4o
active_model: gpt-4o
language: ko
beginner_mode: true
enable_audit: true
llm: 지금 실제로 사용하는 활성 LLM 연결 정보models: 저장된 모델 프로필 목록active_model: 현재 선택된 프로필 이름
권장 방식은 api_key를 파일에 평문으로 넣지 않고 환경 변수 placeholder를 쓰는 것입니다.
llm:
provider: anthropic
model: claude-sonnet-4-6
endpoint: https://api.anthropic.com
api_key: ${ANTHROPIC_API_KEY}
Anthropic 모델 이름은 길고 자주 바뀔 수 있으므로, 축약형 별칭보다 정확한 model ID를 그대로 쓰는 편이 안전합니다. 현재 ID가 헷갈리면 Anthropic GET /v1/models 응답의 id를 확인하세요.
실제 적용 파일 확인 방법¶
Web UI를 시작하면 터미널 로그에 다음 항목이 표시됩니다.
Config FileConfig Path SourceEnv OverridesLLM Settings
설정이 기대와 다르게 보이면 이 로그를 먼저 확인하는 것이 가장 빠릅니다.