Python environment
In Settings > Environments > Interpreters, select the Python installation to use for new notebooks. Default Python Environment shows all detected Python installations:- System Python
- Homebrew Python (macOS)
- Python from Microsoft Store (Windows)
- pyenv versions (macOS/Linux)
- Conda environments
- Virtual environments (.venv)
Creating a virtual environment
Under Workspace virtual environment, click Create .venv to create a.venv in your workspace root:
- Qualia creates the virtual environment
- If your workspace declares dependencies, Qualia installs them (see below)
- Qualia installs
ipykernel, selects the new environment, and it appears in the kernel picker
Installing your project’s dependencies
Qualia looks in the workspace root for a dependency file, in this order:
For
uv sync, uv picks the Python version from requires-python or .python-version and downloads it if needed. Large dependency sets (for example PyTorch) can take several minutes the first time; the install runs only when you click the button, never when a kernel starts.
If uv is not available, requirements.txt is installed with pip, and dependencies from pyproject.toml are skipped with a warning.
The dependency install applies to the desktop app. In Qualia Cloud the kernel environment is managed for you; ask the agent to install packages instead.
Running
uv sync yourself later removes ipykernel, because your project does not
declare it. Qualia marks the environment ipykernel missing and reinstalls it when
you select it again. To keep it permanently, run uv add --dev ipykernel.Julia environment
Select the Julia installation for new notebooks:- System Julia
- Juliaup versions
- Custom installations
R environment
Select the R installation for new notebooks:- System R
- R installations in standard locations
Terminal shell
In Settings > Environments > Terminal, override the default shell for new terminals:- Empty: Use system default (
SHELLon Unix, PowerShell on Windows) - Custom path: Specify a shell like
/bin/zshor/bin/bash(macOS/Linux) orcmd.exe(Windows)
- macOS/Linux
- Windows
Common shell paths: -
/bin/zsh (default on modern macOS) - /bin/bash - /bin/fishLayout mode
Choose how workspaces open:- Editor: Best if you’re comfortable working in notebooks and files, like in an IDE. Chats open from the side.
- Chat: A simpler view if you focus on output. Notebooks and files stay hidden until opened.
Updates
These settings apply to the desktop app. In Qualia Cloud, an open browser tab
shows A new version is available when it detects an update. Click
Refresh to load it; there is no download or install step.
Response language
Control the language Qualia uses in responses:- Auto: Match your system language
- Specific language: Always respond in English, Spanish, etc.
Notifications
In Settings > Agents > Behavior, choose when Qualia sends notifications while the app is not focused:- Notify when an agent needs input: Send a notification when an agent is waiting on your response.
- Notify when agents finish: Send a notification when every agent in the workspace has completed.
- Agent interaction sounds: Play a warm bloom when an agent needs input and a success sound when the workspace’s agents finish.
Environment variables in kernels and shell commands
On the desktop app, kernels and agent shell commands inherit your ambient environment, except that credential-shaped variable names (containingKEY,
SECRET, TOKEN, PASSWORD, or CREDENTIAL) are withheld so your
credentials never reach child processes by accident.
If a variable your environment legitimately needs is caught by that filter
(for example a site variable like MY_SITE_TOKEN), let it through in
Settings > Environments > Secret passthrough. The list can also be set
directly in settings.json as a JSON list of names:
QUADRILLION_SECRET_ENV_PASSTHROUGH environment variable set to
the same JSON list before starting Qualia. Names are matched
case-insensitively. This setting applies to the desktop app only; cloud
workspaces receive a fixed environment.
Account
On desktop, Account offers Sign in, Sign out, and Manage sessions. In Qualia Cloud, the Account row shows the name and email address you are signed in with, and holds the Sign out button.The email verification controls below apply to Qualia Cloud.
Verify your email
Qualia needs to know that the address on your account is really yours. Signing in with Google proves it on the way in. Your organization’s single sign-on does the same when the address belongs to a domain the organization has verified. GitHub, Apple, and organization guest addresses do not prove the mailbox, and those accounts show an Unverified badge next to the email until you verify it. To verify, click Verify email. Qualia sends a link to the address on your account. Open it while signed in to the same account and the address is confirmed. Signing in as a different account when you open the link shows a Wrong account page instead of verifying anything. After verifying, return to Settings. The Unverified badge disappears within a few seconds. On the Wrong account page, choose Switch Account to sign out and sign in with the account the link belongs to. If sign-out fails, the page shows an error and you can retry.- The link works for 24 hours. Requesting another one replaces it, so only the newest email’s link works.
- You can request a new link once a minute, up to ten times a day.
- If the address on your account changes, any earlier link stops working and the new address starts unverified.
Default kernel validation
Qualia validates that your default kernel exists:- Green check: Kernel is available
- Warning: Kernel not found (e.g., deleted virtual environment)
Related settings
- Editor settings for code editing preferences
- Agent settings for model and behavior configuration
- Kernel toolbar for kernel controls in notebooks

