# AGNT5 > One runtime for durable AI agent execution — checkpoint every step, trace every call, replay any run for evals. Full documentation: https://agnt5.com/docs ## Core Concepts - [Agents](https://agnt5.com/docs/concepts/agents.md): LLM-driven loops — instructions plus model plus tools, hosted inside step boundaries so their non-determinism is contained. - [Architecture overview](https://agnt5.com/docs/concepts/architecture-overview.md): The map — Gateway, Engine, Coordinator, plus your workers — and how they fit together in a single binary. - [Determinism — why workflows have rules](https://agnt5.com/docs/concepts/determinism.md): The contract on workflow code — replay must arrive at the same step calls in the same order — and how to keep your code on the right side of it. - [Durable execution](https://agnt5.com/docs/concepts/durable-execution.md): The runtime guarantee that a workflow's progress survives crashes — completed steps are not re-run. - [Event sourcing and replay](https://agnt5.com/docs/concepts/event-sourcing-and-replay.md): How AGNT5 records every step's input and output to a journal, and how replay reads the journal to skip work that already ran. - [Functions](https://agnt5.com/docs/concepts/functions.md): Registered, addressable units of work — the smallest primitive in AGNT5 and the building block steps and tools both reach for. - [Picking the right primitive](https://agnt5.com/docs/concepts/picking-the-right-primitive.md): Functions, workflows, agents, and tools — what each one is for, and which one to reach for when. - [What the runtime owns vs. your code](https://agnt5.com/docs/concepts/runtime-vs-your-code.md): The responsibility boundary — what AGNT5 takes care of for you, and what stays in your code. - [Sandbox isolation tiers](https://agnt5.com/docs/concepts/sandbox-isolation-tiers.md): How worker code is isolated — process, container, microVM — and the cost, latency, and security tradeoffs at each tier. - [The improvement loop](https://agnt5.com/docs/concepts/the-improvement-loop.md): The trace → eval → edit → deploy cycle — the loop that turns durable execution into a product, not only a runtime feature. - [Tools](https://agnt5.com/docs/concepts/tools.md): Capabilities agents can invoke during their loop — `@tool`-decorated callables, with idempotency and serializable returns as the disciplines that matter. - [Versioning and deployment model](https://agnt5.com/docs/concepts/versioning-and-deployment.md): How AGNT5 handles workflow versioning — deployments are immutable, in-flight runs stay on their version, environments are pointers. - [Workflows](https://agnt5.com/docs/concepts/workflows.md): Durable orchestrators — async functions whose progress survives crashes through journaled step boundaries. - [Workflows, steps, and agents](https://agnt5.com/docs/concepts/workflows-steps-and-agents.md): The three primitives in AGNT5 — what they are, how they fit together, and which one you reach for when. ## Get Started - [Build locally](https://agnt5.com/docs/get-started/build-locally.md): Use agnt5 dev to iterate on a workflow with hot reload, inspect runs in Studio, and verify durability across worker restarts. - [Deploy to AGNT5 Cloud](https://agnt5.com/docs/get-started/deploy.md): Promote the workflow you ran in your dev session to a managed environment and trigger it remotely. - [Improve with evals](https://agnt5.com/docs/get-started/improve-with-evals.md): Score your investigator agent against a custom scorer, change the prompt, and measure whether the score moved. - [Install the CLI](https://agnt5.com/docs/get-started/install.md): Install the AGNT5 CLI, verify it, and authenticate with your account. - [Where to go next](https://agnt5.com/docs/get-started/next.md): Pick a direction based on what you want to build next. - [Quickstart](https://agnt5.com/docs/get-started/quickstart.md): Run a durable workflow that summarizes the top Hacker News stories and watch each step land live in Studio. - [Run in cloud](https://agnt5.com/docs/get-started/run-in-cloud.md): Promote the workflow from your dev session to a managed AGNT5 environment and trigger it remotely. - [What you just built](https://agnt5.com/docs/get-started/what-you-just-built.md): The mental model behind the workflow you ran — durable steps, journaled state, and the trace as the system of record. - [Your first agentic workflow](https://agnt5.com/docs/get-started/your-first-workflow.md): Build a support-triage agent that picks tools, calls them, drafts a reply — all under a durable workflow with a full trace. ## API Reference - [Create a contact](https://agnt5.com/api-reference/create-contact.md) `POST /v1/contacts`: Add a new contact to your contact list in Protocol. You must provide their Protocol username and phone number. - [Delete a contact](https://agnt5.com/api-reference/delete-contact.md) `DELETE /v1/contacts/{id}`: Delete a contact from your Protocol contact list. Once deleted, it cannot be recovered. - [Get contacts](https://agnt5.com/api-reference/get-contacts.md) `GET /v1/contacts`: Retrieve your contacts list from Protocol. You can optionally filter and paginate the results. - [Update a contact](https://agnt5.com/api-reference/update-contact.md) `PATCH /v1/contacts/{id}`: Update an existing contact in your Protocol contact list. You can update any of the contact's attributes.