# DeskAide 설정 — 이 파일을 deskaide.env 로 복사·채우고 커밋 금지(.gitignore 처리됨).
#
# ★ 로컬 per-user 모델(기본): 각 사용자가 자기 PC에서 DeskAide를 돌리고, 그 PC의 Claude 로그인
#   (claude /login 또는 setup-token)으로 각자 구독 플랜토큰이 쓰인다. 아래 대부분은 선택이다.
#
# 작업 토큰: 로컬(127.0.0.1)은 본인 PC 전용이라 선택(비워도 됨). 팀 중앙 공유(0.0.0.0)로 쓸 때만 필수.
#   생성: python -c "import secrets; print(secrets.token_urlsafe(24))"
DESKAIDE_TASK_TOKEN=

# RAG(사내 문서·발주처 견적) — docs/general 프로필이 사내 RAG를 쓰려면 필요. deskaide 서비스계정
#   토큰(ReportLLM users.json·clearance<=technical). GEOVIEW_RAG_URL 은 중앙 RAG 서버(Tailscale).
#   미설정이면 RAG 통째 제외(web-only). 발주처 데이터 클라우드 전송 감수 시만.
DESKAIDE_RAG_TOKEN=
GEOVIEW_RAG_URL=http://pc-071.tail437e12.ts.net:8901

# ★ToolGateway(사내 프로그램 65종·기능 119개를 지오가 실행하는 경로). ★per-user 모델에서
#   반드시 채워야 한다 - 미설정이면 자기 PC 의 127.0.0.1:8920 을 보는데 그건 각 직원 PC 에
#   없다. 실측(2026-07-30): 안 닿으면 오류가 아니라 **조용히 빈 결과**가 된다 - 지도가
#   사업 0건(available=false)으로 뜨고, 지오는 도구를 못 쓴다. RAG 와 같은 이유로 중앙에
#   둔다(게이트웨이가 감싸는 프로그램·offsets.db·대장이 서버·NAS 에 있다).
#   서버 쪽도 열려 있어야 한다 - TOOLGATEWAY_HOST=0.0.0.0 (start_gateway.ps1 주석 참조).
TOOLGATEWAY_URL=http://pc-071.tail437e12.ts.net:8920

# ★게이트웨이 접속 토큰. 사내 공유(TOOLGATEWAY_HOST=0.0.0.0) 모드에서는 **필수**다 -
#   없으면 게이트웨이가 401 을 돌려주고 지오가 도구를 통째로 못 쓴다.
#   왜 필요한가(실측 2026-07-30): 토큰이 없으면 헤더 하나 없이 GET /api/catalog 로 기능
#   141개를 열람하고 POST /api/invoke 로 실행까지 된다. 사내에 열면 그 대역에 닿는
#   누구나(손님 PC·협력사 노트북·감염 단말) 자격 없이 쓴다는 뜻이다.
#   사람을 가리는 값이 아니다(전원 같은 값) - 막는 것은 무자격 접근이다.
#   관리자가 gateway.env 에 넣은 값과 **똑같이** 적는다. 생성:
#     python -c "import secrets; print('gvgw_' + secrets.token_urlsafe(24))"
TOOLGATEWAY_TOKEN=

# ★GEOVIEW_ADMIN_KEY 는 **직원 PC 에 넣지 않는다.** 넣으면 그 사람이 관리자 전용 기능까지
#   실행한다. 관리자 1명(김준협) PC 에만 둔다 - 그래서 이 예시에는 항목 자체가 없다.

# equipman 프로필(장비 조회)용 DB 경로. ★로컬 모델 주의: equipman.db는 중앙 EquipMan 호스트에
#   있으므로, 각 사용자 PC의 로컬 DeskAide가 읽으려면 공유(UNC/매핑드라이브·읽기전용) 경로여야 함.
#   예: \\pc-071\EquipMan\web\data\equipman.db. 미설정 시 로컬 기본경로(없으면 equipman 조회 실패).
#   general/docs 프로필(RAG·웹)은 이 설정 불요.
# EQUIPMAN_DB=\\pc-071\...\equipman.db

# 결과 메일 배송(선택). 미설정이면 "메일로 받기"는 no-op.
DESKAIDE_SMTP_HOST=
DESKAIDE_SMTP_PORT=25
DESKAIDE_SMTP_FROM=deskaide@geoview.co.kr

# 엔진(선택): 설치기가 보유 구독 CLI를 감지해 자동 기록. 수동 변경 가능.
#   claude = Claude Pro/Max 구독(읽기전용·가장 안전·기본) · codex = ChatGPT 구독(MCP 시 샌드박스 느슨)
#   gemini = 감지만·연동 준비 중. 값을 바꾸면 재시작해야 반영됨.
# DESKAIDE_ENGINE=claude

# 파이썬 경로(설치기가 자동 기록): 서버·MCP 서브프로세스가 쓸 python.exe. 설치 직후 PATH 미갱신에도
#   안전하도록 setup_deskaide.ps1 이 찾은/설치한 경로를 여기 박는다. 보통 손댈 필요 없음.
# DESKAIDE_PYTHON_EXE=C:\Program Files\Python313\python.exe

# 오버라이드(기본: HOST=127.0.0.1 로컬·PORT=8910·WORKERS=4). 팀 중앙 공유 시만 HOST=0.0.0.0+토큰.
# DESKAIDE_HOST=127.0.0.1
# DESKAIDE_PORT=8910
# DESKAIDE_WORKERS=4
