Kitaru

kitaru worker start

Run a generic local worker in the foreground without durable provider binding. The first SIGINT or SIGTERM requests a safe drain of held tasks.

Usage

kitaru worker start [OPTIONS]

Supported --output modes: auto, text, json, jsonl.

Options

NameTypeRequiredDescription
--namestringNoEphemeral worker name.
--claimagent|evaluator|importer|agent=UUID[]NoClaim the worker serves: agent, evaluator, importer, or agent=AGENT_VERSION_ID. Repeat for multiple claims.
--selectorKEY=[VALUE[,VALUE]][]|JSON[]NoTask label selectors, combined by conjunction.
--job-idUUIDNoRestrict claims to one job.
--concurrencypositive integerNoMaximum held tasks.
--claim-batch-sizepositive integerNoMaximum tasks per claim.
--poll-intervalpositive floatNoIdle polling interval.
--heartbeat-intervalpositive floatNoHeartbeat interval.
--timeoutpositive floatNoWorker lifetime in seconds.
--drain-timeoutpositive floatNoSeconds to wait for held tasks before canceling them.
--blob-cache-rootpathNoBlob cache directory.
--payload-cache-rootpathNoPayload cache directory.
--metadataKEY=VALUE[]NoWorker registration metadata.
--log-levelstringNoLog level for worker runtime logs: debug, info, warning, or error.

Every command also accepts the global options listed on the CLI overview page.

On this page