Skip to content

Commit 0e80ece

Browse files
authored
Merge branch 'main' into independabot/nitropack-CVE-2026-44372-CVE-2026-44373
2 parents 9eb819f + 12d36f0 commit 0e80ece

116 files changed

Lines changed: 402 additions & 721 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.agents/references/terminology.md

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ For the summary of the most critical terms (core features, Oz terms, terms to av
6969

7070
## Agent concepts
7171

72-
- **Ambient Agents**Oz agents that run automatically in the background on a schedule or trigger, without interactive input.
73-
*Usage note:* Capitalize as a feature/section name. Use lowercase "ambient agents" only when describing the generic concept of agents running in the background.
72+
- **Cloud Agents**Agents that run in the cloud on a schedule, trigger, or integration, without interactive input. Managed by the Oz Platform.
73+
*Usage note:* Use lowercase "cloud agents" in most contexts. Capitalize as "Cloud Agents" only when referring to the product section or feature name.
7474

7575
- **Agent Profiles** — Saved configurations that define how an Agent runs (for example, permissions and model selection).
7676
*Usage note:* Use when describing "choose how your Agent behaves."
@@ -121,42 +121,42 @@ For the summary of the most critical terms (core features, Oz terms, terms to av
121121

122122
## Oz terminology
123123

124-
### Oz vs Warp
124+
### Warp Agent vs Oz
125125

126-
- **Warp** is the terminal and coding surface
127-
- **Oz** is Warp's programmable agent for running and coordinating agents at scale
126+
- **Warp Agent** — Warp's built-in agent harness. Use "Warp Agent" when specifically referring to the built-in harness, especially when contrasting with third-party agents (Claude Code, Codex, etc.), or when referencing the Settings label (**Settings** > **Agents** > **Warp Agent**).
127+
- **Oz** Warp's programmable platform for running and coordinating agents at scale
128128
- There is typically one Warp environment per user session. Oz can run many agents concurrently, across machines, repos, and teams.
129129

130-
### Core Oz terms
130+
### Core terms
131131

132-
- **Environment** — The execution context for an Oz agent, including repo access, dependencies, secrets, compute, and runtime configuration.
132+
- **agent** — A combination of agent instructions (skill or prompt), trigger (cron, webhook, manual), environment (local, cloud), profile, and host. Agents can be local or cloud. Use lowercase "agent" in most contexts; use "Warp Agent" only when referring specifically to the built-in Warp harness.
133+
*Example:* Launch an agent from the CLI, the web app, an API or SDK, or directly inside Warp.
133134

134-
- **Oz** — Warp's programmable agent for running and coordinating agents at scale.
135-
*Example:* With Oz, you can orchestrate multiple agents to automate and parallelize complex workflows.
135+
- **cloud agent** — An agent running in the cloud, from a trigger, schedule, or started from someone's local machine.
136136

137-
- **Oz agent** — A combination of agent instructions (skill or prompt), trigger (cron, webhook, manual), environment (local, cloud), profile, and host. Agents can be local or cloud, and interactive or ambient.
138-
*Example:* Launch an Oz agent from the CLI, the web app, an API or SDK, or directly inside Warp.
137+
- **conversation** — An interactive execution lifecycle within the Warp Terminal, regardless of whether it's local or in the cloud.
139138

140-
- **Oz cloud agent**An Oz agent running in the cloud, from a trigger, schedule, or started from someone's local machine. Cloud agents can be interactive or ambient.
139+
- **Environment**The execution context for an agent, including repo access, dependencies, secrets, compute, and runtime configuration.
141140

142-
- **Oz conversation** — An interactive execution lifecycle within the Warp Terminal. An Oz conversation is interactive, started in the terminal regardless of whether it's local or in the cloud.
141+
- **Oz** — Warp's programmable platform for running and coordinating agents at scale.
142+
*Example:* With Oz, you can orchestrate multiple agents to automate and parallelize complex workflows.
143143

144144
- **Oz dashboard** — The app surface to manage all Oz runs, unified across the Warp app and web.
145145

146-
- **Oz run** — A single execution lifecycle of an Oz agent, including actions, outputs, and logs. An Oz run is always ambient and cloud-based.
146+
- **Oz run** — A single execution lifecycle of an agent, including actions, outputs, and logs. An Oz run is always cloud-based.
147147

148-
- **Oz subagent**A child Oz agent created by a parent Oz agent to parallelize or delegate work.
148+
- **Oz web app**The web app for configuring agents and managing runs.
149149

150-
- **Oz web app**The web app for configuring Oz agents and managing runs.
150+
- **subagent**A child agent created by a parent agent to parallelize or delegate work.
151151

152152
### Oz CLI commands
153153

154154
- `oz agent run` — Run a local agent
155155
- `oz agent run-cloud` — Run an adhoc cloud agent
156156
- `oz environment create/list/get/update/delete` — CRUD on environments
157157
- `oz integration create` — Install integrations (Slack, Linear)
158-
- `oz run list/get` — Get info on ambient agent runs
159-
- `oz schedule create/list/get/update/delete` — CRUD on scheduled ambient agents
158+
- `oz run list/get` — Get info on cloud agent runs
159+
- `oz schedule create/list/get/update/delete` — CRUD on scheduled cloud agents
160160
- `oz secret create/list/update/delete` — CRUD on Warp-managed secrets
161161

162162
### Preferred phrases
@@ -167,11 +167,16 @@ For the summary of the most critical terms (core features, Oz terms, terms to av
167167

168168
### Terms to avoid
169169

170-
- ❌ "Ozzies" → Use "Oz agents", "instances", or "Oz subagents"
171-
- ❌ "Deploying an Oz" → Use "Deploying an Oz agent"
172-
- ❌ "The Oz Agent" → Use "An Oz agent" or "A parent Oz agent"
173-
- ❌ "Oz is running" → Use "An Oz agent is running" or "A run is in progress"
170+
- ❌ "Oz agent" / "Oz agents" → Use "agent" / "agents" (or "Warp Agent" / "Warp Agents" when referring to the built-in harness)
171+
- ❌ "Oz cloud agent" → Use "cloud agent"
172+
- ❌ "Oz subagent" → Use "subagent"
173+
- ❌ "Oz conversation" → Use "conversation"
174+
- ❌ "Ozzies" → Use "agents", "instances", or "subagents"
175+
- ❌ "Deploying an Oz" → Use "Deploying an agent"
176+
- ❌ "The Oz Agent" → Use "the agent" or "the Warp Agent"
177+
- ❌ "Oz is running" → Use "An agent is running" or "A run is in progress"
174178
- ❌ "AI agents" → Use "agents" (the "AI" prefix is redundant)
179+
- ❌ "Ambient Agents" / "ambient agents" → Use "Cloud Agents" / "cloud agents" ("ambient" is no longer a product term; acceptable only in code identifiers like `AmbientAgentConfig`)
175180

176181
## Platform terms
177182

.agents/rules/oz-style-guidelines.md

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,46 +34,52 @@ When writing about Warp products or features, tie back to at least one of these
3434

3535
## Oz Terminology and Capitalization
3636

37-
### Core Oz Terms
37+
### Core Terms
3838

3939
- **Oz** - Warp's programmable platform for running and coordinating agents at scale
40-
- **Oz agent** - A combination of agent instructions (skill or prompt), trigger (cron, webhook, manual), environment (local, cloud), profile, and host. Can be local or cloud, interactive or ambient
41-
- **Oz cloud agent (general)** - An Oz agent running in the cloud, from a trigger, schedule, or started from someone's local machine
42-
- **Oz subagent** - A child Oz agent created by a parent Oz agent to parallelize or delegate work
43-
- **Oz run** - A single execution lifecycle of an Oz agent, including actions, outputs, and logs. Always ambient and cloud-based
44-
- **Oz conversation** - An interactive execution lifecycle within Warp terminal, regardless of whether it's local or in the cloud
45-
- **Environment** - The execution context for an Oz agent, including repo access, dependencies, secrets, compute, and runtime configuration
40+
- **Warp Agent** - Warp's built-in agent harness. Use "Warp Agent" when specifically referring to the built-in harness, especially when contrasting with third-party agents (Claude Code, Codex, etc.)
41+
- **agent** - A combination of agent instructions (skill or prompt), trigger (cron, webhook, manual), environment (local, cloud), profile, and host. Can be local or cloud. Use lowercase "agent" in most contexts.
42+
- **cloud agent** - An agent running in the cloud, from a trigger, schedule, or started from someone's local machine
43+
- **subagent** - A child agent created by a parent agent to parallelize or delegate work
44+
- **Oz run** - A single execution lifecycle of an agent, including actions, outputs, and logs. Always cloud-based
45+
- **conversation** - An interactive execution lifecycle within Warp terminal, regardless of whether it's local or in the cloud
46+
- **Environment** - The execution context for an agent, including repo access, dependencies, secrets, compute, and runtime configuration
4647
- **Oz dashboard** - The app surface to manage all Oz runs, unified across the Warp app and web
47-
- **Oz web app** - The web app for configuring Oz agents and managing runs
48+
- **Oz web app** - The web app for configuring agents and managing runs
4849

4950
### Capitalization Rules
5051

5152
**Cloud agents:**
52-
- **Product** (capitalized): "Oz Cloud Agent" or "Oz Cloud Agents" when referring to Warp's specific product feature
53-
- "Oz Cloud Agents send you session sharing links"
54-
- "Launch an Oz Cloud Agent from the CLI"
53+
- **Product** (capitalized): "Cloud Agent" or "Cloud Agents" when referring to Warp's specific product feature
54+
- "Cloud Agents send you session sharing links"
55+
- "Launch a Cloud Agent from the CLI"
5556
- **Concept** (lowercase): "cloud agent" or "cloud agents" when referring to the general concept
5657
- "Running cloud agents lets you escape the limits of your local machine"
5758
- "The cloud agent architecture enables scalability"
5859

5960
**Other terms:**
6061
- Use "agents" not "AI agents" (redundant)
62+
- Use "agent" not "Oz agent" (deprecated); use "Warp Agent" only when referring to the built-in harness
6163
- "Skills" not "skills" (capitalized)
6264
- "AGENTS.md" not "agents.md" (all caps)
6365

6466
### Terms to Avoid
6567

6668
**Don't use:**
67-
- "Ozzies" → Use "Oz agents", "instances", or "Oz subagents"
68-
- "Deploying an Oz" → Use "Deploying an Oz agent"
69-
- "The Oz Agent" → Use "An Oz agent" or "A parent Oz agent"
70-
- "Oz is running" → Use "An Oz agent is running" or "A run is in progress"
69+
- "Oz agent" / "Oz agents" → Use "agent" / "agents" (or "Warp Agent" / "Warp Agents" when referring to the built-in harness)
70+
- "Oz cloud agent" → Use "cloud agent"
71+
- "Oz subagent" → Use "subagent"
72+
- "Oz conversation" → Use "conversation"
73+
- "Ozzies" → Use "agents", "instances", or "subagents"
74+
- "Deploying an Oz" → Use "Deploying an agent"
75+
- "The Oz Agent" → Use "the agent" or "the Warp Agent"
76+
- "Oz is running" → Use "An agent is running" or "A run is in progress"
7177
- "AI agents" → Use "agents"
7278
- "Warp's terminal" → Use "Warp" or "Warp terminal"
7379

7480
### Important Context About Oz
7581

76-
**All agents in Warp are Oz agents**, whether they are running in the cloud or running locally.
82+
Oz is Warp's programmable platform for running and coordinating agents at scale, whether they are running in the cloud or running locally.
7783

7884
Oz exists to take agent workflows beyond a single prompt or a single laptop, making them scalable, autonomous, collaborative, and auditable.
7985

.agents/skills/answer_question/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Both repos are indexed for `codebase_semantic_search`. Use `grep` for exact symb
4949

5050
- Be direct and matter-of-fact. Answer the question, don't summarize the docs.
5151
- Be comprehensive — cover what the user needs to fully understand the answer — but don't pad with tangential information.
52-
- Use Warp's standard terminology from `AGENTS.md` and the full glossary in `.warp/references/terminology.md`. Key rules: capitalize feature names (Agent, Agent Mode, Warp Drive, Codebase Context), use "Oz agent" not "Ozzie" or "the Oz Agent", use "credits" not "AI credits."
52+
- Use Warp's standard terminology from `AGENTS.md` and the full glossary in `.warp/references/terminology.md`. Key rules: capitalize feature names (Agent, Agent Mode, Warp Drive, Codebase Context), use "agent" (generic) or "Warp Agent" (built-in harness) not "Oz agent" or "Ozzie", use "credits" not "AI credits."
5353
- If the docs do not cover the topic, say so honestly. Do not guess or fabricate information.
5454

5555
### 4. Generate doc links

.agents/skills/missing_docs/references/feature_surface_map.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Lines starting with `#` are comments. Blank lines are ignored.
88

99
# Maintenance: when a new GA feature flag ships, add a mapping here.
1010
# Run `python3 .warp/skills/missing_docs/scripts/audit_docs.py` to find unmapped flags.
11-
# This audit is also run as a recurring scheduled Oz agent to catch drift.
11+
# This audit is also run as a recurring scheduled cloud agent to catch drift.
1212

1313
## Feature flags -> doc pages
1414

.agents/skills/missing_docs/references/stale_terms.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,17 @@ mac os -> Use 'macOS'
2525

2626
## Deprecated terminology
2727

28-
ozzies -> Use 'Oz agents', 'instances', or 'Oz subagents'
29-
warp agent -> Use 'Agent' or 'Oz agent' depending on context
30-
warp agents -> Use 'Agents' or 'Oz agents' depending on context
28+
ambient agent -> Use 'cloud agent' — 'ambient' is no longer a product term
29+
ambient agents -> Use 'cloud agents' — 'ambient' is no longer a product term
30+
ozzies -> Use 'agents', 'instances', or 'subagents'
31+
oz agent -> Use 'agent' or 'Warp Agent' depending on context
32+
oz agents -> Use 'agents' or 'Warp Agents' depending on context
33+
oz cloud agent -> Use 'cloud agent'
34+
oz cloud agents -> Use 'cloud agents'
35+
oz subagent -> Use 'subagent'
36+
oz subagents -> Use 'subagents'
37+
oz conversation -> Use 'conversation'
3138
agent-mode -> Use 'Agent Mode' (two words, no hyphen)
32-
deploying an oz -> Use 'Deploying an Oz agent'
33-
the oz agent -> Use 'An Oz agent' or 'A parent Oz agent'
34-
oz is running -> Use 'An Oz agent is running' or 'A run is in progress'
39+
deploying an oz -> Use 'Deploying an agent'
40+
the oz agent -> Use 'the agent' or 'the Warp Agent'
41+
oz is running -> Use 'An agent is running' or 'A run is in progress'

.agents/skills/style_lint/SKILL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ python3 .warp/skills/style_lint/style_lint.py --all --fix --create-pr
5252
### Terminology checks
5353

5454
- **Product name casing**: "Warp Terminal" (→ "Warp"), "agent mode" (→ "Agent Mode"), "warp drive" (→ "Warp Drive"), "codebase context" (→ "Codebase Context"), "agent management panel" (→ "Agent Management Panel")
55-
- **Oz terms to avoid**: "Ozzies", "Deploying an Oz", "The Oz Agent", "Oz is running", "AI agents"
55+
- **Oz terms to avoid**: "Oz agent", "Oz cloud agent", "Oz subagent", "Oz conversation", "Ozzies", "Deploying an Oz", "The Oz Agent", "Oz is running", "AI agents"
5656
- **Deprecated terminology**: "whitelist" (→ "allowlist"), "blacklist"/"blocklist" (→ "denylist")
5757
- **External product names**: "Github" (→ "GitHub"), "github actions" (→ "GitHub Actions"), "MacOS" (→ "macOS"), "A.I." (→ "AI")
5858
- **Unrecognized terms** (warning): Bolded terms that look like product names but aren't in `terminology.md`. Flags candidates for glossary addition — not errors, just suggestions.
@@ -65,15 +65,15 @@ When run with `--fix`:
6565

6666
## Relationship to validate_ui_refs
6767

68-
This skill checks broader formatting and terminology. The `validate_ui_refs` skill validates UI paths and Command Palette names against the warp-internal codebase. They complement each other with no overlap. Both can run in scheduled Oz agent workflows.
68+
This skill checks broader formatting and terminology. The `validate_ui_refs` skill validates UI paths and Command Palette names against the warp-internal codebase. They complement each other with no overlap. Both can run in scheduled cloud agent workflows.
6969

7070
## Dependencies
7171

7272
Requires Python 3.7+. Optional: `requests` (for Slack notifications), `gh` CLI (for PR creation).
7373

7474
## Cloud agent / scheduling
7575

76-
For scheduled Oz cloud agent runs:
76+
For scheduled cloud agent runs:
7777
1. Configure the environment with the docs repo
7878
2. Set the `SLACK_BOT_TOKEN` secret in the environment (for `--slack-notify`)
7979
3. Run: `python3 .warp/skills/style_lint/style_lint.py --all --fix --create-pr --slack-notify`

.agents/skills/style_lint/style_lint.py

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
# Feature names that are correctly Title Case (exceptions to sentence-case rule)
3636
PROPER_FEATURE_NAMES = {
3737
"Admin Panel", "Agent Management Panel", "Agent Mode", "Agent Profiles",
38-
"Ambient Agents", "Auto-detection Mode", "Cloud Agent Credits",
38+
"Auto-detection Mode", "Cloud Agent Credits", "Cloud Agents",
3939
"Codebase Context", "Code Review", "Command Palette", "Global Rules",
4040
"Oz CLI", "Oz Platform", "Project Rules", "Slash Commands",
4141
"Terminal Mode", "Universal Input", "Warp Drive", "Warp Platform",
@@ -70,11 +70,16 @@
7070

7171
# Oz terms to avoid (case-insensitive patterns)
7272
OZ_TERMS_TO_AVOID = [
73-
(r"\bOzzies\b", "Use 'Oz agents', 'instances', or 'Oz subagents'"),
74-
(r"\bDeploying an Oz\b", "Use 'Deploying an Oz agent'"),
75-
(r"\bThe Oz Agent\b", "Use 'An Oz agent' or 'A parent Oz agent'"),
76-
(r"\bOz is running\b", "Use 'An Oz agent is running' or 'A run is in progress'"),
73+
(r"\bOzzies\b", "Use 'agents', 'instances', or 'subagents'"),
74+
(r"\bDeploying an Oz\b", "Use 'Deploying an agent'"),
75+
(r"\bThe Oz Agent\b", "Use 'the agent' or 'the Warp Agent'"),
76+
(r"\bOz is running\b", "Use 'An agent is running' or 'A run is in progress'"),
7777
(r"\bAI agents?\b", "Use 'agents' (the 'AI' prefix is redundant)"),
78+
(r"\bOz cloud agents?\b", "Use 'cloud agent(s)'"),
79+
(r"\bOz subagents?\b", "Use 'subagent(s)'"),
80+
(r"\bOz conversation\b", "Use 'conversation'"),
81+
(r"\bOz agents?\b", "Use 'agent(s)' or 'Warp Agent(s)' depending on context"),
82+
(r"\b[Aa]mbient [Aa]gents?\b", "Use 'cloud agent(s)' — 'ambient' is no longer a product term"),
7883
]
7984

8085
# Action verbs that precede UI elements (should be bold, not backtick)
@@ -386,13 +391,23 @@ def check_product_casing(lines: List[str], filepath: str) -> List[Issue]:
386391

387392

388393
def check_oz_terms(lines: List[str], filepath: str) -> List[Issue]:
389-
"""Check for Oz terms to avoid."""
394+
"""Check for Oz terms to avoid.
395+
396+
Skips fenced code blocks and strips inline code (backtick-wrapped text)
397+
so that legitimate CLI commands like `oz agent run` are not flagged.
398+
"""
390399
issues = []
400+
in_code_block = False
391401
for i, line in enumerate(lines, 1):
392-
if line.strip().startswith("```") or line.strip().startswith("`"):
402+
if line.strip().startswith("```"):
403+
in_code_block = not in_code_block
404+
continue
405+
if in_code_block:
393406
continue
407+
# Strip inline code spans so `oz agent run` is not matched
408+
prose_line = re.sub(r"`[^`]+`", "", line)
394409
for pattern, suggestion in OZ_TERMS_TO_AVOID:
395-
for m in re.finditer(pattern, line, re.IGNORECASE):
410+
for m in re.finditer(pattern, prose_line, re.IGNORECASE):
396411
issues.append(Issue(
397412
filepath, i, "oz-term",
398413
f"Avoid \"{m.group(0)}\"{suggestion}",

.agents/skills/sync-error-docs/references/error-page-template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ This error is returned when:
6060

6161
## Related
6262

63-
* [Oz Agent API & SDK](https://docs.warp.dev/reference/api-and-sdk/agent) — API reference
63+
* [Agent API & SDK](https://docs.warp.dev/reference/api-and-sdk/agent) — API reference
6464
* [Cloud Agents Overview](https://docs.warp.dev/agent-platform/cloud-agents/overview) — How cloud agents work
6565
```
6666

.agents/skills/validate_ui_refs/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ The `--slack-notify` flag posts a summary to the configured Slack channel when u
135135

136136
### Intended behavior for scheduled runs
137137

138-
When this skill is configured as a scheduled Oz agent, Slack notifications should alert the team in two cases:
138+
When this skill is configured as a scheduled cloud agent, Slack notifications should alert the team in two cases:
139139

140140
1. **Auto-fixes applied** — the script found and corrected issues, and created a PR. The notification should include the PR link so the team can review and merge.
141141
2. **Unfixed issues remain** — some issues could not be auto-corrected (e.g., a renamed or removed section) and require manual attention. The notification should list these for triage.
@@ -162,7 +162,7 @@ python3 .warp/skills/validate_ui_refs/validate_ui_refs.py --all --slack-notify
162162

163163
## Cloud Agent / Scheduling
164164

165-
For scheduled Oz cloud agent runs:
165+
For scheduled cloud agent runs:
166166

167167
1. Configure the environment with the docs repo
168168
2. Keep `valid_paths.json` up-to-date by running `--refresh-valid-paths` as a pre-step (requires `warp-internal` in the environment)

.agents/templates/faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: >-
33
[1-2 sentences: what topic area these FAQs cover.
4-
Example: "Answers to common questions about Oz cloud agents, billing, and environments."]
4+
Example: "Answers to common questions about cloud agents, billing, and environments."]
55
---
66

77
# [Title — sentence case. Title convention: "[Feature] FAQs" or "Frequently asked questions"]

0 commit comments

Comments
 (0)