mirror of
https://github.com/cheikh2shift/godex.git
synced 2026-10-19 01:29:53 -05:00
show debug information on run
This commit is contained in:
1 parent
26982549c2
commit
1a7b16d97f
2 files changed
+10
-9
No files matched your search
@@ -33,7 +33,7 @@ jobs:
|
||||
- name: Run prompt before TUI test
|
||||
run: |
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
godex --config providers.yaml --provider openrouter-ci --prompt "What are the files in this directory" --auto-confirm
|
||||
godex --config providers.yaml --debug --provider openrouter-ci --prompt "What are the files in this directory" --auto-confirm
|
||||
- name: Test binary execution
|
||||
run: |
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
@@ -71,7 +71,7 @@ jobs:
|
||||
- name: Run prompt before TUI test
|
||||
run: |
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
godex --config providers.yaml --provider openrouter-ci --prompt "What are the files in this directory" --auto-confirm
|
||||
godex --config providers.yaml --debug --provider openrouter-ci --prompt "What are the files in this directory" --auto-confirm
|
||||
- name: Test binary execution
|
||||
run: |
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
@@ -109,7 +109,7 @@ jobs:
|
||||
- name: Run prompt before TUI test
|
||||
run: |
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
godex --config providers.yaml --provider openrouter-ci --prompt "What are the files in this directory" --auto-confirm
|
||||
godex --config providers.yaml --debug --provider openrouter-ci --prompt "What are the files in this directory" --auto-confirm
|
||||
- name: Test binary execution
|
||||
run: |
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
@@ -163,7 +163,7 @@ jobs:
|
||||
run: |
|
||||
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
||||
$OutputEncoding = [System.Text.Encoding]::UTF8
|
||||
./godex-windows-amd64.exe --config providers.yaml --provider openrouter-ci --prompt "What are the files in this directory" --auto-confirm
|
||||
./godex-windows-amd64.exe --debug --config providers.yaml --provider openrouter-ci --prompt "What are the files in this directory" --auto-confirm
|
||||
shell: pwsh
|
||||
|
||||
- name: Test binary execution
|
||||
|
||||
+6
-5
@@ -322,7 +322,7 @@ func main() {
|
||||
fmt.Println()
|
||||
|
||||
if prompt != "" {
|
||||
err := runSinglePrompt(ctx, provider, prompt, autoConfirm, servers)
|
||||
err := runSinglePrompt(ctx, provider, prompt, autoConfirm, debugMode, servers)
|
||||
cleanup(servers)
|
||||
if err != nil {
|
||||
log.Fatalf("prompt failed: %v", err)
|
||||
@@ -2026,7 +2026,7 @@ func isOllamaPromptTooLong(err error) bool {
|
||||
strings.Contains(msg, "max context length")
|
||||
}
|
||||
|
||||
func runSinglePrompt(ctx context.Context, provider *config.Provider, prompt string, autoConfirm bool, servers []MCPServer) error {
|
||||
func runSinglePrompt(ctx context.Context, provider *config.Provider, prompt string, autoConfirm bool, debug bool, servers []MCPServer) error {
|
||||
tree, _ := godexcontext.BuildTree(".")
|
||||
wd, _ := os.Getwd()
|
||||
|
||||
@@ -2049,7 +2049,7 @@ func runSinglePrompt(ctx context.Context, provider *config.Provider, prompt stri
|
||||
toolTimeout = *provider.ToolTimeout
|
||||
}
|
||||
|
||||
output, err := runToolLoop(ctx, provider, servers, fullPrompt, prompt, maxToolRounds, toolTimeout, llmProvider, true, false, false, false, nil)
|
||||
output, err := runToolLoop(ctx, provider, servers, fullPrompt, prompt, maxToolRounds, toolTimeout, llmProvider, true, debug, false, false, nil)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -2179,6 +2179,7 @@ func runToolLoop(ctx context.Context, provider *config.Provider, servers []MCPSe
|
||||
if verbose {
|
||||
fmt.Printf("[TL Round %d/%d] Got %d tool calls, isToolCallResponse=%v\n", round+1, maxToolRounds, len(toolCalls), isToolCallResponse)
|
||||
}
|
||||
|
||||
if debug {
|
||||
for _, tc := range toolCalls {
|
||||
name := tc["name"].(string)
|
||||
@@ -2249,14 +2250,14 @@ func runToolLoop(ctx context.Context, provider *config.Provider, servers []MCPSe
|
||||
onToolCall(toolName)
|
||||
}
|
||||
|
||||
if verbose {
|
||||
/* if verbose {
|
||||
toolDesc := getToolDescription(servers, toolName)
|
||||
if toolDesc != "" {
|
||||
fmt.Print("\033[90m")
|
||||
fmt.Printf(" %s\n", toolDesc)
|
||||
fmt.Print("\033[0m")
|
||||
}
|
||||
}
|
||||
}*/
|
||||
|
||||
if raw, ok := args["_raw"]; ok {
|
||||
if rawStr, ok := raw.(string); ok {
|
||||
|
||||
Reference in new issue
Block a user