kunchenguid--no-mistakes
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
27 行
591 B
Go
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
|
|
}
|