Ekairos Workspace
title: Workspace
--- title: Workspace description: Monorepo package map and build workflow. ---
Ekairos Workspace
The Ekairos Workspace is the monorepo at C:/Users/aleja/WebstormProjects/ekairos-workspace.
It contains all core packages used by Ekairos Core and by external platform apps.
Package map
ekairos (main package)
- Aggregates thread and domain into a single package.
- Intended for app teams that want a single dependency.
@ekairos/domain
- Domain DSL built on InstantDB schema definitions.
- Composable includes and schema merging.
- Domain context and DOMAIN.md parsing.
@ekairos/thread
- Thread definition and thread runner.
- Durable workflow integration using use workflow.
- Runtime integration for thread execution and environment resolution.
@ekairos/sandbox
- Sandbox creation and management domain.
- Used by agents to run code in isolated environments.
@ekairos/structure
- Tools for creating datasets from unstructured inputs.
- Workflow integration examples.
@ekairos/dataset
- Dataset schema and dataset agents.
- Services for dataset creation, updates, and file output.
@ekairos/testing
- Test helpers for long running workflows and Playwright integration.
ekairos-cli
- CLI entrypoint for developer workflows and operational tasks.
registry
- Next.js app for registry/UX experiments.
Build and linkage
- The workspace is built via
pnpm build. - Apps can reference workspace packages with
file:dependencies. - For esolbay-platform, all @ekairos packages are linked from workspace paths.
Release
- Workspace uses pnpm + turbo.
- Packages are published from individual folders (see
package.jsonscripts in the workspace root).