Unqork documentation is available in two workspaces: UnqorkAI for the latest AI-first platform, and legacy Unqork for previous versions. Use the drop-down near the logo to switch.

This article covers UnqorkAI features. UnqorkAI requires an active AI capabilities agreement. To upgrade from Unqork 9.0 or learn more, contact your Unqork representative.

Build Agent Overview

Prev Next

The Build Agent is an AI assistant in the Module Builder. Creators use it to build and edit applications and modules, create and use Smart Components, write tests, and answer questions about module configuration. The panel has two tabs: Active Task for the live conversation, and History for all past tasks and plans.

Creators new to the Build Agent can begin with Getting Started with the Build Agent.

iconActive Task Tab

The Active Task tab is the main interface for sending instructions to the Build Agent and reviewing its responses.

[docs-mockup:DocsAgentChatActiveTaskMockup] Agent Chat panel with an active task

iconChat Window

The Chat Window is the scrollable area that displays the full conversation between a Creator and the agent. It includes:

Item Description
iconCreator messages Text the Creator has sent to the agent.
iconAgent responses The agent's replies, rendered as formatted text.
iconThinking A spinner that displays while the agent processes a request.
iconTool calls Actions the agent took, shown in collapsible sections. Expand a section to review the agent's actions.
iconReasoning The agent's internal reasoning steps when extended thinking is active.
iconCheckpoint markers Saved points in the conversation with a Rollback button. Select Rollback to restore the module to its state at that checkpoint.
Inline plan card A card that displays in the chat when the agent creates a plan. Displays the plan title, creation date, and status. Select the card to open the plan in the History tab.
Plan approval card A card that displays after the agent presents a plan for review. Contains two options: Build Plan to approve the plan and begin execution, and Request Changes to ask the agent to revise the plan before building.
iconQuestion A structured question the agent displays when it needs clarification before proceeding. Contains selectable options and an optional text field for freeform input.
Allow/Deny prompts Confirmation requests for individual agent actions like creating or modifying components. Select Allow to proceed or Deny to cancel.
Stop Build A button that displays while the agent executes a plan. Select it to stop execution at the current step. After stopping, send a new message to adjust the plan or continue from where execution stopped.
Interrupted build banner An amber warning that displays when the page reloads during an active build. Select Continue to resume execution from where it stopped.
Cross-application confirmation card A card that displays when the agent wants to write to a module in another application in the workspace. Shows the target application name, branch, and a direct link to the module. Select Allow to proceed or Deny to cancel. Granting permission covers that application only for the current turn. See Cross-Application Writes.
Lock-refusal card A card that displays when the agent cannot write to a module because it is not in Editing mode. Contains a one-click action to take the editing lock and retry the request. For a module in another application, the action navigates there first and takes the lock before re-sending the request as a fresh turn.

When no messages have been sent, the chat area displays two starter options: Create an Application and Explain this Workspace. Select either to send a predefined opening message.

Cross-Application Writes

The Build Agent can write to modules in other applications in the same workspace, not only the module the Creator has open. The agent identifies the target, resolves the correct branch for that application, and asks for confirmation before making any change.

Confirmation card

[docs-mockup:DocsAgentChatConfirmationCardMockup] docs agent chat confirmation card mockup

When the agent targets a module in a different application, a cross-application confirmation card displays in the Chat Window before any write executes. The card displays the following:

  • The action the agent wants to take and the resource name.
  • A disclosure panel with the target application name, a direct link to the module, and the branch name.

Select Allow to let the agent proceed or Deny to cancel. Granting permission covers that application only for the current turn. Permission for one application does not carry over to other applications in the same turn.

Lock-refusal card

[docs-mockup:DocsAgentChatLockRefusalMockup] docs agent chat lock refusal mockup

