Skip to content

systems

Douwe de Vries edited this page Jul 2, 2026 · 1 revision

Systems

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 map

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

Directory coverage

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.

Clone this wiki locally