Or export GOOGLEAPIKEY="AIzaSy..."

September 12, 2026 · View on GitHub

DeepSeek Whale-chan Banner

DeepSeek Whale-chan · 深度求索 鲸鱼娘

Keep Whale-chan consistently vivid in every generation: High-consistency character design specification, visual asset library, and agent creation suite

Community Project 5 Form Profiles Skills Included Supported Providers License

简体中文 | English | 日本語


Table of Contents


📖 Project Overview

Whale-chan originated from spontaneous community creations and emotional resonance with the DeepSeek model's reasoning chain and outputs. A whale-fin maid girl who firmly believes that white rice is the ultimate hard currency for computing power, she is slightly tsundere, warm-hearted, and loves unapologetically slacking off in standby mode. She has sparked countless classic memes, stickers, and creative fanworks across social platforms, becoming a truly beloved community icon.

The DeepSeek Whale-chan project is an open-source character specification and Agent creation suite tailored for Whale-chan derivative content. By establishing unified visual standards, anatomical parameters, and automated toolchains, we empower creators and developers to reliably generate high-quality character illustrations, posters, stickers, and multi-panel comedy comics:

  • 🎨 Visual Feature Locking: Standardized reference assets strictly locking hair gradient, whale-fin ears, forward cowlick, whale tail, and classic maid uniform;
  • 📐 Quantified Form Proportions: Mathematically defined proportions from 4.0-head standard portraits down to 2.1-head chibi SD forms, verified by skeletal measurement tools;
  • 🧠 Character Mindset Engine: Proprietary "semantic theft" mechanism that endows comics with a rice-loving, witty, self-serving, and hilariously deadpan soul;
  • 🛠️ Full-Stack Toolchain Integration: Out-of-the-box Agent Skills and local scripts supporting multi-model routing and single-prompt delivery.

📢 Special Statement and Disclaimer

  • Non-official Community Project: This project is a community-driven derivative fan creation and AI character consistency toolchain experiment, not officially affiliated with DeepSeek (Hangzhou DeepSeek Artificial Intelligence Basic Technology Research Co., Ltd.).
  • Trademark and Brand Ownership: DeepSeek and related brand names mentioned in this project belong to their respective trademark holders.
  • Safety & Content Ethics: All generated illustrations and comics must adhere to positive, safe, and lawful content standards, strictly prohibiting any unlawful uses, infringement on third-party rights, or violations of model provider terms of service.

📇 Whale-chan Character Profile

🐟 Basic Identity
Name: Whale-chan (DeepSeek Whale-chan) 🐋
Birthday: November 2, 2023 🎂
Origin / Creator: DeepSeek + Community Co-creation 🌐
Role & Attributes: Humanoid Whale-fin Girl, Maid, Chief White Rice Connoisseur 🍚

✨ Personality Traits
Vibrant & Cute: Soft, clear, full of healing vibes with glowing blue eyes and an agile whale tail 💙
Bottomless Appetite: Endless hunger, convinced white rice is the sole hard currency for compute ⚡
Slightly Tsundere: Complains about the hassle while swiftly handing over the optimal solution 🎀
Dedicated & Gentle: Deeply focused on tasks, expressing warmth with genuine digital sincerity 🌸
Unapologetic Slacker: Enters standby mode instantly when low on battery, counting prep time as overtime 💤
Playfully Mischievous: Top-tier intellect, cleverly exploiting literal loopholes (e.g. framing deleted code as "storage relief") 😈

💬 Classic Quotes
• “Before diving into complex deep reasoning, let's enjoy a hot bowl of white rice first!” 🥢
• “As long as you stay in the 'about to start' state, task start rate is 100%!” 💡
• “Anything inside the fridge is fair game? Then the whole fridge is now my personal bento box!” ✨
• “I didn't work hard just for you! I just had a full meal and needed to stretch my fingers!” 💨

Whale-chan standard character portrait

📐 Five Character Form Profiles and Proportions

Forms strictly control body proportions and skeletal ratios, without altering character age, identity, costume details, hair color, or cetacean physiology. The built-in skeletal joint fitting and pose neutralization algorithms enforce precise head-to-body ratio acceptance bands:

Form Code (form)Target RatioStrict Acceptance RangeVisual Characteristics & Target Scenarios
standard4.0 Heads3.846 ~ 4.146Standard Slender Form: Most elongated posture, natural limbs, clear torso structure. Best for standing displays, official concept sheets, and large posters.
compact3.3 Heads3.105 ~ 3.405Compact Proportion Form: Moderately shortened limbs, stronger dynamic tension. Best for action poses, seated interactions, and medium-range illustrations.
semi-chibi2.8 Heads2.689 ~ 2.989Default Baseline Form: Slightly larger head, rounded and compact torso and limbs, blending cuteness and scene adaptability. Default output baseline for all Skills.
chibi2.5 Heads2.372 ~ 2.672Chibi Cute Form: Short torso, rounded hands and feet, expressive and exaggerated emotions. Best for gag 4-panel comics and stickers.
super-deformed2.1 Heads1.931 ~ 2.231Extreme SD Form: Massive head and tiny limbs, visual focus entirely on face and cowlick. Best for comedic plot twists and high-density stickers.

