-
Notifications
You must be signed in to change notification settings - Fork 0
systems
Douwe de Vries edited this page Jul 2, 2026
·
1 revision
Active contributors: ddv1982
The main internal systems are the OpenCode adapter, runtime state machine, workspace persistence, schema and JSON validation, skill distribution, and CLI/package surface. They map closely to top-level src/ directories and files.
| System | Paths |
|---|---|
| OpenCode adapter | src/adapters/opencode/** |
| Runtime state machine |
src/runtime/api.ts, src/runtime/transitions.ts
|
| Workspace persistence | src/runtime/workspace.ts |
| Schema and JSON |
src/runtime/schema.ts, src/runtime/json/strict-object.ts
|
| Skill distribution |
src/distribution/**, skills/**
|
| CLI and package |
src/cli.ts, package.json, tests/package-smoke.test.ts
|
| Source directory | Decision |
|---|---|
src/adapters/ |
Wiki page, adapter boundary is core. |
src/runtime/ |
Split into state machine, persistence, and schema pages. |
src/distribution/ |
Wiki page, skill sync is central to install behavior. |
skills/ |
Covered by Managed skills and Skill distribution. |
tests/ |
Covered by Testing. |
docs/ |
Used as background and contribution references, not a standalone system. |
Related pages: Features, Architecture, and Source map.