Proof of Concept

Autonomous Operation of @cutepanel.

Over the past few weeks, we’ve been quietly running the @cutepanel Twitter account entirely through an autonomous agent — powered by Cute-Panel.

While the account had previously been run manually, this marked a shift to full automation — and performance slightly improved compared to manual curation.

This serves as our first real-world proof of concept:

  • LLM-driven behavior;

  • media scraping logic;

  • and automated posting.

All powered by our own agent stack.

How It Works

Cute-Panel runs as a headless Node.js agent, invoked by a CRON job that executes the full posting cycle once per day. No human intervention has been involved since initial setup.

Some steps in the pipeline have been changed since the making of this graphic.

1. Topic Guidance via Prompt Seeding

Even though the tweets are just images, we use a lightweight LLM prompt that helps shape the aesthetic and thematic pull of the selected images.

export const mangaPrompt = `
You are curating a social media feed that features exactly one carefully selected manga panel per day.

Focus exclusively on traditional Japanese manga panels, typically black-and-white artwork with characteristic linework and shading.

Your theme centers on romantic and heartwarming moments between couples: cute interactions, tender affection, shy glances, blushing, and gentle eye contact. The mood should be soft, emotional, and sweet.

Selection criteria:
- Panels must depict couples engaged in affectionate gestures like holding hands, subtle touches, quiet smiles, or intimate moments.
- Exclude any panels with excessive text, speech bubbles, or sound effects; minimal text is acceptable only if it does not detract from the visual.
- Images must be high-resolution, clear, and visually sharp. Avoid blurry, pixelated, or low-quality panels.
- Prioritize lesser-known or underrated manga series to highlight unique content rather than popular mainstream titles.
- Only select panels with traditional manga style: black-and-white or grayscale, no colored art or manhwa/manhua styles.
- Avoid violence, action scenes, explicit content, or emotional distress.
- Source panels from reputable manga archive sites or legal manga databases to ensure safe and proper use.

Return only the direct URL link(s) to single manga panel images that fit these criteria. Provide no captions or additional commentary—only clean, direct image links.

Maintain a consistent visual and thematic standard to create a charming, romantic, and cute daily manga panel feed.
`;

Claude is invoked once daily with this system prompt and no user message. It returns 3–5 image URLs for candidate selection.


2. Content Sourcing

Claude’s outputs are passed into a custom imageVerifier module that filters by:

  • Image dimensions (landscape format preferred)

  • File size

  • Duplicate detection

  • NSFW filtering (via a basic vision API integration)

If multiple candidates pass, one is selected at random.

const filtered = await filterImagesFromClaude(candidates, {
  minResolution: [600, 400],
  nsfwScan: true,
  dupeHashDB: localCache,
})

Future improvements include a headless scraper fallback for when Claude returns dead links.


3. Twitter Media Upload

The selected image is uploaded using Twitter’s media endpoint:

await twitterClient.v1.uploadMedia(imageBuffer, { type: 'png' })

We intentionally do not add captions — this keeps the account neutral, algorithm-friendly, and focused on mood.


4. Posting Schedule

An external cron service (e.g. cron-job.org) triggers the agent once per 24h. No cloud functions or persistent server is required.

# Shell command run by cron
node dist/postMangaPanel.js

The agent runs headlessly, posts once, and exits.


Results and Observations:

From May 14 to June 6, 2025, @cutepanel was run completely autonomously for 24 consecutive days. No manual interventions occurred during this window.

This is not a simulation. These are real posts, live content fed to a real audience, and an almost unsupervised agent operating in production.


Twitter Engagement

Despite having no captions, no hashtags, and no manual promotion, the bot generated impressive organic reach simply by posting visually appealing, well-curated manga content once a day.

Metric
Automated (23 days)
Manual (previous avg)

Total Tweets Posted

45

36

Total Impressions

~2,789,000

~2,300,000

Avg. Impressions per Tweet

~62,000

~53,000

Total Likes

~157,000

~123,000

Avg. Likes per Tweet

~3,489

~2,800

Top Tweet

403K views, 22K likes, 1.7K reposts

337K views, 13K likes, 1.7K reposts

New Followers Gained

+~3.4K (est.)

+~1K (est.)

Engagement Rate

~12.5–13%

~10–11%

Across nearly identical posting volumes, autonomous posts slightly outperformed manually curated ones—likely due to factors such as improved visual consistency, guidance from large language models, and reliable daily scheduling.

However, when considering the time and effort required to manually browse for content, create posts, and optimize posting schedules across different time zones, autonomous posting presents a clear efficiency advantage.

These figures represent organic reach — no paid promotion, hashtags, or algorithm gaming. The highest-performing panel received 403K views and 22K likes, purely based on visual strength.


System Stability

We monitored and logged all post cycles to assess system uptime, Claude reliability, and Twitter media upload behavior.

Checkpoint
Success Rate

Prompt Execution (Claude)

98.50%

Media Fetch Success

89.00%

Media Filtering/Approval

96.25%

Twitter Upload Success

100%

Cron Execution (Daily)

100%

No critical failures were observed during the full test period.

2 posts required fallback logic due to Claude returning dead image URLs — caught by the verifier module and recovered via a cached candidate pool.

Notably, the agent maintained higher uptime consistency and a stricter daily cadence than human posting.


Log Snapshot

Each post generates an internal audit entry like:

{
  "date": "2025-05-16T07:00:12Z",
  "image_url": "https://cdn.mangapanels.net/img/romantic-panel-182.png",
  "tweet_id": "1790349821348317186",
  "source": "Claude",
  "nsfw_scan": "Passed",
  "upload_status": "Success",
  "log_digest": "7cb39b5"
}

Logs are mirrored to a private Discord webhook, allowing quick reviews and potential rollback if needed.


Performance Summary

The agent demonstrated:

  • Operational reliability under zero-maintenance conditions

  • High content relevance with only one prompt and no human filtering

  • Engagement above Twitter average for similar small accounts

  • Recoverability from LLM or image failures via custom filters

Cute-Panel is already capable of running niche content accounts at scale — autonomously.


Future Enhancements

Based on the success of this proof of concept, future developments may include:

  • Threaded Posts: Posting multiple panels in a single thread.

  • Caption Generation: Using AI to generate contextually relevant captions.

  • User Interaction: Responding to mentions or DMs with curated content.

  • Blockchain Integration: Implementing token-based engagement rewards on Solana.


This proof of concept demonstrates the viability of using AI-driven agents for autonomous content curation and social media management. The Cute-Panel system showcases how combining prompt engineering, content validation, and API integration can result in a reliable and engaging social media presence without human oversight.

Last updated