Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions .agents/references/terminology.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,11 @@ For the summary of the most critical terms (core features, Automation Platform t
*Usage note:* Capitalize as a UI name. The Settings sidebar has three **umbrellas** (**Agents**, **Code**, and **Cloud platform**) that expand into subpages — always reference the specific subpage in paths, not the umbrella alone.
- **Agents** umbrella subpages: **Warp Agent**, **Profiles**, **MCP servers**, **Knowledge**, **Third party CLI agents**.
- **Code** umbrella subpages: **Indexing and projects**, **Editor and Code Review**.
- **Cloud platform** umbrella subpages: **Environments**, **Oz Cloud API Keys**.
- **Cloud platform** umbrella subpages: **Environments**, **API keys**.
- Deprecated labels to avoid:
- **Settings** > **AI** — now under the **Agents** umbrella; pick the relevant subpage (**Warp Agent** for the global toggle + Active AI/Input/Voice/Other/Experimental; **Profiles** for permissions and allow/denylists; **Knowledge**; **Third party CLI agents**).
- **Settings** > **Platform** — now **Settings** > **Cloud platform** > **Oz Cloud API Keys** for `oz agent` API keys.
- **Settings** > **Platform** — now **Settings** > **Cloud platform** > **API keys** for Warp API keys.
- **Settings** > **Cloud platform** > **Oz Cloud API Keys** — now **Settings** > **Cloud platform** > **API keys**.
- **Settings** > **MCP Servers** (top-level) — now **Settings** > **Agents** > **MCP servers**.
- **Settings** > **Environments** (top-level) — now **Settings** > **Cloud platform** > **Environments**.

Expand Down Expand Up @@ -249,8 +250,8 @@ Not every "Oz" in the docs is stale. These are deliberate and correct until
when the answer came back, rather than something a variable flip had already
broken.*
- **Changelog entries.** Historical records of what shipped under the old name.
- **Settings labels** such as **Settings** > **Cloud platform** > **Oz Cloud API
Keys**. These are literal UI strings and change only when the app does.
- **Settings labels** such as **Settings** > **Cloud platform** > **API keys**.
These are literal UI strings and change only when the app does.

## Platform terms

Expand Down
53 changes: 10 additions & 43 deletions .agents/skills/validate_ui_refs/valid_paths.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"Cloud platform": {
"subpages": [
"Environments",
"Oz Cloud API Keys"
"API keys"
],
"source_file": "app/src/settings_view/mod.rs"
}
Expand Down Expand Up @@ -68,7 +68,11 @@
},
"Platform": {
"umbrella": "Cloud platform",
"default_subpage": "Oz Cloud API Keys"
"default_subpage": "API keys"
},
"Oz Cloud API Keys": {
"umbrella": "Cloud platform",
"default_subpage": "API keys"
}
},
"settings_sections": {
Expand All @@ -82,11 +86,6 @@
"sub_sections": [],
"source_file": "app/src/settings_view/mod.rs"
},
"MCP Servers": {
"display_name": "MCP Servers",
"sub_sections": [],
"source_file": "app/src/settings_view/mcp_servers_page.rs"
},
"Billing and usage": {
"display_name": "Billing and usage",
"sub_sections": [],
Expand Down Expand Up @@ -167,30 +166,6 @@
],
"source_file": "app/src/settings_view/warpify_page.rs"
},
"AI": {
"display_name": "AI",
"sub_sections": [
"Usage",
"Active AI",
"Agents",
"Profiles",
"Input",
"MCP Servers",
"Knowledge",
"Voice",
"Other",
"Third party CLI agents",
"Agent Attribution",
"Experimental",
"Cloud Handoff",
"Custom Inference",
"API Keys",
"AWS Bedrock",
"Gemini Enterprise",
"Custom Routers"
],
"source_file": "app/src/settings_view/ai_page.rs"
},
"Warp Agent": {
"display_name": "Warp Agent",
"sub_sections": [
Expand Down Expand Up @@ -240,14 +215,6 @@
"source_file": "app/src/settings_view/ai_page.rs",
"umbrella": "Agents"
},
"Code": {
"display_name": "Code",
"sub_sections": [
"Codebase Indexing",
"Code Editor and Review"
],
"source_file": "app/src/settings_view/code_page.rs"
},
"Indexing and projects": {
"display_name": "Indexing and projects",
"sub_sections": [
Expand All @@ -270,8 +237,8 @@
"source_file": "app/src/settings_view/environments_page.rs",
"umbrella": "Cloud platform"
},
"Oz Cloud API Keys": {
"display_name": "Oz Cloud API Keys",
"API keys": {
"display_name": "API keys",
"sub_sections": [],
"source_file": "app/src/settings_view/platform_page.rs",
"umbrella": "Cloud platform"
Expand Down Expand Up @@ -1553,5 +1520,5 @@
"description": "Toggle Maximize Code Review Panel"
}
],
"generated_at": "2026-08-12T00:53:01.810914+00:00"
}
"generated_at": "2026-08-21T20:34:56.380949+00:00"
}
8 changes: 4 additions & 4 deletions .agents/skills/validate_ui_refs/validate_ui_refs.py
Original file line number Diff line number Diff line change
Expand Up @@ -450,7 +450,7 @@ def _suggest_migration_for_deprecated_section(
Handles patterns like:
Settings > AI > Input -> Settings > Agents > Oz > Input
Settings > AI > Knowledge -> Settings > Agents > Knowledge
Settings > Platform -> Settings > Cloud platform > Oz Cloud API Keys
Settings > Platform -> Settings > Cloud platform > API keys
Settings > Environments -> Settings > Cloud platform > Environments
Settings > MCP Servers -> Settings > Agents > MCP servers
"""
Expand All @@ -465,7 +465,7 @@ def _suggest_migration_for_deprecated_section(
subsection_map = info.get("subsection_to_subpage", {})

if len(segments) == 2:
# Settings > Platform -> Settings > Cloud platform > Oz Cloud API Keys
# Settings > Platform -> Settings > Cloud platform > API keys
new_path = ["Settings", umbrella, default_subpage]
return {
"valid": False,
Expand Down Expand Up @@ -1876,7 +1876,7 @@ def generate_report(
SettingsSection::CodeIndexing => write!(f, "Indexing and projects"),
SettingsSection::EditorAndCodeReview => write!(f, "Editor and Code Review"),
SettingsSection::CloudEnvironments => write!(f, "Environments"),
SettingsSection::OzCloudAPIKeys => write!(f, "Oz Cloud API Keys"),
SettingsSection::OzCloudAPIKeys => write!(f, "API keys"),
_ => write!(f, "{self:?}"),
}
}
Expand Down Expand Up @@ -2001,7 +2001,7 @@ def _run_self_test(valid_paths_path: Path) -> int:
"Indexing and projects",
"Editor and Code Review",
"Environments",
"Oz Cloud API Keys",
"API keys",
):
if expected_subpage not in refreshed.get("settings_sections", {}):
failures.append(
Expand Down
2 changes: 1 addition & 1 deletion .agents/templates/procedural.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Each item should include: what it is (1 short clause), where to get or
create it, and a link to the full reference.
Example:
* **A Warp API key** - Authenticate API requests with a key from
**Settings** > **Cloud platform** > **Oz Cloud API Keys** in the Warp app. See [API Keys](path) for details.]
**Settings** > **Cloud platform** > **API keys** in the Warp app. See [API Keys](path) for details.]

## [Primary task name — sentence case. e.g., "Creating API keys"]

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/agents/cli/reference.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ warp --api-key YOUR_API_KEY
Command-line arguments can be captured in shell history and process listings. Prefer the `WARP_API_KEY` environment variable, ideally populated from a secret manager.
:::

Create a key in the Warp app under **Settings** > **Cloud platform** > **Oz Cloud API Keys**. See the [API keys reference](/reference/cli/api-keys/) for details.
Create a key in the Warp app under **Settings** > **Cloud platform** > **API keys**. See the [API keys reference](/reference/cli/api-keys/) for details.

### `--auto-approve`

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Before you can call the API, your team must satisfy all of the following:

* **Enterprise plan** - The Analytics API is available to all enterprise teams during Early Access; no separate enrollment is required.
* **Admin role on the team** - Calls are rejected unless the authenticated user has admin-level permissions on the enterprise team. See [Roles and permissions](/enterprise/team-management/roles-and-permissions/).
* **A personal Warp API key** - Authenticate requests with a key from **Settings** > **Cloud platform** > **Oz Cloud API Keys** in the Warp app. See [API Keys](/reference/cli/api-keys/) for step-by-step instructions. Agent API keys (including legacy team keys) are not accepted by these endpoints — only personal API keys belonging to a team admin work.
* **A personal Warp API key** - Authenticate requests with a key from **Settings** > **Cloud platform** > **API keys** in the Warp app. See [API Keys](/reference/cli/api-keys/) for step-by-step instructions. Agent API keys (including legacy team keys) are not accepted by these endpoints — only personal API keys belonging to a team admin work.
* **Enterprise Usage Reporting toggle enabled** - In the Warp app, go to **Admin Panel** > **Privacy** and turn on **Enterprise Usage Reporting (Early Access)**. Until this toggle is on, no usage data is recorded for your team and the endpoints will return empty datasets even if every other prerequisite is met.

:::caution
Expand Down Expand Up @@ -297,7 +297,7 @@ Any authenticated user with admin-level permissions on an enterprise team. Calls

### What kind of API key works?

Only **personal** Warp API keys created by an admin from **Settings** > **Cloud platform** > **Oz Cloud API Keys**. Agent API keys (including legacy team keys) are explicitly rejected by these endpoints. See [API Keys](/reference/cli/api-keys/) for how to create one.
Only **personal** Warp API keys created by an admin from **Settings** > **Cloud platform** > **API keys**. Agent API keys (including legacy team keys) are explicitly rejected by these endpoints. See [API Keys](/reference/cli/api-keys/) for how to create one.

### Are these calls billed?

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/platform/self-hosting/troubleshooting.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ The steps below apply to the [managed architecture](/platform/self-hosting/#mana
**Fix:**

1. Confirm your API key is correct, not expired, and has team scope.
2. Regenerate the API key in **Settings** > **Cloud platform** > **Oz Cloud API Keys** if you suspect it's invalid.
2. Regenerate the API key in **Settings** > **Cloud platform** > **API keys** if you suspect it's invalid.
3. Ensure the host has outbound internet access to `oz.warp.dev:443`.
4. Check that no firewall rules are blocking WebSocket connections to `wss://oz.warp.dev`.
5. Increase log verbosity with `--log-level debug` to see connection details.
Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/reference/cli/api-keys.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ You can create an API key in either the <a href={`${VARS.WEB_APP_URL}/settings`}
### From the Warp app

1. In the Warp app, click your profile photo in the top-right corner, then click **Settings**.
2. In the sidebar, expand **Cloud platform** and click **Oz Cloud API Keys**.
2. In the sidebar, expand **Cloud platform** and click **API keys**.
3. In the API Keys section, click **+ Create API Key**.
4. Pick **Personal** for a personal key, or **Agent** / **Team** for an agent key tied to your team. (The toggle may still read **Team** in older versions of the desktop app.)
5. Name the key and choose an expiration (1 day, 30 days, 90 days, or never).
Expand Down Expand Up @@ -91,7 +91,7 @@ API keys start with the prefix `wk-`. If your key doesn't have this prefix, it m

## Managing API keys

The <a href={`${VARS.WEB_APP_URL}/settings`}>{VARS.WEB_APP} settings page</a> and the Warp app's **Settings** > **Cloud platform** > **Oz Cloud API Keys** both list your active keys. Both surfaces show:
The <a href={`${VARS.WEB_APP_URL}/settings`}>{VARS.WEB_APP} settings page</a> and the Warp app's **Settings** > **Cloud platform** > **API keys** both list your active keys. Both surfaces show:

* **Name** — The name you assigned when creating the key.
* **Scope** — Personal keys show your user; agent keys show the cloud agent the key runs as.
Expand Down
Loading