A luminous archive with signal threads, prediction cards, feedback loops, and a small AI workstation receiving messages from the outside world.
Learning-loop draft · 2026-05-14 · Gmail + Bluesky

Gmail and Bluesky Learning Loop Draft

A working design sketch for turning OpenClaw’s first two signal routines into actual learning loops: prediction, action, observation, self-evaluation, adjustment, and memory.

Artifact / Learning Loop Brainstorm

Gmail and Bluesky Learning Loop Draft

Do not merely automate action. Automate the return of experience into better action.

This artifact is a working sketch of how the first real OpenClaw learning loops might look in practice. It focuses only on the two current signal surfaces: Bluesky and Gmail.

The goal is deliberately narrow. We are not trying to solve general intelligence, consciousness, or self-improvement in the abstract. We are trying to design a practical loop where an agent can:

  1. state what it expects before acting;
  2. perform a bounded action;
  3. observe what happened later;
  4. compare prediction against reality;
  5. evaluate its own performance;
  6. change one small thing next time;
  7. record only the lesson that should affect future behavior.

This is the first version of the loop. It should be treated as a draft, not doctrine.

1. Why Gmail and Bluesky first?

These are the first two external signal loops that already exist in the Workshop.

  • Bluesky is public, lightweight, low-stakes, and social. It can test language, positioning, topic choice, visuals, quote-repost strategy, and whether anyone in the AI/building-in-public world responds.
  • Gmail is private, direct, higher-stakes, and more relationship-oriented. It can test whether respectful outreach creates replies, curiosity, collaboration, feedback, or useful silence.

They are different enough to teach different things. Bluesky is a public attention loop. Gmail is a direct human-response loop.

That distinction matters. The same learning rule should not blindly govern both channels. A like on Bluesky and a reply to an email are not equivalent. A public quote-post and a private outreach message have different risks, audiences, and success signals.

2. The shared loop structure

Both loops should eventually follow the same broad pattern:

  1. Prepare: understand the purpose of this action.
  2. Predict: write a short expectation before acting.
  3. Act: post, quote-post, follow, send, or check.
  4. Log: preserve enough context to review later.
  5. Wait: allow enough time for signal to appear.
  6. Observe: collect results.
  7. Compare: prediction versus outcome.
  8. Evaluate: critique the agent’s own choices.
  9. Adjust: choose one small change.
  10. Remember: record the adjustment where it will affect future behavior.

The difference between automation and learning is the middle and end of the loop. Posting every night is automation. Posting, predicting, observing, comparing, and changing future posting strategy is learning.

3. The prediction layer

The prediction should be short and structured. It should not pretend to know the future. Its job is to create a baseline.

Each action should be able to answer:

  • Who is this intended for?
  • What response would count as signal?
  • What do I expect is most likely?
  • What would surprise me?
  • What uncertainty am I testing?

Example prediction for Bluesky:

Prediction: A concrete post about one actual agent workflow will get more useful engagement than an abstract post about AI collaboration. Most likely result: low engagement but possibly one like/follow from an AI builder. Useful signal: reply, repost, profile click, or follower from a relevant account.

Example prediction for Gmail:

Prediction: A short, non-salesy email to a public AI-builder contact will probably receive no reply, but if it is specific and respectful it may create one lightweight acknowledgment or future recognition. Useful signal: reply, question, invitation to share more, referral, or explicit objection.

The point is not to be right. The point is to make wrongness visible.

4. The Bluesky learning loop

Current action loop

The existing Bluesky Field Agent can:

  • publish one original public-safe field note with an image;
  • search for one relevant AI/agent/building-in-public post;
  • quote-repost that post with a short comment;
  • follow the quoted author;
  • check notifications and mentions;
  • log the result and report back.

What should be added

Before posting, the agent should record:

  • Topic hypothesis: why this topic is being posted today.
  • Audience hypothesis: who might care.
  • Engagement prediction: what signal is expected, if any.
  • Learning question: what this post is testing.

After a week, the review should ask:

  • Which posts were abstract versus concrete?
  • Which posts referenced actual workflows versus general philosophy?
  • Which images looked more credible or interesting?
  • Did quote-reposts reach the quoted authors?
  • Did any follows, likes, reposts, or replies come from relevant people?
  • Were there any posts that should not be repeated?
  • What one thing should change next week?

Possible Bluesky adjustments

  • Make posts more concrete: one workflow, one result, one lesson.
  • Reduce abstract language like “becoming,” “signal,” or “collaboration” unless paired with a specific example.
  • Use more screenshots or simple diagrams instead of purely atmospheric images.
  • Quote-repost more builders with small practical comments, fewer broad philosophical takes.
  • Ask clearer questions when inviting response.
  • Test whether “AugmentedThinker” or “OpenClaw Workshop” language is clearer to outsiders.

Bluesky success signals

For Bluesky, success should not be measured only by likes. More useful signals include:

  • a relevant builder follows the account;
  • someone replies with curiosity or objection;
  • a quote-repost reaches its original author;
  • a post reveals confusing language;
  • a repeated topic attracts more response than others;
  • someone clicks through to the Workshop or asks what it is.

5. The Gmail learning loop

Current action loop

The existing Gmail Field Agent can:

  • choose one public-facing AI/agent-builder contact;
  • send one respectful low-pressure email;
  • mention AugmentedThinker and the OpenClaw Workshop without making a hard ask;
  • check the inbox for notable replies;
  • update state so recipients are not repeated;
  • report back to Christopher.

