Skip to main content
Reflections turn your agent’s own history into improvements. On a recurring schedule, the agent re-reads what it actually did across recent tasks, looks for problems that keep happening, and writes up a small number of concrete fixes: a new skill, an edit to an existing one, an instruction change, a trigger change, or something only a human can do. Every suggestion cites the tasks it came from, so you’re never approving a change on vibes. Nothing is applied without your approval unless you explicitly turn on auto-apply, and after a change is applied the agent keeps watching to see whether the problem actually went away. Reflections live on the agent’s Performance page, in the Reflections section of the right-hand panel.

Why use Reflections

Without Reflections, an agent only improves when you notice something and fix it by hand. That works for the issues you happen to catch, in the tasks you happen to read. With Reflections on, the agent:
  • Looks across many tasks, so it finds problems that repeat rather than one-off mistakes
  • Cites its evidence: which tasks, how many times, when it last happened
  • Proposes a specific change, not a vague observation, and can apply it for you when you accept
  • Tracks the outcome and tells you if the same problem comes back after a fix

Without Reflections

You spot a bad answer, dig into the task, and edit a skill or instruction yourself. Repeat for every issue you happen to see.

With Reflections

The agent finds that the same lookup has failed 4 times across 2 tasks, proposes the fix with links to the evidence, and applies it when you click Accept.

How a review works

1

Collect what happened

The agent gathers the work it has done since its last review: tool calls, errors, retries, and the shape of the requests it handled.
2

Look for repeats

It clusters that activity into candidate signals: the same failure, the same manual workaround, the same multi-step sequence done over and over.
3

Check the evidence

Candidates are validated against the actual task transcripts. Anything that happened once, was already handled, or is simply part of the job gets dropped.
4

Check what already exists

The agent reads its current instructions, skills, and earlier suggestions so it doesn’t re-propose something that is already covered or that you already dismissed.
5

Propose changes

What survives becomes a small set of typed suggestions, each with a rationale, the evidence behind it, the expected impact, and a confidence level.
6

Track the result

After a change is applied, the agent keeps measuring the original signal. If the problem stops, the suggestion is holding. If it comes back, the suggestion is flagged as Didn’t hold.

What a reflection can propose

Trigger changes always require your explicit approval and a confirmation, even when auto-apply is on. Confirming applies the change immediately.

Turn Reflections on

1

Open the agent's Performance page

Click Performance in the agent sidebar, then find the Reflections section in the panel on the right.
2

Enable Reflections

Click Enable Reflections. This creates the recurring review automatically, so there is no schedule to set up.
Agent Performance page with the Reflections section and its settings icon in the right-hand panel
3

Open the settings

Use the settings icon on the Reflections header to choose how suggestions are applied and where reports go.
Reflection settings panel showing Enable Reflections, Apply Suggestions, and Report Delivery options

Apply suggestions

This decides what happens when the agent proposes a change.
Every suggestion waits for you. Nothing about the agent changes until you accept it.Best for: production and customer-facing agents, or any agent where you want to see each change first.
Suggestions the system classifies as low-risk with enough supporting evidence are applied as soon as they’re created. Everything else still waits in the queue.Best for: internal agents and personal assistants where you want faster iteration.
Trigger changes and items that need a human are never auto-applied.

Report delivery

Reflection reports stay in the app by default. Turn on a channel if you want to hear about them elsewhere.
All delivery is off by default. Enabling Reflections on its own never sends anything outside Gumloop.

When reviews run, and when they’re skipped

Reviews run on their own once enabled, roughly once a day in the evening. A scheduled review is skipped when:
  • There has been no new activity since the last review, or
  • The agent has handled fewer than 8 tasks since the last review, too small a sample to tell a pattern from a coincidence
Skipped reviews cost nothing and stay quiet unless you turn on Notify When Skipped.

Reading the Reflections section

Once reviews start producing results, the Reflections section summarizes the state of the queue and lists the most recent items. View all opens the full list, where you can scroll the whole history.
Reflections section listing recent suggestions with their statuses and a summary line of counts
Under the heading, a one-line summary counts the queue: something like 126 waiting · 141 holding · next review in 9 hours.

Statuses


Reviewing a suggestion

Click any row to open the full detail view.
Reflection detail view with tags, status, evidence, impact, recommended action, and Dismiss and Acknowledge buttons
A reflection detail contains:
Use the arrows at the bottom of the detail view to page through the queue without going back to the list.

Accepting, dismissing, acknowledging

For a trigger change, a confirmation appears first (Change this agent’s trigger?) because the new schedule takes effect immediately.

After a change is applied

Applied suggestions keep reporting back. The detail view shows before/after numbers for the signal that motivated the change, how often it has recurred since, and whether the change is still in place. If the problem returns, the suggestion flips to Didn’t hold, and the agent can propose a different fix in a later review.

How Reflections differ from other self-improvement features

The first two are reactive: they happen because you said something. Reflections are proactive, and they’re the only one that measures whether the change actually worked.

Best practices

Start in review queue

Watch a few cycles of suggestions before deciding whether to let low-risk ones apply themselves.

Clear the queue regularly

Suggestions don’t expire, but the evidence behind them goes stale. Accepting or dismissing also teaches the agent what you care about, since dismissed items aren’t re-proposed.

Act on Needs you items

Usually the highest-value ones: a dead connection or a missing permission the agent has been working around, repeatedly, at your expense.

Watch for Didn't hold

A change that regressed is a sign the real cause is elsewhere. Worth a look from a human.

Give it enough traffic

Reviews are skipped below 8 tasks. A lightly used agent will mostly skip, which is fine: there’s nothing to learn from an empty window.

Turn on reports

If you don’t visit the Performance page, email or Slack delivery means you find out about a broken connector the day it’s detected.

FAQ

No. If there’s no new activity since the last review, or fewer than 8 tasks to look at, the review is skipped and no credits are used.
A review consumes credits like any other agent work, and each reflection shows its Review credits in the detail view. Cost scales with how much activity there is to analyze.
Not directly. Reviews run on their recurring schedule. You can always ask the agent in a task to look at recent work, but that uses regular agent abilities rather than the Reflections pipeline.
Nothing breaks. They stay in the queue, and later reviews may supersede them with better versions. The counts in the Reflections summary keep growing, so it’s worth a periodic pass.
Auto-apply is limited to suggestions classified as low-risk with enough evidence. Trigger changes and anything that needs a human never auto-apply. If you want full control, stay on Review Queue.
Anyone with permission to edit the agent. Viewers can’t enable Reflections, change its settings, or accept and dismiss suggestions.
Yes. Skill and instruction suggestions show a preview of the exact change before you accept, and the detail view keeps the applied timestamp along with the tracking numbers for the signal it was meant to fix.