Caddie

Caddie helps users create workflows, update existing drafts, inspect data, debug failures, and answer platform questions from inside the workflow editor. Caddie works from B3OS schemas and runtime context instead of free-form automation guesses.

Caddie can help generate and refine onchain workflows from a goal.
B3 CEO Daryl Xu builds a live Morpho USDC auto-rebalancer from a single prompt inside B3OS.

What Caddie Can Do

CapabilityExamples
Plan workflowsTurn a goal into trigger, action, branch, loop, connector, and wallet requirements
Build workflowsCreate or edit draft workflow definitions after a user approves a plan
Repair workflowsIdentify missing fields, invalid schema values, connector gaps, or broken expressions
Search actions and triggersFind relevant actions, trigger schemas, templates, and provider capabilities
Inspect dataRead workflow context, connector availability, Google Sheet data, recent run state, or org knowledge where permitted
Debug runsExplain failed executions, missing inputs, transaction issues, and provider errors from sanitized runtime data

Conversation Modes

ModePurpose
plan_requiredProduce a structured plan before changing a workflow
execute_approved_planApply an approved workflow plan
direct_executeMake a small safe edit without a full plan
conversationAnswer questions and explain behavior
repairFix or diagnose a workflow or failed run

Caddie is most useful when it plans visibly and edits drafts deliberately. Keep wallet, connector, and publish actions under explicit user review.

Tool Context

Caddie can use B3OS-specific tools for discovery and inspection. Public docs describe categories rather than private prompts or internal model instructions.

Tool familyWhat it helps with
Action and trigger searchFind schemas, required connectors, categories, and valid payload shapes
Template searchReuse known workflow patterns
Data inspectionInspect sheets, source data, or workflow inputs
Market and crypto lookupLook up token, price, DeFi, Coinglass, Morpho, Polymarket, Dune, and transaction context
Workflow debuggingRead recent run state, failed executions, and sanitized errors
Organization knowledgeUse approved org-specific context and memories
Connector listingUnderstand which provider accounts are available to the organization

Caddie Workflow Lifecycle

Caddie workflow lifecycle

Best Practices

1

Ask for the outcome

Describe the business or operational goal, not only the low-level action list.

2

Name constraints

Mention required chains, tokens, providers, connector accounts, wallet limits, and safety rules.

3

Let Caddie inspect schemas

Available actions change over time. Schema search is more reliable than guessing fields.

4

Approve plans before edits

Review trigger choice, connector requirements, wallet usage, and expressions before applying a complex plan.

5

Test before publish

Run with sample input, inspect the graph, then publish only after validation passes.

Guardrails

RiskGuardrail
Secret exposureCaddie should use connectors and masked runtime data, not raw secrets
Invalid action payloadsAction and trigger schemas are fetched before writing node payloads
Unreviewed wallet activityWallet and transaction workflows should require explicit human review before publish or run
Stale provider assumptionsCaddie can search current schemas and provider capabilities
Over-broad editsDraft edits should be scoped to the current workflow or approved plan

Use connector setup, API key creation, and wallet management flows for sensitive values. Caddie should receive requirements and references, not secrets.