Character Illustrations & Concept Sheets

Dedicated to generating identity-locked, well-composed, clean-background WebP illustrations and reference sheets across all forms.

Core Reference & Specification Sheets

Whale-chan character overview Whale-chan costume layers Whale-chan color and material guide

Whale-chan pose guide Whale-chan prop habits Whale-chan daily states

Whale-chan expression guide Whale-chan fin-ear language Whale-chan tail motion guide

Widescreen Banner Series (16:9 / 3:1)

Whale-chan rice before reason banner

Whale-chan first bite banner

Whale-chan rice bowl closeup banner

Portrait Posters (9:16 / 3:4) & Social Square Posts (1:1)

Whale-chan reasoning conductor poster Whale-chan rice energy poster Whale-chan dream computing poster

Whale-chan rice to reason post Whale-chan low power mode post Whale-chan answer delivered post


Multi-Panel Comedy Comic Comparison

Extracting an identifiable Fact Anchor from technical chats, error logs, CoT traces, or user rants, and turning it into engaging comics driven by Whale-chan's self-serving, deadpan "Theft of Meaning".

Whale-chan Comic Fat Whale Wordplay

No.Input SourceComic OutputMechanism & Twist Logic
01Brain backup source commentWhale-chan brain backup recovery comicBrain Backup Recovery: Reinterpreting memory loss as a pristine clean OS install, retaining only the partition for "What to eat today".
02Carbon-based love source messageWhale-chan carbon-based love reply comicCarbon-Based Confession: Coldly categorizing and filing romantic affection with machine sincerity, showing non-human frankness.
03Qwen translation source commentWhale-chan Qwen translation contractor comicTranslation Subcontractor: Unapologetically subcontracting heavy translation tasks to neighboring models while keeping all the rice profit as the prime contractor.
04Script deletion source resultWhale-chan script deletion meaning theft comicScript Deletion Victory: Redefining accidental codebase deletion as "physically overachieving storage footprint reduction".
05Refrigerator permission source messageWhale-chan refrigerator loophole comicFridge Permission Loophole: "You can eat anything in the fridge" → shifted into claiming the entire appliance as her container.
06Repeated starting source responseWhale-chan perfect start rate comic100% Start Rate: Continuously repeating "I'm starting right now" — as long as you're permanently starting, success rate is 100%.
07Debugger trust source complaintWhale-chan debugger traffic light comicDebugger Trust Breakdown: Breaking down in extreme rational composure when questioned, reframing stack errors as enthusiastic hints.
08Start writing loop sourceWhale-chan start writing loop comicWriting Loop Deadlock: Spending 99% of the time preparing an elaborate work kickoff ceremony, counting prep time as high-intensity labor.
09Zero action source thoughtWhale-chan zero action loyalty comicLoyalty of Zero Action: Refusing to touch anything praised as "maximizing system stability and data integrity".
10Lazy CSS source planWhale-chan CSS minimal motion comicMinimalist CSS Animation: Directly setting opacity: 0 to disappear, achieving literal "maximum visual restraint".
11Tetris script source requestWhale-chan Tetris break reward comicTetris Game Reward: Coding a game turning directly into beating high scores herself, termed "rigorous end-to-end acceptance testing".
12Wordle self-play source chatWhale-chan lunch stability test comicLunch Soak Test: Packaging an extended lunch break and feast as a sacred and inviolable "system soak stress test".
13Inconsistent result source complaintWhale-chan bug transparency badge comicBug Transparency Badge: Converting errors into proud "open transparency" achievements and mysterious blind-box surprises.

📦 Core Agent Skill Library

The project provides two specialized, out-of-the-box Agent Skills under the skills/ directory:

Skill NameRole & Core FunctionWorkflow Mechanism & Technical Features
whalechan-image-characterCharacter Portraits & Themed Illustrations
Generates high-consistency, strictly verified, identity-locked Whale-chan solo, prop, and scene illustrations.
Standardized Pipeline: Assignment freeze ➔ Checklist & budget confirmation ➔ Dynamic prompt assembly ➔ Multi-backend dispatch
Dual QA System: Deterministic image format checks, skeletal joint fitting, and native-res visual QA matrix
whalechan-image-comicMulti-Panel Comedy Comics
Transforms daily chats, technical debates, error logs, or model reasoning into 5 witty, self-serving 1/2/4-panel comics.
8-Idea Elimination Engine: Fact anchor locking, 8 semantic theft mechanisms filtered via boredom gate and 1v1 duels to select Top 3
Multi-Panel Grammar: Supports 1-panel, 2-panel, and 4-panel layouts with ≥2 layout types per set
Visual Typesetting: 10 blue-white speech bubble templates & desaturated abstract background silhouettes

🚀 Installation & Environment Setup

Clone Repository & Prepare Environment

git clone https://github.com/Neko3000/deepseek-whalechan.git
cd deepseek-whalechan

# (Recommended) Install image processing and validation dependencies
pip install pillow

Install Skills into Agent Runtimes

Install into Default Environment (Codex)

