OpenProject Agent Engine turns OpenProject tickets into agent PRs, with a reviewer agent that merges or rejects
Shown on HN Nov 1 under MIT, the Docker stack polls OpenProject 17 work packages, dispatches the pi coding agent as frontend, backend or designer to open a PR, then hands it to a reviewer agent that merges it or kicks it back for fixes, with the engine (never the agents) doing every status change. It needs one-time OpenProject admin setup, a GitHub token that can push and merge, and one model provider key such as OpenRouter or a local llama.cpp (Show HN).