Configuration
Everything has a working default; environment variables are escape hatches rather than a required setup surface.
Core variables
- PANEVIBE_IDE_CLI overrides the binary launched by a default chat pane.
- PANEVIBE_IDE_HOME_OVERRIDE moves worktrees and harness state.
- PANEVIBE_IDE_POLICY_DIR points to custom tool-permission policies.
- PANEVIBE_MCP_CONFIG merges additional MCP servers into every pane.
- PANEVIBE_NO_MEM_GUARD disables the low-memory load shedder.
- PANEVIBE_NO_FREEZE_WATCHDOG disables compositor self-healing.
Browser variables
- PANEVIBE_PW_EXECUTABLE selects a Chromium binary.
- PANEVIBE_PW_HEADLESS enables headless mode.
- PANEVIBE_PW_USER_DATA_DIR selects the persistent profile directory.
- PANEVIBE_PW_MAX_PAGES, PANEVIBE_PW_RENDERER_LIMIT, and PANEVIBE_PW_JS_MAX_MB tune safety bounds.
- PANEVIBE_PW_2CAPTCHA_KEY is empty by default; no CAPTCHA key ships with the source.
Where state lives
Application data follows the native platform location. Worktrees and engineering-harness state live under ~/.panevibe unless PANEVIBE_IDE_HOME_OVERRIDE changes the root. Transient MCP configuration is written under the operating system temp directory.