docs / configuration

Configuration

Everything configurable, in one place.

Server environment variables

VariableDefaultMeaning
PORT3002Port the server listens on.
AUTH_REQUIREDfalseRequire login for the web app and API.
VIBETREE_USERNAMEUsername when auth is enabled.
VIBETREE_PASSWORDPassword when auth is enabled.
VIBETREE_PROJECTS_ROOTDirectories the server browser and repo discovery may list, comma separated.
SESSION_IDLE_TIMEOUT_MS86400000Idle time before a session is cleaned up. Default 24 hours.

Project config

.vibetree/config.json lives in your repository and is safe to commit:

{
  "agentCommand": "claude"
}

The agent command gets a one click launch button in every terminal of the project, and vibetree run uses it as the default agent.

Keyboard shortcuts

ShortcutAction
Cmd/Ctrl+Shift+KNew worktree
Cmd/Ctrl+Shift+EToggle the Changes view
Cmd/Ctrl+Alt+Up/DownPrevious or next worktree
Cmd/Ctrl+BToggle the sidebar (desktop)
?Show shortcuts (web)