diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index b97b89c1277..5d9ebbc7a13 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -483,6 +483,7 @@ export function Session() { { title: showDetails() ? "Hide tool details" : "Show tool details", value: "session.toggle.actions", + keybind: "tool_details", category: "Session", onSelect: (dialog) => { const newValue = !showDetails() diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 09a9e63b97b..2bdbbca5b07 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -427,6 +427,7 @@ export namespace Config { .optional() .default("h") .describe("Toggle code block concealment in messages"), + tool_details: z.string().optional().default("none").describe("Toggle tool details visibility"), model_list: z.string().optional().default("m").describe("List available models"), model_cycle_recent: z.string().optional().default("f2").describe("Next recently used model"), model_cycle_recent_reverse: z.string().optional().default("shift+f2").describe("Previous recently used model"), diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts index 8ecb12935ae..80348fb9ad4 100644 --- a/packages/sdk/js/src/gen/types.gen.ts +++ b/packages/sdk/js/src/gen/types.gen.ts @@ -816,6 +816,10 @@ export type KeybindsConfig = { * Toggle code block concealment in messages */ messages_toggle_conceal?: string + /** + * Toggle tool details visibility + */ + tool_details?: string /** * List available models */