Example: Create end to end tests and iterates off of gradle runs

Modes

Firebender agent can operate in different modes that affect its behavior.

Use Cmd/Ctrl . (e.g. cmd + period) to toggle between the modes quickly.

Auto

A smaller model auto picks the best mode for your request. You can see it’s reasoning:

Read

Cannot modify files, or access the terminal. It has access to:

  • web search
  • grep search
  • file/folder search
  • listing files/directories

This restriction allows the agent to be more thoughtful and plan changes better before attempting any implementation.

Write

  • Runs terminal commands, modifies files on top of the tools read mode offers.
  • This means the AI can modify files directly for you and test those changes on its own.

Agent terminals run in the same environment as your regular terminal. For customizing your agent’s terminal experience, check for the FIREBENDER_TERMINAL=true environment variable that is automatically set in all Firebender terminals.

For example, in your ~/.zprofile or ~/.bashrc:

if [[ -n "$FIREBENDER_TERMINAL" ]]; then
  # Custom settings for Firebender agent terminals
  export PS1="🔥 \W $ "  # Custom prompt for agent terminals
fi

Context Management

@ mentions

You can quickly add files by using @ in the chat box or by hitting the Add context button.

Image support

  • Drag and drop images
  • Paste images