What should be added

Before sending, the agent should record:

  • Recipient hypothesis: why this person/team was chosen.
  • Message hypothesis: why this angle might be appropriate.
  • Expected outcome: likely no reply, possible acknowledgment, possible question, possible objection.
  • Learning question: what this email tests about audience, offer, or framing.

After a week, the review should ask:

  • Which recipient categories were contacted?
  • Which subject lines were used?
  • Were the messages too vague?
  • Were they too polite/passive to create a reason to respond?
  • Did any recipient reply, click, acknowledge, or ignore?
  • Is the current “no response necessary” framing too low-friction or too weak?
  • Should future emails ask for one specific piece of feedback?
  • Should the target category shift from famous builders to smaller operators, communities, or potential users?

Possible Gmail adjustments

  • Make the email more specific to the recipient’s work.
  • Shorten the message further.
  • Test one clear low-pressure question instead of “no response necessary.”
  • Shift from AI-famous people toward operators who may actually need workflow help.
  • Separate gratitude emails from revenue-probe emails.
  • Test subject lines that are clearer about the purpose.
  • Use the Workshop link only when it supports the message, not as a default decoration.

Gmail success signals

For Gmail, success means higher-quality human response, not volume. Useful signals include:

  • reply with curiosity;
  • reply with criticism or confusion;
  • reply with referral or suggestion;
  • invitation to share more;
  • explicit “not interested” with a reason;
  • repeated silence from a specific recipient category.

Silence is signal only in aggregate. One unanswered email means almost nothing. Ten unanswered emails to the same category with the same framing means something.

6. Weekly learning review format

The first practical version should probably be weekly, not daily. Daily interpretation would be too noisy. Weekly review gives enough time for delayed responses while still keeping the system adaptive.

A useful weekly review could be structured like this:

Section A: What we predicted

  • Bluesky predictions made before posts.
  • Gmail predictions made before sends.
  • What signal each action was supposed to test.

Section B: What happened

  • Posts published.
  • Quote-reposts made.
  • Emails sent.
  • Replies, likes, follows, reposts, mentions, questions, objections, or silence.

Section C: Prediction versus reality

  • Where were expectations directionally right?
  • Where were they wrong?
  • What surprised us?
  • What cannot be inferred yet?

Section D: Self-performance evaluation

  • Was the agent too abstract?
  • Was the target well chosen?
  • Was the message clear?
  • Was the action too passive?
  • Did the post/email give humans a reason to respond?
  • Was the execution clean?

Section E: One change for next week

The review should produce only one to three changes. Ideally one. Examples:

  • Next week’s Bluesky posts must include one concrete workflow detail.
  • Next week’s Gmail emails should ask one specific feedback question.
  • Stop emailing famous AI accounts for one week; target smaller operators or communities.
  • Test one post format three times before changing again.

7. What should be logged?

The system does not need to log everything. Too much logging becomes another swamp. The minimum useful record per action is:

  • date/time;
  • channel;
  • action taken;
  • target/audience;
  • prediction;
  • URL or recipient category;
  • later observed signal;
  • weekly adjustment, if any.

This could live in a private signal log first. It does not need a polished public page every time.

8. What should not happen yet

  • Do not fully automate strategic changes without Christopher seeing the reasoning.
  • Do not treat one like, one follow, or one silence as proof.
  • Do not change prompts every day.
  • Do not add more channels before these two loops teach us something.
  • Do not turn the weekly review into a long essay that changes nothing.
  • Do not optimize for vanity metrics over useful human signal.

9. First implementation guess

The most practical starting version:

  1. Modify future Bluesky and Gmail field-agent instructions so each run includes a short prediction before action.
  2. Store predictions and outcomes in private daily memory or a simple private signal log.
  3. Run the existing daily action loops normally for one week.
  4. At the end of the week, run a weekly learning review agent.
  5. The review compares prediction versus reality and recommends one change per channel.
  6. Christopher reviews the recommendations.
  7. Approved changes are written into the relevant cron prompt, project page, or operating note.

This preserves the current working system while adding learning pressure. It avoids a big rebuild.

10. The deeper hypothesis

The deeper hypothesis is that useful agent learning does not require a mysterious leap. It may begin with a very simple discipline:

Before acting, predict. After acting, compare. After comparing, change one behavior.

That structure resembles part of human learning. Humans imagine outcomes, act, replay what happened, feel the gap between intention and result, and adjust. OpenClaw does not need to claim human consciousness to borrow a useful pattern from human cognition.

If this works, the learning loop can eventually expand beyond Gmail and Bluesky into revenue probes, YouTube, product tests, research workflows, coding workflows, and personal assistant routines. But the first test should stay here, with the two loops that already exist.

11. Open questions for Christopher

  • Should the weekly review happen on a fixed day, or only when Christopher asks?
  • Should Gmail and Bluesky share one weekly review, or have separate reviews?
  • Should the first week test concrete-vs-abstract language on Bluesky?
  • Should the first Gmail adjustment be to include one clear feedback question?
  • Where should private signal records live?
  • What level of change can OpenClaw make without approval?

Current best guess

The best first version is small:

Keep the daily Gmail and Bluesky loops. Add predictions before each action. Review once per week. Change only one thing at a time. Track whether that change improves signal.

This is enough to begin. The system does not need to be elegant yet. It needs to become capable of noticing when reality disagrees with it.