Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,26 @@

*[Versão em português](README.md)*

[![CI](https://github.com/lucianoon/forgehand/actions/workflows/ci.yml/badge.svg)](https://github.com/lucianoon/forgehand/actions/workflows/ci.yml)
[![Benchmark](https://github.com/lucianoon/forgehand/actions/workflows/benchmark.yml/badge.svg)](https://github.com/lucianoon/forgehand/actions/workflows/benchmark.yml)
[![Python 3.12+](https://img.shields.io/badge/Python-3.12%2B-3776AB?logo=python&logoColor=white)](https://www.python.org/)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)

A multi-agent system for software delivery: an orchestrator, executors
specialized by capability, a judge with objective veto power, persistent
project memory, parallel execution and a human gate on critical decisions.

## Evidence at a glance

| Capability | Verifiable implementation |
|---|---|
| Parallelism | Independent task fan-out and deterministic merge by ID |
| Quality gate | Incremental judge combined with `pytest`, `ruff` and `mypy` |
| Human control | Approval, retry, partial acceptance and abort at critical decisions |
| Operational limits | Token, cost, time and attempt circuit breakers |
| Durable execution | PostgreSQL checkpoints and restart recovery |
| Observability | OTel/Langfuse spans per job and LLM call |

## What it does

You POST a request in natural language. A planner decomposes it into tasks
Expand Down
18 changes: 17 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,27 @@

*[English version](README.en.md)*

[![CI](https://github.com/lucianoon/forgehand/actions/workflows/ci.yml/badge.svg)](https://github.com/lucianoon/forgehand/actions/workflows/ci.yml)
[![Benchmark](https://github.com/lucianoon/forgehand/actions/workflows/benchmark.yml/badge.svg)](https://github.com/lucianoon/forgehand/actions/workflows/benchmark.yml)
[![Python 3.12+](https://img.shields.io/badge/Python-3.12%2B-3776AB?logo=python&logoColor=white)](https://www.python.org/)
[![Licença: MIT](https://img.shields.io/badge/licen%C3%A7a-MIT-green.svg)](LICENSE)

Sistema multiagente para desenvolvimento de software: orquestrador,
executores especializados por capacidade, judge com veto objetivo,
memória persistente, execução paralela e gate humano em decisões críticas.

## Subir
## Evidências rápidas

| Capacidade | Implementação verificável |
|---|---|
| Paralelismo | Fan-out de tarefas independentes e merge determinístico por ID |
| Quality gate | Judge incremental combinado com `pytest`, `ruff` e `mypy` |
| Controle humano | Aprovação, retry, aceite parcial e abort em decisões críticas |
| Limites operacionais | Circuit breakers de tokens, custo, tempo e tentativas |
| Execução durável | Checkpoints em PostgreSQL e retomada após interrupção |
| Observabilidade | Spans OTel/Langfuse por job e chamada de LLM |

## Início rápido

```bash
cp .env.example .env
Expand Down
Loading