Skip to content

Node Reference

A complete catalog of every built-in node available in the Architect. Nodes are organized by category.

TIP

Press Shift + A or right-click the canvas to open the Node Palette and search for any node by name or keyword.


Triggers

Trigger nodes start workflow execution. Every workflow needs at least one trigger. They have no flow input — only flow and data outputs.

Color: 🟡 Yellow (#FFD60A)

On Start

Typetrigger.start
DescriptionTriggers immediately when the agent graph begins execution.
InputsNone
OutputsFlow

Voice Command

Typetrigger.voice
DescriptionTriggers when a user speaks a voice command. Outputs the recognized text.
InputsNone
OutputsFlow, Command Text (String)

Schedule

Typetrigger.schedule
DescriptionTriggers periodically based on a schedule (e.g. "Every day at 9am").
InputsFrequency (Daily, Hourly, Weekdays, Weekends, Weekly, Monthly), Time (HH:mm)
OutputsFlow, Time (String), Frequency (String)
AdvancedWeekday, Day of Month, Legacy CRON

Webhook

Typetrigger.webhook
DescriptionTriggers when an external HTTP request hits the configured webhook URL.
InputsPath (String)
OutputsFlow, Payload (Any), Headers (Any), Path (String)
AdvancedMethod (Any, GET, POST, PUT, PATCH, DELETE)

App Event

Typetrigger.app_event
DescriptionTriggers when a specific application is launched or closed.
InputsApp Name (String), Event (Launched, Terminated, Activated, Hidden)
OutputsFlow, App Name (String), Bundle ID (String), PID (Any), Event (String)
AdvancedBundle ID

AI Decision

Typetrigger.ai_decision
DescriptionPeriodically checks context and uses AI to decide if the workflow should run.
InputsContext (String), Check Interval (String)
OutputsFlow, Reasoning (String)

Logic & AI

These nodes provide intelligence and control flow. This includes LLM calls, branching, loops, and delays.

AI Nodes

AI nodes call a language model and return a text response. Most support Tool Access and Image Input for multimodal tasks.

Simple AI

Typelogic.ai.simple
Color🟣 Purple (#8E44AD)
DescriptionPure LLM call with no tool access. Fast and lightweight for simple reasoning.
InputsIn (Flow), Prompt (String), Provider (Selector)
OutputsDone (Flow), Response (String)
AdvancedSystem Instructions

Gemini AI

Typelogic.ai.gemini
Color🔵 Blue (#4285F4)
DescriptionGoogle's Gemini LLM. Supports complex reasoning and multimodal tasks.
InputsIn (Flow), Prompt (String), Image Content (Image)
OutputsDone (Flow), Response (String)
AdvancedSystem Instructions, Tools (IDs)

OpenAI

Typelogic.ai.openai
Color🟢 Green (#10A37F)
DescriptionOpenAI GPT models. Strong general purpose reasoning.
InputsIn (Flow), Prompt (String), Image Content (Image)
OutputsDone (Flow), Response (String)
AdvancedSystem Instructions, Tools (IDs)

Groq AI

Typelogic.ai.groq
Color🔴 Red (#F55036)
DescriptionHigh-speed inference using Groq LPUs. Excellent for low-latency tasks.
InputsIn (Flow), Prompt (String), Image Content (Image)
OutputsDone (Flow), Response (String)
AdvancedSystem Instructions, Tools (IDs)

Ollama (Local)

Typelogic.ai.ollama
Color🔵 Dark (#2C3E50)
DescriptionRun local LLMs privately on your device via Ollama.
InputsIn (Flow), Prompt (String), Image Content (Image)
OutputsDone (Flow), Response (String)
AdvancedSystem Instructions, Tools (IDs)

Claude (Anthropic)

Typelogic.ai.anthropic
Color🟠 Terracotta (#D97757)
DescriptionAnthropic's Claude models. Excellent for nuanced reasoning and safety.
InputsIn (Flow), Prompt (String), Image Content (Image)
OutputsDone (Flow), Response (String)
AdvancedSystem Instructions, Tools (IDs)

Summarize Results

Typelogic.ai.summarizer
Color🟣 Purple (#AF52DE)
DescriptionSummarizes the results of previous actions into a natural language response.
InputsIn (Flow), Input Data (String), Provider (Selector)
OutputsDone (Flow), Summary (String)
AdvancedSystem Instructions

Autonomous Agent

Typelogic.agent.reason
Color🟣 Purple (#AF52DE)
DescriptionA self-contained agent that plans and executes tools internally to achieve the objective. Uses the OS Reasoning Pipeline.
InputsIn (Flow), Objective (String)
OutputsDone (Flow), Result (String), Step Pulse (Flow), Thought (String)
AdvancedContext, Visual Input (Image), Tools (IDs), System Instructions, Persona (Generalist, Coding Specialist, Music DJ, System Admin, Researcher), AI Provider

NOTE

The Autonomous Agent is the most powerful node. It can call tools on its own in a planning loop, similar to a ReAct agent. Use Step Pulse to observe its intermediate reasoning steps.

Control Flow Nodes

If / Else

Typecontrol.if_else
Color🟣 Indigo (#5856D6)
DescriptionBranches the workflow based on a condition.
InputsIn (Flow), Condition (Boolean), Value A (Any), Operator (equals, not equals, contains, starts with, greater than, less than, is empty, is not empty), Value B (Any)
Outputs✓ True (Flow), ✗ False (Flow)

Switch

Typecontrol.switch
Color🟣 Indigo (#5856D6)
DescriptionRoutes to different paths based on matching value.
InputsIn (Flow), Value (Any), Case 1 (String), Case 2 (String), Case 3 (String)
Outputs→ Case 1 (Flow), → Case 2 (Flow), → Case 3 (Flow), → Default (Flow)

For Each

Typecontrol.for_each
Color🟣 Indigo (#5856D6)
DescriptionRepeats actions for each item in a list.
InputsStart (Flow), Items (Any)
Outputs→ Loop Body (Flow), Current Item (Any), Index (Any), → Completed (Flow)

Wait / Delay

Typecontrol.wait
Color🟠 Orange (#FF9500)
DescriptionPauses workflow for the specified duration.
InputsIn (Flow), Seconds (Any)
OutputsAfter (Flow)

Stop

Typecontrol.stop
Color🔴 Red (#FF3B30)
DescriptionImmediately halts workflow execution.
InputsStop (Flow)
OutputsNone

Native JS

Typelogic.script.jsc
Color🟡 JS Yellow (#F7DF1E)
DescriptionExecutes JavaScript natively using JavaScriptCore. Fast and safe for logic.
InputsRun (Flow), JavaScript (String), Inputs (JSON) (Any)
OutputsDone (Flow), Result (Any)

Memory

Memory nodes allow your workflow to store, recall, and manipulate data across executions.

Color: 🟢 Green (#34C759) / 🩵 Teal (#00C7BE)

Recall Memories

Typememory.recall
DescriptionSemantic search over long-term agent memory using vector database.
InputsQuery (String)
OutputsFacts (String)

Consolidate (Dream)

Typememory.dream
DescriptionTriggers memory consolidation to summarize and store recent events.
InputsStart (Flow), Session History (String)
OutputsDone (Flow)

Set Variable

Typecontext.set
Color🩵 Teal (#00C7BE)
DescriptionStores a value in the transient graph context (Short-term memory).
InputsIn (Flow), Key (String), Value (Any)
OutputsOut (Flow)

Get Variable

Typecontext.get
Color🩵 Teal (#00C7BE)
DescriptionRetrieves a stored value from the graph context.
InputsIn (Flow), Key (String)
OutputsValue (Any), Out (Flow)

Utility

Utility nodes transform data, build prompts, and help with debugging.

Reroute

Typeutility.reroute
Color⚪ Gray (#BDC3C7)
DescriptionPass-through node to organize wires. Works with both flow and data.
InputsIn (Any)
OutputsOut (Any)

Sync (Wait)

Typelogic.flow.sync
Color🟡 Gold (#F1C40F)
DescriptionA barrier node. Waits for BOTH inputs to complete before continuing.
InputsWait 1 (Flow), Wait 2 (Flow)
OutputsFlow

Text Area

Typeutility.text_block
DescriptionA large editable text block. Useful for prompts, instructions, or notes.
InputsContent (String)
OutputsText (String)

Prompt Builder

Typeutility.prompt_builder
Color🟠 Orange (#E67E22)
DescriptionConstructs a string by replacing , , etc. in the Template.
InputsTemplate (String), (Any), (Any), (Any)
OutputsResult (String)

Math Op

Typeutility.math
DescriptionPerforms basic arithmetic operations (Add, Subtract, Multiply, Divide).
InputsA (Any), B (Any)
OutputsResult (Any)

Variable

Typeutility.variable
Color🩵 Teal (#00C7BE)
DescriptionA constant value node. Supports String, Number, Boolean, or Options.
InputsNone
OutputsValue (Any)

Result Viewer

Typeutility.result_viewer
DescriptionDisplays the value of the input on the node card. Useful for debugging.
InputsIn (Flow), Input (Any)
OutputsOut (Flow), Output (Any)

Text Parser

Typeutility.text.extract
DescriptionExtracts or transforms text using presets or regex. Useful for parsing AI responses.
InputsSource Text (String), Mode (Extract Code Best Match, Extract Code First Block, Strip think Tags, Custom Regex), Regex Pattern (String)
OutputsResult (String), Matches Array (Any)

JSON Parser

Typeutility.json.parse
Color🔵 Blue (#3498DB)
DescriptionParses a JSON string into an object.
InputsJSON String (String)
OutputsObject (Any), Keys (Any), Error (String)

JSON Builder

Typeutility.json.build
Color🟢 Green (#2ECC71)
DescriptionBuilds a JSON object from key-value pairs. Outputs as a JSON string.
InputsKey 1 (String), Value 1 (Any), Key 2 (String), Value 2 (Any), Key 3 (String), Value 3 (Any)
OutputsJSON String (String)

Get JSON Field

Typeutility.json.get
Color🟣 Purple (#9B59B6)
DescriptionExtracts a value from a parsed JSON object using dot notation path.
InputsObject (Any), Path (e.g. user.name) (String)
OutputsValue (Any), Found (Boolean)

Actions

Action nodes interact with the real world — controlling apps, sending notifications, making high-level API calls, and more.

TIP

Looking for Actions?

Actions have been moved to their own reference section to provide more detail.