feat(cli): accept BROWSER=none to prevent spawning a browser (#1492)

This commit is contained in:
David Duong
2025-08-05 01:38:10 +02:00
committed by GitHub
parent 679a1bebf8
commit 2f179e5467
2 changed files with 8 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"@langchain/langgraph-cli": patch
---
feat(cli): accept BROWSER=none to prevent spawning a browser
+3 -1
View File
@@ -58,10 +58,11 @@ builder
let tunnel: CloudflareTunnel | undefined = undefined;
let hostUrl = "https://smith.langchain.com";
let envNoBrowser = process.env.BROWSER === "none";
server.on("data", async (data) => {
const response = z.object({ queryParams: z.string() }).parse(data);
if (options.browser && !hasOpenedFlag) {
if (options.browser && !envNoBrowser && !hasOpenedFlag) {
hasOpenedFlag = true;
const queryParams = new URLSearchParams(response.queryParams);
@@ -147,6 +148,7 @@ builder
if (child != null) child.kill();
if (tunnel != null) tunnel.child.kill();
if (options.tunnel) tunnel = await startCloudflareTunnel(options.port);
envNoBrowser = process.env.BROWSER === "none" || env.BROWSER === "none";
if ("python_version" in config) {
logger.warn(