I like what Langchain recently released in their deepagents harness, which is an adapter to modify the syntax of primitive file system commands depending on the model
Claude likes “Bash”, Gemini likes “execute” etc
The harness should adapt to the model and then as long as the model sticks to one syntax it will be effective in any harness