Whale
极速终端优先的AI编程Agent,专为DeepSeek优化,约98%的prompt缓存命中率大幅降低token消耗,支持1M上下文窗口,Rust底层架构提供极快响应速度
Whale 快速入门
专为 DeepSeek 打造的终端 AI 编程 Agent——98% 缓存命中率,1M 上下文,Rust 底层极速响应,编程成本降至几分钱
⭐ 评分: 8.2/10 💰 价格: 开源免费 🏢 厂商: usewhale 🌐 官网: GitHub
一、这是什么
Whale 是一个专为 DeepSeek 优化的终端 AI 编程 Agent。它的核心理念是”极致效率”——通过 DeepSeek 的 prompt 缓存机制,Whale 实现了约 98% 的缓存命中率,这意味着每次编码对话的 token 消耗极低,成本降至几分钱。
Whale 由 Go 语言编写(Rust 底层),支持三种交互模式:
- TUI(终端交互界面):日常编码对话,支持实时 diff 预览
- CLI(命令行):一次性问答、代码审查
- Headless(无头模式):CI/CD 集成、自动化 PR 审查
支持 MCP 协议(可连接 1000+ 工具服务器)、Skills 和 Plugins 系统、Subagents 子 Agent 角色定义。特别值得一提的是 Dynamic Workflows——用 JavaScript 编写多 Agent 编排脚本,与 Claude Code 的 workflow 格式兼容。
Whale 明确声明它不是”多模型外壳”——它专注 DeepSeek,为 DeepSeek 的缓存、工具调用和定价做了深度优化。如果你主要使用 DeepSeek,Whale 可能是最经济的编码 Agent 选择。
适合人群:DeepSeek 用户、追求低编程成本的开发者、喜欢终端工具的开发者。
二、快速上手
准备工作
- Node.js 18+(npm 方式)或 macOS/Linux/Windows 系统
- DeepSeek API Key(platform.deepseek.com 获取)
- 终端环境
安装
# npm 全局安装(所有平台)
npm install -g @usewhale/whale
# macOS Homebrew
brew install usewhale/tap/whale
# Linux 一键安装
curl -fsSL https://raw.githubusercontent.com/usewhale/Whale/main/scripts/install.sh | sh
# Windows PowerShell
irm https://raw.githubusercontent.com/usewhale/Whale/main/scripts/install.ps1 | iex
三步开始
Step 1:配置 API Key
whale setup
按提示输入 DeepSeek API Key。配置保存在 .whale/config.local.toml。
Step 2:启动 TUI
whale
进入终端交互界面,输入编程问题,Whale 会读取文件、执行命令、编辑代码。
Step 3:CLI 快速问答
whale ask "审查 src/ 目录下的代码安全问题"
一次性命令,输出结果后退出。适合 CI/CD 集成。
三、核心功能
~98% Prompt 缓存命中率
Whale 最核心的优势。DeepSeek 的 prompt 缓存机制允许重复的上下文前缀以极低价格计费。Whale 的上下文管理策略使得大多数对话的 prompt 都命中缓存,token 成本降低 90%+。实际体验:一次完整的编码会话成本可能只有几分钱。
1M 上下文窗口
充分利用 DeepSeek 的 1M token 上下文窗口。可以一次性加载整个代码库(或大部分)到上下文中,Agent 理解全局架构后再进行修改,避免”只见树木不见森林”。
Dynamic Workflows(动态工作流)
用 JavaScript 编写多 Agent 编排脚本。例如:
// 并行研究 + 汇总
const results = await parallel([
() => agent("研究 Go 错误处理最佳实践"),
() => agent("研究常见 Go 错误处理错误"),
]);
return agent("综合两方面的发现,写一份简明指南");
与 Claude Code 的 workflow 格式兼容,已有的 Claude Code workflows 可以直接在 Whale 中使用。
MCP + Skills + Plugins
- MCP:连接 1000+ 工具服务器(数据库、API、浏览器自动化)
- Skills:加载社区技能包(代码审查、Git 工作流等)
- Plugins:扩展 Whale 运行时
- Subagents:定义子 Agent 角色(审查员、研究员等)
三种交互模式
| 模式 | 命令 | 使用场景 |
|---|---|---|
| TUI | whale | 交互式编码会话 |
| CLI | whale ask "..." | 一次性问答、代码审查 |
| Headless | whale --headless | CI/CD、自动化 PR 审查 |
四、竞品对比
与 Claude Code 对比:Claude Code 是 Anthropic 官方 CLI 编程 Agent,功能强大但 API 成本较高。Whale 专注 DeepSeek,利用缓存将成本压至极低。Claude Code 的模型能力更强(Claude 4),Whale 的成本更低。Whale 的 Dynamic Workflows 与 Claude Code 兼容,两者可以互补使用。
与 Codex CLI 对比:Codex 是 OpenAI 的 CLI 编程 Agent,开源且功能丰富。Whale 更轻量,专注 DeepSeek 生态。Codex 适合多模型用户,Whale 适合 DeepSeek 用户追求极致性价比。
与 Godcoder 对比:Godcoder 是桌面 GUI 应用,Whale 是终端工具。Godcoder 适合喜欢图形界面的用户,Whale 适合终端爱好者。两者都支持本地运行,但 Whale 的缓存优化是独特优势。
五、常见踩坑
- 必须使用 DeepSeek API——Whale 不是多模型工具,其他模型的 API 不兼容
- Dynamic Workflows 默认禁用,需要在 TUI 中运行
/config或在配置文件中启用[workflows] enabled = true - Headless 模式下,需要预先配置好 API Key 和项目上下文,否则 Agent 可能无法正常工作
- 项目较新(2026 年 5 月创建),910 Stars,功能还在快速迭代中,API 可能变化
- 不是 DeepSeek 官方产品——是社区开源项目,与 DeepSeek Inc. 无关联
六、常见问题 FAQ
Q1: 为什么只支持 DeepSeek?
A: Whale 的设计目标是极致效率,DeepSeek 的 prompt 缓存是实现 ~98% 缓存命中率的关键。其他模型没有同等级别的缓存机制。Whale 明确声明不做”多模型外壳”。
Q2: 缓存命中率 98% 是真的吗?
A: 这是 Whale 官方宣称的数据。实际命中率取决于使用模式——如果你频繁切换项目或上下文,命中率会降低。在同一个项目中持续编码,命中率最高。
Q3: 和 Cursor 有什么区别?
A: Cursor 是 IDE 集成 Agent,Whale 是终端独立工具。Cursor 提供图形化代码补全和聊天,Whale 提供终端内的全功能 Agent。两者可以同时使用——Cursor 做日常编码,Whale 做复杂任务编排。
Q4: 能用于生产环境吗?
A: 官方建议先用于个人项目和实验性仓库。项目处于活跃开发阶段,适合”可以审查和回滚”的工作流。
Q5: 支持其他编程语言吗?
A: 支持。Whale 是通用编程 Agent,不限于特定语言。Go 和 Rust 项目可能有更好的体验(Whale 自身用这些语言编写)。
参考链接
最后更新:2026-07-14 · 作者:MagicNetWorld
📊 评分与标签
评分说明
总分 8.2/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-07-14)
- GitHub: usewhale/Whale ★910, 🔱66, MIT License, Go 语言
- npm: @usewhale/whale
- 2026-05-06 创建,最近推送 2026-07-04,14 个 Open Issues
- Homebrew 安装支持:
brew install usewhale/tap/whale
🤖 Agent 能力 1.7/2.0
- 完整 AI 编程 Agent:读取文件、运行命令、编辑代码、搜索 Web,支持 1M 上下文窗口处理大型代码库,约 98% prompt 缓存命中率大幅降低 token 消耗
- Dynamic Workflows 多 Agent 编排:JavaScript 脚本编排多个 Agent(fan-out 研究、多视角审查、流水线处理、对抗验证),与 Claude Code 工作流脚本兼容
- 对比 Claude Code:Claude Code 功能更全面(Anthropic 官方),Whale 专为 DeepSeek 优化且缓存命中率更高
- 对比 Codex CLI(97,704★):Codex CLI 背靠 OpenAI 生态,Whale 差异化在于 DeepSeek 原生+98% 缓存命中率+Rust 底层架构
🖐️ 易用性 1.3/1.5
- 多平台安装:npm install -g @usewhale/whale / Homebrew / curl 安装脚本 / Windows PowerShell,whale setup 一键配置 DeepSeek API Key
- 三种使用界面:TUI 交互式编码会话 / CLI 单次问答 / Headless 模式(CI/CD 自动化 PR 审查)
- 对比 Claude Code:Claude Code 需 Anthropic API 订阅,Whale 使用 DeepSeek API 成本更低
- 对比 Cursor:Cursor 是 IDE 集成,Whale 是终端优先(terminal-first),适合偏好 CLI 工作流的开发者
🔌 生态集成 1.5/2.0
- MCP 协议支持 1,000+ MCP 服务器扩展工具能力,Skills+Plugins 系统支持社区技能安装(代码审查、git 工作流等)和自定义技能编写
- Subagents 子 Agent 角色定义(审查员/研究员等),Hooks 生命周期事件脚本,Claude Code 兼容工作流
- 来源:Whale README
- 对比 Claude Code:Claude Code 有 Anthropic 官方技能生态,Whale 依赖社区 MCP 服务器生态
- 对比 Codex CLI:Codex CLI 集成 OpenAI 生态(GPT 模型/API),Whale 专注 DeepSeek 生态集成
👥 社区支持 1.1/1.5
- GitHub 910 Stars / 66 Forks(2026-07-14 抓取),2026-05-06 发布后约 2 个月获近千 Star,增长速度较快
- 来源:Whale GitHub
- 独立开源社区项目(明确声明非 DeepSeek 官方附属),npm 和 Homebrew 双渠道分发
- 对比 Claude Code(Anthropic 官方):Claude Code 背靠 Anthropic 官方支持,Whale 为社区独立项目
- 对比 Codex CLI(97,704★):Codex CLI 社区规模远超 Whale,但 Whale 在 DeepSeek 专属赛道无直接竞品
💡 创新程度 1.4/1.5
- DeepSeek 原生优化的差异化定位精准:98% prompt 缓存命中率是显著技术优势,DeepSeek 定价 x Whale 缓存 = 极低成本的 AI 编程
- Go 语言底层架构(ArkClaw 源标注 Rust,GitHub 实际为 Go)提供极快响应速度,Dynamic Workflows 用 JavaScript 编排多 Agent 是独特设计
- 来源:Whale GitHub
- 对比 Claude Code:Claude Code 是通用 Agent,Whale 专为 DeepSeek 缓存机制深度优化,差异化明显
- 对比 Cursor:Cursor 集成多模型,Whale 明确声明”非多模型壳”(non-goal),DeepSeek-first 策略独特
🔒 稳定性 1.2/1.5
- 项目处于活跃开发阶段,2026-05-06 发布至 2026-07-04 持续更新,14 个 Open Issues 表明问题响应及时
- 来源:Whale GitHub
- 官方声明”最适合个人项目、实验性仓库和可回滚工作流”,不建议用于生产关键场景
- 对比 Claude Code:Claude Code 由 Anthropic 企业级维护更稳定,Whale 社区项目稳定性待长期验证
- 对比 Codex CLI:Codex CLI 由 OpenAI 团队维护,Whale 独立社区项目稳定性风险更高
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- 开源免费: MIT License 开源,完全免费使用。来源:Whale License
- 编程: AI 编程 Agent,支持代码读写/编辑/审查/命令执行。来源:Whale GitHub
- Agent: 完整 AI Agent 能力(文件操作/命令执行/Web 搜索/MCP 工具/Dynamic Workflows)。来源:Whale GitHub
- CLI: 终端优先(terminal-first)设计,支持 TUI/CLI/Headless 三种模式。来源:Whale GitHub
📋 来源与核验记录
- ✅ 已核验(公开 API): Whale GitHub — Stars 910, Forks 66, MIT License, Go 语言确认
- ✅ 已核验(公开原始文件): Whale README — Quick Start/Features/MCP/Skills/Dynamic Workflows/Project Status 确认
- ✅ 已核验(公开 API): Whale Topics — deepseek/coding-agent/mcp/skills/terminal 标签确认
- ⚠️ 间接来源: ArkClaw 情报批次标注 Whale 为”Rust 底层架构”,GitHub API 实际显示 Language: Go,以 GitHub 数据为准
- ❌ 已删除死链: 无
同分类推荐
IDE集成 分类下的其他 Agent