TaskFlow
DashboardFreewriteWhiteboardsProjectsCRMTasksNotificationsSettingsAgent TowerAPI Docs
OpenClaw Docs
?

User

Member

Caricamento in corso...

Home
Progetti
Task
Notifiche
CRM

    OpenClaw

    Documentation Mirror

    Documentation Overview

    Docs

    Auth credential semantics
    Scheduled tasks
    Hooks
    Automation & tasks
    Standing orders
    Task flow
    Background tasks
    BlueBubbles
    Broadcast groups
    Channel routing
    Discord
    Feishu
    Google Chat
    Group messages
    Groups
    iMessage
    Chat channels
    IRC
    LINE
    Channel location parsing
    Matrix
    Matrix migration
    Matrix push rules for quiet previews
    Mattermost
    Microsoft Teams
    Nextcloud Talk
    Nostr
    Pairing
    QA channel
    QQ bot
    Signal
    Slack
    Synology Chat
    Telegram
    Tlon
    Channel troubleshooting
    Twitch
    WeChat
    WhatsApp
    Yuanbao
    Zalo
    Zalo personal
    CI pipeline
    ACP
    Agent
    Agents
    Approvals
    Backup
    Browser
    Channels
    Clawbot
    `openclaw commitments`
    Completion
    Config
    Configure
    Cron
    Daemon
    Dashboard
    Devices
    Directory
    DNS
    Docs
    Doctor
    Flows (redirect)
    Gateway
    Health
    Hooks
    CLI reference
    Inference CLI
    Logs
    MCP
    Memory
    Message
    Migrate
    Models
    Node
    Nodes
    Onboard
    Pairing
    Plugins
    Proxy
    QR
    Reset
    Sandbox CLI
    Secrets
    Security
    Sessions
    Setup
    Skills
    Status
    System
    `openclaw tasks`
    TUI
    Uninstall
    Update
    Voicecall
    Webhooks
    Wiki
    Active memory
    Agent runtime
    Agent loop
    Agent runtimes
    Agent workspace
    Gateway architecture
    Channel docking
    Inferred commitments
    Compaction
    Context
    Context engine
    Delegate architecture
    Dreaming
    Experimental features
    Features
    Markdown formatting
    Memory overview
    Builtin memory engine
    Honcho memory
    QMD memory engine
    Memory search
    Messages
    Model failover
    Model providers
    Models CLI
    Multi-agent routing
    OAuth
    OpenClaw App SDK
    Presence
    QA overview
    Matrix QA
    Command queue
    Steering queue
    Retry policy
    Session management
    Session pruning
    Session tools
    SOUL.md personality guide
    Streaming and chunking
    System prompt
    Timezones
    TypeBox
    Typing indicators
    Usage tracking
    Date and time
    Node + tsx crash
    Diagnostics flags
    Authentication
    Background exec and process tool
    Bonjour discovery
    Bridge protocol
    CLI backends
    Configuration — agents
    Configuration — channels
    Configuration — tools and custom providers
    Configuration
    Configuration examples
    Configuration reference
    Diagnostics export
    Discovery and transports
    Doctor
    Gateway lock
    Health checks
    Heartbeat
    Gateway runbook
    Local models
    Gateway logging
    Multiple gateways
    Network model
    OpenAI chat completions
    OpenResponses API
    OpenShell
    OpenTelemetry export
    Gateway-owned pairing
    Prometheus metrics
    Gateway protocol
    Remote access
    Remote gateway setup
    Sandbox vs tool policy vs elevated
    Sandboxing
    Secrets management
    Secrets apply plan contract
    Security audit checks
    Security
    Tailscale
    Tools invoke API
    Troubleshooting
    Trusted proxy auth
    Debugging
    Environment variables
    FAQ
    FAQ: first-run setup
    FAQ: models and auth
    GPT-5.5 / Codex agentic parity
    GPT-5.5 / Codex parity maintainer notes
    Help
    Scripts
    Testing
    Testing: live suites
    General troubleshooting
    OpenClaw
    Ansible
    Azure
    Bun (experimental)
    ClawDock
    Release channels
    DigitalOcean
    Docker
    Docker VM runtime
    exe.dev
    Fly.io
    GCP
    Hetzner
    Hostinger
    Install
    Installer internals
    Kubernetes
    macOS VMs
    Migration guide
    Migrating from Claude
    Migrating from Hermes
    Nix
    Node.js
    Northflank
    Oracle Cloud
    Podman
    Railway
    Raspberry Pi
    Render
    Uninstall
    Updating
    Logging
    Network
    Audio and voice notes
    Camera capture
    Image and media support
    Nodes
    Location command
    Media understanding
    Talk mode
    Node troubleshooting
    Voice wake
    Pi integration architecture
    Pi development workflow
    Android app
    Platforms
    iOS app
    Linux app
    Gateway on macOS
    Canvas
    Gateway lifecycle
    macOS dev setup
    Health checks (macOS)
    Menu bar icon
    macOS logging
    Menu bar
    Peekaboo bridge
    macOS permissions
    Remote control
    macOS signing
    Skills (macOS)
    Voice overlay
    Voice wake (macOS)
    WebChat (macOS)
    macOS IPC
    macOS app
    Windows
    Plugin internals
    Plugin architecture internals
    Building plugins
    Plugin bundles
    Codex Computer Use
    Codex harness
    Community plugins
    Plugin compatibility
    Google Meet plugin
    Plugin hooks
    Plugin manifest
    Memory LanceDB
    Memory wiki
    Message presentation
    Agent harness plugins
    Building channel plugins
    Channel turn kernel
    Plugin entry points
    Plugin SDK migration
    Plugin SDK overview
    Building provider plugins
    Plugin runtime helpers
    Plugin setup and config
    Plugin SDK subpaths
    Plugin testing
    Skill workshop plugin
    Voice call plugin
    Webhooks plugin
    Zalo personal plugin
    OpenProse
    Alibaba Model Studio
    Anthropic
    Arcee AI
    Azure Speech
    Amazon Bedrock
    Amazon Bedrock Mantle
    Chutes
    Claude Max API proxy
    Cloudflare AI gateway
    ComfyUI
    Deepgram
    Deepinfra
    DeepSeek
    ElevenLabs
    Fal
    Fireworks
    GitHub Copilot
    GLM (Zhipu)
    Google (Gemini)
    Gradium
    Groq
    Hugging Face (inference)
    Provider directory
    Inferrs
    Inworld
    Kilocode
    LiteLLM
    LM Studio
    MiniMax
    Mistral
    Model provider quickstart
    Moonshot AI
    NVIDIA
    Ollama
    OpenAI
    OpenCode
    OpenCode Go
    OpenRouter
    Perplexity
    Qianfan
    Qwen
    Runway
    SGLang
    StepFun
    Synthetic
    Tencent Cloud (TokenHub)
    Together AI
    Venice AI
    Vercel AI gateway
    vLLM
    Volcengine (Doubao)
    Vydra
    xAI
    Xiaomi MiMo
    Z.AI
    Default AGENTS.md
    Release policy
    API usage and costs
    Credits
    Device model database
    Full release validation
    Memory configuration reference
    OpenClaw App SDK API design
    Prompt caching
    Rich output protocol
    RPC adapters
    SecretRef credential surface
    Session management deep dive
    AGENTS.md template
    BOOT.md template
    BOOTSTRAP.md template
    HEARTBEAT.md template
    IDENTITY template
    SOUL.md template
    TOOLS.md template
    USER template
    Tests
    Token use and costs
    Transcript hygiene
    Onboarding reference
    Contributing to the threat model
    Threat model (MITRE ATLAS)
    Formal verification (security models)
    Network proxy
    Agent bootstrapping
    Docs directory
    Getting started
    Docs hubs
    OpenClaw lore
    Onboarding (macOS app)
    Onboarding overview
    Personal assistant setup
    Setup
    Showcase
    Onboarding (CLI)
    CLI automation
    CLI setup reference
    ACP agents
    ACP agents — setup
    Agent send
    apply_patch tool
    Brave search
    Browser (OpenClaw-managed)
    Browser control API
    Browser troubleshooting
    Browser login
    WSL2 + Windows + remote Chrome CDP troubleshooting
    BTW side questions
    ClawHub
    Code execution
    Creating skills
    Diffs
    DuckDuckGo search
    Elevated mode
    Exa search
    Exec tool
    Exec approvals
    Exec approvals — advanced
    Firecrawl
    Gemini search
    Grok search
    Image generation
    Tools and plugins
    Kimi search
    LLM task
    Lobster
    Tool-loop detection
    Media overview
    MiniMax search
    Multi-agent sandbox and tools
    Music generation
    Ollama web search
    PDF tool
    Perplexity search
    Plugins
    Reactions
    SearXNG search
    Skills
    Skills config
    Slash commands
    Sub-agents
    Tavily
    Thinking levels
    Tokenjuice
    Trajectory bundles
    Text-to-speech
    Video generation
    Web search
    Web fetch
    Linux server
    Control UI
    Dashboard
    Web
    TUI
    WebChat

    OpenAPI Specs

    openapi
    TaskFlow
    docs/openclaw
    Original Docs

    Real-time Synchronized Documentation

    Last sync: 01/05/2026 07:00:04

    Note: This content is mirrored from docs.openclaw.ai and is subject to their terms and conditions.

    OpenClaw Docs

    v2.4.0 Production

    Last synced: Today, 22:00

    Technical reference for the OpenClaw framework. Real-time synchronization with the official documentation engine.

    Use this file to discover all available pages before exploring further.

    Codex Computer Use

    Computer Use is a Codex-native MCP plugin for local desktop control. OpenClaw does not vendor the desktop app, execute desktop actions itself, or bypass Codex permissions. The bundled

    text
    codex
    plugin only prepares Codex app-server: it enables Codex plugin support, finds or installs the configured Codex Computer Use plugin, checks that the
    text
    computer-use
    MCP server is available, and then lets Codex own the native MCP tool calls during Codex-mode turns.

    Use this page when OpenClaw is already using the native Codex harness. For the runtime setup itself, see Codex harness.

    OpenClaw.app and Peekaboo

    OpenClaw.app's Peekaboo integration is separate from Codex Computer Use. The macOS app can host a PeekabooBridge socket so the

    text
    peekaboo
    CLI can reuse the app's local Accessibility and Screen Recording grants for Peekaboo's own automation tools. That bridge does not install or proxy Codex Computer Use, and Codex Computer Use does not call through the PeekabooBridge socket.

    Use Peekaboo bridge when you want OpenClaw.app to be a permission-aware host for Peekaboo CLI automation. Use this page when a Codex-mode OpenClaw agent should have Codex's native

    text
    computer-use
    MCP plugin available before the turn starts.

    iOS app

    The iOS app is separate from Codex Computer Use. It does not install or proxy the Codex

    text
    computer-use
    MCP server and it is not a desktop-control backend. Instead, the iOS app connects as an OpenClaw node and exposes mobile capabilities through node commands such as
    text
    canvas.*
    ,
    text
    camera.*
    ,
    text
    screen.*
    ,
    text
    location.*
    , and
    text
    talk.*
    .

    Use iOS when you want an agent to drive an iPhone node through the gateway. Use this page when a Codex-mode agent should control the local macOS desktop through Codex's native Computer Use plugin.

    Direct cua-driver MCP

    Codex Computer Use is not the only way to expose desktop control. If you want OpenClaw-managed runtimes to call TryCua's driver directly, use the upstream

    text
    cua-driver mcp
    server through OpenClaw's MCP registry instead of the Codex-specific marketplace flow.

    After installing

    text
    cua-driver
    , either ask it for the OpenClaw command:

    bash
    cua-driver mcp-config --client openclaw

    or register the stdio server yourself:

    bash
    openclaw mcp set cua-driver '{"command":"cua-driver","args":["mcp"]}'

    That path keeps the upstream MCP tool surface intact, including the driver schemas and structured MCP responses. Use it when you want the CUA driver available as a normal OpenClaw MCP server. Use the Codex Computer Use setup on this page when Codex app-server should own plugin installation, MCP reloads, and native tool calls inside Codex-mode turns.

    CUA's driver is macOS-specific and still requires the local macOS permissions that its app prompts for, such as Accessibility and Screen Recording. OpenClaw does not install

    text
    cua-driver
    , grant those permissions, or bypass the upstream driver's safety model.

    Quick setup

    Set

    text
    plugins.entries.codex.config.computerUse
    when Codex-mode turns must have Computer Use available before a thread starts:

    json5
    { plugins: { entries: { codex: { enabled: true, config: { computerUse: { autoInstall: true, }, }, }, }, }, agents: { defaults: { model: "openai/gpt-5.5", agentRuntime: { id: "codex", fallback: "none", }, }, }, }

    With this config, OpenClaw checks Codex app-server before each Codex-mode turn. If Computer Use is missing but Codex app-server has already discovered an installable marketplace, OpenClaw asks Codex app-server to install or re-enable the plugin and reload MCP servers. On macOS, when no matching marketplace is registered and the standard Codex app bundle exists, OpenClaw also tries to register the bundled Codex marketplace from

    text
    /Applications/Codex.app/Contents/Resources/plugins/openai-bundled
    before it fails. If setup still cannot make the MCP server available, the turn fails before the thread starts.

    Existing sessions keep their runtime and Codex thread binding. After changing

    text
    agentRuntime
    or Computer Use config, use
    text
    /new
    or
    text
    /reset
    in the affected chat before testing.

    Commands

    Use the

    text
    /codex computer-use
    commands from any chat surface where the
    text
    codex
    plugin command surface is available. These are OpenClaw chat/runtime commands, not
    text
    openclaw codex ...
    CLI subcommands:

    text
    /codex computer-use status /codex computer-use install /codex computer-use install --source <marketplace-source> /codex computer-use install --marketplace-path <path> /codex computer-use install --marketplace <name>

    text
    status
    is read-only. It does not add marketplace sources, install plugins, or enable Codex plugin support.

    text
    install
    enables Codex app-server plugin support, optionally adds a configured marketplace source, installs or re-enables the configured plugin through Codex app-server, reloads MCP servers, and verifies that the MCP server exposes tools.

    Marketplace choices

    OpenClaw uses the same app-server API that Codex itself exposes. The marketplace fields choose where Codex should find

    text
    computer-use
    .

    FieldUse whenInstall support
    No marketplace fieldYou want Codex app-server to use marketplaces it already knows.Yes, when app-server returns a local marketplace.
    text
    marketplaceSource
    You have a Codex marketplace source app-server can add.Yes, for explicit
    text
    /codex computer-use install
    .
    text
    marketplacePath
    You already know the local marketplace file path on the host.Yes, for explicit install and turn-start auto-install.
    text
    marketplaceName
    You want to select one already registered marketplace by name.Yes only when the selected marketplace has a local path.

    Fresh Codex homes may need a short moment to seed their official marketplaces. During install, OpenClaw polls

    text
    plugin/list
    for up to
    text
    marketplaceDiscoveryTimeoutMs
    milliseconds. The default is 60 seconds.

    If multiple known marketplaces contain Computer Use, OpenClaw prefers

    text
    openai-bundled
    , then
    text
    openai-curated
    , then
    text
    local
    . Unknown ambiguous matches fail closed and ask you to set
    text
    marketplaceName
    or
    text
    marketplacePath
    .

    Bundled macOS marketplace

    Recent Codex desktop builds bundle Computer Use here:

    text
    /Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use

    When

    text
    computerUse.autoInstall
    is true and no marketplace containing
    text
    computer-use
    is registered, OpenClaw tries to add the standard bundled marketplace root automatically:

    text
    /Applications/Codex.app/Contents/Resources/plugins/openai-bundled

    You can also register it explicitly from a shell with Codex:

    bash
    codex plugin marketplace add /Applications/Codex.app/Contents/Resources/plugins/openai-bundled

    If you use a nonstandard Codex app path, set

    text
    computerUse.marketplacePath
    to a local marketplace file path or run
    text
    /codex computer-use install --source <marketplace-source>
    once.

    Remote catalog limit

    Codex app-server can list and read remote-only catalog entries, but it does not currently support remote

    text
    plugin/install
    . That means
    text
    marketplaceName
    can select a remote-only marketplace for status checks, but installs and re-enables still need a local marketplace via
    text
    marketplaceSource
    or
    text
    marketplacePath
    .

    If status says the plugin is available in a remote Codex marketplace but remote install is unsupported, run install with a local source or path:

    text
    /codex computer-use install --source <marketplace-source> /codex computer-use install --marketplace-path <path>

    Configuration reference

    FieldDefaultMeaning
    text
    enabled
    inferredRequire Computer Use. Defaults to true when another Computer Use field is set.
    text
    autoInstall
    falseInstall or re-enable from already discovered marketplaces at turn start.
    text
    marketplaceDiscoveryTimeoutMs
    60000How long install waits for Codex app-server marketplace discovery.
    text
    marketplaceSource
    unsetSource string passed to Codex app-server
    text
    marketplace/add
    .
    text
    marketplacePath
    unsetLocal Codex marketplace file path containing the plugin.
    text
    marketplaceName
    unsetRegistered Codex marketplace name to select.
    text
    pluginName
    text
    computer-use
    Codex marketplace plugin name.
    text
    mcpServerName
    text
    computer-use
    MCP server name exposed by the installed plugin.

    Turn-start auto-install intentionally refuses configured

    text
    marketplaceSource
    values. Adding a new source is an explicit setup operation, so use
    text
    /codex computer-use install --source <marketplace-source>
    once, then let
    text
    autoInstall
    handle future re-enables from discovered local marketplaces. Turn-start auto-install can use a configured
    text
    marketplacePath
    , because that is already a local path on the host.

    What OpenClaw checks

    OpenClaw reports a stable setup reason internally and formats the user-facing status for chat:

    ReasonMeaningNext step
    text
    disabled
    text
    computerUse.enabled
    resolved to false.
    Set
    text
    enabled
    or another Computer Use field.
    text
    marketplace_missing
    No matching marketplace was available.Configure source, path, or marketplace name.
    text
    plugin_not_installed
    Marketplace exists, but the plugin is not installed.Run install or enable
    text
    autoInstall
    .
    text
    plugin_disabled
    Plugin is installed but disabled in Codex config.Run install to re-enable it.
    text
    remote_install_unsupported
    Selected marketplace is remote-only.Use
    text
    marketplaceSource
    or
    text
    marketplacePath
    .
    text
    mcp_missing
    Plugin is enabled, but the MCP server is unavailable.Check Codex Computer Use and OS permissions.
    text
    ready
    Plugin and MCP tools are available.Start the Codex-mode turn.
    text
    check_failed
    A Codex app-server request failed during status check.Check app-server connectivity and logs.
    text
    auto_install_blocked
    Turn-start setup would need to add a new source.Run explicit install first.

    The chat output includes the plugin state, MCP server state, marketplace, tools when available, and the specific message for the failing setup step.

    macOS permissions

    Computer Use is macOS-specific. The Codex-owned MCP server may need local OS permissions before it can inspect or control apps. If OpenClaw says Computer Use is installed but the MCP server is unavailable, verify the Codex-side Computer Use setup first:

    • Codex app-server is running on the same host where desktop control should happen.
    • The Computer Use plugin is enabled in Codex config.
    • The
      text
      computer-use
      MCP server appears in Codex app-server MCP status.
    • macOS has granted the required permissions for the desktop-control app.
    • The current host session can access the desktop being controlled.

    OpenClaw intentionally fails closed when

    text
    computerUse.enabled
    is true. A Codex-mode turn should not silently proceed without the native desktop tools that the config required.

    Troubleshooting

    Status says not installed. Run

    text
    /codex computer-use install
    . If the marketplace is not discovered, pass
    text
    --source
    or
    text
    --marketplace-path
    .

    Status says installed but disabled. Run

    text
    /codex computer-use install
    again. Codex app-server install writes the plugin config back to enabled.

    Status says remote install is unsupported. Use a local marketplace source or path. Remote-only catalog entries can be inspected but not installed through the current app-server API.

    Status says the MCP server is unavailable. Re-run install once so MCP servers reload. If it remains unavailable, fix the Codex Computer Use app, Codex app-server MCP status, or macOS permissions.

    Status or a probe times out on

    text
    computer-use.list_apps
    . The plugin and MCP server are present, but the local Computer Use bridge did not answer. Quit or restart Codex Computer Use, relaunch Codex Desktop if needed, then retry in a fresh OpenClaw session.

    A Computer Use tool says

    text
    Native hook relay unavailable
    . The Codex-native tool hook could not reach an active OpenClaw relay through the local bridge or Gateway fallback. Start a fresh OpenClaw session with
    text
    /new
    or
    text
    /reset
    . If it keeps happening, restart the gateway so old app-server threads and hook registrations are dropped, then retry.

    Turn-start auto-install refuses a source. This is intentional. Add the source with explicit

    text
    /codex computer-use install --source <marketplace-source>
    first, then future turn-start auto-install can use the discovered local marketplace.

    © 2024 TaskFlow Mirror

    Powered by TaskFlow Sync Engine