Skip to content

アーキテクチャ

実行フロー

text
ブラウザー
  │ localhost:8877 またはtailnet限定Tailscale Serve

Cloudflare OSコンテナ
  │ http://litellm:4000/v1

プロジェクト内LiteLLM


モデルプロバイダー経路

責務

コンポーネント責務
Cloudflare OSWorkspace UI、履歴、エージェントループ、Gadgetツール、レビュー可能なDraft
LiteLLMOpenAI互換ゲートウェイ、プロバイダールーティング、モデル別名、master-key認証
Docker Composeプライベートなサービスネットワークと再現可能な起動
Tailscale Serveローカルポートへのtailnet限定HTTPSアクセス(任意)
QAスクリプト認証情報を保存しないブラウザーフローとスクショ取得

内部URLが重要な理由

Cloudflare OSコンテナからLiteLLMコンテナへlocalhostでは接続できません。Composeネットワークではサービス名litellmが解決されるため、内部URLはhttp://litellm:4000/v1です。

ホストの診断用ポートは別で、localhostにだけbindします。これによりモデルゲートウェイを公開ネットワーク経路から外せます。

エージェントの境界

Cloudflare OSがエージェントループと、Gadget作成、ファイル書き込み・編集、コード実行などのツール定義を持ちます。LiteLLMはモデルアクセスを提供するだけで、通常のチャットをエージェントに変換するものではありません。

ソースの境界

ラッパーはTHIRD-PARTY-NOTICES.mdに記録した上流リビジョンを固定しています。上流ライセンスはupstream/cloudflare-os/LICENSEに残しています。本リポジトリは非公式のローカル統合です。

Unofficial local integration for research and personal use.