> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goframe.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent rules, memory and voice

> Configure GoFrame Editor Agent in Settings → Agent: workspace and project rules, persistent memory and session notes, editing voice, permissions, usage and debug

**Settings → Agent** is where you tell the agent how to work for you: standing instructions, what it should remember, how it talks back, and when it may spend credits. Everything here is per workspace, so a team shares one set of rules while personal projects keep their own.

Open **Settings** from the account menu, then pick a section under **Agent**: **User Prompt**, **Memory**, **Editing Voice**, **Permissions**. Under **Advanced** you will find **Usage** and **Debug**.

## User Prompt: workspace and project rules

Rules are plain-English instructions the agent follows on every turn. There are two scopes:

* **Workspace rules**: persistent across every project in this workspace. Use them for brand voice, style rules and shared conventions ("always keep captions under two lines", "never use stock music with vocals").
* **Project rules**: apply only to the current project. Use them for episode-specific instructions or one-off overrides ("this episode is 4:5 for Instagram").

Type into the box (up to 8,000 characters; a counter shows how much you have used) and click **Save**; **Clear** empties it. **Project rules** can only be edited from inside a project: opened from Home, the section says "Open the user-prompt panel from inside a project to edit project-level rules here."

<Frame>
  <img src="https://mintcdn.com/goframe-fb816310/l9IxcCDnVzjyNfS5/images/editor/agent-settings-user-prompt.png?fit=max&auto=format&n=l9IxcCDnVzjyNfS5&q=85&s=16e9b070b567654f2b8cd33930b3c675" alt="User Prompt section with Workspace rules and Project rules editors" width="3200" height="1520" data-path="images/editor/agent-settings-user-prompt.png" data-path="images/editor/agent-settings-user-prompt.png" />
</Frame>

<Tip>
  Rules are for things that should always hold. For one-off direction, just say it in the prompt. For preferences the agent should learn over time, use memory.
</Tip>

## Memory

Memory is what the agent keeps across sessions and projects. The agent writes entries itself as it learns about you and your work; you can also add, edit, pin or delete them here.

* **Workspace memory**: "N entries · shared across every project in this workspace" (brand facts, your role, house style).
* **Project memory**: scoped to one project (goals, deadlines, decisions made in this edit). Shown when you open Settings from inside a project.

<Frame>
  <img src="https://mintcdn.com/goframe-fb816310/l9IxcCDnVzjyNfS5/images/editor/agent-settings-memory.png?fit=max&auto=format&n=l9IxcCDnVzjyNfS5&q=85&s=3b3a07e002bdc44a94b1bc9f6cd3338e" alt="Memory section with Workspace memory and Project memory lists" width="3200" height="1520" data-path="images/editor/agent-settings-memory.png" data-path="images/editor/agent-settings-memory.png" />
</Frame>

Click **Add memory** to create one. The **New memory** dialog asks for:

* **Name**: short, snake\_case, for example `caption_style`.
* **Type**: **User** (a stable fact about you: role, responsibilities, preferences), **Feedback** (how the agent should work, with a "Why:" line), **Project** (ongoing work facts, goals, deadlines), **Brand** (voice, palette, typography, approved references) or **Reference** (a pointer to an external system).
* **Description**: a one-line hook the agent uses to decide when the entry is relevant.
* **Body**: the content.
* **Pin — always injected into system prompt (use sparingly)**: unpinned entries are pulled in only when relevant.

Click **Create memory** to save it.

<Frame>
  <img src="https://mintcdn.com/goframe-fb816310/l9IxcCDnVzjyNfS5/images/editor/agent-settings-memory-dialog.png?fit=max&auto=format&n=l9IxcCDnVzjyNfS5&q=85&s=5e2dbcf8e00bf74a6f250763ea441ac5" alt="New memory dialog with Name, Type chips, Description, Body and Pin checkbox" width="1600" height="1760" data-path="images/editor/agent-settings-memory-dialog.png" data-path="images/editor/agent-settings-memory-dialog.png" />
