Kurage
Kurage WikiKurageナレッジベース
Kurage.AIに聞く →
ホーム › Wiki › 概念 › OSSベンダリング
概念

OSSベンダリング

OSSの特定コミットを固定して出典を明記し、自社製品の検証可能な部品として組み込む手法

OSSベンダリングとは、オープンソースソフトウェアの特定コミットを固定し、その出典を明記したうえで自社製品やAPIの一部として組み込む手法です。Kurageシリーズでは、kcbrain・kfxbrain・ksbrain・url2brainなどの判断API群に加えて、設計支援・Web調査・VTuberなど幅広いプロダクトで一貫して採用されています(kurage-lps/kurage-repos)。公開リポジトリのREADME集成(kurage-repos)からは、vendor/配下を固定コミットのGitサブモジュールとして置き、THIRD_PARTY.mdやVENDOR_COMMITで出典とバージョンを管理する運用が共通していることが分かります。

基本原則

Kurageの各LP・READMEでは、以下の3点をvendor化の条件として明確にしています。

さらに、vendorの使われ方には2つの方式があります。

これはossの利用を「ブラックボックス化」ではなく「検証可能な部品化」として扱う設計思想です。

具体例

トレーディング判断API(kcbrain / kfxbrain)

いずれも「上流のプロンプト生成関数や判断ロジックを改変せず実行」する方式で、オリジナルの設計・判断フローを保ったままLLM輸送層だけを差し替えています。kfxbrainのREADMEでは、TradingAgentsは上流グラフをパッチせずに実行し、AI Hedge Fundは上流のプロンプト生成関数を直接呼んでLLM輸送層だけをGemma 4へ差し替える、と明記されています。LPではこれらを「vendor化したOSSアンソロジー」と呼び、全レスポンスに出典を明記する運用を謳っています。

その他のトレーディング系

トレーディング以外のプロダクト

フォークとの違い

vendor化は「部品として組み込む」方式であるのに対し、nofxのようなフォーク型もあります。NOFXはAGPL-3.0のNoFxAiOS/nofxをベースにし、変更部分をAGPL-3.0で公開することでライセンス義務を果たしています。Kurageではvendor化(許諾的ライセンス中心)とフォーク(コピーレフトのまま公開)を使い分けています。

信頼境界との関係

vendor化したOSSはあくまで「頭脳」側の判断部品であり、取引所やブローカーの認証情報・注文執行・数量決定は保持しません。これはtrust-boundaryの実装として機能し、ai-judgment-backendとしての役割をOSS本体(kfreqai・kfxaiなど)から分離します。LPでは「頭脳はお金に触れない」「判断のみを返し、取引所認証情報を持たず、注文も実行しません」という表現で、この境界を明示しています。

証拠追跡との関係

コミット固定と出典明記は、AIの判断がどのコード・どのバージョンに基づくかを追跡可能にします。これはevidence-traceability(証拠ID必須の設計)と通じる考え方で、盲目的にAIを信頼せず検証するvibe-tradingの作法とも整合します。VENDOR_COMMITやTHIRD_PARTY.mdによる管理は、この追跡可能性をリポジトリ運用の水準で保証する仕組みです。

その他の関連

出典

See also: kurage-sites

See also: kurage-products

See also: kurage-articles-index

「OSSベンダリング」についてもっと知りたいですか?
Kurage.AI に質問する