Skip to content
Download

Command line

The newen command's arguments and the environment variables Newen reads.

Command What it does
newen Opens Newen, with the current folder for new sessions
newen <folder> Opens Newen with that folder for new sessions
newen --install Installs this copy for your user and prints where: Newen 0.2.3 is installed at …. Installed copies update themselves

Newen also runs itself with two arguments that are not meant to be typed: --open-url (how a tool’s $BROWSER reaches the session’s browser pane) and --mcp-host (Newen’s own tools for agents that take MCP servers, see Sessions working together).

newen-ide [folder | file[:line[:column]]] [file[:line[:column]]]…

See newen-ide.

Variable Effect
NEWEN_CHROME The Chromium the browser pane runs on Linux
NEWEN_BROWSER native or headless: which browser to use on Linux, over the setting
NEWEN_CEF_DIR Where the shipped Chromium’s files are
NEWEN_NO_SANDBOX Run the shipped Chromium without its sandbox
NEWEN_UPDATE_ROOT Install somewhere other than the default folder
NEWEN_NO_UPDATE Never check for updates, as a build from source

Each is also read under its old QUILL_ name when the NEWEN_ one is not set (see Coming from quill).

Newen sets these for the agents it runs, so their tools can reach it: BROWSER, NEWEN_BROWSER_BRIDGE and NEWEN_BROWSER_KEY (the session’s browser pane), and NEWEN_MCP_* (secrets of connectors). Each agent also gets the variables you set in its Settings page.