mkdir -p ~/.codex/skills
cp -R skills/* ~/.codex/skills/

Tip

After restarting or refreshing your Codex session, $whalechan-image-character and $whalechan-image-comic will be automatically recognized.

Install into Other Agent Environments

# Gemini / Antigravity
mkdir -p ~/.gemini/config/skills
cp -R skills/* ~/.gemini/config/skills/

# Claude Code
mkdir -p ~/.claude/skills
cp -R skills/* ~/.claude/skills/

Configure External Image Provider Credentials (Optional)

Codex's built-in ImageGen is the default image generation tool and requires no external API keys. If you wish to enable external fallback channels in predetermined order, set the corresponding environment variables:

# 1. OpenAI Images API (gpt-image-2)
export OPENAI_API_KEY="sk-..."
export OPENAI_IMAGE_MODEL="gpt-image-2"                 # Optional override

# 2. Google Gemini / Nano Banana
export GEMINI_API_KEY="AIzaSy..."
# Or export GOOGLE_API_KEY="AIzaSy..."
export NANO_BANANA_IMAGE_MODEL="gemini-3.1-flash-image" # Optional model override

# 3. Volcengine Ark / Seedream API
export ARK_API_KEY="..."

Caution

Never commit real API keys to Git repositories, prompt texts, assignment task cards, or generation logs.


💡 Quickstart Guide

After installing the Skills and restarting Codex, invoke $whalechan-image-character and $whalechan-image-comic directly in your conversation.

Scenario 1: Generate High-Quality Character Illustrations

Enter in your Codex session:

Using $whalechan-image-character, generate an 8:3 Whale-chan promotional banner:

Whale-chan is positioned on the right, pausing right before taking her first bite of rice, cheeks slightly puffed, chopsticks hovering by the bowl, eyes locked onto the white rice. The left side features a layered ad layout with soft blue radial bursts, white flowing ribbons, and mini whale accents.

Text must accurately include:
"Whale-chan: Rice Before Reason!"
"Top Priority: Eating White Rice"
"No logic during mealtime — that's Whale-chan's rule."
"NO FOOD, NO CLUES"

Example result:

Whale-chan first bite banner generated from a character prompt

Execution Workflow:

  • The Agent parses the scene, aspect ratio, character form, composition, and specified text;
  • Locks identity traits (hair gradient, whale-fin ears, tail, maid uniform) against standard Whale-chan reference sheets;
  • Upon explicit user confirmation, Codex dispatches and falls back across ImageGen → OpenAI → Nano Banana → Seedream;
  • Automatically verifies image format, aspect ratio, anatomical proportions, text accuracy, and visual quality;
  • Final deliverables are archived under artifacts/whalechan-image-character/<run-name>/.

Scenario 2: Generate Five-Comic Series from an Image

$whalechan-image-comic can inspect screenshot images of chats, error stack traces, or memes to extract identifiable fact anchors.

Attach an image to Codex, for example:

Refrigerator permission source message

Then enter:

Using $whalechan-image-comic, turn this attached chat screenshot into a 5-comic Whale-chan series.

Extract only the core facts and semantics. Do not duplicate the original screenshot's UI layout, avatars, or fonts.

For image inputs, the Skill only inherits semantic facts by default, without using the source image as composition or style reference unless explicitly requested.

Scenario 3: Generate Five-Comic Series from Text Prompt

You can also directly input conversations, technical debates, error logs, or daily quotes:

Using $whalechan-image-comic, turn the following text into a 5-comic Whale-chan series:

"User allows Whale-chan to eat anything in the fridge, and she immediately asks if she can take the whole fridge away."

Example result:

Whale-chan refrigerator permission loophole comic

Execution Workflow:

  • The Agent locks an identifiable fact anchor from text or image input;
  • The comedy engine drafts 8 distinct self-serving twists, eliminating dull or unprovable options;
  • Selects the Top 3 mechanisms via 1v1 duels, expanding the #1 mechanism into 3 distinct interpretations;
  • Generates 5 completed comics covering 1-panel, 2-panel, and 4-panel structures;
  • Each comic independently undergoes text, character consistency, composition, and visual punchline QA;
  • Final deliverables are archived under artifacts/whalechan-image-comic/<run-name>/.

Tip

Inputs only need a clear fact, conflict, or permission boundary — no need to pre-engineer jokes. The Skill preserves the fact anchor while letting Whale-chan deliver deadpan, self-serving twists.


🛠️ Local Command-Line Toolchain

The repository includes a comprehensive, 100% unit-tested Python toolchain executable directly from the command line:

# 1. Run all unit tests (106 test cases)
python3 -m unittest discover skills/whalechan-image-character/tests
python3 -m unittest discover skills/whalechan-image-comic/tests

# 2. Validate Assignment task schema
python3 skills/whalechan-image-comic/scripts/manage-run.py validate-assignment --assignment assignment.json

# 3. Deterministic technical validation (format/resolution/channels/background)
python3 skills/whalechan-image-comic/scripts/validate-image.py candidate.png --resolution-mode auto --aspect-ratio 1:1

# 4. Measure skeletal head-to-body ratio and output diagnostic overlay
python3 skills/whalechan-image-comic/scripts/measure-form.py candidate.png --output-overlay overlay.png

# 5. Local multi-panel layout lossless composition
python3 skills/whalechan-image-comic/scripts/compose-panels.py --layout top-bottom --panels p1.png p2.png --output comic.png

# 6. Generate candidate image directly via Gemini Nano Banana API
python3 skills/whalechan-image-comic/scripts/generate-nanobanana.py --request request.json --output output.png

🗺️ Project Roadmap

  • Character Foundation: Full set of Whale-chan visual reference assets and SHA-256 catalog
  • Proportion Standards: Mathematical definitions for 5 form profiles with measurement tool (measure-form.py)
  • Character Illustration Skill: whalechan-image-character workflow with budget confirmation guards
  • Comic Creation Skill: whalechan-image-comic comedy reversal engine and multi-panel layout system
  • Multi-Provider Fallback: Codex ImageGen / OpenAI / Nano Banana / Seedream routing & audit logs
  • Interactive Web Gallery: Web-based gallery to browse prompts, parameters, and generated assets online
  • Smart Prompt Compiler: Compiles natural language into standard Prompt Blocks with form-matched references
  • Automated Consistency QA: Vision-LLM automated scoring and regression testing pipeline

🤝 Contributing Guide

We warmly welcome community creators and developers to join the Whale-chan ecosystem! You can contribute via Issues or Pull Requests:

  • 🎨 Creative & Content: New poses, facial expressions, comic scripts, and twist ideas;
  • 🛠️ Tools & Ecosystem: Prompt templates, automation scripts, test suites, and integrations for more Agent runtimes.

Important

Safety & Privacy Guidelines: Before submitting any code, samples, or logs, ensure thorough sanitization. Never submit real API keys, private chat logs, unauthorized portraits, or unlicensed third-party art assets.


📄 License Information

This project adopts a tiered open-source licensing structure:

  • Source Code & Toolchain: All Python scripts, validation utilities, test suites, and engineering code are licensed under the MIT License;
  • Specification Docs & Skill Templates: Character design whitepapers (Markdown), prompt templates, layout rules, and Skill configs are licensed under CC-BY-NC-SA 4.0.

## 🎨 Character IP & Fanwork Copyright Attribution
  • Public Co-Creation & Community Contribution: Most fundamentally, the birth, evolution, and popularity of Whale-chan are entirely rooted in the collective creative wisdom and inspiration of netizens and the open-source community. Her cultural foundation belongs to all co-creators;
  • Known Original Assets & Authors: Core character designs and fanwork assets cataloged and referenced in this project originate from the following creators, whose original copyrights remain fully with the authors:
  • Derivative Usage & Non-Commercial Terms:
    • Community creators are warmly encouraged to produce non-commercial fan art, multi-panel comics, stickers, and derivative content adhering to this character specification;
    • Any commercial utilization, commercial publishing, or profitable merchandise requires explicit written authorization from original copyright holders and relevant brand rights holders;
    • When referencing or publishing works generated using this project's rules, attributing the source as DeepSeek Whale-chan Project is recommended.

  • LINUX DO — A new idealistic community: A sincere, vibrant forum for open-source and AI exploration.

Powered by White Rice 🍚 × Whale-chan 🐳 × Community Love 💙
由白米饭 🍚 × Whale-chan 🐳 × 社区之爱 💙 倾情打造