# AgentIssuePickup

Whether an agent picks up Ready issues on its own, and which: the board's own filters, applied to Ready issues nobody is working on. The server checks the filters' limits and teams when the agent is saved.

**Type**: `object`

## Properties

- name: enabled (optional)
  type: boolean
  description: Whether the dispatcher starts the agent on Ready issues; it also needs Works on issues.

- name: entities (optional)
  type: object
  description: Issues with every one of these entity keys, each with any of its values, as the issue search's entity filter; null or empty for any.

- name: labels (optional)
  type: array of string
  description: Issues carrying every one of these labels; null or empty for any.

- name: maxRuns (optional)
  type: integer
  description: Pickup starts no run while the agent has this many runs on issues, queued or running, handed or picked up; people's handoffs aren't held to it, and pickups use the agent's run slots. Null for 1. At most the agent's concurrency limit, and below it when the agent discards work at its limit, so a slot stays free for alerts and handoffs.

- name: priority (optional)
  type: string
  description: `P0` to `P3`: issues of this priority or more urgent; null for any.

- name: teamIds (optional)
  type: array of string
  description: Issues on any of these teams; null or empty for any the agent can reach.