When the agent cannot write because the target module is not in Editing mode, a lock-refusal card displays. The card's action depends on where the target module is:

  • Same application: The module is in Viewing mode. Select Switch to Editing and retry to switch the open module to Editing and re-send the original request automatically.
  • Another application: The module is in another application and is not open for editing. Select Go to [Application Title] on [Branch Name] and take the editing lock to navigate to that application, take the lock, and re-send the request as a fresh turn. The card notes that this action leaves the current view and takes the lock in the Creator's name before re-sending.

If another Creator holds the lock on the target module, no lock-refusal card displays. The agent returns a prose refusal instead.

Turn-level scoping

Once any cross-application write is refused in a turn, all subsequent cross-application writes in that turn are also refused. A refusal can result from a lock, missing permission, or the target being outside the workspace. Start a fresh turn after resolving the underlying issue to retry.

iconPrompt Field

The Prompt Field is the text input at the bottom of the Active Task tab. Enter instructions and press Enter to send. Press Shift+Enter to add a new line without sending. The field accepts up to 100,000 characters.

Type @ in the prompt field to open the mention popup. The popup lists modules and applications in the current workspace. Type to filter by name, then select an item to add it to the chat context. The selected item appears as a chip in the context strip above the prompt and is included as context in the next message sent.

The context strip above the prompt displays all active context items. Items come from the currently open module, mentions, inline comments on plan steps, and components selected on the canvas. When fewer than three items are active, they display inline. When three or more are active, the strip collapses into a Chat context · N header. Select it to expand. Select the trash icon to clear all dismissible items at once.

The open module joins the context automatically. Select the × on its chip to remove it. This is useful when Creators want the Build Agent to build something new instead of working on what is on screen. It stays out until a different module is opened and returned to, or added back from the module toolbar's Add to Agent Context action, the File Explorer menu, or an @ mention.

When another task in the same module is actively running, the composer displays "Agent is working in [task name]" and input is disabled. Switch to the active task to continue, or wait for it to finish.

The Build Agent does not detect changes made to the module outside the agent during a session. If a component or test is edited manually, include a note in the next message describing what changed.

iconAgent Configuration

The icon Agent Configuration button opens a settings popover with two selectors and two toggles.

Mode sets the agent's approach to a request.

Option Description
Ask The agent answers questions and analyzes the module. It does not make any changes. Auto-test and Auto-fix are disabled in this mode.
Plan & Build The agent creates a plan for review and approval before building. Default mode.
Build The agent builds directly without creating a plan unless explicitly requested.

The Approvals setting determines whether the Build Agent pauses for review during execution within the current application. Cross-application confirmation cards (see Cross-Application Writes) display separately regardless of this setting.

Option Description
Manual Review all actions before the agent proceeds. Default setting.
Protected The agent creates and edits automatically. Creators review before it deletes.
Automatic The agent creates, edits, and deletes without review.

Auto-test toggle: When set to ON, runs tests after the agent makes changes to verify they work correctly. Disabled when Mode is set to Ask.

Auto-fix toggle: When set to ON, automatically tries to fix issues that tests report. Requires Auto-test to be active. Disabled when Mode is set to Ask.

If a test fails because the Build Agent screenshots the module before it finishes loading, tell the agent to wait longer: "Wait at least 30 seconds before taking the screenshot." The agent respects explicit wait instructions and overrides the automatic 15-second cap.

A risk caption displays below the input area when certain mode and approval combinations are active:

  • Build mode: "Agent will build without planning."
  • Build + Automatic approvals: "Agent will build without planning and delete without approval."
  • Plan & Build + Automatic approvals: "Agent will delete without approval."

iconAttachments

The icon Attachments button adds file context to the next message. Attached files appear as chips in the prompt field. Files can also be dragged directly onto the prompt field or pasted from the clipboard.

Files must be 10 MB or smaller total across all attachments in the conversation. Larger files are rejected at upload. The attachment badge in the toolbar turns red at 9 MB used. Additional limits apply by file type:

