fix: ensure command uses currently selected model (#2336)
Some checks are pending
deploy / deploy (push) Waiting to run

This commit is contained in:
Aiden Cline 2025-08-30 15:41:06 -05:00 committed by GitHub
parent b4d95545e0
commit 2946898934
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -814,15 +814,18 @@ func (a *App) SendCommand(ctx context.Context, command string, args string) (*Ap
}
cmds = append(cmds, func() tea.Msg {
params := opencode.SessionCommandParams{
Command: opencode.F(command),
Arguments: opencode.F(args),
Agent: opencode.F(a.Agents[a.AgentIndex].Name),
}
if a.Provider != nil && a.Model != nil {
params.Model = opencode.F(a.Provider.ID + "/" + a.Model.ID)
}
_, err := a.Client.Session.Command(
context.Background(),
a.Session.ID,
opencode.SessionCommandParams{
Command: opencode.F(command),
Arguments: opencode.F(args),
Agent: opencode.F(a.Agents[a.AgentIndex].Name),
Model: opencode.F(a.State.Provider + "/" + a.State.Model),
},
params,
)
if err != nil {
slog.Error("Failed to execute command", "error", err)