Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
0276aea
fix: restore model_cycle_favorite keybinds with minimal changes
ariane-emory Dec 7, 2025
c7390e5
Merge remote-tracking branch 'upstream/dev' into fix/allow-model-cycl…
ariane-emory Dec 9, 2025
b32a5d3
Regenerate SDK types with favorite keybinds
ariane-emory Dec 9, 2025
46c2ed9
fix(#5198): restore model_cycle_favorite keybindings
ariane-emory Dec 9, 2025
dacbc3b
Merge remote-tracking branch 'upstream/dev' into fix/allow-model-cycl…
ariane-emory Dec 9, 2025
0818725
Merge branch 'dev' into fix/allow-model-cycle-favorites-keybinds
ariane-emory Dec 9, 2025
d9e3e8c
Merge remote-tracking branch 'upstream/dev' into fix/allow-model-cycl…
ariane-emory Dec 10, 2025
355d1e6
Merge dev into fix/allow-model-cycle-favorites-keybinds
ariane-emory Dec 10, 2025
8a3cd8d
Merge branch 'dev' into fix/allow-model-cycle-favorites-keybinds
ariane-emory Dec 10, 2025
973487d
Merge remote-tracking branch 'upstream/dev' into fix/allow-model-cycl…
ariane-emory Dec 10, 2025
e6e61e4
Merge branch 'dev' into fix/allow-model-cycle-favorites-keybinds
ariane-emory Dec 10, 2025
8131801
Merge remote-tracking branch 'upstream/dev' into fix/allow-model-cycl…
ariane-emory Dec 10, 2025
2d7d73d
Fix type error: useKittyKeyboard should be boolean
ariane-emory Dec 10, 2025
bf817da
fix: uncorrupt
ariane-emory Dec 11, 2025
55629af
Merge branch 'dev' into fix/allow-model-cycle-favorites-keybinds
ariane-emory Dec 11, 2025
7200148
Merge branch 'dev' into fix/allow-model-cycle-favorites-keybinds
ariane-emory Dec 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions packages/opencode/src/cli/cmd/tui/app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,24 @@ function App() {
local.model.cycle(-1)
},
},
{
title: "Favorite cycle",
value: "model.cycle_favorite",
keybind: "model_cycle_favorite",
category: "Agent",
onSelect: () => {
local.model.cycleFavorite(1)
},
},
{
title: "Favorite cycle reverse",
value: "model.cycle_favorite_reverse",
keybind: "model_cycle_favorite_reverse",
category: "Agent",
onSelect: () => {
local.model.cycleFavorite(-1)
},
},
{
title: "Switch agent",
value: "agent.list",
Expand Down
2 changes: 2 additions & 0 deletions packages/opencode/src/config/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -459,6 +459,8 @@ export namespace Config {
model_list: z.string().optional().default("<leader>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"),
model_cycle_favorite: z.string().optional().default("none").describe("Next favorite model"),
model_cycle_favorite_reverse: z.string().optional().default("none").describe("Previous favorite model"),
command_list: z.string().optional().default("ctrl+p").describe("List available commands"),
agent_list: z.string().optional().default("<leader>a").describe("List agents"),
agent_cycle: z.string().optional().default("tab").describe("Next agent"),
Expand Down
8 changes: 8 additions & 0 deletions packages/sdk/js/src/gen/types.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -894,6 +894,14 @@ export type KeybindsConfig = {
* Previous recently used model
*/
model_cycle_recent_reverse?: string
/**
* Next favorite model
*/
model_cycle_favorite?: string
/**
* Previous favorite model
*/
model_cycle_favorite_reverse?: string
/**
* List available commands
*/
Expand Down
8 changes: 8 additions & 0 deletions packages/sdk/js/src/v2/gen/types.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -916,6 +916,14 @@ export type KeybindsConfig = {
* Previous recently used model
*/
model_cycle_recent_reverse?: string
/**
* Next favorite model
*/
model_cycle_favorite?: string
/**
* Previous favorite model
*/
model_cycle_favorite_reverse?: string
/**
* List available commands
*/
Expand Down
Loading