Skip to content

Repository files navigation

Command Mesh

Command Mesh is organized as a pnpm workspace for TypeScript applications and packages.

The project is centered on a declarative, ArkType-typed command program model. One declaration projects into typed functions, a CLI with help and shell completion, an MCP server for agents, and a machine-readable spec. Consumers author schema definitions directly without importing ArkType. Completion runs on Tab; process execution and the internal runtime are Effect.

Requirements

  • Node.js 24 or newer
  • pnpm 11 or newer

Workspace layout

  • apps/* contains deployable applications.
  • packages/* contains reusable packages.
  • tsconfig.base.json defines the shared TypeScript defaults.

Workspace packages

  • cmd-mesh defines the command program model and every projection of it.
  • repo-ops declares this repository's operations as mountable modules.
  • repokit (in apps/) is the installed bin that consumes them.

Workspace packages should extend the root TypeScript configuration:

{
  "extends": "../../tsconfig.base.json",
  "include": ["src/**/*.ts"]
}

Commands

pnpm install
pnpm build
pnpm typecheck
pnpm test
pnpm check

About

⚡️One declarative command model for CLIs, MCP servers, and typed functions

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages