AI agents that work inside your app

An AI step without tools answers once and hands back text. Give it tools and it keeps going, turn after turn. It can call your integrations or run another workflow, build and edit things in your workspace, or open your site in a browser and look at it, until the job is done.

The block is on every plan, including Free. A paid plan lets each run go longer before it hands off to the next.

Try it

An agent with tools, at work

Prompt

'Check the shop pages and list anything broken.'

Tools

Scope

Max turns

Model calls, not tool calls

10

Ready

Press Run to watch the agent work through the task, one model call at a time.

Change its tools, scope or turn limit first and the run changes with them.

An example run, played back in your browser against a made-up shop. The block is a real workflow definition, and its tools, scope and turn limit follow the same rules as a real run.

How it works

  1. 01

    You choose its tools

    An agent gets only the tools listed on its step, down to which Tessryx operations it may use. Firing a schedule and changing members or billing aren't available to it.

  2. 02

    It's limited to the folders it's given

    An agent that can build needs a scope, a list of folders it may touch. It can't widen the list, and whatever it creates is held to it.

  3. 03

    It can use a key without seeing it

    If a workflow holds your image service's key, the agent can call that workflow without ever seeing the key.

  4. 04

    Jobs longer than one run

    Near the time limit the agent stops at the end of a turn, and the next run in the chain picks up the same conversation.

Questions

Which models can it use?

Anthropic's models, with your own API key. It can also call a model server you run yourself, if that server speaks Anthropic's API.

Can it break things outside its folders?

No. Its tools only reach the folders in its scope, and every save is checked against that scope first.

Under the hood

The technical details

tools
Any mix of: one of your integrations, another workflow, Tessryx operations (build, edit, publish, run and preview in the workspace), and page snapshots.
max_turns
Model calls, not tool calls: 2 to 50, required with tools. Running out of turns while still asking for tools fails the run.
limits
Up to 32 tools per block. Tool calls within a turn run one after another, and prompt caching is applied for you.
tessryx
Each ticked operation becomes a tool. The agent acts with a credential minted for the run and is refused before it starts if it has no scope.
recursion
A run or preview an agent starts counts toward the same limit as the run it is inside, so it cannot loop back in through the front door.
An agent step that may read and preview, inside one folder
{
  "scope": { "grants": [{ "prefix": "shop", "actions": ["read"] }] },
  "secrets": ["anthropic-key"],
  "steps": [
    {
      "name": "review",
      "blocks": ["llm"],
      "llm": {
        "provider": "anthropic",
        "model": "claude-sonnet-5-5",
        "secret": "anthropic-key",
        "max_tokens": 32000,
        "max_turns": 12,
        "prompt": { "language": "jsonata", "source": "'Check the shop pages and list anything broken.'" },
        "tools": [
          { "kind": "tessryx", "tessryx": ["list_dynamic_endpoints", "preview_dynamic_endpoint"] },
          { "kind": "page_snapshot" }
        ]
      }
    }
  ]
}

More highlights

Give your AI somewhere to build.

Free to start, no credit card. Bring the AI you already use.

Start building for free