项目文件夹

文件
wehub-resource-sync 26f897c1ec
release / release-please (push) Failing after 1m49s
docs / build (push) Failing after 6m34s
release / build-and-upload (arm64, linux) (push) Has been cancelled
release / build-and-upload (arm64, windows) (push) Has been cancelled
release / build-darwin (amd64, darwin) (push) Has been cancelled
release / checksums (push) Has been cancelled
release / finalize (push) Has been cancelled
release / build-darwin (arm64, darwin) (push) Has been cancelled
release / build-and-upload (amd64, linux) (push) Has been cancelled
release / build-and-upload (amd64, windows) (push) Has been cancelled
docs / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:34:16 +08:00

27 行
591 B
Go

package intent
// AllReaders returns the default set of agent transcript readers, minus any
// the caller has disabled by name. Disabled names are matched
// case-insensitively against each reader's Name().
func AllReaders(disabled map[string]bool) []Reader {
all := []Reader{
NewClaudeReader(),
NewCodexReader(),
NewOpenCodeReader(),
NewRovoDevReader(),
NewPiReader(),
NewCopilotReader(),
}
if len(disabled) == 0 {
return all
}
out := make([]Reader, 0, len(all))
for _, r := range all {
if disabled[r.Name()] {
continue
}
out = append(out, r)
}
return out
}