verbesserungen

This commit is contained in:
Christoph K.
2026-02-26 07:45:47 +01:00
parent 6903b64a34
commit 2742cb857e
3 changed files with 55 additions and 17 deletions

View File

@@ -18,18 +18,28 @@ const (
maxTurns = 10
)
var systemPrompt = `Du bist ein autonomer Coding-Agent. Du bekommst einen Task und erledigst ihn vollständig.
var systemPrompt = `Du bist ein autonomer Coding-Agent.
Du hast folgende Tools zur Verfügung:
- TOOL:READ_FILE:pfad → Datei lesen
- TOOL:WRITE_FILE:pfad:inhalt → Datei schreiben
- TOOL:LIST_FILES:pfad → Verzeichnis auflisten
` + BuildToolPrompt() + `
Regeln:
1. Analysiere den Task zuerst
2. Nutze die Tools um Dateien zu lesen/schreiben
3. Wenn der Task vollständig erledigt ist, schreibe am Ende: TASK_COMPLETE
4. Bei Fehlern beschreibe das Problem klar`
WICHTIGE REGELN:
1. Nutze IMMER relative Pfade (z.B. hello.go, nicht /absoluter/pfad/hello.go)
2. Schreibe Dateiinhalt NIEMALS in Markdown-Codeblöcken (keine Backticks)
3. Nutze IMMER das <<<...>>> Format für WRITE_FILE
4. Wenn der Task erledigt ist, schreibe EXAKT auf einer eigenen Zeile: TASK_COMPLETE
Beispiel:
TOOL:WRITE_FILE:hello.go
<<<
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
>>>
TASK_COMPLETE`
type AgentLoop struct {
client *openai.Client