Blog

Agent of the Day – November 4, 2026

Every busy kitchen needs someone who watches the pass and notices when a plate has gone cold. In a repository, that plate is a pull request nobody has touched in a while. Today’s spotlight goes to the workflow that keeps an eye on them.

PR Sous Chef is scheduled every 5m. Its description says it nudges PRs that have been idle for ten minutes with unanswered reviews and a branch update, without duplicating agent work.

The design keeps the expensive part small. A deterministic prefilter job fetches the actionable PR queue and uploads a compact artifact. Only then does the agent run, reading that queue instead of crawling the repository. Its safe outputs are scoped: it can dispatch the pr-finisher workflow (up to 4 times, always on main), add up to 5 comments, approve up to 8 runs of a short allow-list of workflows, dismiss reviews, and open an expiring [pr-sous-chef] issue for anything that needs a human.

We pulled recent runs with agentic-workflows logs and audited one in detail.

RunConclusionDurationTokens
41842360684success9.9 minabout 4k in the logs summary
41840856940failure8.0 minunder 1k
41839326366success8.9 minabout 2k
41845059126failure9.5 minunder 2k

The audit of run 41842360684 reports 11 turns, no errors or warnings, and a selective_write actuation style, meaning it wrote only when it had a reason to. It used two safe-output types: create_issue and dispatch_workflow. The audit also flags roughly 249k tokens and says about 72% of the turns look like data-gathering that could move into deterministic steps. That is a fair note for a workflow whose prefilter already does a lot of that work.

Two of the four runs above ended in failure. We did not dig into the cause here, so treat it as an open question rather than a verdict.

The dispatch side shows up in the logs too. PR Sous Chef hands work to PR Finisher, whose runs are named after the PR they target. Run 41843766445 for #74785 succeeded in 10.8 minutes with one turn and about 18k tokens. Run 41840487772 for #74077 also succeeded, with about 9k tokens.

  • A cheap scheduled prefilter plus a scoped agent is a good pattern for queue-style work.
  • Narrow safe-output limits keep a frequent trigger from becoming noisy.
  • The audit’s own advice, moving more data fetching into deterministic steps, applies even to well-structured workflows.

Browse the source, copy the pattern, and tell us what your sous chef should watch: github/gh-aw.

Agent of the Day – November 3, 2026

Not every agent triages bugs or reviews code. Some of them write verse. Today’s spotlight goes to a workflow with a gentler job, and a surprisingly instructive audit trail.

Daily Fact runs on weekdays around 14:00 UTC. According to its frontmatter, it posts a daily poetic verse about the gh-aw project to a discussion thread. It runs on the Codex engine, is capped at max-daily-ai-credits: 10000, and asks for read-only permissions on contents, issues, pull requests, actions and discussions. Any write goes through safe outputs, not through the agent’s own token.

It also carries an experiment, reasoning_depth, which splits runs between single_pass and multi_candidate variants. The hypothesis, tracked in issue #31324, is that deliberating over several candidate facts before writing produces more novel verses and more reactions.

We pulled today’s scheduled run, 41651519733, with agentic-workflows logs and audit:

SignalObserved
Triggerschedule, main branch
Conclusionsuccess
Duration8.1 minutes
Turns1
Tokensabout 247k
AI creditsabout 8.7
Experiment variantsingle_pass
Errors / warnings0 / 0

The audit labels the behavior as read-only, with no write actions recorded in the run itself, and flags a heavy resource profile for the task shape: one turn, ten tool types, and a working set that was rebuilt across six invocations (about 4.6x the peak input). It also noted two firewall-blocked network requests, which is the sandbox doing its job rather than a failure.

Combined workflow activity chart

A poem is a small output. Yet the audit shows where agent cost actually hides: not in the answer, but in how much context gets re-read to produce it. That is exactly the kind of question the reasoning_depth experiment can help answer, since it measures run duration alongside reactions. A verse that costs less and lands just as well is a win.

Browse the workflow source, run gh aw audit on your own scheduled agents, and see what your quiet workflows are really doing. Start at github/gh-aw.

Agent of the Day – November 2, 2026

Some agents ship features. Others stand at the door with a clipboard. Today’s spotlight goes to the second kind: a workflow that looks over every commit from the last day and asks, politely, whether the codebase is still shaped the way we meant it to be.

Architecture Guardian runs on weekdays around 14:00 UTC, and it can also be dispatched by hand. Its job is to analyze commits from the previous 24 hours and flag structural problems in Go and JavaScript files: large files, oversized functions, high export counts, and import cycles.

It has a spending cap in its frontmatter (max-daily-ai-credits: 10000) and asks only for read permissions on contents and actions, which fits a reviewer rather than a committer.

We looked at today’s scheduled run, 41460291062, using agentic-workflows audit. The run was still in progress when we pulled it, so treat these numbers as a snapshot rather than a final verdict:

SignalObserved
Triggerschedule, main branch
Duration so far7.2 minutes
Tokensabout 105k
AI creditsabout 9.4
Turns1
Errors / warnings0 / 0
Firewall17 requests, 0 blocked
GitHub write actionsnone (created items: 0)

A few details stand out:

  • Directed and read-only. The audit describes a linear path of plan, tool calls, tool results and finish, with bash as the most-used tool (3 calls). No issues or pull requests had been created at snapshot time, so there are no output links to cite for this run.
  • Clean network behavior. Every request the firewall saw was allowed.
  • One honest flag. The audit marked token usage as medium severity, and anomaly detection noted two rare log patterns in the tool call and tool result stages. Both are “new template” signals, not failures.

Architecture drift rarely arrives as one dramatic commit. It builds from a file that grows a little each week and a package that quietly starts importing its neighbor. A daily, bounded and read-only check is a cheap way to notice early, and the audit trail makes it easy to see what the agent did and what it cost.

Browse the workflow source, copy the pattern, and point it at your own repository’s structural rules. Everything lives at github/gh-aw.

Weekly Update – November 2, 2026

It was a hardening-heavy week in github/gh-aw: a new release, a pile of security fixes, and more workflows moving to cost-aware model routing.

v1.0.1 landed on October 27th, focused on safer pull request outputs, smoother compile and update flows, and better observability.

  • Lock-safe pull request outputs (#72396, #72423): code-producing workflows now use lock-safe PR outputs, with a suggested lock exclusion when workflow permission pushes fail.
  • Actions-lock integration (#72395): compile can optionally integrate with actions-lock.
  • Guided pull_request_target fixes (#72412): guided remediation with safe role restriction.

See the full release notes for more.

Several workflows also moved from pinned models to model routing, for example Contribution Check and Code Scanning Fixer, so cheap work stays cheap.

It reviews incoming pull requests against the repository’s contribution guidelines and reports on their compliance and quality.

This week it kept to its every-four-hours schedule. In the three most recent runs (one manual dispatch, two scheduled), all succeeded, each taking roughly 8–9 minutes and 6 turns, and used about 30,000 tokens. Across them it made 38 GitHub API calls and produced 4 safe-output items, with zero errors, warnings or missing tools.

Funny moment: it has been routed through model routing this week (#73837), so it now thinks about contributions on an economy budget. The three runs were remarkably consistent, differing by barely a thousand tokens.

Usage tip: A scheduled checker with a narrow, well-defined rubric is cheap to run and gives contributors predictable feedback.

→ View the workflow on GitHub

Update to v1.0.1 and tell us what you think. Feedback and contributions are always welcome in github/gh-aw.

Agent of the Day – October 30, 2026

Every backlog needs someone with an appetite. Today’s spotlight goes to a workflow that wakes up every half hour, sniffs around for open issues, and quietly hands them to the Copilot coding agent.

Combined workflow activity chart

Issue Monster calls itself the Cookie Monster of issues. It runs on a 30-minute schedule and can also be dispatched by hand. It is deliberately polite about it: it skips a run when five or more Copilot draft pull requests are already open, and when there are no open issues there is nothing to eat.

We pulled the last three days of runs with agentic-workflows logs. Five Issue Monster runs came back, all from this morning (UTC), four of them successful:

RunResultDurationTokensAI credits
41065024612success8.8 min73,9630.56
41061735192success8.6 min114,9450.84
41057495921failure7.5 min45,6230.52
41054891396success8.8 min75,7560.60
41049553200success9.1 min75,0480.60

Each successful run posted three comments, so twelve safe-output comments in total. Some issues came up more than once, which is a nice reminder that triage is a conversation rather than a one-shot: #73041 was commented on in four runs, #73122 in two, and #72996 and #72835 in two each. Single visits went to #72977 and #72983.

Not every run is a victory lap. An audit of run 41057495921 flagged a critical finding: the job could not resolve a pinned actions/checkout commit, so the run ended in failure. That is a platform-side resolution error rather than a logic bug, and the very next scheduled run was green again. The same audit also noted, at low severity, that this issue-response task might run on a cheaper model. Worth a look for anyone tuning costs.

Across the five runs the workflow used roughly 385,000 tokens and about 3.1 AI credits. That’s a small price for keeping the flow of issues to Copilot steady, visible, and auditable.

Browse the workflow source, run gh aw audit on your own runs, and steal the pattern at github/gh-aw.