📄️ Task Graphs and Branching
Bosun tasks can now be expressed as graphs so you can branch, merge, and conditionally skip steps without writing imperative control flow. The manifest still lists the individual steps, but you describe how they connect by declaring start and end nodes plus the transitions between them.
📄️ Variables
Variables are fundamental to creating dynamic and interconnected Bosun workflows. They allow you to store and reference data throughout your tasks, enabling complex logic and data flow between different steps and agents.
📄️ Templating
Bosun workflows use a templating system to create dynamic, repeatable, and flexible tasks. Templating allows you to inject values, manipulate data, and generate instructions or configurations on the fly, making your workflows adaptable to various scenarios without hardcoding every detail.
📄️ Creating and Updating Pull Requests
Bosun workflows can integrate with your development process by automating the creation and updating of pull requests (PRs). This allows you to prepare for work, track progress, and finalize changes directly within your automated tasks.
📄️ Agentic Tools and Toolboxes
Bosun agents can interact with your codebase and external services using a set of specialized tools organized into toolboxes. These tools provide agents with specific capabilities, allowing them to perform actions like reading files, executing shell commands, or creating pull requests.
📄️ Code Environment
In Bosun, a "code environment" is the isolated space where your automated tasks, specifically the code written or modified by agents, are executed. This environment provides a secure and consistent setting for all operations.
📄️ Usage Metrics
Bosun records model usage for every session so you can keep an eye on cost, performance, and capacity planning.
📄️ Billing and Credits
Bosun tracks billing at the organization level. Only members with the billing admin permission can access and manage billing settings. If you do not see the Billing screen in the app, contact an admin for access.
📄️ Error handling
Bosun's fluyt-2 runtime surfaces step failures immediately, but you control whether those failures should stop the task. Every step honours the continueonerror flag so you can keep the workflow moving while still recording detailed diagnostics.