Skip to content

Interfaces and Core

NameStatusWhat it means
Ennodia MCPAvailableThe shipped MCP tool interface for agents. Use this today.
Ennodia CoreAvailableShared orchestration behavior behind the MCP and IO surfaces.

Ennodia MCP is the supported public surface in the current release. It exposes tools such as ennodia_list_harnesses, ennodia_estimate_budget, ennodia_run, ennodia_get_run, and ennodia_start_compare. Each tool is a schema plus one Core call — nothing more.

Use MCP when a primary agent should ask installed local agent CLIs for help.

Core is responsible for:

  • discovering supported local harnesses
  • planning routes with caller-provided categories or keyword fallback
  • estimating preflight budgets and enforcing local caps on that estimate
  • starting child tasks through thin adapters
  • capturing status, output, failures, and timing
  • resolving compositional slices and reporting Compare readiness
  • comparing successful outputs when requested

Ennodia IO is a local app interface. Start the HTTP server with:

Terminal window
npx -y @cherninlab/ennodia-io

See Ennodia IO for supported fields, rejected features, local binding defaults, and auth behavior.