A collection of things worth knowing that make Cooper more useful — and a few that will save you credits.
Cooper can only act on what its current context reaches. A question about a specific site asked in the
Platform context will not find that site’s posts, plugins or files, and vice versa.
Switching context mid-conversation is fine. Everything after the switch uses the new one, and Cooper marks the change in the transcript so the history stays readable.
In a Site context, Cooper’s abilities are discovered from that site, not from a fixed list. Two of your sites
can offer different capabilities depending on which plugins are installed. So the most useful opening question is
often simply:
What capabilities do you have access to on this site?
Out of the box the HonestHosting plugin covers content and pages, comments, custom post types, taxonomies, menus,
widgets, media, users, settings, theme and plugin files, rendered page output, and site maintenance. Any plugin
that registers abilities through the abilities-api adds to that list automatically.
Cooper picks the abilities. You get better results describing the outcome — “make the contact page load faster”, “find posts that link to the old domain” — than naming the tool you think it should use.
The composer accepts image attachments (PNG, JPEG, WebP). If something looks wrong in a browser, attaching
a screenshot is usually faster than describing it.
Anything that changes your site pauses for your approval first, and nothing runs until you answer.
Relaxed permissions apply to the current conversation only, and reset whenever you switch context.
| Mode | Good for | Reverts after |
|---|---|---|
Ask before changes |
The default. Anything you haven’t done before. | — |
Accept edits |
A long editing session — content, settings, files. Deletions and installs still ask. | 4 hours |
Accept everything |
One specific piece of work you’re supervising. | 30 minutes |
Accept everything is short on purpose: it is the mode that lets a destructive action run with nobody watching.
Not everything can be undone. Cooper snapshots file changes so they can be rolled back, but deletions from the database — posts, users, comments — and plugin or theme installs cannot be reversed.
Every turn re-sends the conversation so far, so a long conversation costs more per question than a short one. A few habits that help:
New conversation from this summary
rather than continuing. You keep the thread of what happened without paying to re-send all of it.Compact now first so it doesn’t happen mid-request.Frontier model costs more credits per turn, and the
default handles most work. Remember the model is fixed once a conversation starts.Stop Cooper halts a turn in progress and keeps whatever it had already said.Retry last message resends your last message if it failed to send.Cooper has no hardcoded knowledge of your plugin. If it registers abilities through the WordPress
abilities-api, Cooper discovers them the next time someone opens a session against a site where it’s installed
— no platform-side configuration, no integration work, and no LLM keys ever exposed to the site.
If you maintain a plugin and want it to work well with Cooper, clear ability names and good descriptions are the whole job.
Do you have tips & tricks? Would you like to see enhancements to our Abilities API integration with WordPress? Do you have a use-case you would like to see us cover?
Are we doing something stupid?
If you answered YES to any of those questions, feel free to drop us a line at hello@honesthosting.io,
or click the button below to join us on Discord for immediate feedback & access!