From db0e7a02bbecd516b5d3b10673e7536c571af871 Mon Sep 17 00:00:00 2001 From: PeterCLu Date: Thu, 30 Jul 2026 23:03:55 +0000 Subject: [PATCH 01/16] quickstart: coding-agent and polly tutorial rewrites - coding-agent: convert numbered features to H3s, add browser/fork/share sections, promote policy to own H2, rewrite What's next to sell Polly, inline fork SVG icon - polly: consolidate H2s, rewrite intro with cross-vendor review + routing callout, add Smart Routing section (H2 3) with brain-circuit icon, add skills H2, humanizer pass --- app/quickstart/coding-agent/page.mdx | 117 ++++++++++----------------- app/quickstart/polly/page.mdx | 116 +++++++++++++------------- 2 files changed, 102 insertions(+), 131 deletions(-) diff --git a/app/quickstart/coding-agent/page.mdx b/app/quickstart/coding-agent/page.mdx index 25eb6ec5..f64373b8 100644 --- a/app/quickstart/coding-agent/page.mdx +++ b/app/quickstart/coding-agent/page.mdx @@ -1,5 +1,4 @@ import { pageMeta } from "@/lib/og"; -import ContentTabs from "@/components/ContentTabs"; export const metadata = pageMeta( "Tutorial: Coding Agent", @@ -12,79 +11,46 @@ export const metadata = pageMeta( # Tutorial: Coding Agent -Already using Claude Code or Codex? This tutorial shows you what Omnigent -adds on top: a web UI with file editing and inline comments, mobile access, -session sharing, and the ability to fork or switch agents mid-conversation. -None of this is possible with a native coding agent alone. +If you're already using Claude Code or Codex, Omnigent runs them for you +and adds a web UI, mobile access, session sharing, inline comments, and more. **Time:** 5 minutes. **Everything runs locally.** ## 1. Start your coding agent -``` -omni claude # Claude Code -omni codex # Codex -``` - -Pick whichever you already use. Either command launches the coding agent -in your terminal and opens a web UI at `http://localhost:6767`. Both are -connected to the same session and stream output in real time. - -## 2. Give it a task - -Ask it to do something in your project. For example: - -``` -Write a Python function that reads a CSV file and returns the top 5 rows sorted by the second column. -``` +1. Launch your agent. Either command starts it in your terminal and opens a web + UI at `http://localhost:6767`. -Watch it work in the terminal. Then follow along in the web UI or the -desktop app. Terminal, browser, and desktop app are three views of the -same session: type in one, and the others update in real time. + ``` + omni claude # Claude Code + omni codex # Codex + ``` - -
+2. Give it a task. For example: -Open `http://localhost:6767` in your browser. The web UI shows your -conversation on the left and a right panel with four tabs: **Files** -(browse and edit files the agent created), **Agents** (sub-agents if any), -**Shells** (running terminals), and **Todos**. Everything syncs with the -terminal in real time. + ``` + Write a Python function that reads a CSV file and returns the top 5 rows sorted by the second column. + ``` -![Omnigent web UI running a coding agent session](/images/docs/single-harness-demo.gif) +3. Open `http://localhost:6767` to follow along in the Omnigent UI. The + [desktop app](/docs/interact/desktop) connects to the same address. -
-
+ ![Omnigent web UI running a coding agent session](/images/docs/single-harness-demo.gif) -Launch the [desktop app](/docs/interact/desktop) and connect it to -`http://localhost:6767`. You get the same session and the same panels as -the web UI, plus OS notifications and a dock badge when the agent finishes -or needs your input, which is handy when you switch away while it works. - -![Omnigent desktop app showing an agent conversation alongside the session workspace](/images/docs/desktop-conversation.png) - -
-
- -## 3. Try native Omnigent features - -Now that your agent has produced some output, try these features in -the web UI: +## 2. Explore Omnigent features ### Comment on the agent's work -Click on a specific part of the agent's output and leave an inline -comment like "make this more concise" or "use pandas instead". -The agent sees exactly what you're referring to and revises it. -No need to describe the location in chat. +Click any part of the agent's output and leave an inline comment. The agent +sees exactly what you highlighted and revises it. Click **Address All** to +have the agent automatically address all your comments. ![Addressing an inline comment on agent output](/images/docs/address-comment.png) ### Edit files directly -Open any file the agent created in the built-in editor. Make changes -yourself with syntax highlighting. The agent can see your edits and -continue from there. +Open any file the agent created in the built-in editor. Make changes yourself +with syntax highlighting. The agent can see your edits and continue from there. ![Editing a file in the Omnigent web UI](/images/docs/file-editor.gif) @@ -95,18 +61,22 @@ alongside your text. Try pasting a screenshot of a UI bug or a design spec. ### Fork a session and switch agents -Fork your current session to try a different approach without affecting -the original. The fork copies the full conversation history up to that -point, so you can experiment freely. +Fork your current session to try a different approach without affecting the +original. Click the icon on any message to fork from that point. The fork copies the full conversation history up to there, so you can experiment freely. You can also fork to a different agent: start in Claude Code and continue with Codex, or vice versa. + +### Use the built-in browser (desktop app) + +The [Omnigent desktop app](/docs/interact/desktop) includes an embedded browser +pane your agent can drive directly: navigate to a URL, click elements, type into inputs, and take screenshots. The pane opens automatically when the +agent needs it. Useful for tasks like testing a local web app, scraping a page, +or verifying a UI change. + +### Share a session for pair programming -Sessions in Omnigent belong to you, not to a specific agent, so a fork -doesn't have to continue with the agent it started with. -**Started in Claude Code? Fork the session and continue the fork with -Codex (or vice versa).** The new agent picks up the full conversation -history and keeps going, so you can compare how each one tackles the same -problem from the same starting point. +Hit **Share** in the web UI to get a link. Teammates join with Read access +(watch the stream) or Edit access (co-drive and send messages). Messages, tool calls, and file changes all stream in real time. From the terminal, `omni attach ` does the same thing. -## 4. Add a policy in plain language +## 3. Add a policy in plain language Type this into the chat: @@ -114,16 +84,13 @@ Type this into the chat: Don't send any PII like emails or credit card numbers to the model. Ask me first if a message contains some. ``` -The agent attaches Omnigent's built-in PII policy to the session. From -now on, every outgoing model request is scanned, and anything containing -PII is held for your approval before it leaves your machine. Try it: paste -a log file with a fake email address and watch the policy step in. This -is enforcement at the platform layer, something no coding agent can do -on its own. Cost budgets, access controls, and more work the same way. -See [Contextual Policies](/docs/policies/overview). +Omnigent attaches a PII policy to the session. Every outgoing model request +is scanned, and anything containing PII is held for your approval before it +leaves your machine. Cost budgets, access controls, and more work the same +way. See [Contextual Policies](/docs/policies/overview). ## What's next -- [Try Polly](/quickstart/polly) to see multi-agent coding orchestration in action. -- [Collaborate from anywhere](/quickstart/collaborate) to deploy a server and share sessions with teammates. -- [Build a custom agent](/docs/use/custom-agents) with your own tools, prompts, and policies. +[Try Polly](/quickstart/polly) to coordinate multiple agents across different AI +providers -- Claude Code, Codex, Cursor -- on the same task, whether that's +splitting the work or having them review each other's output. diff --git a/app/quickstart/polly/page.mdx b/app/quickstart/polly/page.mdx index 8cc55be6..8eeb2573 100644 --- a/app/quickstart/polly/page.mdx +++ b/app/quickstart/polly/page.mdx @@ -1,5 +1,4 @@ import { pageMeta } from "@/lib/og"; -import ContentTabs from "@/components/ContentTabs"; export const metadata = pageMeta( "Tutorial: Polly (Multi-AI Coding)", @@ -12,72 +11,59 @@ export const metadata = pageMeta( # Tutorial: Polly (Multi-AI Coding) -Polly is a multi-agent coding orchestrator. It breaks your task into -sub-tasks and delegates each one to a different AI agent, with -cross-vendor code review built in. This tutorial shows you how it -looks in practice. +Polly is a multi-agent coding orchestrator. You give it a task; Polly +splits it into sub-tasks and uses intelligent routing to pick the right +agent for each one (Claude Code, Codex, Cursor, and others). Then a +different agent reviews the results: if Claude Code writes the code, +Codex checks it. Each sub-agent gets a clean slate with no prior conversation history, so it stays focused. **Time:** 5 minutes. **Everything runs locally.** -## 1. Run Polly +## 1. Start Polly -``` -omni polly -``` +1. Launch Polly. Either command starts it in your terminal and opens a web UI + at `http://localhost:6767`. -This starts Polly and opens a web UI at `http://localhost:6767` -(bare `omni` starts Polly too, when a Claude credential is configured). + ``` + omni polly # explicit + omni # same, when a Claude credential is configured + ``` -
- {/* eslint-disable-next-line @next/next/no-img-element */} - Running omni from the terminal launches Polly -
- Start Polly with omni polly, or just omni. -
-
- -## 2. Give it a task - -``` -Refactor the authentication module into separate files for OAuth, JWT, and session handling. Add tests for each. -``` +
+ {/* eslint-disable-next-line @next/next/no-img-element */} + Running omni from the terminal launches Polly +
+ Start Polly with omni polly, or just omni. +
+
-Polly breaks this into sub-tasks and delegates each one to a different -AI agent. Claude Code implements one piece, Codex implements another in -parallel, and a different agent reviews each PR. +2. Give Polly a task, for example: -## 3. Watch it in the web UI or desktop app + ``` + Refactor the authentication module into separate files for OAuth, JWT, and session handling. Add tests for each. + ``` - -
+ Polly breaks this into sub-tasks and delegates each one to a different AI + agent. Claude Code implements one piece, Codex implements another in + parallel, and a different agent reviews each PR. -Open `http://localhost:6767` in your browser. It shows the same session -as your terminal, updating in real time. +## 2. Watch the agents work -
-
+Claude Code and Codex work on different parts of the task at the same time. -Launch the [desktop app](/docs/interact/desktop) and connect it to -`http://localhost:6767`. It shows the same session as your terminal, and -adds OS notifications and a dock badge when Polly or a sub-agent needs -your attention, which is useful while sub-agents work in parallel. +Open `http://localhost:6767` or launch the [desktop app](/docs/interact/desktop) +and connect to the same address. -
-
- -The right panel has four tabs: **Files**, **Agents**, **Shells**, and -**Todos**. - -Click the **Agents** tab to see every sub-agent Polly dispatches, with -live status (working, idle, finished). +Click the **Agents** tab to see every sub-agent Polly dispatches, with live +status (working, idle, finished). - Click any sub-agent to switch to its view and see its conversation, files, and terminal output. -- Switch to the **Shells** tab to see all running shells side by side. - Intervene at any point: send a message to a sub-agent, or switch back to Polly to see the orchestrator's view. +- Switch to the **Shells** tab to see all running shells side by side.
{/* eslint-disable-next-line @next/next/no-img-element */} @@ -92,12 +78,30 @@ live status (working, idle, finished).
-This is where multi-AI orchestration becomes tangible: you can watch -Claude Code and Codex working on different parts of the same task -simultaneously, each in its own git worktree. +## 3. Turn on Smart Routing + +Smart Routing picks the best model for each sub-task based on complexity: +a short, well-scoped task goes to a faster model; an ambiguous or +cross-cutting refactor goes to a stronger one. Polly applies this per +sub-agent spawn, so each worker gets the model suited to its slice of +the work. + +To enable it, click the gear icon in the chat composer and select +**Smart Routing** from the Model dropdown. A chip appears below each routed message showing which model was picked and why. + +Smart Routing requires a Databricks AI Gateway connection. If you're running +entirely locally, the router is unavailable and Polly falls back to the +default model. + +## 4. Use Polly's built-in skills + +Type any of these into the Polly chat to go further: + +- **`/fanout`** — run independent tasks in parallel. Each gets its own sub-agent and git worktree, and opens its own PR. +- **`/cross-review`** — send an implementer's diff to a different-vendor reviewer. Blocking issues loop back as fixes until clean. +- **`/investigate`** — delegate read-only work (debugging, audits, code understanding) to sub-agents and get a synthesized report. -See [Polly reference](/docs/use/builtin-agents/polly) for the full details -on skills like `/fanout`, `/cross-review`, and `/investigate`. +See the [Polly reference](/docs/use/builtin-agents/polly) for full details. ## What's next From 0755a2c55ae39c63c4f501fbf7bc35fcfea9377c Mon Sep 17 00:00:00 2001 From: PeterCLu Date: Thu, 30 Jul 2026 23:06:34 +0000 Subject: [PATCH 02/16] quickstart: humanizer pass on coding-agent and polly pages - Remove bold from time/local line on both pages - coding-agent: -- to parens in What's next, fix 'Useful for' fragment - polly: em dashes in skills list to colons --- app/quickstart/coding-agent/page.mdx | 6 +++--- app/quickstart/polly/page.mdx | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/quickstart/coding-agent/page.mdx b/app/quickstart/coding-agent/page.mdx index f64373b8..e94e3f9e 100644 --- a/app/quickstart/coding-agent/page.mdx +++ b/app/quickstart/coding-agent/page.mdx @@ -14,7 +14,7 @@ export const metadata = pageMeta( If you're already using Claude Code or Codex, Omnigent runs them for you and adds a web UI, mobile access, session sharing, inline comments, and more. -**Time:** 5 minutes. **Everything runs locally.** +Time: 5 minutes. Everything runs locally. ## 1. Start your coding agent @@ -68,7 +68,7 @@ original. Click the chip appears below each routed message showing which model was picked and why. +To enable it, click the **Smart Routing** toggle in the chat composer. A chip appears below each routed message showing which model was picked and why. Smart Routing requires a Databricks AI Gateway connection. If you're running entirely locally, the router is unavailable and Polly falls back to the From afc3644c97190ae38f7984e23a8446b69b46f20c Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 16:33:20 +0000 Subject: [PATCH 04/16] restore bold time/local line on both quickstart pages --- app/quickstart/coding-agent/page.mdx | 2 +- app/quickstart/polly/page.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/quickstart/coding-agent/page.mdx b/app/quickstart/coding-agent/page.mdx index e94e3f9e..a9e5bc9d 100644 --- a/app/quickstart/coding-agent/page.mdx +++ b/app/quickstart/coding-agent/page.mdx @@ -14,7 +14,7 @@ export const metadata = pageMeta( If you're already using Claude Code or Codex, Omnigent runs them for you and adds a web UI, mobile access, session sharing, inline comments, and more. -Time: 5 minutes. Everything runs locally. +**Time:** 5 minutes. **Everything runs locally.** ## 1. Start your coding agent diff --git a/app/quickstart/polly/page.mdx b/app/quickstart/polly/page.mdx index 55c579a8..d293859d 100644 --- a/app/quickstart/polly/page.mdx +++ b/app/quickstart/polly/page.mdx @@ -17,7 +17,7 @@ agent for each one (Claude Code, Codex, Cursor, and others). Then a different agent reviews the results: if Claude Code writes the code, Codex checks it. Each sub-agent gets a clean slate with no prior conversation history, so it stays focused. -Time: 5 minutes. Everything runs locally. +**Time:** 5 minutes. **Everything runs locally.** ## 1. Start Polly From 132f6166f5db7234c76c5454e71a2885985a0139 Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 16:34:25 +0000 Subject: [PATCH 05/16] mention file diff in edit files section --- app/quickstart/coding-agent/page.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/quickstart/coding-agent/page.mdx b/app/quickstart/coding-agent/page.mdx index a9e5bc9d..1ec8cc55 100644 --- a/app/quickstart/coding-agent/page.mdx +++ b/app/quickstart/coding-agent/page.mdx @@ -50,7 +50,8 @@ have the agent automatically address all your comments. ### Edit files directly Open any file the agent created in the built-in editor. Make changes yourself -with syntax highlighting. The agent can see your edits and continue from there. +with syntax highlighting, and see a diff of what the agent changed. The agent +can see your edits and continue from there. ![Editing a file in the Omnigent web UI](/images/docs/file-editor.gif) From 7104ff0acf677aa76beb9ce6e999b99c91598cde Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 16:35:34 +0000 Subject: [PATCH 06/16] use 'task' instead of 'one' in routing sentence --- app/quickstart/polly/page.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/quickstart/polly/page.mdx b/app/quickstart/polly/page.mdx index d293859d..bdcb50a7 100644 --- a/app/quickstart/polly/page.mdx +++ b/app/quickstart/polly/page.mdx @@ -13,7 +13,7 @@ export const metadata = pageMeta( Polly is a multi-agent coding orchestrator. You give it a task; Polly splits it into sub-tasks and uses intelligent routing to pick the right -agent for each one (Claude Code, Codex, Cursor, and others). Then a +agent for each task (Claude Code, Codex, Cursor, and others). Then a different agent reviews the results: if Claude Code writes the code, Codex checks it. Each sub-agent gets a clean slate with no prior conversation history, so it stays focused. From 46d1249ea24ef02d553eefa50a15572745ab5ebf Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 16:35:57 +0000 Subject: [PATCH 07/16] replace 'it' with 'Polly' in launch step --- app/quickstart/polly/page.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/quickstart/polly/page.mdx b/app/quickstart/polly/page.mdx index bdcb50a7..567b1753 100644 --- a/app/quickstart/polly/page.mdx +++ b/app/quickstart/polly/page.mdx @@ -21,7 +21,7 @@ Codex checks it. Each sub-agent gets a clean slate with no prior conversation hi ## 1. Start Polly -1. Launch Polly. Either command starts it in your terminal and opens a web UI +1. Launch Polly. Either command starts Polly in your terminal and opens a web UI at `http://localhost:6767`. ``` From 39e9e31e03d0d2acbfd9868a4c926f4c3b8d7b1e Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 17:37:36 +0000 Subject: [PATCH 08/16] add explore omnigent features section to polly quickstart --- app/quickstart/polly/page.mdx | 42 ++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/app/quickstart/polly/page.mdx b/app/quickstart/polly/page.mdx index 567b1753..ed7ff39e 100644 --- a/app/quickstart/polly/page.mdx +++ b/app/quickstart/polly/page.mdx @@ -92,7 +92,47 @@ Smart Routing requires a Databricks AI Gateway connection. If you're running entirely locally, the router is unavailable and Polly falls back to the default model. -## 4. Use Polly's built-in skills +## 4. Explore Omnigent features + +### Comment on the agent's work + +Click any part of the agent's output and leave an inline comment. The agent +sees exactly what you highlighted and revises it. Click **Address All** to +have the agent automatically address all your comments. + +![Addressing an inline comment on agent output](/images/docs/address-comment.png) + +### Edit files directly + +Open any file the agent created in the built-in editor. Make changes yourself +with syntax highlighting, and see a diff of what the agent changed. The agent +can see your edits and continue from there. + +![Editing a file in the Omnigent web UI](/images/docs/file-editor.gif) + +### Paste an image + +Drag a screenshot, mockup, or diagram into the chat. The agent sees it +alongside your text. Try pasting a screenshot of a UI bug or a design spec. + +### Fork a session and switch agents + +Fork your current session to try a different approach without affecting the +original. Click the icon on any message to fork from that point. The fork copies the full conversation history up to there, so you can experiment freely. You can also fork to a different agent: start in Claude Code and continue with Codex, or vice versa. + +### Use the built-in browser (desktop app) + +The [Omnigent desktop app](/docs/interact/desktop) includes an embedded browser +pane your agent can drive directly: navigate to a URL, click elements, type into inputs, and take screenshots. The pane opens automatically when the +agent needs it. Use it for tasks like testing a local web app, scraping a page, +or verifying a UI change. + +### Share a session for pair programming + +Hit **Share** in the web UI to get a link. Teammates join with Read access +(watch the stream) or Edit access (co-drive and send messages). Messages, tool calls, and file changes all stream in real time. From the terminal, `omni attach ` does the same thing. + +## 5. Use Polly's built-in skills Type any of these into the Polly chat to go further: From 655046b69524234579c9c7a985ac263fed2a887f Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 17:43:06 +0000 Subject: [PATCH 09/16] fix: smart routing not databricks-only, requires server llm config --- app/quickstart/polly/page.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/quickstart/polly/page.mdx b/app/quickstart/polly/page.mdx index ed7ff39e..83e8738a 100644 --- a/app/quickstart/polly/page.mdx +++ b/app/quickstart/polly/page.mdx @@ -88,9 +88,8 @@ the work. To enable it, click the **Smart Routing** toggle in the chat composer. A chip appears below each routed message showing which model was picked and why. -Smart Routing requires a Databricks AI Gateway connection. If you're running -entirely locally, the router is unavailable and Polly falls back to the -default model. +Smart Routing requires a server-side LLM connection. If your server isn't +configured with one, the toggle is hidden and Polly falls back to the default model. ## 4. Explore Omnigent features From d017a3b4c8be2a1d4b72e43141703693422274ef Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 17:45:50 +0000 Subject: [PATCH 10/16] add both-interfaces-same-session note to launch steps --- app/quickstart/coding-agent/page.mdx | 3 ++- app/quickstart/polly/page.mdx | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/quickstart/coding-agent/page.mdx b/app/quickstart/coding-agent/page.mdx index 1ec8cc55..7889a495 100644 --- a/app/quickstart/coding-agent/page.mdx +++ b/app/quickstart/coding-agent/page.mdx @@ -19,7 +19,8 @@ and adds a web UI, mobile access, session sharing, inline comments, and more. ## 1. Start your coding agent 1. Launch your agent. Either command starts it in your terminal and opens a web - UI at `http://localhost:6767`. + UI at `http://localhost:6767`. Both interfaces connect to the same session + and stream output in real time, so they can be used interchangeably. ``` omni claude # Claude Code diff --git a/app/quickstart/polly/page.mdx b/app/quickstart/polly/page.mdx index 83e8738a..6afca280 100644 --- a/app/quickstart/polly/page.mdx +++ b/app/quickstart/polly/page.mdx @@ -22,7 +22,8 @@ Codex checks it. Each sub-agent gets a clean slate with no prior conversation hi ## 1. Start Polly 1. Launch Polly. Either command starts Polly in your terminal and opens a web UI - at `http://localhost:6767`. + at `http://localhost:6767`. Both interfaces connect to the same session and + stream output in real time, so they can be used interchangeably. ``` omni polly # explicit From acd1cf2323042c45ab2c70d36c018771a2db64bd Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 17:46:41 +0000 Subject: [PATCH 11/16] name Claude and Codex explicitly in launch step --- app/quickstart/coding-agent/page.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/quickstart/coding-agent/page.mdx b/app/quickstart/coding-agent/page.mdx index 7889a495..75049d71 100644 --- a/app/quickstart/coding-agent/page.mdx +++ b/app/quickstart/coding-agent/page.mdx @@ -18,7 +18,7 @@ and adds a web UI, mobile access, session sharing, inline comments, and more. ## 1. Start your coding agent -1. Launch your agent. Either command starts it in your terminal and opens a web +1. Launch your agent. Either command starts Claude or Codex in your terminal and opens a web UI at `http://localhost:6767`. Both interfaces connect to the same session and stream output in real time, so they can be used interchangeably. From 3a5eac5d5bada708cc3403da2335a75d162c9b6d Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 17:49:20 +0000 Subject: [PATCH 12/16] rm share session section (requires server setup) --- app/quickstart/coding-agent/page.mdx | 5 ----- 1 file changed, 5 deletions(-) diff --git a/app/quickstart/coding-agent/page.mdx b/app/quickstart/coding-agent/page.mdx index 75049d71..2bda4fab 100644 --- a/app/quickstart/coding-agent/page.mdx +++ b/app/quickstart/coding-agent/page.mdx @@ -73,11 +73,6 @@ pane your agent can drive directly: navigate to a URL, click elements, type into agent needs it. Use it for tasks like testing a local web app, scraping a page, or verifying a UI change. -### Share a session for pair programming - -Hit **Share** in the web UI to get a link. Teammates join with Read access -(watch the stream) or Edit access (co-drive and send messages). Messages, tool calls, and file changes all stream in real time. From the terminal, `omni attach ` does the same thing. - ## 3. Add a policy in plain language Type this into the chat: From c93e435a41865b19cd043a8c4650019fb5bb5757 Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 17:50:02 +0000 Subject: [PATCH 13/16] rm share session section from polly page (requires server setup) --- app/quickstart/polly/page.mdx | 5 ----- 1 file changed, 5 deletions(-) diff --git a/app/quickstart/polly/page.mdx b/app/quickstart/polly/page.mdx index 6afca280..38d36292 100644 --- a/app/quickstart/polly/page.mdx +++ b/app/quickstart/polly/page.mdx @@ -127,11 +127,6 @@ pane your agent can drive directly: navigate to a URL, click elements, type into agent needs it. Use it for tasks like testing a local web app, scraping a page, or verifying a UI change. -### Share a session for pair programming - -Hit **Share** in the web UI to get a link. Teammates join with Read access -(watch the stream) or Edit access (co-drive and send messages). Messages, tool calls, and file changes all stream in real time. From the terminal, `omni attach ` does the same thing. - ## 5. Use Polly's built-in skills Type any of these into the Polly chat to go further: From 86b81500acb0e2b2b79e96704ee013e4cdaedc58 Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 17:56:52 +0000 Subject: [PATCH 14/16] update nav labels for coding-agent and polly quickstarts --- components/DocsSidebarFull.js | 4 ++-- components/PrevNextNav.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components/DocsSidebarFull.js b/components/DocsSidebarFull.js index f228a0ef..e845538a 100644 --- a/components/DocsSidebarFull.js +++ b/components/DocsSidebarFull.js @@ -10,8 +10,8 @@ const SECTIONS = [ title: "Get Started", pages: [ { href: "/quickstart/install", label: "Install Omnigent" }, - { href: "/quickstart/coding-agent", label: "Tutorial: Coding Agent" }, - { href: "/quickstart/polly", label: "Tutorial: Polly (Multi-AI Coding)" }, + { href: "/quickstart/coding-agent", label: "Tutorial: Single AI coding agent" }, + { href: "/quickstart/polly", label: "Tutorial: Multi-AI coding agent (Polly)" }, { href: "/quickstart/collaborate", label: "Tutorial: Collaborate" }, { href: "/quickstart/policies", label: "Tutorial: Contextual Policies" }, ], diff --git a/components/PrevNextNav.js b/components/PrevNextNav.js index ed5364d2..4323b123 100644 --- a/components/PrevNextNav.js +++ b/components/PrevNextNav.js @@ -12,12 +12,12 @@ const ALL_PAGES = [ }, { href: "/quickstart/coding-agent", - label: "Tutorial: Coding Agent", + label: "Tutorial: Single AI coding agent", section: "Get Started", }, { href: "/quickstart/polly", - label: "Tutorial: Polly (Multi-AI Coding)", + label: "Tutorial: Multi-AI coding agent (Polly)", section: "Get Started", }, { From 1e6ba4cecf78c4412855dfaa97c5d4109219ab33 Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 17:57:35 +0000 Subject: [PATCH 15/16] sentence case entire left nav --- components/DocsSidebarFull.js | 40 +++++++++++++++++------------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/components/DocsSidebarFull.js b/components/DocsSidebarFull.js index e845538a..d24e8ff0 100644 --- a/components/DocsSidebarFull.js +++ b/components/DocsSidebarFull.js @@ -7,27 +7,27 @@ import { useDocsSidebar } from "./DocsSidebarContext"; const SECTIONS = [ { - title: "Get Started", + title: "Get started", pages: [ { href: "/quickstart/install", label: "Install Omnigent" }, { href: "/quickstart/coding-agent", label: "Tutorial: Single AI coding agent" }, { href: "/quickstart/polly", label: "Tutorial: Multi-AI coding agent (Polly)" }, { href: "/quickstart/collaborate", label: "Tutorial: Collaborate" }, - { href: "/quickstart/policies", label: "Tutorial: Contextual Policies" }, + { href: "/quickstart/policies", label: "Tutorial: Contextual policies" }, ], }, { - title: "Use Cases", + title: "Use cases", pages: [], subsections: [ { - title: "Coding Agents", + title: "Coding agents", collapsed: false, href: "/docs/use/coding-agents", pages: [], }, { - title: "Built-in Multi-AI Agents", + title: "Built-in multi-AI agents", collapsed: true, href: "/docs/use/builtin-agents", pages: [ @@ -36,15 +36,15 @@ const SECTIONS = [ ], }, { - title: "Custom Agents", + title: "Custom agents", collapsed: true, href: "/docs/use/custom-agents", pages: [ { href: "/docs/build/harnesses", label: "Harnesses" }, - { href: "/docs/build/models", label: "Models & Credentials" }, - { href: "/docs/build/prompts", label: "Prompts & Skills" }, - { href: "/docs/build/tools", label: "MCP & Tools" }, - { href: "/docs/build/scheduled-tasks", label: "Scheduled Tasks" }, + { href: "/docs/build/models", label: "Models & credentials" }, + { href: "/docs/build/prompts", label: "Prompts & skills" }, + { href: "/docs/build/tools", label: "MCP & tools" }, + { href: "/docs/build/scheduled-tasks", label: "Scheduled tasks" }, ], }, ], @@ -55,38 +55,38 @@ const SECTIONS = [ { href: "/docs/interact/terminal", label: "Terminal" }, { href: "/docs/interact/web-ui", label: "Web UI" }, { href: "/docs/interact/mobile", label: "Mobile" }, - { href: "/docs/interact/desktop", label: "Desktop App" }, + { href: "/docs/interact/desktop", label: "Desktop app" }, { href: "/docs/interact/slack", label: "Slack" }, ], }, { title: "Collaboration", pages: [ - { href: "/docs/collaborate", label: "Pair Programming" }, - { href: "/docs/deploy/overview", label: "Shared Server" }, + { href: "/docs/collaborate", label: "Pair programming" }, + { href: "/docs/deploy/overview", label: "Shared server" }, { href: "/docs/collaborate/auth", label: "Auth & SSO" }, { href: "/docs/deploy/database", label: "Database" }, - { href: "/docs/deploy/cloud-sandbox-host", label: "Cloud Sandbox Host" }, + { href: "/docs/deploy/cloud-sandbox-host", label: "Cloud sandbox host" }, ], }, { - title: "Contextual Policies", + title: "Contextual policies", pages: [{ href: "/docs/policies/overview", label: "Overview" }], subsections: [ { - title: "Builtin Policies", + title: "Builtin policies", collapsed: false, href: "/docs/policies/builtin", pages: [ { href: "/docs/policies/builtin#safety", label: "Safety" }, { href: "/docs/policies/builtin#cost-control", - label: "Cost Control", + label: "Cost control", }, ], }, { - title: "Custom Policies", + title: "Custom policies", collapsed: false, href: "/docs/policies/custom", pages: [], @@ -97,14 +97,14 @@ const SECTIONS = [ title: "Omnibox", pages: [ { href: "/docs/omnibox", label: "Overview" }, - { href: "/docs/policies/os-sandbox", label: "OS Sandbox Config" }, + { href: "/docs/policies/os-sandbox", label: "OS sandbox config" }, ], }, { title: "Reference", pages: [ { href: "/reference", label: "REST API" }, - { href: "/docs/deploy/telemetry", label: "Usage Telemetry" }, + { href: "/docs/deploy/telemetry", label: "Usage telemetry" }, ], }, ]; From 0d7f395c965e35d2d93452e5a5888b2968d7d717 Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Fri, 31 Jul 2026 18:01:35 +0000 Subject: [PATCH 16/16] shorten polly nav label --- components/DocsSidebarFull.js | 2 +- components/PrevNextNav.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/DocsSidebarFull.js b/components/DocsSidebarFull.js index d24e8ff0..09bb7021 100644 --- a/components/DocsSidebarFull.js +++ b/components/DocsSidebarFull.js @@ -11,7 +11,7 @@ const SECTIONS = [ pages: [ { href: "/quickstart/install", label: "Install Omnigent" }, { href: "/quickstart/coding-agent", label: "Tutorial: Single AI coding agent" }, - { href: "/quickstart/polly", label: "Tutorial: Multi-AI coding agent (Polly)" }, + { href: "/quickstart/polly", label: "Tutorial: Multi-AI coding (Polly)" }, { href: "/quickstart/collaborate", label: "Tutorial: Collaborate" }, { href: "/quickstart/policies", label: "Tutorial: Contextual policies" }, ], diff --git a/components/PrevNextNav.js b/components/PrevNextNav.js index 4323b123..cbcc9eee 100644 --- a/components/PrevNextNav.js +++ b/components/PrevNextNav.js @@ -17,7 +17,7 @@ const ALL_PAGES = [ }, { href: "/quickstart/polly", - label: "Tutorial: Multi-AI coding agent (Polly)", + label: "Tutorial: Multi-AI coding (Polly)", section: "Get Started", }, {