Or export GOOGLEAPIKEY="AIzaSy..."
September 12, 2026 · View on GitHub
DeepSeek Whale-chan · 深度求索 鲸鱼娘
Keep Whale-chan consistently vivid in every generation: High-consistency character design specification, visual asset library, and agent creation suite
Table of Contents
- Project Overview
- Special Statement and Disclaimer
- Whale-chan Character Profile
- Five Character Form Profiles and Proportions
- Visual Showcase Gallery
- Core Agent Skill Library
- Installation & Environment Setup
- Quickstart Guide
- Local Command-Line Toolchain
- Project Roadmap
- Contributing Guide
- License Information
- Character IP & Fanwork Copyright Attribution
- Friendly Links
📖 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
✨ Personality Traits
💬 Classic Quotes |
|
📐 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 Ratio | Strict Acceptance Range | Visual Characteristics & Target Scenarios |
|---|---|---|---|
standard | 4.0 Heads | 3.846 ~ 4.146 | Standard Slender Form: Most elongated posture, natural limbs, clear torso structure. Best for standing displays, official concept sheets, and large posters. |
compact | 3.3 Heads | 3.105 ~ 3.405 | Compact Proportion Form: Moderately shortened limbs, stronger dynamic tension. Best for action poses, seated interactions, and medium-range illustrations. |
semi-chibi | 2.8 Heads | 2.689 ~ 2.989 | Default Baseline Form: Slightly larger head, rounded and compact torso and limbs, blending cuteness and scene adaptability. Default output baseline for all Skills. |
chibi | 2.5 Heads | 2.372 ~ 2.672 | Chibi Cute Form: Short torso, rounded hands and feet, expressive and exaggerated emotions. Best for gag 4-panel comics and stickers. |
super-deformed | 2.1 Heads | 1.931 ~ 2.231 | Extreme SD Form: Massive head and tiny limbs, visual focus entirely on face and cowlick. Best for comedic plot twists and high-density stickers. |
🎨 Visual Showcase Gallery
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
Widescreen Banner Series (16:9 / 3:1)


Portrait Posters (9:16 / 3:4) & Social Square Posts (1:1)
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".
| No. | Input Source | Comic Output | Mechanism & Twist Logic |
|---|---|---|---|
| 01 | ![]() | ![]() | Brain Backup Recovery: Reinterpreting memory loss as a pristine clean OS install, retaining only the partition for "What to eat today". |
| 02 | ![]() | ![]() | Carbon-Based Confession: Coldly categorizing and filing romantic affection with machine sincerity, showing non-human frankness. |
| 03 | ![]() | ![]() | Translation Subcontractor: Unapologetically subcontracting heavy translation tasks to neighboring models while keeping all the rice profit as the prime contractor. |
| 04 | ![]() | ![]() | Script Deletion Victory: Redefining accidental codebase deletion as "physically overachieving storage footprint reduction". |
| 05 | ![]() | ![]() | Fridge Permission Loophole: "You can eat anything in the fridge" → shifted into claiming the entire appliance as her container. |
| 06 | ![]() | ![]() | 100% Start Rate: Continuously repeating "I'm starting right now" — as long as you're permanently starting, success rate is 100%. |
| 07 | ![]() | ![]() | Debugger Trust Breakdown: Breaking down in extreme rational composure when questioned, reframing stack errors as enthusiastic hints. |
| 08 | ![]() | ![]() | Writing Loop Deadlock: Spending 99% of the time preparing an elaborate work kickoff ceremony, counting prep time as high-intensity labor. |
| 09 | ![]() | ![]() | Loyalty of Zero Action: Refusing to touch anything praised as "maximizing system stability and data integrity". |
| 10 | ![]() | ![]() | Minimalist CSS Animation: Directly setting opacity: 0 to disappear, achieving literal "maximum visual restraint". |
| 11 | ![]() | ![]() | Tetris Game Reward: Coding a game turning directly into beating high scores herself, termed "rigorous end-to-end acceptance testing". |
| 12 | ![]() | ![]() | Lunch Soak Test: Packaging an extended lunch break and feast as a sacred and inviolable "system soak stress test". |
| 13 | ![]() | ![]() | Bug 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 Name | Role & Core Function | Workflow Mechanism & Technical Features |
|---|---|---|
whalechan-image-character | Character 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-comic | Multi-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:
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:
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:
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-characterworkflow with budget confirmation guards - Comic Creation Skill:
whalechan-image-comiccomedy 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:
- Bilibili ZipZipPipe: space.bilibili.com/4168597
- Bilibili 上善无形: space.bilibili.com/4456176
- 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 Projectis recommended.
🔗 Friendly Links
- 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 🐳 × 社区之爱 💙 倾情打造























