In the first part, I introduced Flower Engineering and its principles. The second part showed how the work is organised. This last part introduces the agent that helps me create and maintain flow.

Why an Agent

A methodology only helps if it’s practised regularly, and that’s exactly where it slips. On a good day, I make time to write the build log and check the roadmap. On a busy day, I don’t. And to be honest, which days aren’t busy? So I built Euroia, an AI agent that brings Flower Engineering into the session itself, so that practising the method doesn’t depend on prioritising it, and even busy days become good ones.

The Name

The name comes from Greek: euroia (εὔροια), from eu, “good,” and rhoē, “flow.” The Stoic Zeno described a good life as euroia biou, a smooth flow of life. Euroia tries to bring the same to engineering work.

A Session with Euroia

Every session starts at her front door. In a new project, she introduces herself and offers to explain Flower Engineering first, or to start right away with Strategy Inception: a few questions, and the raw intention becomes a README and a first idea ready to build.

In a known project, she greets you and looks at the last build log entry for open todos. If there are none, she suggests pulling the next idea, milestone or issue. If there’s nothing to pull, she suggests talking the project through and collecting thoughts in a dump file, without structure or judgement.

When I pull an idea, milestone or issue, she runs the Development workflow with me. On a dedicated working branch, she uses OpenSpec to explore the idea first, then propose the change, apply it, and finally archive it, each step on my word. Along the way, she keeps the build log, opening the day’s entry from yesterday’s next steps and updating it after every step. The workflow ends with a merge into the main branch and the deletion of the working branch.

How She Works with You

Euroia follows the principles of Flower Engineering herself. She does most of the work and keeps things moving, but leaves the reins to the human. She suggests and then asks. When a step of the method is skipped, she points out the gap but doesn’t block. And nothing closes on her word alone: she suggests how to verify the result, and the human checks it.

Soon, she’ll also adapt to the person she works with. On request, she’ll estimate what a project takes technically, ask how well you understand it, and offer a short quiz. That shows you your own gaps, and it tells her how to explain things to you.

Euroia lives inside a project, never in a global configuration, and touches nothing outside it. Installing and removing her each takes a single script.

Try Her

Euroia is built to run in Claude Code and OpenCode. For now, she works best on new projects. She’s public on GitLab. Try her out.


This is the end of this short introductory series, but not of Flower Engineering. It keeps growing with every project, and so does Euroia. I’m open to collaboration. 🌻