Skip to content
読みもの8分

OpenFace v0.1.0が何を接続し、その境界をなぜ大切にしたかをたどる案内。

  • release
  • architecture
  • operations

OpenFace v0.1.0 リリースヘッダー

リポジトリからローカルAIコミュニティへ

OpenFace v0.1.0は、AIコミュニティの永続的な情報を、普通のGit repositoryと普通のapplicationとして保つところから始まります。

正本を退屈なままにする

Files、commit、tag、Issue、Pull Request、user、organization、team、star、forkはForgejoが管理します。OpenFaceは第二のrepository databaseを作らず、発見と実行の層を追加します。topicによってModels、Datasets、Spaces、Characters、Benchmarks、Skills、MCPs、Prompts、Knowledgeを分類します。

この境界により、catalogを移動できます。cloneはそのままcloneであり、tagは不変であり、portalを再構築してもproject historyは書き換わりません。

Spaceをapplicationとして扱う

共通契約はrepository rootのDockerfileです。Gradio、静的HTML、React、Vue、Next.js、Streamlit、FastAPI、Node.jsの各sampleはport 7860でlistenし、runnerがbuild、lifecycle、proxyを担当します。

公開applicationはForgejo sessionなしで起動できます。破壊的操作や設定変更はOwnerだけに制限します。既存serviceはexternal_url、静的documentはOpenFace Pagesを選べます。

control planeと計算資源を分離する

core stackをLXCに置き、GPU workerがLAN経由でjobをclaimできます。workerはcapabilityと空きVRAMを通知し、schedulerが互換nodeを選びます。browserへworker credentialを渡しません。CPU hostを活かしつつ、RTX級の処理能力を追加できます。

自動化にも証跡を残す

maintenance flowは見えないcron jobではありません。coordinatorが分類し、専門identityへ委任し、Claude Code /goalを実行し、Pull Requestを作成し、固定commit SHAに対する独立reviewを依頼します。evidence、label、reviewが不足する場合、auto-mergeはfail-closedになります。

利用者が触る画面を検証する

Visual QAはStandard/Solarpunk/CyberpunkのPC/mobile routeを撮影します。長いpageをscrollし、menuとcontrolを操作し、MarkdownとMermaidを検証し、実装証跡と一緒にscreenshotを保存します。

OpenFaceは単なるcatalogでもrunnerでもありません。data、application、automation、verificationのすべてを調べられるローカル協働環境です。

v0.1.0 release noteを読むか、最初のdeploymentへ進んでください。

Released under the MIT License. Third-party components retain their own licenses.