このプロジェクトについて
OpenFabはオープンソースの「ソフトウェアファブ」です。自然言語を入力し、信頼できるソフトウェアを出力します。平易な言葉の仕様を受け取り、すべての成果物が再現可能なビルド、署名済みの来歴、AI/人間の帰属情報を備えた動作する製品を生成します。交換可能なエージェント基盤と交換可能なフォージ上で動作します。新しい標準を発明するのではなく、既存のオープン標準(SLSA、in-toto、Sigstore、DID)を組み合わせています。主張されている持続的な価値は、統合されたパイプラインと、それが生み出すプロセスおよび意思決定の記憶です。
このリポジトリは、Rustで書かれたPhase-0の手作りMVP(v0.1、READMEにはv0.3ビルドの記述あり)です。ドキュメントは、概要、既存ツールに対する価値提案の差分、MVP設計/PRD、AGENTS.mdコントリビューターガイドを参照しています。
ワークフロー:自然言語の意図はLLM基盤によってバージョン管理された仕様と機械検証可能な受け入れ基準に変換されます。基盤がアプリを作成します。受け入れチェックはポリシーで制御されたサンドボックスで実行されます。`openfab/generation`述語を含むin-toto/SLSAアテステーションがdid:keyで署名されます。来歴はリポジトリ内にコミットされます。PRが開かれます。信頼ゲートはN-of-Mのメンテナー承認までマージをブロックします。その後、`openfab verify`が署名、記録された受け入れ、承認を再チェックします。フィードバックコマンドは人間のメモを仕様v→v+1に折り込みます。
インターフェース:Web UI(`openfab serve`、インストール不要のブラウザデモも利用可能)と、run、attest、signoff、verify、verify-file、feedback、maintainer-add、reputation、listなどのコマンドを含むCLI。`openfab attest`は、外部のAIエージェントファクトリがすでに生成したコードに、生成を伴わずに署名しゲートします。
アーキテクチャ:基盤/フォージ非依存のCore(spec、identity、provenance、sbom、trust、reputation、conformance)、ポート(BasePort、ForgePort)、アダプター。6つの基盤(claude、codex、AgentScope、HiClaw、agent-chat、OpenHands)と4つのフォージ(GitHub、Forgejo、Gitea、GitCode)が挙げられており、認証情報がない場合はオフラインのローカルインスタンスが使用されます。READMEには、fmtとclippyがクリーンな状態で51のテストが合格すると記載され、v0.1の正直な制限と、名前を挙げた本番用の置き換え(例:Sigstore、OPA、Podman/gVisor、Syft、Nix)が文書化されています。ライセンスはApache-2.0です。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.