Support configuring effort alongside model

This commit is contained in:
Ian Gulliver
2026-10-23 08:40:00 -07:00
parent 6bbae3fffe
commit d6d9dd86d9
40 changed files with 805 additions and 541 deletions
+3 -3
View File
@@ -87,7 +87,7 @@ func (m *Manager) startTeam(ctx context.Context, task api.Task, creator api.User
}
sessions := []api.AgentSession{}
for _, mem := range members {
sess, err := m.newSession(ctx, task, creator, mem.Name, mem.Model)
sess, err := m.newSession(ctx, task, creator, mem.Name, mem.Model, mem.Effort)
if err != nil {
return err
}
@@ -114,7 +114,7 @@ func teamGuidance(sessions []api.AgentSession, member string, stage bool) string
team := teamSessions(sessions)
names := []string{}
for _, s := range team {
names = append(names, fmt.Sprintf("%q (%s)", s.Member, s.Model))
names = append(names, fmt.Sprintf("%q (%s)", s.Member, modelLabel(s)))
}
lead := teamLead(sessions)
g := fmt.Sprintf("\n- This task is worked by a team of agents in this one worktree: %s. You are %q. "+
@@ -189,7 +189,7 @@ func (m *Manager) post(ctx context.Context, task api.Task, from poster, text str
func (m *Manager) deliverPost(ctx context.Context, task api.Task, s api.AgentSession, msg string) {
started, err := m.store.SessionStarted(ctx, s.Id)
if err == nil && started {
_, _, err = m.Message(ctx, s.Id, boardActor, msg, "", "", "")
_, _, err = m.Message(ctx, s.Id, boardActor, msg, "", "", "", "")
}
if err == nil && started {
return