[DOCS-4811] Document the AI configuration assistant - #5217
Conversation
Add a how-to page for configuring a machine with the AI assistant, covering describing changes, reviewing staged edits, using the assistant on a fragment, and when to use it versus editing config directly. Link it from the configure hardware overview and the machine configuration page.
✅ Deploy Preview for viam-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
| date: "2026-07-15" | ||
| --- | ||
|
|
||
| On your machine's **CONFIGURE** tab, you can describe a configuration change in |
There was a problem hiding this comment.
Just in case, AI assistant is now accessible on all machine config tabs, including "Control", "3D scene" and others.
There was a problem hiding this comment.
Fixed in e4200f4. Updated the intro and "Where it lives" to say the assistant is available on any tab of the machine's page, not just CONFIGURE.
Generated by Claude Code
| The **AI assistant** turns a plain-language request into a proposed | ||
| configuration change that you review before it takes effect. | ||
|
|
||
| - **Where it lives.** The assistant is available on the **CONFIGURE** tab for |
There was a problem hiding this comment.
Same here: the assistant is now available on all machine config tabs.
There was a problem hiding this comment.
Fixed in e4200f4. Same change — "Where it lives" now says "available on any tab of your machine's page."
Generated by Claude Code
| configuration, in the **Builder** and **JSON** config views (the config view | ||
| toggle is labeled **Builder** / **JSON**). Open it from the **AI assistant** | ||
| button (sparkle icon) at the bottom right of the Builder view. The assistant | ||
| opens in a panel on the right side of the page. |
There was a problem hiding this comment.
Maybe a screenshot would be helpful here?
There was a problem hiding this comment.
Agreed a screenshot would help here. I can't capture screenshots in this environment — leaving this for a human contributor to add after merge.
Generated by Claude Code
| opens in a panel on the right side of the page. | ||
| - **What it can change.** From your request, the assistant adds, updates, or | ||
| deletes components, services, modules, remotes, and triggers. | ||
| - **What it reads.** The assistant reads your current configuration (including |
There was a problem hiding this comment.
Also it can read Viam docs, search registry items (if it's relevant).
There was a problem hiding this comment.
Fixed in e4200f4. Added "Viam documentation, and the module registry" to the "What it reads" list.
Generated by Claude Code
| - **Conversation history** reopens a past conversation. Conversations are saved, | ||
| so you can return to earlier requests. | ||
| - **Collapse** hides the panel. | ||
| - **AI assistant feedback** opens a form where you can report how a response |
There was a problem hiding this comment.
This is technically for Viam employees only at the moment, but I'll make it available to everyone this week.
There was a problem hiding this comment.
The feature is now GA (ENABLE_CONFIG_AI_ASSISTANT flag removed in app#13035). Keeping the Conversation history item in the docs since it should now be available to all users. Let me know if it's still restricted.
Generated by Claude Code
| sensor component named test-sensor." | ||
|
|
||
| When the panel is empty, it shows the heading **Let's start configuring** and | ||
| the prompt **What do you want to do?**, along with suggested starter requests |
There was a problem hiding this comment.
Is showing these suggestions here useful to the readers? They will also likely change pretty frequently. Also fragment config AI assistant has different suggestions.
There was a problem hiding this comment.
Fixed in e4200f4. Removed the hardcoded prompt list. The page now just says "it shows suggested starter requests you can select instead of typing your own" without listing specific prompts.
Generated by Claude Code
| After you send a request, the assistant replies in the panel and stages the | ||
| change: the new or updated resource appears in the Builder marked as modified. | ||
| For the request above, the assistant replies with a confirmation such as | ||
| "Added the fake sensor `test-sensor`. Save the config to apply it.", and the |
There was a problem hiding this comment.
The answer is non-deterministic and may vary depending on the initial state of user's config, so we might want to avoid using the exact response here.
There was a problem hiding this comment.
Fixed in e4200f4. Removed the specific response text. The page now says "the assistant replies in the panel and stages the change: the new or updated resource appears in the Builder marked as modified, ready for you to review" without quoting a specific AI response.
Generated by Claude Code
Petr Novikov (petrnovikov)
left a comment
There was a problem hiding this comment.
Added some non-blocking comments and suggestions, otherwise LGTM
|
Hey btshrewsbury-viam — this PR has been approved and CI has been green for 4+ business days. Ready to merge? Auto-comment from overwatch. Will not re-nudge for 7 days. |
|
Hey btshrewsbury-viam — this PR has been approved and CI has been green for 9+ business days. Ready to merge? Auto-comment from overwatch. Will not re-nudge for 7 days. |
|
Hey btshrewsbury-viam — this PR has been approved and CI has been green for 14+ business days. Ready to merge? Auto-comment from overwatch. Will not re-nudge for 7 days. |
- Assistant is available on all machine tabs, not just CONFIGURE - Add Viam docs and registry search to "What it reads" - Remove hardcoded suggested prompts (they change frequently) - Remove specific AI response text (non-deterministic) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DedtfUcgbZGPEMrGSqVhUY
|
Hey btshrewsbury-viam — this PR has been approved and CI has been green for 3+ business days. Ready to merge? Auto-comment from overwatch. Will not re-nudge for 7 days. |
|
🔎💬 Inkeep AI search and chat service is syncing content for source 'Viam Docs' |

Closes #5204.
Adds a new how-to page documenting the AI assistant for machine configuration, verified against a live app.viam.com session on 2026-07-15.
New page
docs/hardware/ai-assistant.md— "Configure a machine with the AI assistant" (how-to, with a short explanation of what the assistant does and the review-before-save model). Sections map to the issue's learning objectives:Placement and discoverability
Placed in the machine-configuration how-to area (
docs/hardware/, weight 11, betweenmachine-configurationandfragments). Linked from the section front doorconfigure-hardware.mdand frommachine-configuration.mdso it is discoverable. Additive only; no pages moved, renamed, or deleted.Fidelity notes
Checks (run in the worktree)
make build-prodwas intentionally not run to avoid contending with the coordinator and Netlify builds; the coordinator should confirm the production build and the Netlify deploy preview.