plan_edit
Hire an editor for an open photo: a persona with a whole point of view and its own styles, not a filter. Use it when someone asks for a persona, an editor, a style or a photographer's eye, or just wants the photo to look great. Each editor (documentarian, cinematographer, art_director, printmaker, feed_creator) has a creed, ethics (what they will and will not change), frame habits, a method stage by stage with recipes in this server's tools, styles, and a voice. This returns all of that for the photo, the critic's read of where it starts (attention, subject, light, mood, recipe), and the rules of an optional job (wedding, portrait, real_estate, product, food, pet, event). After this, every edit on the photo returns the editor's notes on what the edit changed, and review_edit gives the full critique. Without editor it lists the cast ranked for this photo, best fit first (or, without image, just the cast); when the user named no editor, choose one yourself from what the user said and that ranking, and say which and why. Mark the subject with subject [x1, y1, x2, y2] in image pixels (and up to 6 named story elements to keep) for much better notes; without it the critic guesses from the strongest attention. Calling it again on the same photo keeps the measured start (restart true starts over). Changes nothing in the photo.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "plan_edit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | What the photo is for; its rules hold whichever editor does it. | |
| image | No | Image id, as returned by open_photo. | |
| story | No | Story elements the edit must keep in the frame. | |
| style | No | One of the editor's own styles (each editor lists theirs); default: their first. | |
| editor | No | Which editor to hire. Omit to see the cast and how each suits the photo. | |
| restart | No | Measure the start again from the photo as it is now. | |
| subject | No | The subject's box [x1, y1, x2, y2] in image pixels. | |
| deliverable | No | Where it will run, in a few words ("instagram feed", "a 40x50 print", "web banner"). |