Awesome AI AgentsCode Automation and Testing

the-open-engine/zeroshot

⭐ 1832 JavaScript repository created 2025-12-25

Zeroshot is a Node command-line tool that turns an issue or a written instruction into a verified code change without a human supervising each step. It is installed globally from npm, requires Node 22 or newer and at least one supported provider, and runs on Linux and macOS. A guided setup detects installed providers, picks a default and configures worktree isolation for fresh repositories. A run is started by passing an issue number, a URL, a markdown file or inline text. Internally a conductor sizes the workflow, an executor implements the change inside an isolated workspace, and a separate verifier judges the observable result; validators do not share the executor session or reasoning context, may receive only explicit handoff artifacts, and must reproduce any failure they report. The loop repeats until the change is verified or a concrete reason for rejection is returned, and every step is recorded in a crash-safe SQLite ledger. Provider engines come from a registry that includes Claude, Codex, a bundled Gateway, Gemini, OpenCode, Pi, OMP, Kiro and Copilot, with model gateways consolidated behind the single Gateway provider; Zeroshot orchestrates the provider CLIs and does not store provider keys. Issue sources are detected from repository context or given as URLs, covering GitHub, GitLab, Jira, Azure DevOps and Linear, each with its own authenticated client. Isolation modes are a git worktree by default, Docker containers for riskier workloads, or an explicit escape hatch that edits the current checkout, and delivery flags cascade so that shipping implies pull request creation which implies a worktree. Supporting commands list tasks and clusters, show status, stream logs, resume, stop or kill runs, and inspect providers, settings and agents.

https://github.com/the-open-engine/zeroshot

coding-agentorchestrationverificationcliautonomous-engineering

Also in Code Automation and Testing

alibaba/arthas

Arthas is an open-source Java diagnostic tool by Alibaba that enables real-time production troubleshooting and performance monitoring without code changes or JVM restarts.

SWE-agent/SWE-agent

SWE-agent is an autonomous software engineering tool that uses large language models to automatically fix GitHub issues, perform web tasks, and solve cybersecurity challenges, achieving state-of-the-art results in automated software repair and offensive cybersecurity.

qodo-ai/qodo-cover

Qodo-Cover is an AI-powered tool that automates the generation of unit tests to enhance code coverage, supporting integration with GitHub CI workflows and local CLI usage.

judge0/judge0

Judge0 is a robust, scalable, and open-source online code execution system that supports over 60 programming languages and is designed for easy integration into various applications.

BuilderIO/micro-agent

BuilderIO/micro-agent is an AI-powered tool that writes and iteratively refines code by generating tests and ensuring all test cases pass, focusing on reliable test-driven development.

mattzcarey/shippie

Shippie is an AI-powered extensible code review agent that integrates into CI/CD pipelines to automatically detect code issues and improve software delivery speed.

OpenAutoCoder/Agentless

Agentless is an open-source project that automatically solves software development problems through a three-phase process of fault localization, repair, and patch validation, achieving competitive results on SWE-bench benchmarks.

AnandChowdhary/continuous-claude

Shell CLI that runs Claude Code in a continuous loop, opening a pull request per iteration, watching CI, merging or discarding the work, and carrying context forward through a shared markdown file.