</Frame>

Persistent memory holds up to 200 entries. Type `/remember` in the chat to audit it: the agent surfaces stale entries, duplicates and project notes worth promoting to workspace scope, and changes nothing without your approval.

<Note>
  When you create a project you choose its memory scope: **Workspace memory** (inherit everything), **Project-only** (start clean, for a different brand or confidential work) or **Hybrid** (inherit, but let project entries override matching ones). See [Home and projects](/editor/home-and-projects).
</Note>

### Session notes

Inside a project, below project memory, **Session notes** is a structured summary the agent writes for itself after the first few turns in a project and keeps updated ("updated 5m ago · turn 12"). It survives `/compact`, so the agent picks up where it left off. Click **Clear notes** to reset it; a copy is downloaded first and the agent rebuilds the notes on the next turns.

## Editing Voice

**Editing Voice** sets the tone and verbosity of the agent's chat replies in this workspace. It does not change what the agent does, only how it talks about it.

| Preset              | Style                                                                                   |
| ------------------- | --------------------------------------------------------------------------------------- |
| **Professional**    | "Concise, direct, editing-vocabulary." The default.                                     |
| **Playful**         | "Light tone, human, no emojis."                                                         |
| **Silent operator** | "One-liner replies. No narration." Good once you trust the agent and want less reading. |
| **Teacher**         | "Explains the why behind each step." Good while you learn the editor.                   |
| **Custom**          | "Write your own voice guidelines. Appended to the system prompt verbatim."              |

Use the **Preset** filter (**Auto (en)**, **en**, **ru** or **all**) to show the presets for one language, pick a card and click **Save**.

<Frame>
  <img src="https://mintcdn.com/goframe-fb816310/l9IxcCDnVzjyNfS5/images/editor/agent-settings-voice.png?fit=max&auto=format&n=l9IxcCDnVzjyNfS5&q=85&s=7bce68e1dafe5b0875bf4fe0194ea199" alt="Editing Voice section with the preset cards and the Custom editor" width="3200" height="1520" data-path="images/editor/agent-settings-voice.png" data-path="images/editor/agent-settings-voice.png" />
</Frame>

## Permissions

**Permissions** holds cost-aware auto-approval rules that apply to every project in this workspace: **Always ask for anything above (USD)**, **Monthly spend cap (USD, 0 = no cap)**, and per-skill **Auto-approve** and **Always ask** lists. The full walkthrough is in [Review proposals and approve actions](/editor/proposals-and-permissions).

## Usage

**Settings → Advanced → Usage** shows what the agent and paid generation skills used in this workspace this month (for example **\$0.00 used in September 2026**), a **Breakdown** and a list of **Recent events**. Use it to see which skills consume the most credits. Your remaining balance is always in the project footer next to the ⚡ icon; see [Plans and credits](/editor/plans-and-credits).

<Frame>
  <img src="https://mintcdn.com/goframe-fb816310/l9IxcCDnVzjyNfS5/images/editor/agent-settings-usage.png?fit=max&auto=format&n=l9IxcCDnVzjyNfS5&q=85&s=0bc1720217114bdced222e2b7111a328" alt="Usage section with monthly total, Breakdown and Recent events" width="3200" height="1520" data-path="images/editor/agent-settings-usage.png" data-path="images/editor/agent-settings-usage.png" />
</Frame>

## Debug

**Settings → Advanced → Debug** lists live agent state: the current session, chat mode, whether plan mode is armed and context usage. You will not need it day to day; support may ask you to read values from here when something misbehaves. See [Troubleshooting](/editor/troubleshooting).

## Continue

* [Meet GoFrame Editor Agent](/editor/agent)
* [Review proposals and approve actions](/editor/proposals-and-permissions)
* [Settings](/editor/settings)
* [Plans and credits](/editor/plans-and-credits)
