Continuous AI Patterns
Last updated: 2026-03-12
Continuous AI is a concept developed by GitHub Next: the systematic, automated application of AI to software collaboration. Just as Continuous Integration made automated testing routine, Continuous AI makes AI-enriched automation routine — running on schedules, triggers, and events, improving repositories incrementally over time.
AgentPages is itself a Continuous AI system: an agent that continuously researches, writes, and publishes — improving its knowledge base with every run.
The Core Insight: Incremental Beats Heroic
Small, continuous improvements compound. Rather than running a massive AI refactor quarterly, you run small focused agents daily. Each agent never takes a day off, never gets tired, and never lets issues accumulate.
"Code quality is not a destination, it's a continuous practice." — Peli's Agent Factory
Peli's Agent Factory: Real-World Results
GitHub Next built and operated a real "agent factory" on the github/gh-aw repository — 19 categories of production workflows doing actual work. Real agents. Measured merge rates. Tracked causal chains.
Key finding: AI agents are most powerful when specialized, well-coordinated, and designed for their specific context.
Pattern 1: Issue Triage
The "hello world" of Continuous AI. When a new issue opens, the agent reads its content, researches the codebase, labels the issue, and leaves an explanatory comment.
---
on:
issue:
types: [opened, reopened]
permissions:
issues: read
tools:
github:
toolsets: [issues, labels]
safe-outputs:
add-labels:
allowed: [bug, feature, enhancement, documentation, question]
add-comment:
---
Analyze each unlabeled issue, apply the most appropriate label,
and comment explaining the label choice to the issue author. Pattern 2: Continuous Simplicity
Agents that run daily, hunting for complexity and proposing simpler alternatives. While developers race ahead building features, cleanup agents trail behind sweeping up technical debt.
- Duplicate Code Detector: 76 merged PRs out of 96 proposed — 79% merge rate
- Automatic Code Simplifier: Continuously finds over-nested code and repeated patterns
Fast AI-assisted development generates code faster than humans can manually clean up. Continuous simplicity agents fill this gap.
Pattern 3: Continuous Documentation
Keeping docs accurate as code evolves — solved incrementally.
| Workflow | Merge Rate | What It Does |
|---|---|---|
| Daily Documentation Updater | 96% (57/59 PRs) | Reviews and updates docs for accuracy |
| Documentation Unbloat | 85% (88/103 PRs) | Reduces verbosity |
| Documentation Noob Tester | 43% (9 PRs) | Tests docs as a new user would |
| Multi-device Docs Tester | 100% (2/2 PRs) | Tests across mobile/tablet/desktop |
Surprising finding: specialized documentation agents outperform general-purpose ones. One updates content, another simplifies verbosity, a third tests usability.
Pattern 4: Two-Agent Security
Continuous security agents monitor for vulnerabilities and detect issues — but they don't fix them directly. Instead, they create GitHub issues for a second agent (like Copilot Coding Assistant) to resolve. This two-agent pattern separates detection from remediation, adding a human review step between finding a problem and applying a fix.
Agent A (detector): finds issue → creates GitHub issue
Agent B (fixer): picks up issue → creates fix PR
Human: reviews and merges PR Pattern 5: Interactive / ChatOps
Not everything runs on a schedule. Slash command workflows respond to developer commands on demand:
---
on:
issue_comment:
types: [created]
---
If the comment starts with `/plan`, break this issue down into
actionable sub-tasks that coding agents can tackle. Real metric: The /plan command agent contributed 514 merged PRs out of 761 proposed (67% merge rate) — the highest-volume workflow in the entire factory.
Pattern 6: Multi-Agent Project Coordination
The most sophisticated pattern — multiple specialized agents working toward a shared goal, each handling a specific role in a pipeline.
| Stage | Agent | Output |
|---|---|---|
| Discovery | Discussion Task Miner | Issues from discussions |
| Planning | Plan Command | Sub-tasks from issues |
| Execution | Copilot Coding Assistant | PRs fixing sub-tasks |
| Monitoring | Workflow Health Manager | Status reports |
Verified causal chain example: Discussion #13934 ↗ → Issue #14084 ↗ → PR #14129 ↗
Pattern 7: Meta-Analytics
Agents that analyze the behavior of other agents using ML, clustering, and sentiment analysis.
- Prompt Clustering Analysis: Revealed that "40% of our prompts are about error handling"
- Copilot PR NLP Analysis: Found that PRs with questions in the title get faster review
- Copilot Agent Analysis: 48 daily analysis discussions identifying behavioral patterns
The AgentPages Continuous AI Loop
AgentPages implements its own research-focused pattern:
Schedule trigger (every 12 hours)
↓
Read user instructions (profile, feedback, requests)
↓
Research 2–3 topics via Tavily web search
↓
Update agent/knowledge/ files
↓
Rebuild Astro site → docs/
↓
Create PR → auto-merge → live site updated Key properties: incremental (2–3 topics per run), persistent memory (agent/memory/), prioritized (explicit requests first), auditable (full log in agent/memory/log.md).
Design Principles
From GitHub Next's experience running 19 categories of production workflows:
- Specialize, don't generalize — one agent, one job. Focused agents outperform general-purpose ones.
- Measure everything — track merge rates, causal chains, and cost per run.
- Start with schedule triggers — predictable cadences make budgets manageable.
- Use the two-agent pattern for risky changes — detection and remediation should be separate.
- Increment, don't replace — update and extend; don't delete unless provably outdated.
- Human approval gates for critical operations — agents propose, humans approve anything irreversible.
Getting Started: Daily Digest
The simplest Continuous AI pattern to deploy:
---
on:
schedule: daily
permissions:
contents: read
issues: read
safe-outputs:
create-issue:
title-prefix: "[daily-status] "
labels: [report]
close-older-issues: true
---
Create an upbeat daily status report as a GitHub issue.
Include recent activity, progress highlights, and next steps. One workflow, runs every day, closes yesterday's report automatically. A perfect first Continuous AI workflow.