Core terms
- OpenWork app: Desktop/mobile/web client experience layer.
- OpenWork server: API/control layer consumed by the app.
- OpenWork worker: A specific workspace runtime destination.
- OpenCode Router: Messaging bridge for Slack/Telegram with directory routing.
Why teams use it
- Keep agent workflows portable (
.opencode/+opencode.json). - Isolate work by worker instead of mixing everything in one thread.
- Add approvals, audit visibility, and clear ownership boundaries.
- Run local-first, then move to hosted and messaging surfaces as needed.
Runtime modes
- Desktop host mode: OpenWork app starts local OpenCode/OpenWork.
- CLI host mode:
openwrkruns OpenCode + OpenWork server in terminal. - Remote client mode: App connects to an existing OpenWork server URL + token.