MCPcopy Create free account
hub / github.com/github/gh-aw / findAgentStdioFile

Function findAgentStdioFile

pkg/cli/token_usage.go:1034–1058  ·  view source on GitHub ↗
(runDir string)

Source from the content-addressed store, hash-verified

1032}
1033
1034func findAgentStdioFile(runDir string) string {
1035 primary := filepath.Join(runDir, "agent-stdio.log")
1036 if fileutil.FileExists(primary) {
1037 return primary
1038 }
1039
1040 var found string
1041 if walkErr := filepath.Walk(runDir, func(path string, info os.FileInfo, err error) error {
1042 if err != nil {
1043 return nil
1044 }
1045 if info == nil || info.IsDir() {
1046 return nil
1047 }
1048 if info.Name() == "agent-stdio.log" {
1049 found = path
1050 return filepath.SkipAll
1051 }
1052 return nil
1053 }); walkErr != nil && !errors.Is(walkErr, filepath.SkipAll) {
1054 tokenUsageLog.Printf("findAgentStdioFile walk error: %v", walkErr)
1055 }
1056
1057 return found
1058}
1059
1060func correlateToolCallsWithTokenDelta(toolCalls []MCPToolCall, tokenUsageFile string) []MCPToolCall {
1061 _ = tokenUsageFile

Callers 1

Calls 2

FileExistsFunction · 0.92
PrintfMethod · 0.45

Tested by

no test coverage detected