clyopsDocumentation · 0.3.0GitHub

Dispatcher and desktop runner

Dispatcher

clyops-dispatch turns a directory into nested subcommands. Download a binary from the release, then:

clyops-dispatch --root ./tools --name mytools --help
clyops-dispatch --root ./tools --name mytools media convert --help

A .clyops file controls descriptions, directories, ignored entries and allowed or denied tools. Source detection requires a supported import/source statement or an explicit # clyops-tool / // clyops-tool header marker for wrappers. Binary completion markers and nested dispatcher shebangs are also supported. Schemas are cached by file stamp; probes have a timeout.

The dispatcher guide covers definition files, aliases, completion, caching and filesystem behavior. This application exposes a command-line interface, rather than an installed library API.

Desktop runner

The runner lists tools and generates forms from their schemas, including commands, secrets, constraints, effect badges and declared stdin/stdout. Unchecked flags explicitly override enabled config/environment values. Templates preserve false and zero values and omit secrets. Destructive tools require confirmation.

See the runner guide for installation, usage, templates and frontend/native development. Its internal UI helpers are not a public package API.