cy0307/awesome-loop-engineering
Awesome Loop Engineering Dataset A structured dataset of 1022 papers, official docs, tools, benchmarks, patterns, critiques, and implementation guides for recurring AI-agent systems. Resource Atlas · GitHub field guide · Resource selection · Report a correction Dataset Summary Each row connects an original source to its contribution, novelty, impact, publication details, lifecycle stages, audience, evidence type, link status, and… See the full description on the dataset page: https://huggingface.co/datasets/cy0307/awesome-loop-engineering.
34.7k
1---2license: cc0-1.03language:4 - en5language_creators:6 - found7annotations_creators:8 - other9multilinguality:10 - monolingual11source_datasets:12 - original13pretty_name: Awesome Loop Engineering14size_categories:15 - n<1K16task_categories:17 - text-classification18 - text-retrieval19tags:20 - tabular21 - datasets22 - loop-engineering23 - ai-agents24 - coding-agents25 - agentic-workflows26 - awesome-list27configs:28 - config_name: resources29 data_files:30 - split: train31 path: data/resources.parquet32---33 34<p align="center">35 <a href="https://chaoyue0307.github.io/awesome-loop-engineering/"><img src="assets/awesome-loop-engineering-logo.png" alt="Visit the Awesome Loop Engineering website" width="128"></a>36</p>37 38<h1 align="center">Awesome Loop Engineering Dataset</h1>39 40<p align="center">41 A structured dataset of 1022 papers, official docs, tools, benchmarks, patterns, critiques, and implementation guides for recurring AI-agent systems.42</p>43 44<p align="center">45 <a href="https://chaoyue0307.github.io/awesome-loop-engineering/"><img src="assets/awesome-loop-engineering-cover.png" alt="Awesome Loop Engineering: the Prompt, Context, Harness, and Loop layers" width="100%"></a>46</p>47 48<p align="center">49 <a href="https://chaoyue0307.github.io/awesome-loop-engineering/">Resource Atlas</a> ·50 <a href="https://github.com/ChaoYue0307/awesome-loop-engineering">GitHub field guide</a> ·51 <a href="https://github.com/ChaoYue0307/awesome-loop-engineering/blob/main/meta/CURATION.md">Resource selection</a> ·52 <a href="https://github.com/ChaoYue0307/awesome-loop-engineering/issues/new?template=annotation-correction.yml">Report a correction</a>53</p>54 55<p align="center">56 <a href="https://github.com/ChaoYue0307/awesome-loop-engineering"><img src="https://img.shields.io/github/stars/ChaoYue0307/awesome-loop-engineering?style=social" alt="Star Awesome Loop Engineering on GitHub"></a>57 58 <a href="https://github.com/ChaoYue0307/awesome-loop-engineering/fork"><img src="https://img.shields.io/github/forks/ChaoYue0307/awesome-loop-engineering?style=social" alt="Fork Awesome Loop Engineering on GitHub"></a>59</p>60 61## Dataset Summary62 63Each row connects an original source to its contribution, novelty, impact, publication details, lifecycle stages, audience, evidence type, link status, and repository context when applicable.64 65This dataset is generated from the [GitHub field guide](https://github.com/ChaoYue0307/awesome-loop-engineering), which grows near-daily with source-verified additions. If it is useful to you, [starring the repo](https://github.com/ChaoYue0307/awesome-loop-engineering) is the easiest way to follow new resources and helps other builders find the collection.66 67Current release: **v0.10.0**68 69| Surface | Count |70| --- | ---: |71| Resources | 1022 |72| Research papers | 483 |73| Model-layer resources | 31 |74| Operational patterns | 22 |75| Adaptable loop contracts | 22 |76| Runtime starters | 8 |77| Dataset fields | 50 |78| Language entry points | 8 |79 80At the **2026-09-21** source check, **960 public links opened successfully**, **11 required access**, **51 pointed to repository files**, and **0 were broken or unreachable**.81 82## What A Loop Contract Is83 84A **Loop Contract** is a reviewable operating specification for one recurring agent job. It fixes what authorizes a run, which work and actions are allowed, what context and roles the run uses, which external evidence proves progress, what state survives, how much the loop may spend, and when a human takes over or the loop exits.85 86Recurring agents need this policy because schedules, events, queues, and goals remove live supervision. Without explicit boundaries, missing decisions become hidden defaults: the loop can select the wrong work, widen its own scope, approve itself, forget failed attempts, or retry without a stopping rule. Start with the [JSON schema](https://github.com/ChaoYue0307/awesome-loop-engineering/blob/main/schemas/loop-contract.schema.json) and adapt one of the [22 schema-checked examples](https://github.com/ChaoYue0307/awesome-loop-engineering/tree/main/examples).87 88## Loop Maturity Model89 90The maturity model helps teams choose the smallest operating model that can perform one recurring job reliably. Levels describe how a workflow is triggered, remembered, verified, divided, and supervised; they do not score model intelligence or product quality.91 92| Level | Added capability | Example |93| --- | --- | --- |94| 0 · Manual prompting | A person holds state and judges each next action. | One supervised test repair. |95| 1 · Scripted retry | A bounded wrapper returns external failure to one agent. | Three `pytest` repair attempts. |96| 2 · Scheduled loop | A schedule or event starts bounded intake and reporting. | Nightly docs-drift scan. |97| 3 · Stateful loop | Checkpoints and receipts survive across runs. | Feedback clustering with processed IDs. |98| 4 · Self-verifying loop | External checks or independent evaluation gate completion. | CI repair exits only when the original check passes. |99| 5 · Multi-agent loop | Specialists use explicit handoffs and shared state. | Explorer, reproducer, and reviewer for security findings. |100| 6 · Production-supervised loop | Telemetry, least privilege, budgets, approvals, rollback, and escalation govern production work. | Deploy verification with threshold-based pause and human rollback approval. |101 102Move up only when the current level cannot meet a recurring continuity, evidence, or risk requirement. Durable state should precede longer unattended runs, external verification should precede more agents, and production controls should precede production impact. The [full field guide](https://github.com/ChaoYue0307/awesome-loop-engineering#loop-maturity-model) explains why each level exists and the signal for advancing.103 104## Load The Data105 106```python107from datasets import load_dataset108 109resources = load_dataset(110 "cy0307/awesome-loop-engineering",111 "resources",112 split="train",113)114 115papers = resources.filter(lambda row: row["resource_type"] == "Paper")116verification = resources.filter(117 lambda row: "verification" in row["lifecycle_stages"].split(";")118)119model_recurrence = resources.filter(120 lambda row: row["loop_layer"] == "model"121 and row["scope_fit"] == "adjacent"122)123```124 125For pandas:126 127```python128import pandas as pd129 130resources = pd.read_csv(131 "https://huggingface.co/datasets/cy0307/awesome-loop-engineering/resolve/main/data/resources.csv"132)133```134 135Use `url` as the durable join key. `row_id` and `source_line` are positional and can change when the README is reordered.136 137## Intended Uses138 139- Find primary sources and implementation references for recurring agent systems.140- Compare works by lifecycle, audience, evidence class, source type, and publication metadata.141- Separate model, agent, harness, workflow, operations, evaluation, and cross-layer resources without treating adjacent model recurrence as a complete operational loop.142- Build literature maps, reading lists, dashboards, or retrieval indexes.143- Inspect contribution, novelty, impact, source, and evidence fields before following a claim.144- Find reusable patterns, contracts, schemas, executable examples, and copy/paste runtime templates.145 146Do not use `signal_strength`, GitHub stars, forks, or inclusion in this collection as a quality label, endorsement, or automated ranking of scientific validity.147 148## Future Directions149 150The agenda organizes fifteen measurable workstreams in dependency order:151 152| Tier | Prove next | First artifacts |153| --- | --- | --- |154| Foundation | Verification, state, recovery, receipts, and security remain trustworthy under failure | Challenge sets, fault injection, replay, receipt schemas, and enforced permissions |155| Scale | Gains survive ablation, long horizons, matched budgets, runtime changes, and cost accounting | Factorized benchmarks, control-policy replays, contract adapters, and economic frontiers |156| Adoption | Operators can deploy, understand, interrupt, hand off, update, and retire a useful loop | Domain pilots, promotion gates, handoff studies, incident drills, and lifecycle controls |157 158The complete [Future Directions agenda](https://github.com/ChaoYue0307/awesome-loop-engineering/blob/main/FUTURE-DIRECTIONS.md) provides a shared evaluation protocol, operational metric definitions, starter slices and completion gates for every workstream, 90-day role plans, field milestones, and a proposal template.159 160## Dataset Structure161 162The primary configuration is `resources`, with one `train` split backed by the native `data/resources.parquet` shard. `data/resources.jsonl` and `data/resources.csv` contain the same rows for streaming, spreadsheet, and dataframe workflows.163 164| Field group | Fields | What it describes |165| --- | --- | --- |166| Identity | `row_id`, `title`, `url`, `canonical_url`, `resource_type`, `domain` | What the resource is and where it lives. |167| Resource analysis | `annotation`, `key_contribution`, `novelty`, `impact` | What the resource contributes to recurring agent systems. |168| Scope | `loop_layer`, `scope_fit` | Where recurrence lives and whether the source is direct, enabling, or adjacent to operational Loop Engineering. |169| Navigation | `section`, `collection`, `user_goal`, `lifecycle_stages`, `audience` | Where the resource fits and who it serves. |170| Evidence | `evidence_class`, `evidence_tier`, `signal`, `signal_strength`, `source_status`, `audited_at` | What kind of evidence or provenance is available. |171| Publication | `authors`, `publication_date`, `publication_year`, `publication_venue`, `publisher`, `doi`, `arxiv_id`, `primary_category` | Bibliographic data exposed by the original or official source. |172| Source details | `source_title`, `source_description`, `metadata_source`, `publication_note` | Where metadata came from and what caveats accompany it. |173| Repository context | `github_repo`, `github_stars`, `github_forks`, `github_license`, `github_created_at`, `github_updated_at` | Point-in-time adoption and maintenance context for GitHub projects. |174| Export trace | `source_readme`, `source_line`, `source_url`, `date_added` | How the row maps back to the full field guide. |175 176The complete field-by-field schema is documented in [`data/README.md`](https://github.com/ChaoYue0307/awesome-loop-engineering/blob/main/data/README.md).177 178## How To Read The Evidence179 180Open the linked work before relying on a summary. Evidence labels distinguish published research, official documentation, inspectable implementations, practitioner analysis, risk analysis, and discovery indexes; they describe the kind of source, not its scientific quality.181 182Summaries explain each work's contribution in original language rather than copying abstracts. They do not imply author endorsement. Follow the source link to inspect methods, results, limitations, licenses, and current documentation.183 184The latest link-check results are available as [`data/resource_source_audit.csv`](https://huggingface.co/datasets/cy0307/awesome-loop-engineering/blob/main/data/resource_source_audit.csv).185 186## Limitations187 188- Coverage is selective rather than exhaustive, and one person currently reviews changes.189- Coverage is skewed toward English-language, publicly available material.190- A successful URL check proves that a link opened at check time, not that its claims are correct, permanent, or independently validated.191- Access-restricted rows could not be fully retrieved during the latest check and should be opened manually.192- Publication dates and authors remain blank when the primary source does not expose reliable metadata.193- Resource statistics are snapshots and will drift after the recorded `audited_at` timestamp.194- Linked third-party works retain their own licenses and terms; CC0-1.0 covers only original repository descriptions, metadata, templates, and documentation.195 196## Versioning And Corrections197 198GitHub Releases define versioned snapshots; cite a release or commit for reproducibility. Submit corrections to summaries, contribution, novelty, impact, authorship, dates, venues, identifiers, or source URLs through the [correction form](https://github.com/ChaoYue0307/awesome-loop-engineering/issues/new?template=annotation-correction.yml).199 200## Follow And Support201 202Everything here starts life in the GitHub repository — the dataset, the atlas, the patterns, and the contracts are all generated from it.203 204- ⭐ [Star the repo](https://github.com/ChaoYue0307/awesome-loop-engineering) to follow near-daily verified additions and help others discover the collection.205- 🍴 [Fork it](https://github.com/ChaoYue0307/awesome-loop-engineering/fork) to adapt the 22 patterns, 22 loop contracts, and 8 runtime starters to your own stack.206- 🧭 [Suggest a resource or open a PR](https://github.com/ChaoYue0307/awesome-loop-engineering/blob/main/CONTRIBUTING.md) — every submission is source-verified before it lands.207- 🤗 Liking this dataset on Hugging Face also helps other practitioners find it.208 209## Citation210 211```bibtex212@misc{chaoyue2026awesome_loop_engineering,213 author = {He, Chaoyue},214 title = {Awesome Loop Engineering},215 year = {2026},216 howpublished = {\url{https://github.com/ChaoYue0307/awesome-loop-engineering}},217 note = {Version 0.10.0}218}219```220 