Awesome AI AgentsCode Automation and Testing

mattzcarey/shippie

⭐ 2504 TypeScript added to this list on 2025-05-02 repository created 2023-07-06

Shippie is an extensible code review agent designed to help developers ship code faster by integrating automated code reviews into CI/CD pipelines. It leverages Large Language Models (LLMs) to analyze code changes and identify common issues such as exposed secrets, inefficient or slow code, potential bugs, and unhandled edge cases. This tool can be run both as part of continuous integration workflows and locally via the command line to review staged files, making it versatile for different development environments. The project emphasizes a beautiful and user-friendly CLI experience, built with TypeScript and Bun, ensuring smooth integration and ease of use. Shippie functions similarly to a human code reviewer by using a small set of optimized tools to provide meaningful feedback on code quality. It also acts as a Model Context Protocol (MCP) client, allowing it to integrate with external tools like browser automation, infrastructure deployment systems, and observability monitoring platforms, enhancing its capabilities beyond simple code review. Setup is straightforward, requiring cloning the repository, installing dependencies, configuring an OpenAI API key, and running the application. The project supports modern development workflows with automated release management through the release-please tool, which uses conventional commit messages to manage versioning and releases. Shippie is actively maintained with a roadmap and community discussions available for ongoing improvements. It is open source under the MIT license and has a growing contributor base. The project also highlights sponsorships and provides detailed documentation for setup and development. Overall, Shippie aims to streamline the code review process by automating the detection of common coding issues, improving code quality, and accelerating the software delivery lifecycle through intelligent, AI-powered reviews integrated directly into development pipelines.

https://github.com/mattzcarey/shippie

agentagentsautomated-code-reviewbug-detectionbunci/cd-pipelinecicdcli-toolcode-qualitycode-reviewconventional-commitsedge-case-handlingexposed-secrets-detectiongithubgpt-4huggingfacelarge-language-modelsmcpmcp-clientmodel-context-protocolmodelcontextprotocolopen-sourceopenaiopensourcerelease-managementsoftware-deliverytypescript

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.

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.

the-open-engine/zeroshot

Command-line orchestrator that drives coding agent CLIs through an executor-verifier loop, so the agent that wrote a change is never the one that declares it correct.

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.