# opendesk

**Open Computer Use Agent** — gives any AI agent eyes and hands on your desktop. Works with any MCP client (Claude Code, Cursor, Windsurf, Continue) and any AI framework (Anthropic SDK, OpenAI, LangChain). Runs on macOS, Linux, and Windows.

```{toctree}
:maxdepth: 2
:caption: Getting Started

getting-started/index
getting-started/python
getting-started/javascript
```

```{toctree}
:maxdepth: 2
:caption: MCP

mcp/index
mcp/install
mcp/claude-code
mcp/claude-desktop
mcp/cursor
mcp/continue
mcp/advanced
mcp/troubleshooting
```

```{toctree}
:maxdepth: 2
:caption: Integrations

integrations/index
integrations/anthropic
integrations/openai
integrations/langchain
integrations/javascript
integrations/custom
```

```{toctree}
:maxdepth: 2
:caption: Tools

tools/index
tools/ui
tools/screenshot
tools/mouse
tools/keyboard
tools/app
tools/clipboard
tools/ocr
tools/audit
tools/learn
```

```{toctree}
:maxdepth: 2
:caption: Automation

automation/index
automation/claude-code
automation/python-api
automation/scheduler
```

```{toctree}
:maxdepth: 2
:caption: Architecture

architecture/index
architecture/layers
architecture/protocol-layer
architecture/remote-layer
architecture/data-flow
architecture/custom-tools
```

```{toctree}
:maxdepth: 2
:caption: Protocol

protocol/index
protocol/transport
protocol/encryption
protocol/pairing
protocol/auth
protocol/frames
protocol/session
protocol/discovery
```

```{toctree}
:maxdepth: 2
:caption: Remote — Python

remote/index
remote/setup
remote/running
remote/mcp
remote/security
remote/cli
remote/service
remote/concurrency
remote/programmatic
remote/troubleshooting
```

```{toctree}
:maxdepth: 2
:caption: Remote — JS/TS

remote-js/index
remote-js/setup
remote-js/running
remote-js/mcp
remote-js/audit
remote-js/security
remote-js/cli
remote-js/concurrency
remote-js/programmatic
remote-js/troubleshooting
```
