usewhale/DeepSeek-Code-Whale
요약
DeepSeek 모델에 최적화된 고성능 AI 코딩 에이전트인 Whale을 소개합니다. 높은 프롬프트 캐시 적중률을 통해 비용을 절감하며, MCP 지원과 동적 워크플로우를 통해 강력한 개발 자동화를 제공합니다.
핵심 포인트
- DeepSeek의 긴 컨텍스트와 도구 호출에 최적화된 네이티브 설계
- 약 98%의 프롬프트 캐시 적중률로 운영 비용 대폭 절감
- JavaScript를 이용한 멀티 에이전트 오케스트레이션 및 동적 워크플로우 지원
- MCP(Model Context Protocol)를 통한 1,000개 이상의 도구 확장 가능
简体中文 · English
매우 빠른 속도 · ~98% 프롬프트 캐시 히트 (prompt cache hit) · 불필요한 기능 없음 (Zero bloat)
Whale — 모든 환경에서 사용 가능한 DeepSeek용 AI 코딩 에이전트 (AI coding agent).
긴 컨텍스트 (Long context), 도구 (tools), 그리고 프로그래밍 가능한 워크플로우 (programmable workflows) —
터미널에서 시작하여 데스크톱 및 그 이상으로 확장하세요.
모든 플랫폼:
npm install -g @usewhale/whale
macOS:
brew install usewhale/tap/whale
Linux:
curl -fsSL https://raw.githubusercontent.com/usewhale/DeepSeek-Code-Whale/main/scripts/install.sh | sh
Windows PowerShell:
Windows 10 또는 Windows Server 2016 이상이 필요합니다.
irm https://raw.githubusercontent.com/usewhale/DeepSeek-Code-Whale/main/scripts/install.ps1 | iex
Windows CMD:
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/usewhale/DeepSeek-Code-Whale/main/scripts/install.ps1 | iex"
# DeepSeek API 키를 설정하세요
whale setup
# 대화형 TUI를 실행하세요
...
끝입니다. 질문을 입력하면 Whale이 파일 읽기, 명령 실행, 코드 편집, 웹 검색 등을 시작하며 작동합니다.
다른 모델 제공자(model provider), 프록시(proxy) 또는 사용자 정의 설정(custom config)이 필요하신가요? 설정(Configuration) 섹션을 참조하세요.
| 항목 | 중요성 |
|---|---|
| 💰 ~98% 프롬프트 캐시 히트 (prompt cache hit) | Whale은 캐시된 컨텍스트를 공격적으로 재사용합니다. 대부분의 프롬프트가 캐시에 적중하여 세션당 비용을 단 몇 센트 수준으로 절감합니다. DeepSeek 가격 × Whale 캐싱 = 대규모 AI 지원 코딩 |
| 🐋 DeepSeek 네이티브 (DeepSeek-native) | DeepSeek의 긴 컨텍스트 (1M tokens), 도구 호출 (tool calling), 비용 효율성에 최적화되어 구축되었습니다. 범용 멀티 모델 래퍼 (multi-model wrapper)가 아닙니다. |
| 🔁 동적 워크플로우 (Dynamic Workflows) | 여러 에이전트를 오케스트레이션하는 JavaScript 스크립트를 작성하세요 — 팬아웃(fan-out) 조사, 다각도 리뷰, 파이프라인 등. Claude Code와 호환됩니다. |
| 🔌 MCP | 1,000개 이상의 MCP 서버를 연결하여 도구 기능을 확장하세요 — 파일 작업, 셸 (shell), git, 웹 등 |
| 🧩 기술(Skills) + 플러그인(Plugins) | 커뮤니티 기술 (코드 리뷰, git 워크플로우 등)을 설치하거나 직접 작성하세요 |
Whale의 **동적 워크플로우 (Dynamic Workflows)**를 사용하면 JavaScript로 멀티 에이전트 오케스트레이션을 스크립트로 작성할 수 있습니다:
// .whale/workflows/research.js
const results = await parallel([
() => agent("Go 에러 핸들링의 베스트 프랙티스 검색"),
...
팬아웃 리서치 (Fan-out research) · 다각도 리뷰 (Multi-perspective review) · 파이프라인 처리 (Pipeline processing) · 적대적 검증 (Adversarial validation)
✅
Claude Code 호환 — Claude Code를 위해 작성된 워크플로우 스크립트가 Whale에서도 그대로 작동합니다.
— 실행 방법: TUI에서 ⚠️ 기본적으로 비활성화됨/config를 실행하여 Dynamic workflows를 활성화하거나, .whale/config.local.toml에 [workflows] enabled = true`를 추가하세요.
자세히 알아보기: 워크플로우 개요 (Workflow Overview) · 커스텀 워크플로우 가이드 (Custom Workflow Guide)
| 확장 기능 (Extension) | 기능 | 시작하기 |
|---|---|---|
| MCP 서버 (MCP Servers) | 1,000개 이상의 도구(데이터베이스, API, 브라우저 자동화)에 연결 | docs/mcp.en.md |
| 스킬 (Skills) | 도메인 전문 지식 로드 — 코드 리뷰, git-worktree 등 | docs/skills.en.md |
| 하위 에이전트 (Subagents) | 리뷰어 또는 리서처와 같은 집중된 자식 에이전트 역할 정의 | docs/agents.en.md |
| 플러그인 (Plugins) | 커스텀 로직으로 Whale의 런타임 확장 | docs/plugins.en.md |
| 훅 (Hooks) | 라이프사이클 이벤트 발생 시 스크립트 실행 | docs/hooks.en.md |
Whale은 현재 세 가지 인터페이스를 제공하며, 더 많은 환경이 추가될 예정입니다:
| 인터페이스 (Interface) | 사용 시점 |
|---|---|
(TUI) whale | 대화형 코딩 세션 — 전체 컨텍스트를 유지하며 채팅, 리뷰, 반복 작업 수행 |
(CLI) whale ask "..." | 단발성 질문, 빠른 코드 리뷰, 단일 명령 |
whale --headless | CI/CD, 자동화된 PR 리뷰, 예약된 작업 |
멀티 모델 셸 (Multi-model shell). Whale은 DeepSeek 우선(DeepSeek-first) 방식으로 설계되었습니다 — DeepSeek의 캐싱, 도구 및 가격 책정에 최적화되어 있습니다. IDE 대체제. Whale은 IDE가 아닙니다 — 터미널, 데스크톱 또는 CI 등 당신이 코딩하는 모든 곳에서 함께하는 에이전트입니다.
Whale은 활발히 개발 중입니다. 개인 프로젝트, 실험적 저장소, 그리고 변경 사항을 검토하고 롤백할 수 있는 워크플로우에 가장 적합합니다.
면책 조항: 이 프로젝트는 DeepSeek Inc.와 관련이 없습니다. 이는 독립적인 오픈 소스 커뮤니티 프로젝트입니다.
로컬 개발, 테스트, 이슈 및 PR에 대해서는 CONTRIBUTING.md를 참조하세요.
현재 방향 및 가능한 작업: ROADMAP.md.
보안 이슈 (Security issues): SECURITY.md.
Whale은 거인들의 어깨 위에 서 있습니다:
- Charmbracelet — Bubble Tea, Lip Gloss, Glamour, 그리고 전체 TUI 생태계
- fastschema/qjs — 워크플로우 스크립팅을 위한 QuickJS Go 바인딩 (bindings)
- spf13/cobra — CLI 프레임워크 (framework)
- alecthomas/chroma — 구문 강조 (Syntax highlighting)
- yuin/goldmark — Markdown 파싱 (parsing)
- modelcontextprotocol/go-sdk — MCP 프로토콜 (protocol) 지원
- tetratelabs/wazero — Pure-Go WebAssembly 런타임 (runtime)
그리고 우리가 의존하고 있는 수많은 오픈 소스 라이브러리들 — 감사합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기