Skip to main content

whet pipelines

Create pipelines from the terminal. A pipeline is the unit of work in Whet: source + processing + output + tone. See Platform · Pipelines for the concept.

whet pipelines new

whet pipelines new \
--source <social|webpage> \
[--handle <handle>] [--url <url>] \
--kind <prose|structured> \
--scope <per_post|daily_digest|weekly_digest> \
--tone <neutral|punchy|analytical|snarky|formal>

Flags

FlagDefaultDescription
--source, -srequiredSource type: social (handle) or webpage (URL).
--handleHandle to track when --source=social. Example: @growth_dr.
--urlURL to ingest when --source=webpage.
--kindproseOutput shape: prose (publishable draft) or structured (KV/JSON with patterns).
--scopeper_postPipeline cadence: per_post | daily_digest | weekly_digest.
--toneneutralTone preset: neutral | punchy | analytical | snarky | formal.
--auto-fanoutfalseAuto-generate drafts every time a new post appears from the source. Has nothing to do with publishing — only triggers generation.
--auto-publishfalseAuto-publish artifacts in ready state. Use with extreme caution — bypasses the human confirmation that is the product's default stance.

Be careful with --auto-publish. The flag exists, but for legal and brand positioning reasons, Whet does not market automatic publishing. If you enable it, you take operational responsibility for every item published without review.

Examples

Track a competitor handle with per-post drafts

whet pipelines new \
--source social \
--handle @growth_dr \
--kind prose \
--scope per_post \
--tone analytical \
--auto-fanout

Every time the handle posts something, Whet automatically generates a draft. Drafts land in the inbox and the operator decides when to publish.

Ingest a URL and generate a cited draft

whet pipelines new \
--source webpage \
--url https://blog.example.com/scaling-without-team \
--kind prose \
--tone punchy

Structured daily digest

whet pipelines new \
--source social \
--handle @growth_dr \
--kind structured \
--scope daily_digest \
--tone neutral

Expected output

✓ Pipeline pp_a1b2c3 created
source: social · handle @growth_dr
kind: prose
scope: per_post
tone: analytical
fanout: enabled

↻ Run run_98zy queued · ingesting…
inbox → whet inbox pp_a1b2c3

The run goes to the background. Use whet inbox to see when it's ready.

Cancel / pause

Today, from the UI (Pipelines → [id] → Pause / Archive). The CLI does not expose pipelines pause yet; on the roadmap.