Web app
Build, inspect, approve, retry, and edit workspace state at oxygen-agent.com.
The web app at https://oxygen-agent.com runs the same workspace actions as the CLI and MCP, over the same API and with the same approvals, so work started in one shows up in the others. Where OXYGEN Copilot is available to your account, Home is the Copilot. Each surface has its strengths:
| The web app is handy for | The CLI or MCP is handy for |
|---|---|
| Building tables, columns and sequences by hand, and browsing cells | Scripting the same work, or letting your own agent run it |
| Inspecting run timelines, failed items, and provider summaries | Polling runs and retrying failures from a script |
| Reviewing paid or external-write scope before you approve it | Reading the same preview inside your agent before it asks you |
| Reading and editing Knowledge Graph pages | Resolving context for an agent task |
| Managing team membership, billing, and connections | Importing large local files in the background |
Deep-links
Inspectable CLI and MCP responses carry a web_url. Open it to see the same state visually.
| Resource | URL pattern |
|---|---|
| Table | oxygen-agent.com/workspaces/<workspace-id>/tables/<table-id> |
| Table run | oxygen-agent.com/workspaces/<workspace-id>/tables/<table-id>/runs/<run-id> |
| Record | oxygen-agent.com/workspaces/<workspace-id>/tables/<table-id>/records/<row-id> |
| Workflow | oxygen-agent.com/workspaces/<workspace-id>/workflows/<workflow-id> |
| Workflow run | oxygen-agent.com/workspaces/<workspace-id>/workflows/<workflow-id>/runs/<run-id> |
| Knowledge Graph | oxygen-agent.com/knowledge, one page at /knowledge/pages/<slug> |
| Connections | oxygen-agent.com/connections |
| Billing | oxygen-agent.com/billing |
| Observability | oxygen-agent.com/observability |
/billing is a short URL that redirects to the Settings billing tab. /context redirects to /knowledge: the Context dashboard folded into the workspace wiki, and oxygen context resolve now returns a /knowledge link.
Customise the sidebar
Settings → Customise lists every page the sidebar can show, grouped the way the sidebar groups them. Click a page's eye to hide it from your own sidebar in this workspace; your teammates keep theirs, and each workspace remembers its own choices. Hiding a section hides its sub-pages. Nothing is deleted: a hidden page leaves your sidebar and ⌘K, and still opens from its URL, a deep-link or a breadcrumb.
The same setting from the CLI and MCP, naming pages by name or path:
oxygen settings pages list --json
oxygen settings pages set --hide Unibox,Publishing
oxygen settings pages set --show Unibox
oxygen settings pages set --show-allMCP: oxygen_settings_pages_get and oxygen_settings_pages_update.
Settings → Beta features turns on early-access features for a workspace. It does not bring back pages the sidebar leaves out on purpose, such as Agents and Approvals, whose routes and CLI/MCP paths stay reachable either way.
Search
⌘K (Ctrl+K on Windows and Linux) jumps to any page by name, including pages without a sidebar row such as Dashboards and Signals. From two characters on, it also searches the workspace: tables, sequences, workflows, Knowledge pages, posts, CRM records (by name, email or domain) and conversations (down to a word in a message). The same search runs as oxygen workspace map --query <text> in the CLI and oxygen_workspace_map over MCP.
Authentication and environments
The web app uses the same user identity and organizations as the CLI and the MCP connector — the ones oxygen orgs list --json returns.
| Environment | URL | CLI |
|---|---|---|
| Production | https://oxygen-agent.com | oxygen |
| Developer testing | https://dev.oxygen-agent.com | oxygen-dev |
oxygen-dev is for OXYGEN developers and dev workspaces; customer work uses oxygen.