← Back to Skills Marketplace
107
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install zouroboros-autoloop
Description
Autonomous optimization loop inspired by Andrej Karpathy's autoresearch: edit, experiment, measure, keep or revert. Best for any task with a numeric metric.
Usage Guidance
This package is coherent with its stated purpose but is powerful: it will execute arbitrary commands specified in program.md, modify and commit files in the repository (including hard resets), spawn detached processes, and send the target file contents + experiment history to whatever executor CLI you choose (which may transmit them off-host). Before installing or running: 1) review program.md carefully and never point it at repositories with secrets or sensitive data; 2) prefer running autoloop in an isolated/test repository or container; 3) verify/choose an executor you trust (the executor controls where prompts go); 4) run --dry-run first and inspect results.tsv and created branches before letting the loop continue; 5) inspect package source and package-lock for any unexpected dependencies; 6) avoid running as root and back up your repo (or use a disposable clone) because autoloop can commit/revert and runs git reset operations.
Capability Analysis
Type: OpenClaw Skill
Name: zouroboros-autoloop
Version: 1.0.0
The bundle implements an autonomous optimization loop that modifies local files and executes arbitrary shell commands (setup, run, and metric extraction) defined in a user-provided 'program.md' file. While this aligns with its stated purpose of 'autoresearch,' the core logic in 'src/autoloop.ts' and 'src/mcp-server.ts' relies on 'execSync' and 'spawn' to run potentially untrusted commands and uses an external LLM 'executor' to generate code changes. This architecture creates a significant risk of Remote Code Execution (RCE) if the configuration or the LLM output is compromised, though no explicit evidence of intentional malice (e.g., data exfiltration or backdoors) was found.
Capability Assessment
Purpose & Capability
Name/description, required binaries (node, git), CLI binaries (autoloop, autoloop-mcp), and the code (parsing program.md, editing target file, committing with git, running experiments) are coherent. The requested capabilities are exactly what an autonomous edit/experiment loop needs.
Instruction Scope
SKILL.md and the code instruct the agent to: read a program.md, read and write the specified target file, run the configured runCommand and metric extraction shell commands, commit/revert via git, and call an external executor CLI (e.g., 'openclaw ask') to generate proposed changes. This is consistent with the purpose, but it inherently grants broad power: arbitrary shell commands from program.md will be executed in the working directory, and the target file contents (and recent experiment history) are sent to the chosen executor — which may transmit them to external services. Users should be aware of data-exfiltration and arbitrary-code-execution risks inherent to this workflow.
Install Mechanism
Install spec is an npm package (zouroboros-autoloop) that provides the two CLI scripts. The repository includes package.json and package-lock.json and no opaque remote download/extract steps — this is the expected install mechanism for a Node CLI.
Credentials
The skill does not declare or require environment credentials or config paths. The code reads process.env when spawning shell commands (normal), but there are no unexpected credential requests. The executor command (user-specified) could use external API keys that the user supplies separately — which is expected and under user control.
Persistence & Privilege
always is false and the skill does not demand permanent platform-wide privileges. It creates/writes files and commits in the project directory (expected behavior), spawns detached processes for long-running loops, and writes/reads a .autoloop.lock file. It does not attempt to modify other skills or global agent configuration.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install zouroboros-autoloop - After installation, invoke the skill by name or use
/zouroboros-autoloop - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial ClawHub release. Autonomous optimization loop inspired by Karpathy autoresearch: edit, experiment, measure, keep or revert.
Metadata
Frequently Asked Questions
What is Zouroboros Autoloop?
Autonomous optimization loop inspired by Andrej Karpathy's autoresearch: edit, experiment, measure, keep or revert. Best for any task with a numeric metric. It is an AI Agent Skill for Claude Code / OpenClaw, with 107 downloads so far.
How do I install Zouroboros Autoloop?
Run "/install zouroboros-autoloop" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Zouroboros Autoloop free?
Yes, Zouroboros Autoloop is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Zouroboros Autoloop support?
Zouroboros Autoloop is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Zouroboros Autoloop?
It is built and maintained by marlandoj (@marlandoj); the current version is v1.0.0.
More Skills