opencode icon indicating copy to clipboard operation
opencode copied to clipboard

remove file listing from system prompt

Open heimoshuiyu opened this issue 1 month ago • 0 comments

As described in https://github.com/sst/opencode/issues/5224, changes in the list of files can cause cache invalidation, increasing API call costs and latency.

After removing the files list, I tested multiple models—GLM4.6, Gork 4 Fast, Gemini 3 Pro Preview, Qwen 3 Coder Plus, and Claude Sonnet 4.5—using 100M tokens in practical work tasks, and they all performed well.

I believe we can now remove the file list. The point raised in https://github.com/sst/opencode/issues/2108#issuecomment-3403600775 is valid—it’s something that changes dynamically. I think if we need to include project information in the coding agent, using Agents.md is more appropriate. Adding a command /init to help users initialize an Agents.md for a new project, where the directory structure and the locations of important files are described, would be a better approach. And that will be another PR...

heimoshuiyu avatar Dec 17 '25 13:12 heimoshuiyu