사용자 지정 모델 API로 DeepSeek Harness에서 Claude 사용하기
AI in IDE를 DeepSeek Harness(dsh)에 사용자 지정 모델 API로 추가해 Web UI나 헤드리스 모드에서 Claude Opus 5.5, Sonnet 5.5, Haiku 4.5를 실행합니다.
2026-11-06에 @deepseek-ai/dsh 0.2.2-rc.1로 테스트했습니다. 아래 두 설정 모두에서 dsh --profile headless가 claude-sonnet-5-5와 claude-haiku-4-5-20251001의 응답을 받았습니다.
빠른 설정
- API 키 만들기. API Keys를 열어 키를 만들고 AWSQ 또는 CCMAX 채널을 선택합니다.
- 프로바이더 양식 열기.
npx @deepseek-ai/dsh web으로 Web UI를 시작한 뒤 Settings → Models → Add model provider(설정 → 모델 → 모델 프로바이더 추가)로 이동해 카드를 Custom model API(사용자 지정 모델 API)로 전환합니다. - 필드 입력.
- Provider ID:
aiinide(소문자, 나중에 이름을 바꿀 수 없음) - API protocol: Anthropic Messages
- Base URL:
https://api.aiinide.com - API key: 대시보드에서 만든 키
- Models:
claude-sonnet-5-5,claude-opus-5-5,claude-haiku-4-5-20251001을 입력하거나 Fetch available models(사용 가능한 모델 가져오기)를 클릭
- Provider ID:
- 확인. 모델 선택기의
aiinide프로바이더 아래에서claude-sonnet-5-5를 골라 짧은 프롬프트를 보냅니다. 요청은 Usage에 나타납니다.
cordis.patch.yml에서 설정하기
양식은 $DSH_HOME/profiles/<profile>/cordis.patch.yml에 기록되며, dsh web의 프로필은 web입니다. 직접 설정하거나 헤드리스로 실행하려면 프로필의 patch 파일에 다음을 추가하고 AIINIDE_API_KEY를 내보냅니다.
1 - id: llm-pi-ai2 config:3 providers:4 aiinide:5 apiKeyEnv: AIINIDE_API_KEY6 api: anthropic-messages7 baseURL: https://api.aiinide.com8 models:9 - id: claude-sonnet-5-510 - id: claude-opus-5-511 - id: claude-haiku-4-5-2025100112 - id: agent-default-model13 config:14 provider: aiinide15 model: claude-sonnet-5-5
그러면 dsh --profile headless "Reply with exactly: OK"가 OK를 출력합니다. 설정은 다음 요청 때 다시 읽히므로 재시작할 필요가 없습니다.
프로토콜별 베이스 URL
| API 프로토콜 | 베이스 URL | 잘못된 값의 결과 |
|---|---|---|
Anthropic Messages (anthropic-messages) | https://api.aiinide.com | /v1 → PI_AI_ERROR: 404 |
OpenAI Chat Completions (openai-completions) | https://api.aiinide.com/v1 | 호스트 이름만 → 400 This endpoint requires a CODEX API key |
두 프로토콜 모두 AWSQ와 CCMAX 키로 동작합니다. Anthropic Messages를 권장합니다. OpenAI 호환 엔드포인트가 지원하지 않는 Fast mode나 호스팅 도구 같은 Claude 확장 기능을 그대로 쓸 수 있기 때문입니다. 프로바이더 하나는 프로토콜 하나만 쓰므로, 둘 다 쓰려면 프로바이더를 하나 더 추가하세요.
자주 묻는 질문
DeepSeek Harness에서 AI in IDE를 쓰려면 어떤 베이스 URL이 필요한가요?
Anthropic Messages 프로토콜에는 https://api.aiinide.com, OpenAI Chat Completions에는 https://api.aiinide.com/v1입니다.
새 세션이 여전히 deepseek-flash를 쓰는 이유는 무엇인가요?
기본 모델이 deepseek-official / deepseek-flash이기 때문입니다. 모델 선택기에서 AI in IDE 모델을 고르면 새 세션의 기본값도 그 모델이 됩니다. 또는 위와 같이 cordis.patch.yml에서 agent-default-model을 설정하세요.
키는 어디에 저장되나요?
양식에 입력한 키는 $DSH_HOME/.credentials.yaml에 저장되고, 설정에는 참조만 남습니다. apiKeyEnv를 쓰면 키는 환경 변수에만 있고 파일에 기록되지 않습니다.
dsh에는 어떤 Node.js 버전이 필요한가요?
@deepseek-ai/dsh 패키지는 Node.js 24.9.0 이상을 요구한다고 명시합니다.