Read Kit's post on how opencode2 can update itself in real-time
It's is an example of what I meant by giving the model "maximum degrees of freedom"
If a harness can download plugins, add MCP servers, or update its own config; then the model can adapt the harness to do whatever the user needs
Critically though, it does not need the user to manually do any of these actions
thank god for open models
i had deepseek scan for vulnerabilities so fable could validate and patch them
i was getting blocked when asking fable directly
opencode terminal and desktop users,
share a screenshot of your setup using opencode
i'd like to better understand how you use opencode day to day within your workflow
eg, full screen, on the side, within another app etc...
blur out sensitive info, or use a dummy session
After working on it for a year, I can finally see the end state of the harness
On the backend, it's an execution environment that gives the model maximum degrees of freedom and on the frontend it's a free-form canvas that the model can use to communicate with the user