# Terse ## Docs - [AGENTS](https://docs.useterse.ai/AGENTS.md) - [Compare](https://docs.useterse.ai/compare/index.md): See when Terse fits better than Zapier, raw scripts, or fully autonomous agent platforms. - [Context as Code](https://docs.useterse.ai/context-as-code.md): Terse compiles your workspace into a typed SDK. Workflows reference real resources by name, and coding agents build against ground truth instead of guesses. - [Activity & observability](https://docs.useterse.ai/core-concepts/activity-and-observability.md): Every workflow run is recorded with a full trace of actions taken, model decisions, failures, and timing. - [Deterministic tool calls](https://docs.useterse.ai/core-concepts/deterministic-tool-calls.md): Call integration tools directly from your workflow code with guaranteed execution, no LLM in the loop. - [Generated SDK](https://docs.useterse.ai/core-concepts/generated-sdk.md): Anatomy of src/terse.generated.ts. What terse generate writes, how your workflows import it, and why it's the single biggest ergonomic win for both humans and coding agents. - [Human-in-the-loop](https://docs.useterse.ai/core-concepts/human-in-the-loop.md): Require human approval before specific tools execute, whether in the terminal during development or via Slack, email, and the app in production. - [Jobs](https://docs.useterse.ai/core-concepts/jobs.md): A job is the unit of automation in Terse: a trigger and a handler that runs every time the trigger fires. - [Self-improvement](https://docs.useterse.ai/core-concepts/self-improvement.md): Terse reviews your runs every week and ships patches against your workflow code. - [Skills](https://docs.useterse.ai/core-concepts/skills-and-integrations.md): Connect external services, generate typed code, and control what the model can reach. - [TerseAgent](https://docs.useterse.ai/core-concepts/terse-agent.md): A typed wrapper around the OpenAI Agents SDK that runs agentic loops, returns structured outputs, and enforces a strict allowlist of skills and resources. - [Hosting & Deployment](https://docs.useterse.ai/hosting.md): How terse deploy takes your local code and turns it into a live, trigger-ready workflow. No Dockerfile, no build step, no infrastructure to manage. - [Overview](https://docs.useterse.ai/index.md): Terse is a code-first AI workflow platform built for developers and coding agents. Connect your tools, generate a typed SDK from your workspace, and deploy serverless workflows that mix deterministic tool calls with agentic loops. - [Quickstart](https://docs.useterse.ai/quickstart.md): Create, test, and deploy your first Terse project - [CLI reference](https://docs.useterse.ai/reference/cli.md): Reference for the terse CLI - [Reference](https://docs.useterse.ai/reference/index.md) - [Skills & Tools](https://docs.useterse.ai/reference/skills.md): All available skills and the tools they expose to your workflows. - [Triggers](https://docs.useterse.ai/reference/triggers.md): All available triggers that can start a Terse workflow. - [TypeScript SDK reference](https://docs.useterse.ai/reference/typescript-sdk.md): Reference for the terse-sdk package and the generated helpers used in Terse workflows. - [Terse vs. AI agents](https://docs.useterse.ai/reference/vs-ai-agents.md): How Terse differs from fully autonomous agent platforms. - [Terse vs. custom scripts](https://docs.useterse.ai/reference/vs-custom-scripts.md): What you keep from raw scripts and what Terse handles for you. - [Terse vs. Zapier](https://docs.useterse.ai/reference/vs-zapier.md): When to use Terse and when Zapier or Make is a better fit. - [Self-hosting](https://docs.useterse.ai/self-hosting.md): Run your workflow handlers in your own infrastructure while Terse continues to manage triggers, scheduling, and run history. - [Contact scoring](https://docs.useterse.ai/templates/contact-scoring.md): A template that scores new contacts with AI using Apollo enrichment and writes the score back to the CRM. - [CRM Slack alerts](https://docs.useterse.ai/templates/crm-slack-alerts.md): A template that posts real-time Slack alerts when an important CRM event happens. - [GTM workflow templates](https://docs.useterse.ai/templates/index.md): Start from working GTM workflows instead of a blank file. - [New deal enrichment](https://docs.useterse.ai/templates/new-deal-enrichment.md): A template that enriches new deals with Apollo, writes the result back to your CRM, and alerts Slack. - [Weekly pipeline digest](https://docs.useterse.ai/templates/weekly-pipeline-digest.md): A template that summarizes open pipeline every Monday and posts the digest to Slack. - [Lead generation pipeline](https://docs.useterse.ai/use-cases/lead-gen-pipeline.md): Enrich, score, and route new leads into Attio on autopilot. ## OpenAPI Specs - [openapi](https://docs.useterse.ai/api-reference/openapi.json)