MCPcopy Index your code
hub / github.com/coder/coder / readInstructionFiles

Function readInstructionFiles

agent/agentcontextconfig/api.go:224–237  ·  view source on GitHub ↗

readInstructionFiles reads instruction files from each given directory. Missing directories are silently skipped. Duplicate directories are deduplicated.

(dirs []string, fileName string)

Source from the content-addressed store, hash-verified

222// directory. Missing directories are silently skipped. Duplicate
223// directories are deduplicated.
224func readInstructionFiles(dirs []string, fileName string) []codersdk.ChatMessagePart {
225 var parts []codersdk.ChatMessagePart
226 seen := make(map[string]struct{}, len(dirs))
227 for _, dir := range dirs {
228 if _, ok := seen[dir]; ok {
229 continue
230 }
231 seen[dir] = struct{}{}
232 if part, found := readInstructionFileFromDir(dir, fileName); found {
233 parts = append(parts, part)
234 }
235 }
236 return parts
237}
238
239// readInstructionFileFromDir scans a directory for a file matching
240// fileName (case-insensitive) and reads its contents.

Callers 1

ResolveFunction · 0.85

Calls 1

Tested by

no test coverage detected