feat: 도메인 관리 기능 개선
- get_price: ccSLD(it.com, uk.com 등) 가격 조회 지원 - check_domains: 도메인 가용성 확인 기능 추가 - whois_lookup: 공개 RDAP API로 WHOIS 조회 (com/net/org/io/me/info/biz) - 읽기 작업(get_domain_info, get_nameservers)은 누구나 조회 가능 - 한국어 질문 시 원화(KRW)만 표시하도록 개선 - README.md, CLAUDE.md 도메인 관리 문서 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
18
CLAUDE.md
18
CLAUDE.md
@@ -75,7 +75,8 @@ Telegram Webhook → Security Validation → Command/Message Router
|
||||
|
||||
- **Context7 API**: `lookup_docs` 함수로 라이브러리 문서 조회
|
||||
- **Domain Agent**: `manage_domain` 함수 → OpenAI Assistants API (`asst_MzPFKoqt7V4w6bc0UwcXU4ob`)
|
||||
- **Namecheap API**: `https://namecheap-api.anvil.it.com` (Domain Agent 백엔드)
|
||||
- **Namecheap API**: `https://namecheap-api.anvil.it.com` (도메인 목록, 가격, 네임서버)
|
||||
- **RDAP API**: 공개 WHOIS 조회 (com/net/org/io/me/info/biz TLD 지원)
|
||||
- **wttr.in**: 날씨 API
|
||||
- **DuckDuckGo**: 웹 검색 API
|
||||
- **Vault**: `vault.anvil.it.com`에서 API 키 중앙 관리
|
||||
@@ -102,3 +103,18 @@ deposit_transactions 검색 (pending 상태 + 입금자명 + 금액)
|
||||
|
||||
**입금 계좌**: 하나은행 427-910018-27104 (주식회사 아이언클래드)
|
||||
- Vault 경로: `secret/companies/ironclad-corp`
|
||||
|
||||
## Domain System
|
||||
|
||||
**Domain Agent 도구 (OpenAI Assistant)**:
|
||||
- `list_domains` - 소유 도메인 목록 (권한 필요)
|
||||
- `get_domain_info` - 도메인 상세 정보 (권한 필요)
|
||||
- `get_nameservers` - 네임서버 조회 (누구나)
|
||||
- `set_nameservers` - 네임서버 변경 (권한 필요)
|
||||
- `get_price` - TLD/ccSLD 가격 조회 (누구나, 원화 표시)
|
||||
- `check_domains` - 도메인 가용성 확인 (누구나)
|
||||
- `whois_lookup` - 공개 WHOIS/RDAP 조회 (누구나)
|
||||
|
||||
**가격 정책**: Namecheap 원가 + 13%, 매일 환율 업데이트 (USD→KRW)
|
||||
|
||||
**권한 체크**: `user_domains` 테이블에서 `verified=1`인 도메인만 관리 가능
|
||||
|
||||
Reference in New Issue
Block a user