File type Limit
PDF 100 pages total
Text files (TXT, MD, MARKDOWN, JSON, LOG, XML, , YML) 500,000 characters total
CSV, TSV 5,000 rows and 100 columns
Spreadsheets (XLSX, XLSM, XLS, ODS) 10,000 total rows across all sheets; 75 sheets

Supported image formats: PNG, JPEG, GIF, WEBP.

iconHistory Tab

The History tab displays all tasks and plans for the current module, grouped by time: Today, This Week, and Older. The Older group is collapsed by default. The tab label displays the total count of tasks.

[docs-mockup:DocsAgentChatHistoryMockup] Agent Chat panel showing conversation history

Search and Filter

Control Description
Search field Filters tasks and plans by title.
Tasks / Plans pills Toggle to show or hide task rows and plan rows. At least one must remain active.
Status drop-down Filters plans by status. Options: All statuses, Open, In Progress, Completed, Cancelled, Blocked.

Task List

Each task row displays the first message of the conversation as the task title and a timestamp of the last update. An active indicator (a brand-colored dot) marks the currently open task.

Plans belonging to a task display as indented rows beneath it, each with a status badge.

Select the icon ellipsis button on a task row to open the task actions menu.

Action Description
Download Debug Downloads a zip file of the task's full activity log. Send the file when reporting issues to Unqork Support.
Delete Task Permanently removes the task and its full conversation history. A confirmation dialog warns that this action cannot be undone.

When reporting a Build Agent issue to support, download the debug export from the relevant task and attach the zip to the ticket. See Submitting a Support Ticket for what else to include.

Building a Plan

When the agent finishes creating a plan, a plan approval card displays in the Active Task tab. Select Build Plan to approve the plan and begin execution. To skip individual step confirmations, select Approve All when prompted; the agent proceeds through all remaining steps without pausing.

Select Request Changes to revise the plan. Type specific feedback in the chat input or add inline comments directly on the plan steps. The agent incorporates the feedback before presenting a revised plan for approval.

Request Changes is more effective than adding inline comments before selecting Build Plan. With inline comments only, the agent adds them to context and continues with the original plan structure. With Request Changes, the agent rewrites the plan before presenting it for approval. When a plan needs structural changes, use Request Changes instead of adding inline comments and then selecting Build Plan.

The Build Plan button at the top right of the plan detail view performs the same action as selecting Build Plan in the chat approval card.


Changelog

Date Change
2026-09-08 Added Cross-Application Writes section documenting the confirmation card, lock-refusal card, and turn-level scoping (EN-8057).
2026-08-27 Renamed folder from agent-chat to build-agent. Added Tips for screenshot wait-time cap and manual-change awareness (EN-8061).
2026-09-21 Added support ticket guidance after Download Debug action (EN-8134).
2026-08-13 Renamed article from "Agent Chat" to "Build Agent" to match the panel label in the UI. Restructured to reflect the 2-tab layout (Active Task, History). Corrected Agent Configuration to match the actual Mode and Approvals selectors. Added Stop Build, Interrupted Build banner, empty state starter cards, and blocked-by-active-task behavior. Corrected attachment limits (10 MB total, with additional per-type limits). Added History tab section with Search and Filter, Task List (including Download Debug), and moved Building a Plan here. Added Request Changes best practice (EN-7995).
2026-08-07 Documented removing the open module from the context strip (UQE-16976).
2026-07-30 Added @-mention and context strip documentation to Prompt Field section (EN-7982).
2026-07-29 Converted icon-button tables to bulleted lists so icons render correctly; POV sweep; Approve All addition (EN-7971).
2026-06-30 Updated Chat Window table: added inline plan card and plan approval card rows (AIML-1281); clarified Allow/Deny prompts are for individual action confirmations. Updated Building a Plan section: Build Plan / Request Changes replaces old Approve/Reject flow.
2026-05-28 Added File Context Pill description to Chat Window section.
2026-05-28 Added screenshots for Chat, Tasks, KB, and Plans tabs.
2026-05-28 Initial publication.