{"_id":"agenticloops","_rev":"8-1efc830820a54963b75b09ffe229021c","name":"agenticloops","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"agenticloops","version":"0.1.0","keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"license":"MIT","_id":"agenticloops@0.1.0","maintainers":[{"name":"lodar","email":"info@5dive.com"}],"homepage":"https://agenticloops.dev","bugs":{"url":"https://github.com/5dive-ai/agenticloops/issues"},"bin":{"agenticloops":"bin/cli.mjs"},"dist":{"shasum":"944cd1e5cb3d24b4d6f78ec5da53f63f2c8b781c","tarball":"https://registry.npmjs.org/agenticloops/-/agenticloops-0.1.0.tgz","fileCount":13,"integrity":"sha512-2DZxm13fjJF/db/dGmMo8FIYPJnWGfY9iB2eTfCw9JK3ngWr1BfPp3PWD/Oj0HkMGny+HacCWesUJ/wxMt4tVw==","signatures":[{"sig":"MEUCIBXvpKhiTVvGb4xoIHdvjDwjGSkzlmZ1+tYvOJyuu7nAAiEA4Bq9HFozl4rZ93uxxZ89ku8QeY28jhJiMWsv21XfmqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41728},"type":"module","engines":{"node":">=18"},"gitHead":"deec9f1f5d2bb4b4adedb744b5beb05721e9bb66","scripts":{"test":"node --test"},"_npmUser":{"name":"lodar","email":"info@5dive.com"},"repository":{"url":"git+https://github.com/5dive-ai/agenticloops.git","type":"git"},"_npmVersion":"10.9.4","description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.4.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agenticloops_0.1.0_1782817333948_0.014428686539794011","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"agenticloops","version":"0.1.1","keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"license":"MIT","_id":"agenticloops@0.1.1","maintainers":[{"name":"lodar","email":"info@5dive.com"}],"homepage":"https://agenticloops.dev","bugs":{"url":"https://github.com/5dive-ai/agenticloops/issues"},"bin":{"agenticloops":"bin/cli.mjs"},"dist":{"shasum":"1f78d61f455b5973f5845292dd967143ae644537","tarball":"https://registry.npmjs.org/agenticloops/-/agenticloops-0.1.1.tgz","fileCount":13,"integrity":"sha512-LjNumMJKc4Ab4OOuIt1CFhDHm1S3YF53kIRAZ3HBlRwPo6fA8vE8QxsxBiMjeiDcWEAeMSRAv6MRQbdZ+/uEdg==","signatures":[{"sig":"MEUCIHPtcfQsoe903spPBxBRk/PkS5kfNACKgY13zzDsc37jAiEA2bA4Ckbck24zhS7Eh4vz/jod315Hg+uXlQQqiU1dsL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43271},"type":"module","engines":{"node":">=18"},"gitHead":"c7c6dd05cba60d94d7d15eefe6a0445353d633d4","scripts":{"test":"node --test"},"_npmUser":{"name":"lodar","email":"info@5dive.com"},"repository":{"url":"git+https://github.com/5dive-ai/agenticloops.git","type":"git"},"_npmVersion":"10.9.4","description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.4.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agenticloops_0.1.1_1782818659774_0.6519746282874515","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"agenticloops","version":"0.1.2","keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"license":"MIT","_id":"agenticloops@0.1.2","maintainers":[{"name":"lodar","email":"info@5dive.com"}],"homepage":"https://agenticloops.dev","bugs":{"url":"https://github.com/5dive-ai/agenticloops/issues"},"bin":{"agenticloops":"bin/cli.mjs"},"dist":{"shasum":"50c5a2547b3cdbdfb66f9f0324b95774d2a0747f","tarball":"https://registry.npmjs.org/agenticloops/-/agenticloops-0.1.2.tgz","fileCount":13,"integrity":"sha512-VoDGfO69/qSjEhjL3UW0vUpT4ziW+7C/I87IGJg0Ok6eaDfemZWnWv9vgHYVNX3FUgbW3n/uWwmSUW00xOmXOw==","signatures":[{"sig":"MEQCIAbu9KENIT1Wo+N7tp9MJRPxoXOF7HqJKTOPiVEHL7A+AiAE+lpXIqCTb6BLsxE9vLZIU1nt1v3e426dUpT/84auPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44368},"type":"module","engines":{"node":">=18"},"gitHead":"98d9979175490b2c1a6de367d1f028674f3dce79","scripts":{"test":"node --test"},"_npmUser":{"name":"lodar","email":"info@5dive.com"},"repository":{"url":"git+https://github.com/5dive-ai/agenticloops.git","type":"git"},"_npmVersion":"10.9.4","description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.4.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agenticloops_0.1.2_1782818944213_0.8062114271396004","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"agenticloops","version":"0.2.0","keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"license":"MIT","_id":"agenticloops@0.2.0","maintainers":[{"name":"lodar","email":"info@5dive.com"}],"homepage":"https://agenticloops.dev","bugs":{"url":"https://github.com/5dive-ai/agenticloops/issues"},"bin":{"agenticloops":"bin/cli.mjs"},"dist":{"shasum":"c7efcabbbdcb27a9ce0ae74649043f5aee6298b6","tarball":"https://registry.npmjs.org/agenticloops/-/agenticloops-0.2.0.tgz","fileCount":18,"integrity":"sha512-GCSSxEaTtf8kqBDWq3r3qni3AHgDnKxXoah6ev/ctviw5i/v+nivvAIVUqN8iop05vfMKhdxyUHDxz/WQ5BPdg==","signatures":[{"sig":"MEUCIQCfQ/Yfd6str+jVkqqDIK+lDVavqKqoqbIpQWljp3u9ZwIgGhlBpUVDHji7NRs1ZX2M0xuHUUslXqnIIiniOVNgnbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65150},"type":"module","engines":{"node":">=18"},"gitHead":"f16003da87f5ac70743078e1990710f296dd365e","scripts":{"test":"node --test"},"_npmUser":{"name":"lodar","email":"info@5dive.com"},"repository":{"url":"git+https://github.com/5dive-ai/agenticloops.git","type":"git"},"_npmVersion":"10.9.4","description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.4.5","@5dive/openagent":"^0.35.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agenticloops_0.2.0_1782823983282_0.4559307533727739","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"agenticloops","version":"0.2.1","keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"license":"MIT","_id":"agenticloops@0.2.1","maintainers":[{"name":"lodar","email":"info@5dive.com"}],"homepage":"https://agenticloops.dev","bugs":{"url":"https://github.com/5dive-ai/agenticloops/issues"},"bin":{"agenticloops":"bin/cli.mjs"},"dist":{"shasum":"dc9b5f367b7bc9f657bf7c47c1518707756dd4b7","tarball":"https://registry.npmjs.org/agenticloops/-/agenticloops-0.2.1.tgz","fileCount":18,"integrity":"sha512-VTnxyTzXHWCm1Sf5L3BU1DGzJO1TsgJf/3IeuBzJNC+x83XjhJgwkDB2Lh0nxACB3U5aiT1lrIAK7ojhtjNmeg==","signatures":[{"sig":"MEQCIHwzl4S4njmAYcHob3sTpCNoAi11C6xY6/LnrUkzT07gAiATejiDXug/r59QL+grxL0oQxB3Zhm6zStSXkPmBRnWkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71058},"type":"module","engines":{"node":">=18"},"gitHead":"f95d74a6a133972d2e69eae4f275d29160949f0f","scripts":{"test":"node --test"},"_npmUser":{"name":"lodar","email":"info@5dive.com"},"repository":{"url":"git+https://github.com/5dive-ai/agenticloops.git","type":"git"},"_npmVersion":"10.9.4","description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.4.5","@5dive/openagent":"^0.35.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agenticloops_0.2.1_1782866742203_0.3466204616017543","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"agenticloops","version":"0.3.0","keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"license":"MIT","_id":"agenticloops@0.3.0","maintainers":[{"name":"lodar","email":"info@5dive.com"}],"homepage":"https://agenticloops.dev","bugs":{"url":"https://github.com/5dive-ai/agenticloops-cli/issues"},"bin":{"agenticloops":"bin/cli.mjs"},"dist":{"shasum":"6f1e359b6c1c27d35922b0cebb8b1d3b3aa77533","tarball":"https://registry.npmjs.org/agenticloops/-/agenticloops-0.3.0.tgz","fileCount":19,"integrity":"sha512-eWc7sFZQLXqMDHXNfQEPHPzHjuwW6+tFOdFgHlWLi/04e/k4ejXny+4v19mCssNyNwmipMvLMRPhuX294+2L+g==","signatures":[{"sig":"MEUCIDJLZ4baXFp+UCeBAugEAr2UyxwXPU0dtSukFrsLm5+/AiEA+CWM/37pYcYHyO4p08h1a8bbdOOmu4xa+nQG+6iV6aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77436},"type":"module","engines":{"node":">=18"},"gitHead":"7fbf1c9477e42ba357c891242e2b2b45ff11d198","scripts":{"test":"node --test"},"_npmUser":{"name":"lodar","email":"info@5dive.com"},"repository":{"url":"git+https://github.com/5dive-ai/agenticloops-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.4.5","@5dive/openagent":"^0.35.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agenticloops_0.3.0_1782895444959_0.6261617529118466","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"agenticloops","version":"0.3.1","keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"license":"MIT","_id":"agenticloops@0.3.1","maintainers":[{"name":"lodar","email":"info@5dive.com"}],"homepage":"https://agenticloops.dev","bugs":{"url":"https://github.com/5dive-ai/agenticloops-cli/issues"},"bin":{"agenticloops":"bin/cli.mjs"},"dist":{"shasum":"30600d830e34a66ff9c8e14f37319cf010371b08","tarball":"https://registry.npmjs.org/agenticloops/-/agenticloops-0.3.1.tgz","fileCount":19,"integrity":"sha512-nddDRic1nCAr2p/wGuwMAFas+lhITLfSFzAiZw4zTC3L4ApO+ncl7T07N4SiTqwF2nk503XYbUi4HSHIc36zbA==","signatures":[{"sig":"MEUCIQCHIYO+nL//kAO0vK3NLFG29o+NKBtRE5qZjgOMgIy46wIgMA3wa5jqBhRK2att98ITuS1tcDYJoVa2WDNNDzhYA8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78984},"type":"module","engines":{"node":">=18"},"gitHead":"35e904c1584034743fc59499a561fc34c97752e9","scripts":{"test":"node --test"},"_npmUser":{"name":"lodar","email":"info@5dive.com"},"repository":{"url":"git+https://github.com/5dive-ai/agenticloops-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.4.5","@5dive/openagent":"^0.35.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agenticloops_0.3.1_1782977675758_0.4665895963197706","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"agenticloops","version":"0.4.0","description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","type":"module","bin":{"agenticloops":"bin/cli.mjs"},"engines":{"node":">=18"},"scripts":{"test":"node --test"},"keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"homepage":"https://agenticloops.dev","repository":{"type":"git","url":"git+https://github.com/5dive-ai/agenticloops-cli.git"},"bugs":{"url":"https://github.com/5dive-ai/agenticloops-cli/issues"},"license":"MIT","dependencies":{"@5dive/openagent":"^0.35.0","yaml":"^2.4.5"},"_id":"agenticloops@0.4.0","gitHead":"f1e61a9f741a7eb4658a41816213c027e72db1e9","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ao4nHEdb81I1O7zPbp5O42Q0H8Cll0XUigQLEoeapFUeqCpKsDxmlrIFGPP97suGNf6LShX+51shzb76rM59nw==","shasum":"1b18109b1546aa898d9f5d3cc0c4c3a2f802eda7","tarball":"https://registry.npmjs.org/agenticloops/-/agenticloops-0.4.0.tgz","fileCount":20,"unpackedSize":87842,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEsFI4O3/guP42PG3257gwl4nlwwHKLLutQrIdznwS0aAiEA5oDZi/xvcCvVNzZ40IjlQEt2C2Im00oqORiysQBjdg4="}]},"_npmUser":{"name":"lodar","email":"info@5dive.com"},"directories":{},"maintainers":[{"name":"lodar","email":"info@5dive.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agenticloops_0.4.0_1783015978137_0.08666174097578816"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-30T11:02:13.757Z","modified":"2026-07-02T18:12:58.385Z","0.1.0":"2026-06-30T11:02:14.069Z","0.1.1":"2026-06-30T11:24:19.906Z","0.1.2":"2026-06-30T11:29:04.360Z","0.2.0":"2026-06-30T12:53:03.423Z","0.2.1":"2026-07-01T00:45:42.335Z","0.3.0":"2026-07-01T08:44:05.084Z","0.3.1":"2026-07-02T07:34:35.898Z","0.4.0":"2026-07-02T18:12:58.277Z"},"bugs":{"url":"https://github.com/5dive-ai/agenticloops-cli/issues"},"license":"MIT","homepage":"https://agenticloops.dev","keywords":["agentic-loop","agentic-loops","ai-agent","scheduler","loop","skills","claude","cron","automation"],"repository":{"type":"git","url":"git+https://github.com/5dive-ai/agenticloops-cli.git"},"description":"Install and run agentic loops — recurring AI agents defined in a single LOOP.md file. One file defines it; any harness can run it.","maintainers":[{"name":"lodar","email":"info@5dive.com"}],"readme":"# agenticloops\n\nInstall and run **agentic loops** — recurring AI agents defined in a single\n[`LOOP.md`](https://github.com/5dive-ai/loops/blob/main/SPEC.md) file: a trigger,\na set of skills, and a prompt. One file defines it; any harness can run it.\n\nThe directory lives at **[agenticloops.dev](https://agenticloops.dev?utm_source=github&utm_medium=referral&utm_campaign=agenticloops-cli-readme)**. This is\nthe install CLI — the loop-level analogue of `npx skills add`.\n\n```bash\n# install a loop onto the harness in the current project (auto-detected)\nnpx agenticloops install <owner/repo>\n\n# target a specific harness\nnpx agenticloops install <owner/repo> --harness=5dive\n\n# search the directory\nnpx agenticloops find research\n\n# what's installed here + global install counts\nnpx agenticloops list\n```\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| `install <owner/loop>` | Fetch + validate the `LOOP.md`, install its skills, pre-flight its `requires`, and register the recurring job on your harness. |\n| `find <query>` | Search the public directory. |\n| `list` | Loops installed on this machine + their global install counts. |\n| `update [<slug>]` | Re-fetch + re-install (all, or one). |\n\nYou can also point `install` / `validate` at a **local path** (`./my-loop` or a\n`LOOP.md`) while you're authoring.\n\n## How install works\n\nPer the [spec](https://github.com/5dive-ai/loops/blob/main/SPEC.md):\n\n1. **Fetch + validate** the `LOOP.md` against spec v0.1 (required: `name`,\n   `description`, a `schedule`/`event` trigger).\n2. **Install skills** (`skills:`). `owner/repo/skill` paths are fetched directly;\n   bare names resolve against the skills registry; anything the harness already\n   provides is used as-is. An unresolvable skill is skipped with a warning — a\n   loop degrades rather than refusing to install.\n3. **Pre-flight `requires`** (`cli` / `secrets` / `mcp` / `network`). This is\n   **declare-and-check**: missing binaries, secrets, and servers are reported and\n   you're prompted or the install refuses. Nothing is **ever auto-installed** —\n   binaries, secrets, and MCP servers run code or carry trust, so that consent is\n   yours.\n4. **Register the trigger** on the harness (a recurring 5dive task, a GitHub\n   Actions workflow, a cron scaffold, …).\n\n### Harnesses\n\n`5dive` · `github-actions` · `claude-code` · `cursor` · `cron`\n\nAuto-detected from the current directory/env. A loop needs **scheduling**, so a\nrun-only harness (an IDE) can run the agent but can't honor a recurring trigger —\nthe installer warns you and suggests a scheduling harness.\n\n## Telemetry — anonymous, opt-out, and exactly this\n\nOn a **successful install**, the CLI sends one fire-and-forget ping to\n`agenticloops.dev/api/install` so the directory can show real install counts\n(like npm download counts):\n\n```json\n{ \"slug\": \"ci-analyst\", \"ts\": \"2026-06-30T12:00:00.000Z\" }\n```\n\nThat is the **entire** payload. The loop slug is a public id. We do **not** send\nor store your IP, username, machine id, repo, prompt, or any other field. Updates\ndon't re-count. Failure is silent and never blocks an install.\n\n**Opt out** any of these ways:\n\n```bash\nnpx agenticloops install <owner/repo> --no-telemetry\nAGENTICLOOPS_NO_TELEMETRY=1 npx agenticloops install <owner/repo>\nDO_NOT_TRACK=1 npx agenticloops install <owner/repo>   # cross-tool standard\n```\n\n## License\n\nMIT. Spec + directory: [github.com/5dive-ai/loops](https://github.com/5dive-ai/loops).\n","readmeFilename":"README.md"}