Skip to main content

Quickstart

Get a workflow live in under 5 minutes.

Context as Code

How generated helpers make workflows more stable.

Why Terse

Terse allows you to add determinism and durability to your Agents running in a sandbox. A Terse workflow is a single TypeScript file. Triggers come from your generated SDK, so the GitHub repo and Slack channel referenced below resolve to typed constants your editor can autocomplete. The job below watches a repo for new GitHub issues, triages them with a coding agent, pauses for Slack approval, then opens a PR:
Each step() is journaled, so a pause or retry does not redo completed work. waitForInput suspends the run until someone answers in Slack, then the same sandbox resumes, the coding agent applies a fix, and gh pr create opens the pull request.

Supported integrations (for triggers)

GitHub

Slack

Attio

Linear

Notion

Snowflake

Gmail

Google Search Console

PostHog

Datadog

LaunchDarkly

Apollo

WorkOS

HeyReach

Resend

Start building

Quickstart

Install the CLI, generate your typed SDK, and deploy a workflow that runs on the next GitHub issue. Five minutes, end to end.

Jobs

How createJob ties triggers and durable handlers together. The primitive every workflow is built on.