Об этом проекте

OpenFab — это открытый «софтверный цех»: на входе естественный язык, на выходе надёжное ПО. Он берёт спецификацию на простом языке и создаёт работающий продукт, где каждый артефакт сопровождается воспроизводимой сборкой, подписанной атрибуцией происхождения и указанием вклада ИИ и человека, работая на сменной агентной базе и сменной платформе. Он объединяет существующие открытые стандарты (SLSA, in-toto, Sigstore, DID), а не изобретает новые; заявленная долговременная ценность — интегрированный конвейер плюс память процессов и решений, которую он создаёт. Репозиторий представляет собой вручную собранный MVP фазы 0 (v0.1, со сборкой v0.3, описанной в README), написанный на Rust. Документация ссылается на обзор, разницу в ценностном предложении по сравнению с существующими инструментами, дизайн/PRD MVP и руководство для контрибьюторов AGENTS.md. Рабочий процесс: намерение на естественном языке преобразуется базой LLM в версионированную спецификацию плюс машинно-проверяемые критерии приёмки; база пишет приложение; проверки приёмки выполняются в песочнице с политиками; аттестация in-toto/SLSA с предикатом `openfab/generation` подписывается через did:key; атрибуция происхождения фиксируется в репозитории; открывается PR; порог доверия блокирует слияние до подписания N-of-M мейнтейнерами; затем `openfab verify` повторно проверяет подписи, зафиксированную приёмку и подписание. Команда обратной связи включает заметки человека в спецификацию v→v+1. Интерфейсы: веб-интерфейс (`openfab serve`, также доступен как браузерная демонстрация без установки) и CLI с командами, включая run, attest, signoff, verify, verify-file, feedback, maintainer-add, reputation и list. `openfab attest` подписывает и пропускает через контроль код, уже созданный внешней фабрикой ИИ-агентов, без генерации. Архитектура: независимое от базы и платформы ядро (spec, identity, provenance, sbom, trust, reputation, conformance), порты (BasePort, ForgePort) и адаптеры. Перечислены шесть баз (claude, codex, AgentScope, HiClaw, agent-chat, OpenHands) и четыре платформы (GitHub, Forgejo, Gitea, GitCode), с офлайн-локальными экземплярами при отсутствии учётных данных. В README указано, что проходят 51 тест при чистом fmt и clippy, и описаны честные ограничения v0.1 с названными производственными заменами (например, Sigstore, OPA, Podman/gVisor, Syft, Nix). Лицензия Apache-2.0.