{
  "type": "excalidraw",
  "version": 2,
  "source": "hermes-agent",
  "elements": [
    {
      "type": "text",
      "id": "t_title",
      "x": 560,
      "y": 30,
      "width": 600,
      "height": 36,
      "text": "AIハーネス導入：2つの使い方",
      "fontSize": 28,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "AIハーネス導入：2つの使い方",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_sub",
      "x": 620,
      "y": 72,
      "width": 620,
      "height": 20,
      "text": "（図の中のサービス例は一例です。御社の環境に合わせて調整します）",
      "fontSize": 14,
      "fontFamily": 1,
      "strokeColor": "#757575",
      "originalText": "（図の中のサービス例は一例です。御社の環境に合わせて調整します）",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_agents",
      "x": 60,
      "y": 160,
      "width": 300,
      "height": 180,
      "backgroundColor": "#a5d8ff",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_agents_title",
      "x": 130,
      "y": 180,
      "width": 180,
      "height": 25,
      "text": "社内のAIエージェント",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "社内のAIエージェント",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_agents_bullets",
      "x": 85,
      "y": 220,
      "width": 270,
      "height": 90,
      "text": "・チャットAI（Claude / Gemini 等）\n・コーディングエージェント\n・クラウド上の自作エージェント\n・社員ごとにバラバラに利用",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "・チャットAI（Claude / Gemini 等）\n・コーディングエージェント\n・クラウド上の自作エージェント\n・社員ごとにバラバラに利用",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_harness",
      "x": 520,
      "y": 140,
      "width": 360,
      "height": 240,
      "backgroundColor": "#d0bfff",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_harness_title",
      "x": 570,
      "y": 166,
      "width": 290,
      "height": 25,
      "text": "AIハーネス（ゲートウェイ）",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "AIハーネス（ゲートウェイ）",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_harness_bullets",
      "x": 545,
      "y": 214,
      "width": 320,
      "height": 90,
      "text": "・認証・権限制御（誰が）\n・ポリシーチェック（何を）\n・MCP許可リスト\n・全ログ記録（何をしたか）",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "・認証・権限制御（誰が）\n・ポリシーチェック（何を）\n・MCP許可リスト\n・全ログ記録（何をしたか）",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_harness_tag",
      "x": 620,
      "y": 336,
      "width": 170,
      "height": 24,
      "text": "全通信がここを経由",
      "fontSize": 18,
      "fontFamily": 1,
      "strokeColor": "#3b3b3b",
      "originalText": "全通信がここを経由",
      "autoResize": true
    },
    {
      "type": "arrow",
      "id": "a1",
      "x": 360,
      "y": 250,
      "width": 160,
      "height": 0,
      "points": [
        [
          0,
          0
        ],
        [
          160,
          0
        ]
      ],
      "endArrowhead": "arrow",
      "startBinding": {
        "elementId": "r_agents",
        "fixedPoint": [
          1,
          0.5
        ]
      },
      "endBinding": {
        "elementId": "r_harness",
        "fixedPoint": [
          0,
          0.5
        ]
      },
      "boundElements": [
        {
          "id": "ta1",
          "type": "text"
        }
      ]
    },
    {
      "type": "text",
      "id": "ta1",
      "x": 372,
      "y": 228,
      "width": 150,
      "height": 20,
      "text": "全エージェント通信",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "a1",
      "originalText": "全エージェント通信",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_local",
      "x": 1040,
      "y": 100,
      "width": 300,
      "height": 110,
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_local_title",
      "x": 1087,
      "y": 136,
      "width": 210,
      "height": 25,
      "text": "ローカルLLM（GLM 等）",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "ローカルLLM（GLM 等）",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_local_bullet",
      "x": 1060,
      "y": 172,
      "width": 160,
      "height": 20,
      "text": "・トークン課金ゼロ",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "・トークン課金ゼロ",
      "autoResize": true
    },
    {
      "type": "arrow",
      "id": "a2",
      "x": 880,
      "y": 180,
      "width": 160,
      "height": -25,
      "points": [
        [
          0,
          0
        ],
        [
          160,
          -25
        ]
      ],
      "endArrowhead": "arrow",
      "startBinding": {
        "elementId": "r_harness",
        "fixedPoint": [
          1,
          0.2
        ]
      },
      "endBinding": {
        "elementId": "r_local",
        "fixedPoint": [
          0,
          0.5
        ]
      }
    },
    {
      "type": "rectangle",
      "id": "r_cloud",
      "x": 1040,
      "y": 240,
      "width": 300,
      "height": 110,
      "backgroundColor": "#ffd8a8",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_cloud_title",
      "x": 1083,
      "y": 276,
      "width": 220,
      "height": 25,
      "text": "クラウドLLM（許可制）",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "クラウドLLM（許可制）",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_cloud_bullet",
      "x": 1060,
      "y": 312,
      "width": 185,
      "height": 20,
      "text": "・許可されたモデルのみ",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "・許可されたモデルのみ",
      "autoResize": true
    },
    {
      "type": "arrow",
      "id": "a3",
      "x": 880,
      "y": 275,
      "width": 160,
      "height": 40,
      "points": [
        [
          0,
          0
        ],
        [
          160,
          40
        ]
      ],
      "endArrowhead": "arrow",
      "strokeStyle": "dashed",
      "startBinding": {
        "elementId": "r_harness",
        "fixedPoint": [
          1,
          0.55
        ]
      },
      "endBinding": {
        "elementId": "r_cloud",
        "fixedPoint": [
          0,
          0.5
        ]
      },
      "boundElements": [
        {
          "id": "ta3",
          "type": "text"
        }
      ]
    },
    {
      "type": "text",
      "id": "ta3",
      "x": 895,
      "y": 285,
      "width": 130,
      "height": 20,
      "text": "許可時のみ",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "a3",
      "originalText": "許可時のみ",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_data",
      "x": 1040,
      "y": 380,
      "width": 300,
      "height": 110,
      "backgroundColor": "#c3fae8",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_data_title",
      "x": 1140,
      "y": 416,
      "width": 105,
      "height": 25,
      "text": "社内データ",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "社内データ",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_data_bullet",
      "x": 1060,
      "y": 452,
      "width": 215,
      "height": 20,
      "text": "・権限ベースでアクセス",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "・権限ベースでアクセス",
      "autoResize": true
    },
    {
      "type": "arrow",
      "id": "a4",
      "x": 880,
      "y": 365,
      "width": 160,
      "height": 70,
      "points": [
        [
          0,
          0
        ],
        [
          160,
          70
        ]
      ],
      "endArrowhead": "arrow",
      "startBinding": {
        "elementId": "r_harness",
        "fixedPoint": [
          1,
          0.9
        ]
      },
      "endBinding": {
        "elementId": "r_data",
        "fixedPoint": [
          0,
          0.5
        ]
      },
      "boundElements": [
        {
          "id": "ta4",
          "type": "text"
        }
      ]
    },
    {
      "type": "text",
      "id": "ta4",
      "x": 895,
      "y": 390,
      "width": 130,
      "height": 20,
      "text": "権限ベース",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ta4",
      "originalText": "権限ベース",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_mode1",
      "x": 60,
      "y": 420,
      "width": 300,
      "height": 90,
      "backgroundColor": "#fff3bf",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_mode1",
      "x": 80,
      "y": 438,
      "width": 265,
      "height": 52,
      "text": "【使い方 A】既存ツールの通信を\nハーネス経由に（統制重視）",
      "fontSize": 18,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "【使い方 A】既存ツールの通信を\nハーネス経由に（統制重視）",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_mode2",
      "x": 520,
      "y": 440,
      "width": 360,
      "height": 130,
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_mode2_title",
      "x": 590,
      "y": 456,
      "width": 230,
      "height": 25,
      "text": "【使い方 B】ハーネス上で直接利用",
      "fontSize": 18,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "【使い方 B】ハーネス上で直接利用",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_mode2_bullets",
      "x": 545,
      "y": 490,
      "width": 320,
      "height": 70,
      "text": "・ブラウザでハーネスのチャット画面を開く\n・ローカルLLM＋社内データで即利用\n・クライアント設定不要（SaaS型）",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "・ブラウザでハーネスのチャット画面を開く\n・ローカルLLM＋社内データで即利用\n・クライアント設定不要（SaaS型）",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_after_title",
      "x": 60,
      "y": 640,
      "width": 400,
      "height": 25,
      "text": "導入後にできること（例）",
      "fontSize": 22,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "導入後にできること（例）",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_after",
      "x": 60,
      "y": 680,
      "width": 1280,
      "height": 240,
      "backgroundColor": "#c3fae8",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      },
      "strokeColor": "#0c8599"
    },
    {
      "type": "text",
      "id": "t_after_col1",
      "x": 90,
      "y": 705,
      "width": 380,
      "height": 200,
      "text": "1. 統制とセキュリティ\n・秘密情報の社外流出をブロック\n・誰が何を聞いたか全ログ化\n・社内ポリシーを技術的に強制",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "1. 統制とセキュリティ\n・秘密情報の社外流出をブロック\n・誰が何を聞いたか全ログ化\n・社内ポリシーを技術的に強制",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_after_col2",
      "x": 520,
      "y": 705,
      "width": 380,
      "height": 200,
      "text": "2. 業務自動化\n・自社データRAG（社内Wiki/ドキュメント検索）\n・定形レポート自動生成\n・他社サービス連携（メール・カレンダー等）",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "2. 業務自動化\n・自社データRAG（社内Wiki/ドキュメント検索）\n・定形レポート自動生成\n・他社サービス連携（メール・カレンダー等）",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_after_col3",
      "x": 950,
      "y": 705,
      "width": 380,
      "height": 200,
      "text": "3. 資産化とコスト最適化\n・ノウハウが社内DBに蓄積（ベンダーロック回避）\n・トークン課金ゼロで全社員が使い放題\n・AIガバナンスの監査対応",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "3. 資産化とコスト最適化\n・ノウハウが社内DBに蓄積（ベンダーロック回避）\n・トークン課金ゼロで全社員が使い放題\n・AIガバナンスの監査対応",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_title_en",
      "x": 500,
      "y": 1020,
      "width": 600,
      "height": 36,
      "text": "AI Harness rollout: two ways to use it",
      "fontSize": 28,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "AI Harness rollout: two ways to use it",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_sub_en",
      "x": 440,
      "y": 1062,
      "width": 620,
      "height": 20,
      "text": "(service names are examples only — we tailor this to your environment)",
      "fontSize": 14,
      "fontFamily": 1,
      "strokeColor": "#757575",
      "originalText": "(service names are examples only — we tailor this to your environment)",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_agents_en",
      "x": 60,
      "y": 1150,
      "width": 300,
      "height": 180,
      "backgroundColor": "#a5d8ff",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_agents_title_en",
      "x": 130,
      "y": 1170,
      "width": 180,
      "height": 25,
      "text": "Internal AI agents",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "Internal AI agents",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_agents_bullets_en",
      "x": 85,
      "y": 1210,
      "width": 270,
      "height": 90,
      "text": "• Chat AI (Claude / Gemini etc.)\n• Coding agents\n• Custom cloud agents\n• Used separately by each employee",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "• Chat AI (Claude / Gemini etc.)\n• Coding agents\n• Custom cloud agents\n• Used separately by each employee",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_harness_en",
      "x": 520,
      "y": 1130,
      "width": 360,
      "height": 240,
      "backgroundColor": "#d0bfff",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_harness_title_en",
      "x": 570,
      "y": 1156,
      "width": 290,
      "height": 25,
      "text": "AI Harness (Gateway)",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "AI Harness (Gateway)",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_harness_bullets_en",
      "x": 545,
      "y": 1204,
      "width": 320,
      "height": 90,
      "text": "• Auth & permission control (who)\n• Policy checks (what)\n• MCP allowlist\n• Full audit log (what was done)",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "• Auth & permission control (who)\n• Policy checks (what)\n• MCP allowlist\n• Full audit log (what was done)",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_harness_tag_en",
      "x": 620,
      "y": 1326,
      "width": 170,
      "height": 24,
      "text": "All traffic goes through here",
      "fontSize": 18,
      "fontFamily": 1,
      "strokeColor": "#3b3b3b",
      "originalText": "All traffic goes through here",
      "autoResize": true
    },
    {
      "type": "arrow",
      "id": "a1_en",
      "x": 360,
      "y": 1240,
      "width": 160,
      "height": 0,
      "points": [
        [
          0,
          0
        ],
        [
          160,
          0
        ]
      ],
      "endArrowhead": "arrow",
      "startBinding": {
        "elementId": "r_agents_en",
        "fixedPoint": [
          1,
          0.5
        ]
      },
      "endBinding": {
        "elementId": "r_harness_en",
        "fixedPoint": [
          0,
          0.5
        ]
      },
      "boundElements": [
        {
          "id": "ta1_en",
          "type": "text"
        }
      ]
    },
    {
      "type": "text",
      "id": "ta1_en",
      "x": 372,
      "y": 1218,
      "width": 150,
      "height": 20,
      "text": "all agent traffic",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "a1_en",
      "originalText": "all agent traffic",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_local_en",
      "x": 1040,
      "y": 1090,
      "width": 300,
      "height": 110,
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_local_title_en",
      "x": 1087,
      "y": 1126,
      "width": 210,
      "height": 25,
      "text": "Local LLM (GLM etc.)",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "Local LLM (GLM etc.)",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_local_bullet_en",
      "x": 1060,
      "y": 1162,
      "width": 160,
      "height": 20,
      "text": "• No token costs",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "• No token costs",
      "autoResize": true
    },
    {
      "type": "arrow",
      "id": "a2_en",
      "x": 880,
      "y": 1170,
      "width": 160,
      "height": -25,
      "points": [
        [
          0,
          0
        ],
        [
          160,
          -25
        ]
      ],
      "endArrowhead": "arrow",
      "startBinding": {
        "elementId": "r_harness_en",
        "fixedPoint": [
          1,
          0.2
        ]
      },
      "endBinding": {
        "elementId": "r_local_en",
        "fixedPoint": [
          0,
          0.5
        ]
      }
    },
    {
      "type": "rectangle",
      "id": "r_cloud_en",
      "x": 1040,
      "y": 1230,
      "width": 300,
      "height": 110,
      "backgroundColor": "#ffd8a8",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_cloud_title_en",
      "x": 1083,
      "y": 1266,
      "width": 220,
      "height": 25,
      "text": "Cloud LLMs (allowlisted)",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "Cloud LLMs (allowlisted)",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_cloud_bullet_en",
      "x": 1060,
      "y": 1302,
      "width": 185,
      "height": 20,
      "text": "• Approved models only",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "• Approved models only",
      "autoResize": true
    },
    {
      "type": "arrow",
      "id": "a3_en",
      "x": 880,
      "y": 1265,
      "width": 160,
      "height": 40,
      "points": [
        [
          0,
          0
        ],
        [
          160,
          40
        ]
      ],
      "endArrowhead": "arrow",
      "strokeStyle": "dashed",
      "startBinding": {
        "elementId": "r_harness_en",
        "fixedPoint": [
          1,
          0.55
        ]
      },
      "endBinding": {
        "elementId": "r_cloud_en",
        "fixedPoint": [
          0,
          0.5
        ]
      },
      "boundElements": [
        {
          "id": "ta3_en",
          "type": "text"
        }
      ]
    },
    {
      "type": "text",
      "id": "ta3_en",
      "x": 895,
      "y": 1275,
      "width": 130,
      "height": 20,
      "text": "only when approved",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "a3_en",
      "originalText": "only when approved",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_data_en",
      "x": 1040,
      "y": 1370,
      "width": 300,
      "height": 110,
      "backgroundColor": "#c3fae8",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_data_title_en",
      "x": 1140,
      "y": 1406,
      "width": 105,
      "height": 25,
      "text": "Internal data",
      "fontSize": 20,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "Internal data",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_data_bullet_en",
      "x": 1060,
      "y": 1442,
      "width": 215,
      "height": 20,
      "text": "• Permission-based access",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "• Permission-based access",
      "autoResize": true
    },
    {
      "type": "arrow",
      "id": "a4_en",
      "x": 880,
      "y": 1355,
      "width": 160,
      "height": 70,
      "points": [
        [
          0,
          0
        ],
        [
          160,
          70
        ]
      ],
      "endArrowhead": "arrow",
      "startBinding": {
        "elementId": "r_harness_en",
        "fixedPoint": [
          1,
          0.9
        ]
      },
      "endBinding": {
        "elementId": "r_data_en",
        "fixedPoint": [
          0,
          0.5
        ]
      },
      "boundElements": [
        {
          "id": "ta4_en",
          "type": "text"
        }
      ]
    },
    {
      "type": "text",
      "id": "ta4_en",
      "x": 895,
      "y": 1380,
      "width": 130,
      "height": 20,
      "text": "permission-based",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ta4_en",
      "originalText": "permission-based",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_mode1_en",
      "x": 60,
      "y": 1410,
      "width": 300,
      "height": 90,
      "backgroundColor": "#fff3bf",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_mode1_en",
      "x": 80,
      "y": 1428,
      "width": 265,
      "height": 52,
      "text": "[Mode A] Route existing tools\nthrough the harness (governance focus)",
      "fontSize": 18,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "[Mode A] Route existing tools\nthrough the harness (governance focus)",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_mode2_en",
      "x": 520,
      "y": 1430,
      "width": 360,
      "height": 130,
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      }
    },
    {
      "type": "text",
      "id": "t_mode2_title_en",
      "x": 590,
      "y": 1446,
      "width": 230,
      "height": 25,
      "text": "[Mode B] Use the harness directly",
      "fontSize": 18,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "[Mode B] Use the harness directly",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_mode2_bullets_en",
      "x": 545,
      "y": 1480,
      "width": 320,
      "height": 70,
      "text": "• Open the harness chat UI in a browser\n• Local LLM + internal data, ready instantly\n• No client setup needed (SaaS-style)",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "• Open the harness chat UI in a browser\n• Local LLM + internal data, ready instantly\n• No client setup needed (SaaS-style)",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_after_title_en",
      "x": 60,
      "y": 1630,
      "width": 400,
      "height": 25,
      "text": "What you can do after setup (examples)",
      "fontSize": 22,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "What you can do after setup (examples)",
      "autoResize": true
    },
    {
      "type": "rectangle",
      "id": "r_after_en",
      "x": 60,
      "y": 1670,
      "width": 1280,
      "height": 240,
      "backgroundColor": "#c3fae8",
      "fillStyle": "solid",
      "roundness": {
        "type": 3
      },
      "strokeColor": "#0c8599"
    },
    {
      "type": "text",
      "id": "t_after_col1_en",
      "x": 90,
      "y": 1695,
      "width": 380,
      "height": 200,
      "text": "1. Governance & security\n• Block secret data leaving the company\n• Full logs: who asked what\n• Enforce policy technically",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "1. Governance & security\n• Block secret data leaving the company\n• Full logs: who asked what\n• Enforce policy technically",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_after_col2_en",
      "x": 520,
      "y": 1695,
      "width": 380,
      "height": 200,
      "text": "2. Business automation\n• RAG on your own data (wiki / docs search)\n• Automated routine reports\n• Connect external services (mail, calendar...)",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "2. Business automation\n• RAG on your own data (wiki / docs search)\n• Automated routine reports\n• Connect external services (mail, calendar...)",
      "autoResize": true
    },
    {
      "type": "text",
      "id": "t_after_col3_en",
      "x": 950,
      "y": 1695,
      "width": 380,
      "height": 200,
      "text": "3. Asset building & cost optimization\n• Know-how accumulates in your own DB (no lock-in)\n• Zero token billing for all employees\n• Audit-ready AI governance",
      "fontSize": 16,
      "fontFamily": 1,
      "strokeColor": "#1e1e1e",
      "originalText": "3. Asset building & cost optimization\n• Know-how accumulates in your own DB (no lock-in)\n• Zero token billing for all employees\n• Audit-ready AI governance",
      "autoResize": true
    }
  ],
  "appState": {
    "viewBackgroundColor": "#ffffff"
  }
}