DD-03 — OpenCode: Client/Server Architecture
OpenCode: Client/Server Architecture
156k stars. Client/server split enables Docker sandboxing + remote sessions.
60
minutes
3
artifacts
The client/server split is the prerequisite for sandboxing in a CLI context. The server runs in Docker; the client is stateless. This is why OpenCode can sandbox while Pi and Aider cannot.
Rubric Score
34/60 (+2 vs Aider) · Client/server enables sandboxing
After This Module
01
Apply the 6-phase methodology to OpenCode; produce a scored card.
02
Explain OpenCode's client/server split as the enabler of remote sessions and Docker sandboxing.
03
Compare OpenCode (medium-thick) against Aider (thin-medium) and Pi (thin).
04
State why the client/server architecture is the foundation for OpenCode's sandboxing advantage.
Artifacts