Tasks introduction
Tasks are the building blocks of automation in Brixel. They are the equivalent of tools in the LLM sense, but with a structure that makes them composable and scalable across Builders.
The shared task contract
Every task follows a common abstraction:
- Input schema: what data the task expects.
- Internal parameters: configurable behavior (defaults, constraints, options).
- Output schema: what the task produces.
Because every task exposes the same contract, Brixel can mix different task types without losing consistency.
Task types
- Action
A monolithic, ready-to-use operation (e.g., "Send an email"). - Artifact
A visual task that introduces human interaction or displays results directly in the chat. - Tool (Brixel)
A composed task that chains other tasks together (e.g., "Download a Word file and convert it to PDF"). Tools can include other tools. - Variant
A task customized by a user (parameter overrides). - Plan Generator
An orchestration engine that references many tasks and creates a dynamic execution plan from a user request.