From a5103a149797862484e6d984f576028f931d11e2 Mon Sep 17 00:00:00 2001 From: Hadley Wickham Date: Tue, 29 Sep 2026 12:41:28 -0500 Subject: [PATCH 1/2] Updat to keep in sync with testthat https://github.com/r-lib/testthat/pull/2361 --- R/utils.R | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/R/utils.R b/R/utils.R index 4fb9e981c..e6cba77f2 100644 --- a/R/utils.R +++ b/R/utils.R @@ -41,7 +41,8 @@ is_rstudio_running <- function() { # Copied from testthat:::is_llm() is_llm <- function() { - nzchar(Sys.getenv("AGENT")) || + isTRUE(getOption("posit_assistant")) || + nzchar(Sys.getenv("AGENT")) || nzchar(Sys.getenv("CLAUDECODE")) || nzchar(Sys.getenv("GEMINI_CLI")) || nzchar(Sys.getenv("CURSOR_AGENT")) From f603dc05a45683df204be0a9b31ab6fd358b0700 Mon Sep 17 00:00:00 2001 From: Hadley Wickham Date: Tue, 29 Sep 2026 12:43:08 -0500 Subject: [PATCH 2/2] And codex --- R/utils.R | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/R/utils.R b/R/utils.R index e6cba77f2..4ff6457f3 100644 --- a/R/utils.R +++ b/R/utils.R @@ -45,7 +45,8 @@ is_llm <- function() { nzchar(Sys.getenv("AGENT")) || nzchar(Sys.getenv("CLAUDECODE")) || nzchar(Sys.getenv("GEMINI_CLI")) || - nzchar(Sys.getenv("CURSOR_AGENT")) + nzchar(Sys.getenv("CURSOR_AGENT")) || + nzchar(Sys.getenv("CODEX_CI")) } # Suppress cli wrapping