Discover and explore top open-source AI tools and projects—updated daily.
usewhaleTerminal AI coding agent for DeepSeek
Top 39.6% on SourcePulse
Whale is an unofficial, open-source AI coding agent for the terminal, built to leverage the DeepSeek API. It targets developers seeking a cost-effective, high-performance AI assistant directly within their command-line environment, offering significant savings (~30x cheaper than Claude Code) and optimized long coding sessions via advanced prefix-cache utilization.
How It Works
Whale operates as a terminal-first application, deeply integrating with the DeepSeek API. Its core design prioritizes maximizing DeepSeek's prefix-caching mechanism by ensuring byte stability through append-only turns and stable context ordering. This enables efficient local code reading, file editing, and shell command execution, with extensibility via MCP for external tools and Skills for reusable workflows.
Quick Start & Requirements
Installation is available via script (curl ... | sh), Homebrew (brew install usewhale/tap/whale), or Windows PowerShell/CMD. A DeepSeek API key is required. Whale supports macOS, Linux, and Windows. Relevant documentation links include CONTRIBUTING.md, ROADMAP.md, and SECURITY.md.
Highlighted Details
Maintenance & Community
The project is actively developed, with a roadmap at ROADMAP.md and contribution guidelines in CONTRIBUTING.md. Security concerns are addressed via SECURITY.md. It's a community-driven project, independent of DeepSeek Inc.
Licensing & Compatibility
The project is open-source; a specific license type is not detailed in the provided README. Compatibility is focused on terminal environments, integrating with shell, Git, and testing commands, rather than replacing IDEs. Whale is currently DeepSeek-only.
Limitations & Caveats
Whale is an unofficial, DeepSeek-only agent, not a generic multi-model wrapper. The project is described as "moving quickly," best suited for personal projects or workflows where changes are easily reviewed and rolled back. It is terminal-first and does not replace IDEs.
3 days ago
Inactive
can1357
anomalyco