# Show HN: Turri – a coding agent with the power of regenerative software

> Source: <https://github.com/turri-oss/turri>
> Published: 2026-11-12 14:43:35+00:00

Coding agents let me move fast. To keep up, I stopped reading the code, and with it I stopped understanding my own software. I lost my sense of engineering along with it. I was still the one accountable for software I didn't understand. No workflow or better model fixed that, so I built turri.

turri is based on Pi and the concept of regenerative software introduced by Chad Fowler. The ability to regenerate the same piece of code multiple times and always get the same results in terms of functionality is called the deletion test and proves that your coding agent completely understands you. The idea is that every time part of the software needs to be changed, you regenerate a new version of the code based on the durable information you have about the system.

The durable system information includes specs, tests, ADRs, and other types of documents, and it is written in ***plain. You write these with the help of an agent, and Turri starts partial regeneration of the software you're changing. You can repeat this process as many times as you want until you're happy with the change you're implementing. The regeneration also includes proofs that the generated code completely conforms to the system knowledge on which it was based (it implements all the tests that are part of the definition and automatically adds additional tests).

You can try this by cloning the repo or by installing it from my landing page. I created a desktop app to improve usability. Currently, it's only suitable for new projects, but I'm working on adding support for existing projects.

I also wrote the full story in case you're interested: [https://turri.dev/blog/why-i-built-turri/](https://turri.dev/blog/why-i-built-turri/)

Comments URL: [https://news.ycombinator.com/item?id=50468121](https://news.ycombinator.com/item?id=50468121)

Points: 2

# Comments: 0
