The CodeAssist coding-agent SPI: the tools an agent can call, the workspace it reads and edits, and the provider-neutral LLM interface behind it.