on main help sign in
chore: add yolo back
commit765a9cc222548c7ac2b6078ee9c6747d7f6f5d15 authorkujtimiihoxha <kujtimii.h@gmail.com> dateThu 23 Oct 2025, 23:05 (1 year ago) parentf7b78df
4 files changed+6−2
internal/agent/agent.go+3 internal/agent/common_test.go+1−1 internal/agent/coordinator.go+1−1 internal/agent/event.go+1
internal/agent/agent.go+3
@@ -73,6 +73,7 @@ type sessionAgent struct {
7373 sessions session.Service
7474 messages message.Service
7575 disableAutoSummarize bool
76+ isYolo bool
7677
7778 messageQueue *csync.Map[string, []SessionAgentCall]
7879 activeRequests *csync.Map[string, context.CancelFunc]
@@ -83,6 +84,7 @@ type SessionAgentOptions struct {
8384 SmallModel Model
8485 SystemPrompt string
8586 DisableAutoSummarize bool
87+ IsYolo bool
8688 Sessions session.Service
8789 Messages message.Service
8890 Tools []fantasy.AgentTool
@@ -99,6 +101,7 @@ func NewSessionAgent(
99101 messages: opts.Messages,
100102 disableAutoSummarize: opts.DisableAutoSummarize,
101103 tools: opts.Tools,
104+ isYolo: opts.IsYolo,
102105 messageQueue: csync.NewMap[string, []SessionAgentCall](),
103106 activeRequests: csync.NewMap[string, context.CancelFunc](),
104107 }
internal/agent/common_test.go+1−1
@@ -145,7 +145,7 @@ func testSessionAgent(env env, large, small fantasy.LanguageModel, systemPrompt
145145 DefaultMaxTokens: 10000,
146146 },
147147 }
148− agent := NewSessionAgent(SessionAgentOptions{largeModel, smallModel, systemPrompt, false, env.sessions, env.messages, tools})
148+ agent := NewSessionAgent(SessionAgentOptions{largeModel, smallModel, systemPrompt, false, true, env.sessions, env.messages, tools})
149149 return agent
150150}
151151
internal/agent/coordinator.go+1−1
@@ -280,7 +280,7 @@ func (c *coordinator) buildAgent(ctx context.Context, prompt *prompt.Prompt, age
280280 if err != nil {
281281 return nil, err
282282 }
283− return NewSessionAgent(SessionAgentOptions{large, small, systemPrompt, c.cfg.Options.DisableAutoSummarize, c.sessions, c.messages, tools}), nil
283+ return NewSessionAgent(SessionAgentOptions{large, small, systemPrompt, c.cfg.Options.DisableAutoSummarize, c.permissions.SkipRequests(), c.sessions, c.messages, tools}), nil
284284}
285285
286286func (c *coordinator) buildTools(ctx context.Context, agent config.Agent) ([]fantasy.AgentTool, error) {
internal/agent/event.go+1
@@ -46,5 +46,6 @@ func (a sessionAgent) eventCommon(sessionID string, model Model) []any {
4646 "model", m.Model,
4747 "reasoning effort", m.ReasoningEffort,
4848 "thinking mode", m.Think,
49+ "yolo mode", a.isYolo,
4950 }
5051}