Skip to content

Steward

Dagu Steward is the assistant built into the Web UI. It helps create workflows, explain failures, inspect files, and automate repetitive operator tasks from inside Dagu.

Steward Chat

Where You Use It

The same assistant foundation appears in three places:

  • the Web UI assistant
  • workflow steps with type: agent
  • Workflow Operator integrations such as Slack and Telegram

Quick Start

  1. Open Steward Settings at /agent-settings
  2. Enable Steward
  3. Add at least one model and set a default
  4. Open the Steward button in the lower-left corner of the UI

For subscription-based Codex setup, see OpenAI Subscription.

Steward Settings

What The Web UI Steward Can Help With

Common uses:

  • create or edit DAG YAML
  • explain failed runs and logs
  • suggest retries, parameter changes, or debugging steps
  • navigate to the right page in Dagu
  • work with local files when the tool policy allows it

Working In Chat

Sessions

The chat sidebar lets you reopen earlier conversations or start a new one with the + button.

Current DAG Context

When you open Steward from a DAG or run page, Dagu automatically gives the assistant the relevant workflow context. You can also attach additional DAGs manually from the chat input.

Model And Profile

In the chat composer you can override:

  • the model used for the next request
  • the profile (soul) used for personality and instructions

Safe Mode

The shield toggle controls whether commands that require confirmation should stop and ask before running.

Settings Map

Use these pages for detailed setup:

Tool Access

Depending on your settings, Steward can work with tools such as:

  • file read and edit tools
  • bash command execution
  • page navigation
  • user prompts
  • delegation to other agents or remote nodes

You control this from Tool Permissions & Bash Policy.

Use The Agent In Workflows

When you want the assistant to run as part of a DAG, use type: agent.

Typical examples:

  • generate a summary from logs
  • review code or configuration
  • prepare a release note or runbook update
  • classify or route work before later steps

Released under the MIT License.