From 1dc89fe1861834416806e318e97913d377689aa7 Mon Sep 17 00:00:00 2001 From: Fabro Date: Thu, 30 Apr 2026 13:07:49 +0000 Subject: [PATCH] fabro(01KQF80KD0TSR4562GR8N9M3F4): greet (succeeded) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fabro-Run: 01KQF80KD0TSR4562GR8N9M3F4 Fabro-Completed: 2 Fabro-Checkpoint: 84c000c465ef6c5deacfe87b16f31d1240bb280c ⚒️ Generated with [Fabro](https://fabro.sh) --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d2d663b6e..20f3c9883 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,12 @@ ## The open source dark software factory for expert engineers +> *Graphs guide the agents* +> *humans rest while workflows run* +> *code ships while you sleep* + + + AI coding agents are powerful but unpredictable. You either babysit every step or review a 50-file diff you don't trust. Fabro gives you a middle path: define the process as a graph, let agents execute it, and intervene only where it matters. [Why Fabro?](https://docs.fabro.sh/getting-started/why-fabro) [![Rust](https://github.com/fabro-sh/fabro/actions/workflows/rust.yml/badge.svg)](https://github.com/fabro-sh/fabro/actions/workflows/rust.yml) @@ -187,4 +193,4 @@ If you need a capability which is not in-scope for Fabro, you always have the op ## License -Fabro is licensed under the [MIT License](LICENSE.md). +Fabro is licensed under the [MIT License](LICENSE.md). \ No newline at end of file