Core Concepts

The Syntic Agent SDK gives you programmatic access to Amara, the AI assistant that powers Syntic Code. Before you build production agents, it helps to understand the mental model behind the SDK: how Amara reasons, what capabilities ship out of the box, and how conversations carry state across turns.

This section covers the foundational ideas you will lean on in every project. Each page stands on its own, but they build on one another, so reading them in order gives you a complete picture of how an agent behaves from the first prompt to a long-running, resumable workflow.

What you will learn

The Agent Loop explains the core cycle Amara runs on: gathering context, taking action through tools, verifying the outcome, and repeating until the task is complete. This loop is the heartbeat of every agent you build.

Use Syntic Features walks through the capabilities that come bundled with the SDK — file editing, shell access, web retrieval, and model selection on the Syntic model served from api.syntic.ai. These are the same features that make Syntic Code productive, exposed for your own applications.

Work with Sessions shows how to hold a multi-turn conversation, track it with a session identifier, and continue where you left off within a single process.

Persist Sessions extends that idea across process boundaries, so you can store a session to disk or a database and resume it hours or days later.

Where to go next

Once these concepts feel comfortable, move on to Input & Output to control how prompts flow in and results stream out, or to Tools to expand what Amara can accomplish on your behalf.