agent-zero/plugins/_chat_naming
Alessandro efed8c212c fix(chat-naming): preserve subordinate labels
Automatic naming treated each subordinate context's root agent as a user chat and could overwrite its delegation label. Skip delegated contexts in the automatic naming hook while keeping explicit rename actions available.

Document label ownership and cover both automatic naming modes. The chat-naming tests and targeted Docker framework checks pass.
2026-09-23 14:53:07 +02:00
..
api Chat rendering/pagination, Add chat-naming and pin-to-top plugins 2026-07-29 08:17:50 +02:00
commands Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
extensions fix(chat-naming): preserve subordinate labels 2026-09-23 14:53:07 +02:00
helpers Refresh chat names as topics change by default 2026-09-23 04:59:07 +02:00
prompts Chat rendering/pagination, Add chat-naming and pin-to-top plugins 2026-07-29 08:17:50 +02:00
tests fix(chat-naming): preserve subordinate labels 2026-09-23 14:53:07 +02:00
webui Refresh chat names as topics change by default 2026-09-23 04:59:07 +02:00
AGENTS.md fix(chat-naming): preserve subordinate labels 2026-09-23 14:53:07 +02:00
default_config.yaml Refresh chat names as topics change by default 2026-09-23 04:59:07 +02:00
plugin.yaml Chat rendering/pagination, Add chat-naming and pin-to-top plugins 2026-07-29 08:17:50 +02:00
README.md fix(chat-naming): preserve subordinate labels 2026-09-23 14:53:07 +02:00

Chat Naming

Chat Naming adds a standard sidebar action for manually renaming chats and tasks. Its modal can ask the chat's configured Utility Model to suggest a concise name from recent user messages.

Automatic naming is configured per project and agent profile. By default, it reviews the name after every user message using recent user-only context, changing it when the topic changes. It runs after the response, so its Utility Model call never delays the Main Model. Select Only once to name an unnamed chat from its first user message instead. Previously saved settings are preserved; switch existing Only once configurations to After every user message to enable topic updates.

Use /rename New Chat Name to rename the current chat directly, or /rename auto to generate and save a name with its configured Utility Model.

Subordinate chats keep their delegation labels. Automatic naming does not overwrite them; an explicit rename action or a new call_subordinate name can change them.