mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-04-29 05:47:37 +08:00
refactor: default-enable session planning and scheduling without config flags
This commit is contained in:
@@ -12,8 +12,6 @@ import (
|
||||
"clawgo/pkg/scheduling"
|
||||
)
|
||||
|
||||
const defaultSessionAutoPlanMaxTasks = 4
|
||||
|
||||
type plannedTask struct {
|
||||
Index int
|
||||
Content string
|
||||
@@ -42,9 +40,6 @@ func (al *AgentLoop) planSessionTasks(msg bus.InboundMessage) []plannedTask {
|
||||
if base == "" {
|
||||
return nil
|
||||
}
|
||||
if !al.sessionAutoPlan {
|
||||
return []plannedTask{{Index: 1, Content: base, ResourceKeys: scheduling.DeriveResourceKeys(base)}}
|
||||
}
|
||||
if msg.Channel == "system" || msg.Channel == "internal" {
|
||||
return []plannedTask{{Index: 1, Content: base, ResourceKeys: scheduling.DeriveResourceKeys(base)}}
|
||||
}
|
||||
@@ -62,14 +57,6 @@ func (al *AgentLoop) planSessionTasks(msg bus.InboundMessage) []plannedTask {
|
||||
return []plannedTask{{Index: 1, Content: base, ResourceKeys: scheduling.DeriveResourceKeys(base)}}
|
||||
}
|
||||
|
||||
maxTasks := al.sessionAutoPlanMax
|
||||
if maxTasks <= 0 {
|
||||
maxTasks = defaultSessionAutoPlanMaxTasks
|
||||
}
|
||||
if len(segments) > maxTasks {
|
||||
segments = segments[:maxTasks]
|
||||
}
|
||||
|
||||
out := make([]plannedTask, 0, len(segments))
|
||||
for i, seg := range segments {
|
||||
content := strings.TrimSpace(seg)
|
||||
|
||||
Reference in New Issue
Block a user