[Help](https://revise.io/help)›Agent Capabilities

# Agent Capabilities

Last updated September 26, 2026

The [AI agent](https://revise.io/articles/ai-agent) works in the chat panel beside the document. It reads and edits the document with the same operations the editor uses. This page lists what it can do, how it works through a request, and what it can't do.

## Write and rewrite text

The agent writes into the document, not into the chat. Text edits arrive as suggestions: added text in green, removed text in red. Nothing changes until you accept them. See [Reviewing AI Changes](https://revise.io/articles/ai-reviewing-changes).

| Request | What the agent does |
| --- | --- |
| Draft | Writes new sections or a full document, including into a blank document. |
| Rewrite | Changes only the words that need to change in a sentence, paragraph, or list. |
| Restructure | Splits and joins paragraphs, reorders or removes blocks, and turns prose into lists or lists into prose. |
| Whole-document pass | Works through a long document in batches: reads a section, edits it, checks it, then moves on. |
| Edit a selection | Changes only the selected text unless you ask for more. See [Giving the Agent Context](https://revise.io/articles/ai-context#selected-text). |

To rewrite pasted text outside a document, use the [AI Rewriter](https://revise.io/articles/ai-rewriter).

## Format text and blocks

The agent formats any range or set of blocks in one step, such as "make every table header bold". Formatting changes are also suggestions.

| Target | Options |
| --- | --- |
| Text | Bold, italic, underline, strikethrough, font, size, text color, and [highlight](https://revise.io/articles/editing-basics#text-color-and-highlight) (yellow, orange, green, blue, purple, pink, gray). |
| Paragraphs | Headings, alignment, spacing, indents (including hanging indents), text direction, and paragraph styles from imported Word files. |
| Lists | Bulleted, numbered, and checklist styles. |
| Images and tables | Image size, table and cell widths, borders, spacing, and fills. |
| Clear formatting | Removes formatting from a range or from whole blocks. |

## Insert tables, images, and other content

The agent inserts the same block types described in [Tables, Images & More](https://revise.io/articles/inserting-content).

| Content | Details |
| --- | --- |
| Tables | Creates tables, including merged cells. Adds and removes rows and columns and edits cell contents. |
| Images | Copies or moves images already in the document. Inserts images found by web search, using only image URLs the search returned. Revise [copies web images](https://revise.io/articles/inserting-content#images-from-the-agent) to its own storage. |
| Code blocks | Code with syntax highlighting. A code block in the Mermaid language renders as a diagram. |
| Equations | LaTeX equation blocks. |
| Table of contents | A live table of contents that updates with the headings. It lists heading levels 1 to 3 unless you ask for other levels. |
| Breaks and lines | Page breaks and horizontal lines. |

## Headers, footers, and page layout

Ask for header or footer text and page numbers in plain language, such as "Page X of Y at the bottom right". Each header and footer has left, center, and right zones. The agent can set different content for the first page or for even pages, or remove a header or footer.

![A page header with a short title on the left and Page 1 of 1 on the right](https://revise.io/articles/agent-capabilities/header-light.png)

A header added by the agent, with a title and a page count

The agent can also change any setting from [Page Layout](https://revise.io/articles/page-layout#page-size-orientation-and-margins), for the whole document or one section:

| Setting | Options |
| --- | --- |
| Page size | Letter, Tabloid, Legal, Statement, Executive, Folio, A3, A4, A5, B4, B5, or a custom width and height. |
| Orientation and margins | Portrait or landscape. Margins per side or all at once. |
| Columns | One to three columns per section, with the gap between them. |
| Page numbers | Position (any corner) and starting number. Style 1, 2, 3 or i, ii, iii or I, II, III. Numbering can restart at a section. |
| Page borders | Single, double, dotted, or dashed borders on any side, with color, width, and distance from the page edge or text. |
| Spacing and view | Space between paragraphs, indent size, and paged or pageless mode. |
| Presets | [APA 7th edition layout](https://revise.io/articles/page-layout#layout-presets). |

Note: Header, footer, and page layout changes apply immediately. They are not suggestions. To undo one, ask the agent to change it back or copy the earlier version back from [revision history](https://revise.io/articles/revision-history#restore-an-earlier-version).

## Footnotes and endnotes

The agent inserts a [footnote or endnote](https://revise.io/articles/inserting-content#footnotes-and-endnotes) at a specific spot in the text and deletes notes along with their references. It can convert every note to footnotes or to endnotes. It can also turn manually typed note numbers and note paragraphs into real notes.

## Review with comments

Ask for a review or feedback, and the agent leaves comments on the passages they are about. It doesn't write a long reply in the chat. When it suggests an edit, it can attach a comment that explains the edit.

![A comment from Revise with reviewer feedback and a reply field](https://revise.io/articles/agent-capabilities/review-comment-light.png)

A review comment left by the agent

You can also ask the agent for changes from a comment thread. See [Ask for changes in a comment](https://revise.io/articles/ai-reviewing-changes#ask-for-changes-in-a-comment).

## Read and check the document

The agent reads long documents in sections and reads only what a request needs.

| Action | Use |
| --- | --- |
| Search the document | Finds every passage that matches a word or phrase. |
| Find highlights | Finds text by [highlight](https://revise.io/articles/editing-basics) color, for requests like "fix the yellow ones". |
| Measure | Counts words and estimates pages for the document or a section, for requests like "cut this to 500 words". |
| View pages | Renders pages as images to check layout, page breaks, and how the document looks. |
| View images | Looks at images in the document. |

## Use your other documents

The agent can list, search, and read the other documents in your account, such as "use the figures from my Q3 report". Other documents are read-only to it. To edit another document, open it and ask there. See [Giving the Agent Context](https://revise.io/articles/ai-context#other-documents-and-folders).

## Search the web

With an account on any plan, the agent can search the web for current facts and sources. When a reply uses web results, numbered markers link each claim to its source, and a Sources row lists the sites. Grok models also search 𝕏 (see [features by model](https://revise.io/articles/supported-ai-models#features-by-model)).

![A chat reply with numbered citation markers and a Sources row listing two websites](https://revise.io/articles/agent-capabilities/web-sources-light.png)

A reply based on web search, with its sources

Web searches count toward your [AI usage](https://revise.io/articles/ai-usage-limits).

## Read attached files

Click Attach File in the chat input to give the agent a file to work from.

| File type | What the agent can do |
| --- | --- |
| Text, Markdown, HTML, and code files | Read them as context. |
| DOCX and PDF | Read them as context, or import one into the current document. |
| Images (PNG, JPEG, GIF, WebP) | Look at them as context. |

## Answer the agent's questions

For precise requests, such as fixing typos or changing a heading, the agent starts work right away. When a choice would change the result a lot and you haven't settled it, the agent asks before it edits. Examples are the audience, the voice, or how much to cut.

A question can come with two to four answers. Choose one and click Send answer, or choose Other and write your own. You can also type a reply in the chat input.

![The agent asks who the rewrite is for, with several answer options, Other, and a Send answer button](https://revise.io/articles/agent-capabilities/clarifying-question-light.png)

A question from the agent with answer choices

## Follow and steer a request

While the agent works, a status line above the chat input shows the current step. Examples are Searching the web... or a short description of the edit in progress.

![A request in progress with the status Searching the web and a stop button in the chat input](https://revise.io/articles/agent-capabilities/live-status-light.png)

A request in progress, with its status line and the stop button

- To stop the request, click the stop button in the chat input. Edits already made stay as suggestions.
- To change direction, send another message while the agent works. The agent reads it at its next step. If it can't, the message waits with the label Queued and sends when the request ends.
- When the request ends, Worked for above the reply shows how long it took.

## Replies and next steps

The agent ends each request with a short reply. It states the outcome and may point out something it noticed. When it proposed edits, the chat shows Suggested N changes with Review Changes, Accept All, and Reject All.

![Worked for a few seconds, the agent's reply, and the suggested changes summary with Review Changes, Accept All, and Reject All](https://revise.io/articles/agent-capabilities/closing-reply-light.png)

The end of a request that proposed edits

A reply can include suggested follow-up prompts. Click one to send it.

Some features the agent can't run for you. When you ask about one, it adds a button under the reply that opens the feature, and you click it.

![A question about sending a Word file, the agent's reply, and an Export document button](https://revise.io/articles/agent-capabilities/recommended-action-light.png)

A reply with a button that opens Export

| Button | Opens |
| --- | --- |
| Export document | The export menu. See [Importing & Exporting](https://revise.io/articles/import-export). |
| Share document | The share dialog. See [Sharing & Collaboration](https://revise.io/articles/sharing#share-a-document). |
| View revision history | Revision history. |
| Detect AI writing | The [AI detection score](https://revise.io/articles/ai-detection-score#open-it-from-the-agent-chat). Requires Pro or Max; other plans see Upgrade to Pro under the button. |

To take back edits you haven't reviewed yet, ask the agent to undo its changes. It withdraws its own pending suggestions.

## Custom instructions and memory

Custom instructions are standing rules for the agent, such as "use British spelling" or "never use em dashes". Set them in Settings > Personalization > Custom instructions, up to 1,000 characters. The agent follows them in [every conversation](https://revise.io/articles/ai-prompts#what-carries-between-conversations). That includes standing edits, such as fixing em dashes whenever it edits. See also [Giving the Agent Context](https://revise.io/articles/ai-context#custom-instructions-and-memory).

![The Custom instructions field in Settings, empty, with an example as placeholder text and a 0 / 1000 characters count](https://revise.io/articles/agent-capabilities/custom-instructions-light.png)

The Custom instructions field in Settings

The agent also keeps a short memory of facts from past conversations and uses it as background. Saved to memory appears in the chat when it adds to that memory. Memory shapes how the agent does what you ask. It never starts work on its own.

## Requirements and limits

| Item | Limit |
| --- | --- |
| Web search | Requires an account (any plan). |
| Voice mode | Start voice mode in the chat input. Requires Pro or Max. See [voice mode](https://revise.io/articles/ai-agent#voice-mode). |
| View-only documents | The agent can read and answer questions, but not edit. |
| Other documents | Read-only. Open a document to have the agent edit it. |
| Request length | Each request has a step limit. If the agent reaches it, it stops and says what remains. Send a message to continue. |
| Usage limits | A request that reaches your usage limit pauses and can resume. See [AI Usage and Limits](https://revise.io/articles/ai-usage-limits). |
| Export, sharing, AI detection | The agent can't run these. It adds a button that opens them. |

The model you pick affects speed and cost. See [Supported AI Models](https://revise.io/articles/supported-ai-models).
