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
Section titled “newen-ide”newen-ide [folder | file[:line[:column]]] [file[:line[:column]]]…See newen-ide.
Environment variables
Section titled “Environment variables”| 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.