close
Apache Top Level Project

Get back your time, maintainer.

Apache Magpie is a carefully curated set of AI agent recipes, specially designed to handle the repetitive parts of running an open-source project — triaging issues and PRs, mentoring contributors, drafting fixes, managing security reports — so maintainers can spend their time on design, relationships, and the work that needs a human. The agent proposes; the human decides.
Free & open-source
ASF governed
Why would you like to use Magpie?Pick the pain you feel today — each one maps to a family of skills you can adopt on its own. The agent proposes; you decide.
Adopt a MagpieRunning Magpie in your project? Wear it. Add the badge to your README so visitors know your maintenance runs on Magpie.
Magpie
Markdown — links through img.shields.io so it always shows the current badge:
[![Magpie](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/apache/magpie/main/assets/badge.json)](https://magpie.apache.org/)
Progressive Agentic ModesAgentic automations that adapt to your project. Start simple — each mode builds on the previous one, evolving as trust grows.
1
Agentic Triage Mode
Stable
Auto-label, categorize, and route incoming PRs and issues to the right reviewers instantly.
Auto-labeling
Priority scoring
Docs
2
Agentic Drafting Mode
Stable (security)
Draft a fix for a well-scoped problem and open a PR — every PR reviewed and merged by a human committer, never the agent.
Fix PRs
Human-merged
Docs
3
Agentic Mentoring Mode
Experimental
Joins issue and PR threads in a teaching register — clarifying questions, pointers to conventions, examples from prior PRs.
Conventions
Prior PRs
Docs
4
Agentic Pairing Mode
Experimental
Developer-side skills you run in your own dev loop — multi-agent review pipelines and self-review before you open a PR.
Self-review
Pre-flight
Docs
5
Agentic Autonomous Mode
Off
Limited fix-and-merge for objectively boring changes — lint, allow-listed dependency bumps, formatting. Deliberately off until the earlier modes have proven out, and never for security-class changes.
Auto-approve
Audit trail
Rollback
Docs
Pick the skill families you needModes describe how agents are used; skill families are how those capabilities ship. Adopt only the families that fit — symlinks for the picked families land in your skill directory.Most families work on any project, inside or outside the Apache Software Foundation. The ones marked with the Apache oak leaf () are ASF-specific — they encode Foundation processes like the release lifecycle and the contributor-to-committer path. We'd love to support other maintainership and governance models too; contributions are welcome.
9 skills
setup
Infrastructure
Isolated agent setup, framework adoption & maintenance, shared-config sync. The prerequisite every adopter starts from.Read the overview
12 skills
security
Triage · Drafting
The 16-step security-issue lifecycle — from security@ import through CVE allocation and publication, with state sync. Maintainer-only.Read the overview
5 skills
pr-management
Triage
Maintainer-facing PR-queue management — triage, queue stats, and deep code review.Read the overview
8 skills
issue
Triage · Drafting
Issue lifecycle — triage, bug reproduction, fix drafting, and backlog re-assessment against the current branch.Read the overview
6 skills · experimental
repo-health
Triage
Read-only maintenance audits — CI runner obsolescence, workflow security, stale or vulnerable dependencies, license/NOTICE drift, and flaky tests. Each proposes remedies for the maintainer to apply.Read the overview
10 skills
release-management
Triage · Drafting
The 14-step ASF release lifecycle — planning, RC cut & sign, [VOTE], tally, promote, [ANNOUNCE], archive, audit. The agent never holds the signing key or publishes.Read the overview
2 skills · experimental
mentoring
Mentoring
Contributor mentoring — spec and tone guide in place; first skill (pr-management-mentor) shipping.Read the overview
6 skills
contributor-growth
Mentoring · Triage
The contributor-to-committer path — welcome first-timers, keep the backlog newcomer-ready, track activity, assemble nomination evidence, and run post-vote onboarding.Read the overview
4 skills
utilities
Meta
Framework meta-skills — author or update skills (write-skill) and print a live index of every skill (list-skills).Read the overview
New to agents? Learn hereBuilding software with an AI agent is a new skill, even for people who have written code for years. It isn't harder than other coding — it's different: behaviour is probabilistic, prompts and skills are code, and you test with evals rather than single checks.Magpie's maintainer-education stream teaches you that craft one page at a time — no AI background needed. Work through the three groups in order, or jump to the one you need; two hands-on references sit alongside them all. Every release ships the learning material for the skills it contains (PRINCIPLE 18).
Vendor NeutralityMagpie's workflows never name a vendor. Skills declare a capability; a tool fulfils it; every vendor binding lives in a tool behind a contract — across six independent axes: LLM backend, agentic runtime, forge/tracker, communication channels, source control, and project governance. Swapping a backend is a config change, never a rewrite of the workflows.
10/10Capability contracts100% work across 2+ vendors
69/69Skillscarry no vendor lock-in
22/22Agent harness100% harness-neutral
Live figures from the framework repo — every axis already works across more than one vendor or is neutral by construction; we keep adding backends and organisations so the numbers stay honest.
Swap LLM providers freelyAnthropic, OpenAI, Bedrock, or local Ollama/vLLM — skills target a capability floor, not a provider SDK. No lock-in.
Works across agent CLIs & ecosystemsSkills follow the open AGENTS.md standard, so they run across agent CLIs and ecosystems — Claude Code, Codex, and others — rather than being tied to one vendor's tool.
Forge, tracker & VCS behind contractsGitHub and Jira today; GitLab, Gitea, Bugzilla, and non-Git VCS (SVN, Mercurial, …) are documented, labelled extension points — each one adapter, not a fork.
All organisations are welcomeMagpie isn't hardwired to the Apache Software Foundation. A governing body — a foundation, a company, or an informal maintainer collective — is an organization that bundles its governance vocabulary, backend defaults, and identity (logo included). A project declares organization: ASF (or independent, or your own) once and inherits the rest — so the same skill runs unchanged for an ASF project and a non-ASF one.
Add your organizationRunning Magpie under a different foundation or company? Propose an organization bundle so every project under it inherits your defaults — start the conversation on the developer mailing list.Email the dev list
Built in the open, the Apache WayApache Magpie is a project of The Apache Software Foundation, built in public and run by its community following the Apache Way — consensus-driven, vendor-neutral, and earned on merit.
Decisions happen on open channels, and everyone is welcome to take part.
Day-to-day work happens on GitHub (issues & pull requests) and in Slack for quick questions — but every significant discussion and decision also lands on the developer mailing list. Prefer not to use GitHub or Slack? You can follow along and take part fully over email alone: the dev list is the one channel that reaches everyone.
Developer mailing listDesign discussion, proposals, and the formal [VOTE]s that reach consensus all happen on dev@magpie.apache.org. If it didn't happen on the list, it didn't happen.
Slack — #magpieReal-time chat with maintainers and contributors in the #magpie channel on the ASF Slack — questions, pairing, and quick design back-and-forth.
Start contributingNew here? The contributing guide walks through setup, conventions, and your first pull request. The agent proposes; humans review and merge — and we mentor newcomers along the way.
The people behind Magpie22 committers & PMC members steering the project.
Amogh DesaiAndrew MusselmanCalvin KirsCoty SutherlandCraig L RussellElad KalifEvan RusackasGPKIsmaël MejíaJames FredleyJarek PotiukJB OnofréJustin McleanMatt TopolMike DrobPaul KingPiotr P. KarwaszRémy MaucheratRich BowenRichard ZowallaRussell Spitzertison
Hey maintainer …

Want to get your time back?
Join the growing community of open-source projects using Apache Magpie to scale their review processes without burning out their maintainers.
Suggest a change