Currently the application uses Claude Agent SDK, there is also a branch with OpenCode. Reason for using these tools, rather than standard provider SDK, is that these tools can review local files. For optimal performance we want to implement and benchmark multiple providers.
Currently the application uses Claude Agent SDK, there is also a branch with OpenCode. Reason for using these tools, rather than standard provider SDK, is that these tools can review local files. For optimal performance we want to implement and benchmark multiple providers.
Structured output: the JSON result appears only in the final ResultMessage.structured_output, not as streaming deltas. See [structured outputs](https://platform.claude.com/docs/en/agent-sdk/structured-outputs) for details.OpenCode SDK and server docs.