Skip to main content
Every agent receives a Task object as its second argument. The task is your agent’s interface to the Guild runtime — it provides access to tools, LLMs, Docker environments, user interaction, and platform services.

Available services

See the Task object reference for the full API — every method, parameter, and return shape for each service.

Progress logging

Progress logs give users real-time feedback during long-running operations:
Best practices:
  • Use present continuous tense: “Creating…”, “Running…”, “Writing…”
  • Keep messages to one line
  • Be specific: “Writing 3 files…” rather than “Processing…”
  • Log at meaningful milestones, not on every iteration

Next steps

Task object reference

The full API for every service on task.

LLMs

Make language model calls and set provider preferences.