From 72da16096966953d40e1e7b275f229987ef635db Mon Sep 17 00:00:00 2001 From: "Christoph K." Date: Tue, 3 Mar 2026 20:26:01 +0100 Subject: [PATCH] dabugging hinzugefuegt --- PRD.md | 2 +- agent/logger.go | 9 ++++++++- agent/loop.go | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/PRD.md b/PRD.md index 8e8e742..cc4cdf1 100644 --- a/PRD.md +++ b/PRD.md @@ -1,5 +1,5 @@ # Mein Projekt - +Ein Starter Projekt in go ## Tasks - [ ] Erstelle eine Datei hello.go mit einem Hello World Programm diff --git a/agent/logger.go b/agent/logger.go index 66142ef..8f94b93 100644 --- a/agent/logger.go +++ b/agent/logger.go @@ -17,12 +17,19 @@ func (l *Logger) Info(format string, args ...any) { fmt.Printf(format+"\n", args...) } +func (l *Logger) Debug(format string, args ...any) { + if !l.verbose { + return + } + fmt.Printf(format+"\n", args...) +} + func (l *Logger) ChatMessage(role string, content string) { if !l.verbose { return } - width := 60 + width := 120 var icon, border string switch role { diff --git a/agent/loop.go b/agent/loop.go index 2f94701..d3dc08e 100644 --- a/agent/loop.go +++ b/agent/loop.go @@ -130,6 +130,8 @@ func (a *AgentLoop) runTask(task prd.Task) error { for _, m := range messages { totalChars += len(fmt.Sprintf("%v", m)) } + start := time.Now() + a.log.Debug("MODEL REQUEST: model=%s totalChars=%d messages=%#v", a.model, totalChars, messages) resp, err := a.client.Chat.Completions.New( context.Background(), @@ -138,6 +140,8 @@ func (a *AgentLoop) runTask(task prd.Task) error { Messages: messages, }, ) + elapsed := time.Since(start) + a.log.Debug("MODEL RESPONSE (elapsed=%s): %#v", elapsed, resp) if err != nil { return fmt.Errorf("API-Fehler (~%d Zeichen im Kontext): %w", totalChars, err) }