> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flowx.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Developer Agentic Harness

> The FlowX Developer Agentic Harness builds and changes apps from what you describe. The AI agent in the Designer surveys your app, plans the change, and carries it out on a dedicated branch for your review.

export const release_0 = "5.13"

<Badge color="blue" icon="cloud">SaaS · {release_0}</Badge>

<Info>
  **Available on SaaS with FlowX.AI {release_0}.** This feature is live on managed (SaaS) deployments now. Self-hosted deployments will receive it with the next LTS release family.
</Info>

<Frame>
  ![The FlowX Designer with the AI agent rail open on the left, showing a conversation thread while the Make view is active](https://s3.eu-west-1.amazonaws.com/docx.flowx.ai/ai-app-builder/builder-rail-overview.png)
</Frame>

The FlowX Developer Agentic Harness is an AI agent in the Designer that builds and changes apps from natural-language instructions. You describe the outcome you want, for example "create a send notification workflow", and the agent surveys your app, drafts a plan, and carries it out on a dedicated branch. You hold every gate: you confirm the plan, review each operation before it runs, and decide when the branch merges and when a new version is served to users.

***

## How it works

<Steps>
  <Step title="Open the agent rail">
    The agent lives in a chat rail on the left side of the Designer, inside your app. Each conversation is a separate thread, and you can start a new thread for a new piece of work.
  </Step>

  <Step title="Describe the change">
    Write what you want to build or modify in plain language. The agent first surveys the app so it works with your real resources and names rather than guesses. While it works, the page is locked and shows its progress; **Cancel** stops the run at any point.
  </Step>

  <Step title="Answer its questions">
    When a material decision is open, the agent asks instead of guessing. Questions come with selectable options, including a recommended one, and you can always answer in free text.
  </Step>

  <Step title="Confirm the plan">
    The agent presents a one-pager: why the change, what changes, and the decisions it settled on. **Confirm the description** turns it into a runnable plan, listed step by step with its constraints and the resources each step touches.
  </Step>

  <Step title="Review before running">
    Before anything executes, you pick where the implementation runs: a new branch or an existing one. Implementation on the main branch is not allowed. The review pane then shows every operation the plan will perform, with its full content, before you select **Start implementation**.
  </Step>

  <Step title="Review the result">
    The agent carries out the plan on its own branch, verifies the change, and commits it there. You review the committed version and its changed resources in the branch view, and merge the branch when you are satisfied. Your users are untouched throughout: the app keeps serving the served build until you serve a new version.
  </Step>
</Steps>

<Frame>
  ![Page-lock modal reading "The agent is working" with a progress indicator and a Cancel button](https://s3.eu-west-1.amazonaws.com/docx.flowx.ai/ai-app-builder/builder-agent-working.png)
</Frame>

<Frame>
  ![One-pager draft describing why the change is made, what changes, and the decisions taken, with a Confirm the description button](https://s3.eu-west-1.amazonaws.com/docx.flowx.ai/ai-app-builder/builder-plan-one-pager.png)
</Frame>

<Frame>
  ![Review pane listing each operation the plan performs, with its full content, before the Start implementation button](https://s3.eu-west-1.amazonaws.com/docx.flowx.ai/ai-app-builder/builder-plan-review-before-run.png)
</Frame>

***

## Make and Plan views

The **Make** | **Plan** toggle at the top of the Designer switches the main area between your app content and the agent's plan panel.

* **Make** shows the app itself: your processes, UI flows, templates, and the rest of the Designer, including any changes the agent has made.
* **Plan** shows the current plan: the one-pager for confirmation, then the runnable plan with its steps, constraints, and what each step touches. Plan unlocks once the agent has drafted a plan in the current session.

<Frame>
  ![Close-up of the Make and Plan toggle in the Designer top bar](https://s3.eu-west-1.amazonaws.com/docx.flowx.ai/ai-app-builder/builder-make-plan-toggle.png)
</Frame>

<Frame>
  ![Plan panel showing a runnable step with its constraints and the implementation branch chooser](https://s3.eu-west-1.amazonaws.com/docx.flowx.ai/ai-app-builder/builder-plan-ready-to-run.png)
</Frame>

***

## What the agent can see and change

The agent works only with **design-time resources**, the things you author in the Designer. It can survey every resource type in your app, including processes, UI flows and views, workflows, systems, project data types, reusable functions and UI templates, enumerations, themes, media files, and document and notification templates.

Changes it can make include:

* Creating and editing **processes**: adding and renaming nodes, wiring sequences and gateway conditions, attaching business rules, notification steps, and workflow calls.
* Creating **UI flows** and binding components to your data model.
* Creating and editing **project data types** and their attributes.
* Creating **workflows**, including conversational workflows that back chat-based UI flows.

<Info>
  The agent never touches runtime data. Process instances, UI flow sessions, and other runtime records are refused by design: they are your users' in-flight journeys, not app definitions.
</Info>

***

## Safety and review

* **Never on your main branch.** Implementation runs on a dedicated branch the agent creates for the plan, or on another branch you choose. Implementation on the main branch is not allowed, and merging a branch stays a human decision.
* **You approve before anything runs.** The agent executes a plan only after you confirm its one-pager, review the exact operations it will perform, and select **Start implementation**.
* **Verified before committed.** The agent validates its change and commits it on its own branch, where you review the version and its changed resources like any teammate's work.
* **Runtime stays untouched.** The app's launch link and its users keep the served build until you serve a new version. Runtime data, such as process instances and UI flow sessions, is refused by design.
* **Guarded destructive operations.** Deleting a process, for example, is refused while the process has running instances, is referenced by a subprocess or navigation, has start timers or triggers, or is still in use. The agent does not clean these up to force a delete through.
* **Cancel at any time.** Stopping a run ends it cleanly, and the session can be resumed later.
* **Exact wording is preserved.** Names, conditions, and scripts you give the agent are used verbatim. If something needed is missing, the agent asks instead of inventing it.

<Frame>
  ![All Branches graph with the agent's branch selected, showing the committed version, the changed resources, and the Merge Branch button](https://s3.eu-west-1.amazonaws.com/docx.flowx.ai/ai-app-builder/builder-branch-review.png)
</Frame>

<Frame>
  ![Notification Templates page on the agent's branch showing the created template, with the agent conversation in the rail](https://s3.eu-west-1.amazonaws.com/docx.flowx.ai/ai-app-builder/builder-result-template.png)
</Frame>

***

## Sessions

A conversation with the agent is a session tied to your app and branch. Sessions can be resumed after an interruption, so a long-running build continues where it left off, or abandoned when the work is no longer wanted. The rail keeps your previous threads so you can return to earlier work.

***

## Related resources

The Developer Agentic Harness builds and changes your app for you in the Designer. To create AI agents that run inside your apps and serve your users, use [Agent Builder](./agent-builder/overview) instead.

<CardGroup cols={2}>
  <Card title="AI in FlowX" icon="hand-sparkles" href="./ai-in-flowx">
    Overview of config-time and business agents
  </Card>

  <Card title="Agent Builder" icon="robot" href="./agent-builder/overview">
    Build business agents that run inside your apps
  </Card>

  <Card title="Versioning" icon="code-branch" href="../docs/projects/managing-applications/versioning">
    Branches, commits, merging, and builds
  </Card>

  <Card title="Pre-built agents" icon="wand-magic-sparkles" href="./pre-built-agents/overview">
    Config-time agents embedded in the Designer
  </Card>
</CardGroup>


## Related topics

- [FlowX.AI 5.13.0 Release Notes](/release-notes/v5.x/v5.13.0-september-2026/v5.13.0-september-2026.md)
- [Deployment guidelines v5.13.0](/release-notes/v5.x/v5.13.0-september-2026/deployment-guidelines-v5.13.md)
- [AI in FlowX](/5.9/ai-platform/ai-in-flowx.md)
- [FlowX.AI architecture](/5.9/docs/platform-overview/flowx-architecture.md)
- [AI Developer](/5.9/ai-platform/pre-built-agents/ai-developer.md)
