Agent pipeline for Jira-driven automated development on GitHub Actions, with experimental GitLab CI support.
Jira board ──▶ repository_dispatch ──▶ GitHub Actions ──▶ merged PR
(you) (automatic) (autonomous) (automatic)
Ferry connects your Jira board to a fully autonomous dev loop — Refiner, Developer, Reviewer, Iterator, and Merger agents run as GitHub Actions workflows, triggered by column transitions on your Jira tickets.
Learn more in the Ferry documentation.
Requires Node ≥ 20 and a Jira Cloud project. See the install guide for the GitHub Actions path and the experimental GitLab CI path.
npx -p @big-emotion/ferry ferry-initThen move a Jira ticket into your Refinement column and Ferry takes over.
See docs/CLI.md — ferry-init, ferry-doctor, ferry-update, ferry-uninstall.
- Install guide — GitHub Actions setup and the experimental GitLab CI setup
- How Ferry works — what it is and isn't, agent phases, auto-transitions
- Local runner — operator-local execution with per-ticket worktrees
- Configuration reference — includes the Execution paths & accepted divergences reference (script vs.
claude-code-actionvs.codex-cli, the prompt-enforced trade-off, the required branch-protection setting,ferry-jira-mcp, andferry-ci-gate) - MCP servers
- Cost governance
- Runbook
Ferry sends Jira and repo content to your configured LLM provider. See docs/PRIVACY.md before pointing it at confidential code.
File a GitHub issue.
See CONTRIBUTING.md.
MIT