WEIPING_WHALE
A compact terminal-native TypeScript coding agent based on CodeWhale's ideas.
Purpose
WEIPING_WHALE is a terminal-native coding-agent CLI with side-git checkpoints, session branching and backtracking, model routing, skills, bounded sub-agents, diagnostics, cost tracking, MCP integration, and an optional local HTTP/SSE interface.
Implementation
The TypeScript project focuses on a smaller, inspectable terminal workflow: file and shell tools operate behind approval rules, edits can be previewed as patches, turns receive separate snapshots, and runtime diagnostics make model/provider state visible.
Origin and boundaries
This is a derivative implementation based on CodeWhale (MIT). It independently re-implements CodeWhale’s ideas in TypeScript at a smaller scale; it is not the upstream Rust implementation and does not claim its authorship. WEIPING_WHALE is also not affiliated with DeepSeek Inc. Its approval gates and snapshots reduce operational risk but do not constitute an operating-system sandbox or a guarantee that generated code is correct.
Artifacts and provenance
- WEIPING_WHALE source
- Upstream inspiration: CodeWhale
- Displayed banner source
- WEIPING_WHALE is released under MIT; CodeWhale retains its own MIT copyright and attribution.