# Nelkap - [Introduction](https://docs.nelkap.com/index.md): Build durable AI agents and long-running tasks that survive crashes, restarts, and outages. - [Quickstart](https://docs.nelkap.com/quickstart.md): Run your first workflow in a few minutes. - [Installation](https://docs.nelkap.com/installation.md): Install the SDK and connect it to your project. - [How it works](https://docs.nelkap.com/concepts/how-it-works.md): Nelkap calls your app, and your app runs the code. - [Workflows](https://docs.nelkap.com/concepts/workflows.md): Name your workflows, and tell Nelkap what starts them and how many go at once. - [Steps](https://docs.nelkap.com/concepts/steps.md): How steps are saved, found again, and replayed. - [Serve your workflows](https://docs.nelkap.com/guides/serve.md): Give Nelkap a route to call your app. - [Start runs](https://docs.nelkap.com/guides/start-runs.md): Start a run from your code, from an event, on a schedule, or from a past run. - [Events and webhooks](https://docs.nelkap.com/guides/events.md): Start workflows and wake waiting runs with events. - [Pause a run](https://docs.nelkap.com/guides/pause.md): Sleep for a while, or wait for an event, for as long as it takes. - [Handle failures](https://docs.nelkap.com/guides/failures.md): What happens when something fails, and how to go another way. - [Monitor your runs](https://docs.nelkap.com/guides/monitor.md): Follow every run down to its last step, and know when to look. - [Nelkap](https://docs.nelkap.com/reference/nelkap.md): The client your workflows, your route, and your code use to reach Nelkap. - [registerWorkflows](https://docs.nelkap.com/reference/register-workflows.md): Set your project's workflows and send them to Nelkap. - [run](https://docs.nelkap.com/reference/run.md): Start a run of a workflow. - [emit](https://docs.nelkap.com/reference/emit.md): Emit an event to start workflows and wake waiting runs. - [handle](https://docs.nelkap.com/reference/handle.md): Answer the calls Nelkap makes to your endpoint. - [step.run](https://docs.nelkap.com/reference/step-run.md): Run a piece of work once, and save what it returns. - [step.sleep](https://docs.nelkap.com/reference/step-sleep.md): Pause the run for a duration. - [step.wait](https://docs.nelkap.com/reference/step-wait.md): Pause the run until an event arrives with its key. - [step.score](https://docs.nelkap.com/reference/step-score.md): Record a score of the run. - [Errors](https://docs.nelkap.com/reference/errors.md): Every error the SDK throws, and every reason a run can fail. - [Limits](https://docs.nelkap.com/limits.md): The limits Nelkap applies to workflows, runs, steps, and events. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.