Back to docs

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.json scripts in the workspace root).