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.

Project banner from the public WEIPING_WHALE repository.

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