본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 06. 15. 15:40

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와 호환됩니다.
🔌 MCP1,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 --headlessCI/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가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0