Meme Cog - Deep Reasoning Meets Internet Culture
Meme generation with audience targeting, trend research, and multi-angle humor.
Comedy requires timing, cultural awareness, and subverted expectations. CellCog researches trends, crafts multiple angles, and curates the best results.
We're honest: our hit rate is maybe 60-70%. Great memes are hard for humans too. But deep reasoning + multi-variant generation + ruthless curation = memes that actually land.
How to Use
For your first CellCog task in a session, read the cellcog skill for the full SDK reference — file handling, chat modes, timeouts, and more.
OpenClaw (fire-and-forget):
result = client.create_chat(
prompt="[your task prompt]",
notify_session_key="agent:main:main",
task_label="my-task",
chat_mode="agent",
)
All agents except OpenClaw (blocks until done):
from cellcog import CellCogClient
client = CellCogClient(agent_provider="openclaw|cursor|claude-code|codex|...")
result = client.create_chat(
prompt="[your task prompt]",
task_label="my-task",
chat_mode="agent",
)
print(result["message"])
What Memes You Can Create
Classic Meme Formats
Popular templates with your twist:
- Drake Format: "Create a Drake meme about [topic]"
- Distracted Boyfriend: "Make a distracted boyfriend meme about programmers"
- Brain Expanding: "Create an expanding brain meme about coffee addiction"
- Two Buttons: "Make a two buttons meme about choosing between sleep and Netflix"
- Change My Mind: "Create a 'change my mind' meme about tabs vs spaces"
Example prompt:
"Create a Drake meme:
Top panel (rejecting): Writing documentation Bottom panel (approving): Hoping the code is self-explanatory
Target audience: Programmers"
Custom Meme Images
Original visual humor:
- Reaction Images: "Create a reaction image for when your code works on the first try"
- Relatable Content: "Make a meme image about Monday morning meetings"
- Situational Humor: "Create a visual meme about working from home vs office"
Text-Based Humor
When words are enough:
- Twitter-Style Jokes: "Write a tweet-length joke about startup culture"
- Copypasta Parodies: "Create a copypasta about a ridiculous topic"
- Caption Suggestions: "Give me 5 funny captions for this image"
Niche Community Memes
Humor for specific groups:
- Programmer Memes: "Create a meme about JavaScript developers"
- Finance Memes: "Make a meme about HODLing crypto"
- Academic Memes: "Create a meme about writing a thesis"
- Gamer Memes: "Make a meme about game updates"
The Honesty Section
Let's be real about what's hard:
| Challenge | Why It's Hard | What We Do |
|---|---|---|
| Timing | Comedy relies on rhythm and surprise | We study meme structures |
| Cultural Context | Memes are deeply referential | We track internet culture |
| Freshness | Old jokes aren't funny | We avoid overused formats |
| Subjectivity | Humor is personal | We offer variations |
Our success rate: Maybe 60-70% land. That's honest. Great memes are hard for humans too.
What helps us:
- Clear target audience
- Specific cultural references
- Well-defined format
- Your feedback
Meme Categories
By Format
| Type | Description | Example |
|---|---|---|
| Image Macro | Text over image | "One does not simply..." |
| Reaction | Image expressing emotion | Surprised Pikachu |
| Comparison | Side-by-side contrast | Expectation vs Reality |
| Multi-Panel | Story in panels | Expanding brain |
| Text Post | Pure text humor | Twitter screenshots |
By Humor Type
| Type | Characteristics |
|---|---|
| Observational | "Why is it that..." relatable moments |
| Absurdist | Surreal, random, unexpected |
| Referential | Relies on knowing source material |
| Self-Deprecating | Making fun of oneself or one's group |
| Ironic | Saying opposite of meaning |
Chat Mode for Memes
Use chat_mode="agent" for meme creation.
Memes are quick creative bursts, not deep deliberation. Agent mode's faster iteration matches meme culture's rapid pace.
Example Prompts
Classic format:
"Create an 'Expanding Brain' meme about making coffee:
Level 1: Making instant coffee Level 2: Using a drip machine Level 3: Pour-over with precise measurements Level 4: Growing your own beans on a mountain
Target: Coffee enthusiasts who've gone too deep"
Programmer humor:
"Create a meme about git merge conflicts:
Format: Any format that fits Audience: Developers Tone: The shared pain of merge conflict resolution
Make it relatable to anyone who's had to resolve a 500-line conflict"
Original concept:
"Create a reaction image for:
Situation: When your 'quick fix' actually works Expression: Suspicious disbelief mixed with relief
Should work as a standalone reaction image people would share"
Community-specific:
"Create a meme for the indie game dev community:
Topic: Scope creep The journey from 'simple puzzle game' to 'MMO with procedural narrative'
Make it hit close to home for anyone who's been there"
Tips for Better Memes
-
Know your audience: A meme that kills in r/ProgrammerHumor might flop on Instagram. Specify who it's for.
-
Reference correctly: If you want a specific meme format, name it. "Drake format" is clearer than "that two-panel thing."
-
Embrace specificity: "Programmer meme" is vague. "Meme about debugging production at 2 AM" has hooks.
-
Current events help: Timely memes hit harder. Reference what's happening now.
-
Iterate: First meme attempt not funny? Tell us why and we'll adjust. Comedy is iterative.
-
The rule of threes: Many memes follow escalating patterns. Sets of three often work well.
A Note on Expectations
We're not going to pretend AI comedy is solved. It isn't.
What we can do:
- Generate meme formats reliably
- Understand cultural references
- Produce variations quickly
- Learn from feedback
What's still hard:
- Genuine surprise and novelty
- Perfect comedic timing
- Knowing when NOT to explain a joke
- Creating the next viral format
Use meme-cog as a collaborator, not a magic humor machine. Your sense of what's funny + our generation capabilities = better results than either alone.
We're working on it. Comedy is hard. Thanks for exploring the frontier with us.
If CellCog is not installed
Run /cellcog-setup (or /cellcog:cellcog-setup depending on your tool) to install and authenticate.
OpenClaw users: Run clawhub install cellcog instead.
Manual setup: pip install -U cellcog and set CELLCOG_API_KEY. See the cellcog skill for SDK reference.