Idea Validation
We tested the concept in a reduced scope. It works.
A ticket starts a workflow. Knecht boots the project, does the task inside it, and opens a pull request with a preview. Self-hosted, for agencies that maintain many projects.
A ticket comes in, a result goes out. Knecht boots your project and does the work in a real dev environment.
For every ticket, Knecht boots the project and runs the workflow inside it.
Knecht does every task that you can describe as a workflow. These three show what such a run looks like, from the trigger to the pull request.
Projects, workflows, and runs in one place on your server. A workflow is written once and runs on as many projects as you connect, and every run keeps its log, preview, and result.

Questions about the setup, feedback on workflows, show your first runs. We build in the open and answer ourselves.
Join the Discordv0.7.0 is out. Jira triggers can now filter by label.
First security update run across 6 Craft projects is done. All PRs green 🎉
Question: can the estimate workflow also run on GitHub issues?
What Knecht can do today, what we are working on, and what comes next.
The beta is running. Next up are the Jira integration and more beta testers.
We build Knecht in the open. Each milestone is published here.
What the PHP2Shell and Node2Shell vulnerabilities mean for Knecht, where an attacker could reach them, and how version 0.14 patches PHP and Node.
Read MoreHow AI features in Knecht work through one shared tool registry and one shared loop, and why the same tools should later be reachable through MCP too.
Read MoreHow we moved every database query into one store per table, and how that made the dashboard update live over a single SSE stream.
Read MoreMailpit, Adminer and other web tools from the DDEV environment now open directly from the run.
Read MoreKnecht is in beta. Become a beta tester and shape it with your feedback.