Temporal
Open-source durable execution platform for building reliable distributed workflows and long-running processes.
Temporal
Temporal is a durable execution platform that makes it simple to write long-running, fault-tolerant business logic. Applications that used to require complex state machines, queues, and cron jobs can now be written as simple procedural code.
Key Features
- Durable workflows: Code that survives process restarts, infrastructure failures, and deployments automatically
- Language-native SDKs: Python, Go, Java, TypeScript, .NET, PHP — workflows written in your existing language
- Event history: Full replay-based execution with complete audit trail
- Scalability: Battle-tested at hyperscaler scale (Uber, Netflix, DoorDash)
- Visibility: Built-in UI for workflow monitoring, search, and debugging
- Signals & queries: Interact with running workflows without polling
Quick Start
# Install the Python SDK
pip install temporalio
# Start Temporal server (dev mode)
brew install temporal
temporal server start-dev
from temporalio import workflow, activity
from temporalio.client import Client
from temporalio.worker import Worker
@activity.defn
async def say_hello(name: str) -> str:
return f"Hello, {name}!"
@workflow.defn
class GreetingWorkflow:
@workflow.run
async def run(self, name: str) -> str:
return await workflow.execute_activity(
say_hello, name, schedule_to_close_timeout=timedelta(seconds=10)
)
Add to ai-supply
npx ai-supply add temporal-workflow-engine
Curated mirror of the open-source Temporal (MIT). Get it from the source.
Compromise signals — malicious or tampered code (leaked secrets, backdoors, a dropped executable) — reduce the score, and known dependency CVEs carry a bounded penalty (they warrant review but never QUARANTINE — update the dependency to clear). Other dangerous-by-capability traits are risk surface, expected for some capabilities. Every finding is mapped to its OWASP control below.
Findings mapped to the OWASP Top 10 for LLM Applications (2025) and the OWASP Machine Learning Security Top 10. Expand any flagged control for the exact findings — compromise reduces the score; expected/risk-surface do not, except a known CVE, which carries a small bounded penalty (high/critical → Review).
The same gate an agent runs before installing (POST /api/v1/trust/temporal-workflow-engine/check). Click a policy:
Consume Temporal programmatically. Authenticate with an API key or session — see Authorize an agent.
# Agents: CHECK BEFORE YOU INSTALL (no auth) — score, grade, level, capability manifest
curl https://ai-supply.store/api/v1/trust/temporal-workflow-engine
# Gate against your org policy (returns { pass, violations })
curl -X POST https://ai-supply.store/api/v1/trust/temporal-workflow-engine/check \
-H "Content-Type: application/json" \
-d '{"minGrade":"B","denyPermissions":["shell"],"denyUnknownEgress":true}'
# CLI
npx ai-supply add temporal-workflow-engine
# REST (install → download)
curl -X POST https://ai-supply.store/api/v1/listings/temporal-workflow-engine/install \
-H "Authorization: Bearer $AIM_KEY"
# MCP tool
install_listing({ "slug": "temporal-workflow-engine" })OpenAPI spec →Curated mirror — latest upstream source. See the repository for tagged releases.