# Give AI not only what you said, but also what you saw and which part you meant

> The idea is simple: do not try to describe the code first; show what you see, speak what you want, and hand the context to the agent without losing the…

Canonical: https://optionos.app/guide/en/voice-driven-ai-development
Published: 2026-07-13
Source: optionos-product:r19

The idea is simple: do not try to describe the code first; show what you see, speak what you want, and hand the context to the agent without losing the thread. optionOS connects speech, capture, annotation, lineage and agent control into one development journey.

For someone new to the system, the journey starts like this: keep the working screen visible, capture the exact piece on that screen, mark it with numbers or boxes, speak the desired change, and let the agent use that packet to find the right component in code.

So the product should not be read as one isolated feature. Dictation carries intent; Capture and Annotation mark what the user sees; Lineage Graphs connect that mark to a component or source path; Cockpit controls the agents doing the work.

The ecosystem view matters for that reason: the Dictation capture list, Clipboard/Pano surface, Mac Cockpit grid and VS Code Cockpit panel can stay visible at the same time. The user does not rebuild context by hand across tools; speech, copied signals, visuals and agent state stay in one working layout.

**From Apple to optionOS: a Settings design captured in a 5-minute conversation.** I do not start by writing code or a long prompt. I keep the Apple Settings reference visible, compare it with the optionOS Settings Shell I am designing, and collect the screen, video and images through the capture actions on the right. Then I label the whole thing by speaking; it becomes one packet for AI.

![Apple System Settings, optionOS Settings Shell, Capture Actions and captured media on the same working screen](https://optionos.app/guide/apple-settings-optionos-workflow.png)
*The Apple reference, the optionOS design target and the capture panel stay on the same working screen.*
1. Apple System Settings — the reference surface I liked
2. optionOS Settings Shell — the design counterpart being built
3. Capture Actions — recording, screen capture, screen recording, note and video binding
4. Captured images/videos — the evidence packet labelled during speech

![Dictation transcript with Apple references, visual tokens, rectangle labels and a five-minute conversation duration](https://optionos.app/guide/apple-workflow-transcript-prompt-packet.png)
*A five-minute conversation turns visual references, rectangle labels and “what I liked / what should move over” decisions into one prompt packet.*
1. Transcript — Apple references, visual tokens and spoken context
2. 5:10 duration — a design brief that would normally take much longer is captured by speech

The reader should leave this example with one answer: in optionOS I do not give AI only what I said; I also give it what I saw, which part I marked and which reference I liked.

Release note visual: https://optionos.app/whats-new/en/

Release note visual: https://optionos.app/whats-new/en/

![Voice-driven development layout with optionOS, VS Code Cockpit, agents, terminal and Source Control](https://optionos.app/guide/lineage-working-layout.png)
*The reader journey starts here: the product surface, agents, terminal and changed files stay visible together.*
1. Product surface or component being discussed
2. Cockpit panel showing agent sessions
3. Terminal/tab area where agents run
4. Agent output — the real work flows here
5. Source Control — changed files are verified here

**1 — Speak while you work.** You do not open a separate document just to turn your thought into text. You say what you see and what you want on the screen where the work is happening. Speech becomes the first layer of context for the agent.

**2 — Capture what you see.** Text alone is not enough, because UI problems are often expressed as “this part.” Capture and Annotation attach the screenshot, boxes, arrows and numbers to the conversation.

![Capture actions, inspector and conversation capture list](https://optionos.app/guide/lineage-capture-inspector.png)
*Capture Actions and Inspector carry the spoken piece together with visual evidence and component traces.*
Interactive scene: https://optionos.app/guide/en/voice-driven-ai-development#voice-capture-inspector

**3 — Mark the exact piece.** A screenshot by itself is still too broad. A number, box or arrow closes the “which part?” question. These indexes reduce the chance that the agent edits the wrong component.

**4 — Preserve the lineage.** Lineage connects the visible piece to a source map, component name or file path. The agent no longer guesses “which code owns this?”; it follows a visible relation.

![Selected component and source path relation through the inspector](https://optionos.app/guide/lineage-component-selection.png)
*When the selected component and source path are visible as one family, the user does not need to describe the code file.*
1. Selected UI piece to work on
2. Source path / lineage trace for that piece

**5 — Hand the full packet to the agent.** The agent receives more than spoken text: image, indexes, explanation and source relation travel together. This packet answers both “what is wanted?” and “where should the change land?” The important object here is not one screenshot; it is the context packet made from speech, marked image and source relation.

**6 — Control agents from Cockpit.** When several agents are running, the human does not need to read every log. Which agent is waiting, which one is running, which one should fork into a new terminal, which transcript should be copied — Cockpit turns those into cards. The 15-index card below is not the packet itself; it is the Cockpit session view that tracks what that packet became.

Release note visual: https://optionos.app/whats-new/en/

![Cockpit grid with waiting and running agent cards](https://optionos.app/guide/lineage-cockpit-agent-grid.png)
*Cockpit turns voice-driven work into agent cards; waiting cards ask for human action, running cards stay as monitoring signals.*
1. Main grid of agent cards
2. Selected agent card
3. Host where the agent runs
4. Waiting — the agent needs human input
5. Quick-launch custom agent cards
6. Active/focused agent
7. Running cards — lower-priority monitoring signals

The result: optionOS is not a “write a prompt and wait” workflow. It is a development loop where you speak while working, mark what you see, preserve the lineage of the exact piece, and control agents from Cockpit. The important sentence for a new reader is: you give the AI not only what you said, but also what you saw and which part you meant.
