# Browser & Computer Control

When the agent needs to *use* your machine the way a person would - open a page, screenshot it, click a button, type a phrase - these tools are how it does it.

## Browser

* **Open** a URL in an embedded webview the agent can read back from.
* **Screenshot** the current page.
* **Inspect** image output and metadata, so the agent can describe what it sees.

The browser surface runs through CEF (Chromium Embedded Framework) and includes a security layer that scopes what pages can do. See [Chromium Embedded Framework](/openhuman/developing/cef.md) for the platform details.

## Computer (mouse + keyboard)

* **Mouse** - move, click, drag.
* **Keyboard** - type text, send key chords.
* **Human path** - moves and clicks follow human-like trajectories rather than teleporting, so they don't trip naive bot detection.

## What it's good for

* Driving sites that don't have an API or a [native integration](/openhuman/features/integrations.md).
* Multi-step UI flows where a single screenshot isn't enough.
* Automating local apps from inside a chat.

## See also

* [Web Scraper](/openhuman/features/native-tools/web-scraper.md) - when you only need the article, not the whole page.
* [Chromium Embedded Framework](/openhuman/developing/cef.md) - the runtime browser layer.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tinyhumans.gitbook.io/openhuman/features/native-tools/browser-and-computer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
