refactor: replace interface{} with any for improved type clarity

This commit is contained in:
Administrator 2026-03-21 18:24:56 +08:00
parent 1bd144ac13
commit 670b433f1a
5 changed files with 15 additions and 15 deletions

View file

@ -2270,7 +2270,7 @@ func (al *AgentLoop) buildCommandsRuntime(agent *AgentInstance, opts *processOpt
}
return al.channelManager.GetEnabledChannels()
},
GetActiveTurn: func() interface{} {
GetActiveTurn: func() any {
turns := al.GetAllActiveTurns()
if len(turns) == 0 {
return nil

View file

@ -315,7 +315,7 @@ func spawnSubTurn(
}
}()
case <-timeoutCtx.Done():
// Check parent context first - if it was cancelled, propagate that error
// Check parent context first - if it was canceled, propagate that error
if ctx.Err() != nil {
return nil, ctx.Err()
}

View file

@ -129,7 +129,7 @@ func (ts *turnState) Info() *TurnInfo {
// GetAllActiveTurns retrieves information about all currently active turns across all sessions.
func (al *AgentLoop) GetAllActiveTurns() []*TurnInfo {
var turns []*TurnInfo
al.activeTurnStates.Range(func(key, value interface{}) bool {
al.activeTurnStates.Range(func(key, value any) bool {
if ts, ok := value.(*turnState); ok {
turns = append(turns, ts.Info())
}

View file

@ -11,7 +11,7 @@ type Runtime struct {
ListAgentIDs func() []string
ListDefinitions func() []Definition
GetEnabledChannels func() []string
GetActiveTurn func() interface{} // Returning interface{} to avoid circular dependency with agent package
GetActiveTurn func() any // Returning any to avoid circular dependency with agent package
SwitchModel func(value string) (oldModel string, err error)
SwitchChannel func(value string) error
ClearHistory func() error