MCPcopy Create free account
hub / github.com/betta-tech/byo-coding-agent / Compact

Method Compact

internal/compact/slidingwindow.go:16–22  ·  view source on GitHub ↗
(_ context.Context, messages []api.Message)

Source from the content-addressed store, hash-verified

14}
15
16func (s *SlidingWindow) Compact(_ context.Context, messages []api.Message) ([]api.Message, error) {
17 if len(messages) <= s.KeepLast {
18 return messages, nil
19 }
20 split := SafeSplitPoint(messages, len(messages)-s.KeepLast)
21 return messages[split:], nil
22}

Calls 1

SafeSplitPointFunction · 0.85