Agents and Tools
If the agent is the human in the workflow, the tools are the software that human reaches for. In Silverlake terms, the agent is a Thinker (the Redouble AI terminology for a loop agent): it receives an objective and a set of tools and decides autonomously which to use, in what order, and how to interpret the results.
Each tool does exactly one thing, with scoped permissions and type-safe inputs and outputs. A workflow can run for hours across dozens of agents, and every step is governed.
Agents are tools too: any Thinker can be registered as a tool on another Thinker. Compose arbitrary DAGs of specialized agents (each with its own objective, tools, and guardrails), and the platform handles orchestration.