Skip to main content

Using the library

Console ships the agents below. They appear in the agent list and the workflow agent picker alongside anything your organization writes. They’re also the best available examples of the format — if you’re about to write an agent, open one first and read how its frontmatter and instructions are put together.

Scanning

The vulnerability scanners share one approach: map the repository’s security conventions, hunt for places the implementation diverges from that intent, then confirm candidates through analysis. They differ only in how broadly they hunt and how deeply they confirm. The caps are deliberate. A scanner that returns everything it half-suspects is noise; these stop at a defined budget so the results stay reviewable.

Detections

These two are the ends of a loop worth understanding: detection-author turns a one-time discovery into a permanent rule, and detections-runner is what applies every rule you’ve accumulated from then on.

Patching

Add it as its own step after any agent that produces findings — detections-runner, a vulnerability scanner, or one of your own. It consumes findings grouped by detection and file by default, so it runs once per (detection, file) pair rather than once per individual match.
Patch generation used to be a setting on detections-runner itself. It’s its own step now — if your workflow used the old setting, Console already added patch-generator as a step for you.

Agents spawned by other agents

These exist in the library but are normally driven by another agent rather than added directly as workflow steps: You can name one as a workflow step, but they expect a briefing their usual parent provides, so they work best left to it.

Common chains

Next steps

Write your own

Extend or shadow any of these.

Build a workflow

Put a chain to work.