Skip to main content

What the AI Can Do

Early Alpha

The XGENIA AI Agents is in early alpha. Tools are added and retired regularly.

The assistant works through tools — concrete actions it can take on your project. You never call a tool yourself; you describe the outcome and the AI picks the tools. Knowing roughly what exists helps you ask for the right thing.

Every tool call shows up in the chat as a step bubble. Click one to see the exact call and its result.

Building

CapabilityWhat you can ask for
ComponentsCreate a component, create an instance of one, extract a selection into its own component, copy nodes between components, switch which component is active
UI from a descriptionGenerate a layout from plain language, from HTML, or from XML; build a hierarchical UI in one pass
NodesCreate logic nodes, visual nodes, and whole chains in a single batch; duplicate, move, reparent, and reorder
WiringConnect signals and data, wire a button to a variable, auto-wire matching ports, apply a wiring recipe, scaffold an event pair
JavaScriptCreate and edit JavaScript function nodes
StateBuild a state manager, create visual states, set up routing
DesignApply a design delta, align and auto-organise nodes, set parameters in bulk, load fonts, import from Figma
AnimationAnimate a node

Understanding your project

CapabilityWhat you can ask for
DiscoveryList all components, find components or assets by keyword, list available nodes, find nodes by label
InspectionRead a node's details, ports, schema, and runtime state; get a component's XML or generated code
TracingTrace where a signal or value flows, trace an entire pipeline in one call, trace where a function is used
SearchGrep the project code, semantic search across components, search node source
HealthAnalyse component health, check connection health, find orphaned state, detect the main UI component

Debugging and repair

CapabilityWhat you can ask for
LogsRead console logs, runtime logs, editor warnings, and execution status
SimulationFire a signal by hand, simulate an interaction, observe a timeline of events
ValidationValidate graph architecture, verify logic correctness, diagnose port health, run tests
RepairAuto-fix a broken graph, clean duplicate nodes and orphaned connections, fix label collisions, fix architectural violations
UndoUndo and redo editor actions

Seeing the running app

CapabilityWhat you can ask for
Browser controlOpen a preview, click, type, wait, evaluate an expression, close
ScreenshotsCapture the current screen and analyse it
ConsoleRead browser console output while the app runs
Rendered outputFetch the rendered HTML for a component or the whole page
HighlightingHighlight an element so you can see what the AI is talking about

See Images & Vision.

Media

CapabilityWhat you can ask for
ImagesGenerate, edit, upscale, split into layers, inspect, and save into the project
Video and audioGenerate clips and audio
AssetsManage project assets, read spritesheet slices, place art, set the project base style

Media generation needs a Fal.ai key — see Image, Video & Audio.

Planning and memory

CapabilityWhat you can ask for
Task plansWrite, update, and check off a task list — visible in the Tasks panel
PlansWrite an architecture plan up front and read it back later
Project brainSave what it learned about your project so the next session starts informed
SkillsSave a successful build pattern for reuse
CheckpointsSave and resume a build checkpoint
Asking youStop and ask a question when a request is genuinely ambiguous

See Skills & Knowledge.

Shipping

CapabilityWhat you can ask for
DeployDeploy to Vercel, check preview status
BackendSet up a Supabase project, check its status, connect services, inspect a cloud function
Version controlGit status, commit, push, history, checkpoint, and revert

Extensions

CapabilityWhat you can ask for
MCPDiscover, add, authenticate, test, and call tools on external MCP servers — see MCP Servers
Web searchSearch the internet for current information
Machine learningHugging Face predictions and AutoTrain workflows
Slot / RGSCreate and test slot games, extract maths, run RTP checks and certification reports

Asking well

The tools are broad; the request is what narrows them.

  • Name the target. "In the Login component…" or @-mention the node.
  • State the outcome, not the steps. "The button should be disabled until both fields have text" beats "add a condition node".
  • Say when it must be verified. "Take a screenshot and confirm" turns a claim into a check.
  • One goal per message. Long compound requests are where plans drift.