From e38d2078cc70b0453ef70523a8ad38279941aca2 Mon Sep 17 00:00:00 2001 From: Olcan Date: Tue, 10 Jun 2025 08:58:37 -0700 Subject: restricted networking for all sandboxing methods, new seatbelt profiles, updated docs, fixes to sandbox build, debugging through sandbox (#891) --- packages/core/src/core/client.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'packages/core/src') diff --git a/packages/core/src/core/client.ts b/packages/core/src/core/client.ts index 1b953d30..3046116e 100644 --- a/packages/core/src/core/client.ts +++ b/packages/core/src/core/client.ts @@ -38,6 +38,18 @@ import { createContentGenerator, } from './contentGenerator.js'; +import { ProxyAgent, setGlobalDispatcher } from 'undici'; + +const proxy = + process.env.HTTPS_PROXY || + process.env.https_proxy || + process.env.HTTP_PROXY || + process.env.http_proxy; + +if (proxy) { + setGlobalDispatcher(new ProxyAgent(proxy)); +} + export class GeminiClient { private chat: Promise; private contentGenerator: ContentGenerator; -- cgit v1.2.3