summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKujtim Hoxha <[email protected]>2025-04-03 20:30:30 +0200
committerKujtim Hoxha <[email protected]>2025-04-03 20:30:30 +0200
commitf8e05a0d9a42139b442437b26c752cf983c51e2a (patch)
tree5c58986d485033b485a52b504583eeb7b1eff672
parent49b593d9ddbe278358b30dcde444932172bea615 (diff)
downloadopencode-f8e05a0d9a42139b442437b26c752cf983c51e2a.tar.gz
opencode-f8e05a0d9a42139b442437b26c752cf983c51e2a.zip
small improvements to the prompt
-rw-r--r--internal/llm/prompt/coder.go5
-rw-r--r--internal/llm/tools/diagnostics.go2
2 files changed, 4 insertions, 3 deletions
diff --git a/internal/llm/prompt/coder.go b/internal/llm/prompt/coder.go
index 27bb7e431..47941f976 100644
--- a/internal/llm/prompt/coder.go
+++ b/internal/llm/prompt/coder.go
@@ -212,8 +212,9 @@ func lspInformation() string {
}
return `# LSP Information
Tools that support it will also include useful diagnostics such as linting and typechecking.
-These diagnostics will be automatically enabled when you run the tool, and will be displayed in the output at the bottom within the <file_diagnostics></file_diagnostics> and <project_diagnostics></project_diagnostics> tags.
-Take necessary actions to fix the issues.
+- These diagnostics will be automatically enabled when you run the tool, and will be displayed in the output at the bottom within the <file_diagnostics></file_diagnostics> and <project_diagnostics></project_diagnostics> tags.
+- Take necessary actions to fix the issues.
+- You should ignore diagnostics of files that you did not change or are not related or caused by your changes unless the user explicitly asks you to fix them.
`
}
diff --git a/internal/llm/tools/diagnostics.go b/internal/llm/tools/diagnostics.go
index dc90e5860..d58dbd9fc 100644
--- a/internal/llm/tools/diagnostics.go
+++ b/internal/llm/tools/diagnostics.go
@@ -65,7 +65,7 @@ func notifyLspOpenFile(ctx context.Context, filePath string, lsps map[string]*ls
if err != nil {
// Wait for the file to be opened and diagnostics to be received
// TODO: see if we can do this in a more efficient way
- time.Sleep(2 * time.Second)
+ time.Sleep(3 * time.Second)
}
}