docs: mid-session changes (#6672)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
dianed-square
2026-01-23 12:11:18 -08:00
committed by GitHub
parent c1a916efd9
commit bb82c062b1
3 changed files with 110 additions and 45 deletions
@@ -5,7 +5,7 @@ sidebar_label: In-Session Actions
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import { PanelLeft, Paperclip, Edit2, Send, GripVertical, X, ChevronUp, ChevronDown } from 'lucide-react';
import { PanelLeft, Paperclip, Edit2, Send, GripVertical, X, ChevronUp, ChevronDown, FolderDot, Puzzle, Bot, Tornado } from 'lucide-react';
goose provides features you can use to manage conversations and share information during sessions.
@@ -288,3 +288,38 @@ Provide goose with context from your codebase, documents, and other files to get
```
</TabItem>
</Tabs>
## Mid-Session Changes
You can change some settings during a session and they will take effect immediately, rather than requiring you to start a new session. This gives you more control over context and capabilities while you're interacting with goose.
<Tabs groupId="interface">
<TabItem value="ui" label="goose Desktop" default>
Use the toolbar at the bottom of the app to change supported settings mid-session:
| Setting | Toolbar Item | Persistence* |
|---------|--------------|-------------|
| **Working Directory** | <FolderDot className="inline" size={16} /> directory switcher | New sessions (after restart) |
| [**Enabled Extensions**](/docs/getting-started/using-extensions#change-extensions-mid-session) | <Puzzle className="inline" size={16} /> icon | Current session only |
| [**Model**](/docs/getting-started/providers#configure-provider-and-model) | <Bot className="inline" size={16} /> model switcher | New sessions |
| [**goose Mode**](/docs/guides/goose-permissions#configuring-goose-mode) | <Tornado className="inline" size={16} /> mode switcher | New sessions |
</TabItem>
<TabItem value="cli" label="goose CLI">
Use the slash commands to change supported settings mid-session:
| Setting | Slash Command | Persistence* |
|---------|--------------|-------------|
| [**Enabled Extensions**](/docs/getting-started/using-extensions#change-extensions-mid-session) | `/extension` or `/builtin` | Current session only |
| [**goose Mode**](/docs/guides/goose-permissions#configuring-goose-mode) | `/mode [options]` | New sessions |
:::info
The CLI supports [additional slash commands](/docs/guides/goose-cli-commands#slash-commands) but doesn't support mid-session changes to the working directory or model.
:::
</TabItem>
</Tabs>
*Persistence indicates whether changes apply to your current session only or carry over to new sessions