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 your agent's execution. Every agent 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 agent 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.

Canoryn by Procode AI Labs ยท Website ยท Download ยท Support