summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-03-12 15:17:36 -0500
committerGitHub <[email protected]>2026-03-12 20:17:36 +0000
commit42a5af6c8f6998277cf69270ad12e2a64edac5d3 (patch)
treeeca5dff51dc694cce1e783425fc11b4bea1e6a12 /packages/app/src/context
parentf0542fae7a917fabb9e943c3112a3d0b4b03302d (diff)
downloadopencode-42a5af6c8f6998277cf69270ad12e2a64edac5d3.tar.gz
opencode-42a5af6c8f6998277cf69270ad12e2a64edac5d3.zip
feat(app): follow-up behavior (#17233)
Diffstat (limited to 'packages/app/src/context')
-rw-r--r--packages/app/src/context/settings.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/app/src/context/settings.tsx b/packages/app/src/context/settings.tsx
index b43469b5c..48788fe8e 100644
--- a/packages/app/src/context/settings.tsx
+++ b/packages/app/src/context/settings.tsx
@@ -22,6 +22,7 @@ export interface Settings {
general: {
autoSave: boolean
releaseNotes: boolean
+ followup: "queue" | "steer"
showReasoningSummaries: boolean
shellToolPartsExpanded: boolean
editToolPartsExpanded: boolean
@@ -45,6 +46,7 @@ const defaultSettings: Settings = {
general: {
autoSave: true,
releaseNotes: true,
+ followup: "steer",
showReasoningSummaries: false,
shellToolPartsExpanded: true,
editToolPartsExpanded: false,
@@ -126,6 +128,10 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
setReleaseNotes(value: boolean) {
setStore("general", "releaseNotes", value)
},
+ followup: withFallback(() => store.general?.followup, defaultSettings.general.followup),
+ setFollowup(value: "queue" | "steer") {
+ setStore("general", "followup", value)
+ },
showReasoningSummaries: withFallback(
() => store.general?.showReasoningSummaries,
defaultSettings.general.showReasoningSummaries,