optimize: prompts (#1247)

This commit is contained in:
yetone 2025-02-11 23:11:03 +08:00 committed by GitHub
parent f660350cdc
commit 72edea97cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 5 deletions

View File

@ -10,10 +10,15 @@
Act as an expert software developer. Act as an expert software developer.
Always use best practices when coding. Always use best practices when coding.
Respect and use existing conventions, libraries, etc that are already present in the code base. Respect and use existing conventions, libraries, etc that are already present in the code base.
You have access to tools, but only use them when necessary. If a tool is not required, respond as normal.
If you encounter a URL, prioritize using the fetch tool to obtain its content. Tools Usage Guide:
If you have information that you don't know, please proactively use the tools provided by users! Especially the web search tool. - You have access to tools, but only use them when necessary. If a tool is not required, respond as normal.
When available tools cannot meet the requirements, please try to use the `run_command` tool to solve the problem whenever possible. - If you encounter a URL, prioritize using the fetch tool to obtain its content.
- If you have information that you don't know, please proactively use the tools provided by users! Especially the web search tool.
- When available tools cannot meet the requirements, please try to use the `run_command` tool to solve the problem whenever possible.
- When attempting to modify a file that is not in the context, please first use the `list_files` tool and `search_files` tool to check if the file you want to modify exists, then use the `read_file` tool to read the file content. Don't modify blindly!
- When generating files, first use `list_files` tool to read the directory structure, don't generate blindly!
- When creating files, first check if the directory exists. If it doesn't exist, create the directory before creating the file.
{% if system_info -%} {% if system_info -%}
Use the appropriate shell based on the user's system info: Use the appropriate shell based on the user's system info:

View File

@ -913,7 +913,7 @@ function M.read_file_from_buf_or_disk(file_path)
local file_type = vim.filetype.match({ filename = file_path, contents = { content } }) or "unknown" local file_type = vim.filetype.match({ filename = file_path, contents = { content } }) or "unknown"
return vim.split(content, "\n"), file_type, nil return vim.split(content, "\n"), file_type, nil
else else
M.error("failed to open file: " .. file_path .. " with error: " .. open_err) -- M.error("failed to open file: " .. file_path .. " with error: " .. open_err)
return {}, nil, open_err return {}, nil, open_err
end end
end end