> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Sử dụng máy tính bằng Codex

Computer Use là một plugin MCP gốc Codex để điều khiển máy tính để bàn cục bộ. OpenClaw
không đóng gói ứng dụng máy tính để bàn, không tự thực thi các thao tác trên máy tính để bàn hoặc bỏ qua
quyền của Codex. Plugin `codex` đi kèm chỉ chuẩn bị app-server Codex:
plugin này bật hỗ trợ plugin Codex, tìm hoặc cài đặt plugin Computer Use đã cấu hình,
kiểm tra máy chủ MCP `computer-use` có sẵn, rồi để
Codex quản lý các lệnh gọi công cụ MCP gốc trong các lượt ở chế độ Codex.

Sử dụng trang này khi OpenClaw đã dùng harness Codex gốc. Để thiết lập
chính runtime, xem [harness Codex](/vi/plugins/codex-harness).

Cơ chế này khác với [công cụ máy tính dựa trên node](/vi/nodes/computer-use) tích hợp sẵn của OpenClaw. Sử dụng công cụ tích hợp sẵn khi cùng một hợp đồng agent cần điều khiển một máy Mac đã ghép nối, bất kể agent chạy trên Gateway hay một node khác. Sử dụng Codex Computer Use khi app-server Codex cần quản lý việc cài đặt MCP cục bộ, quyền và các lệnh gọi công cụ gốc.

## OpenClaw\.app và Peekaboo

Tích hợp Peekaboo của OpenClaw\.app tách biệt với Codex Computer Use. Ứng dụng
macOS có thể lưu trữ một socket PeekabooBridge để CLI `peekaboo` có thể tái sử dụng
các quyền Trợ năng và Ghi màn hình cục bộ của ứng dụng cho các
công cụ tự động hóa riêng của Peekaboo. Cầu nối đó không cài đặt hoặc làm proxy cho Codex Computer Use, và
Codex Computer Use không gọi qua socket PeekabooBridge.

Sử dụng [cầu nối Peekaboo](/vi/platforms/mac/peekaboo) khi bạn muốn OpenClaw\.app làm
máy chủ nhận biết quyền cho tự động hóa bằng Peekaboo CLI. Sử dụng trang này khi một
agent OpenClaw ở chế độ Codex cần có plugin MCP `computer-use` gốc của Codex
trước khi lượt bắt đầu.

## Ứng dụng iOS

Ứng dụng iOS tách biệt với Codex Computer Use. Ứng dụng này không cài đặt hoặc làm proxy cho
máy chủ MCP `computer-use` của Codex và không phải là backend điều khiển máy tính để bàn.
Thay vào đó, ứng dụng iOS kết nối dưới dạng một node OpenClaw và cung cấp các
khả năng di động qua các lệnh node như `canvas.*`, `camera.*`, `screen.*`,
`location.*` và `talk.*`.

Sử dụng [iOS](/vi/platforms/ios) khi bạn muốn một agent điều khiển node iPhone
qua Gateway. Sử dụng trang này khi một agent ở chế độ Codex cần điều khiển
máy tính để bàn macOS cục bộ qua plugin Computer Use gốc của Codex.

## MCP cua-driver trực tiếp

Codex Computer Use không phải là cách duy nhất để cung cấp khả năng điều khiển máy tính để bàn. Nếu bạn muốn
các runtime do OpenClaw quản lý gọi trực tiếp driver của TryCua, hãy dùng máy chủ
`cua-driver mcp` thượng nguồn qua registry MCP của OpenClaw thay vì
luồng marketplace dành riêng cho Codex.

Sau khi cài đặt `cua-driver`, hãy yêu cầu nó cung cấp lệnh OpenClaw:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
cua-driver mcp-config --client openclaw
```

hoặc đăng ký trực tiếp máy chủ stdio:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw mcp set cua-driver '{"command":"cua-driver","args":["mcp"]}'
```

Đường dẫn đó giữ nguyên bề mặt công cụ MCP thượng nguồn, bao gồm các schema driver
và phản hồi MCP có cấu trúc. Sử dụng cách này khi bạn muốn driver CUA
có sẵn như một máy chủ MCP OpenClaw thông thường. Sử dụng thiết lập Codex Computer Use trên
trang này khi app-server Codex cần quản lý việc cài đặt plugin, tải lại MCP
và các lệnh gọi công cụ gốc trong các lượt ở chế độ Codex.

Driver của CUA cung cấp các bản dựng phát hành trước cho macOS, Windows (x64 và ARM64) và
Linux (x64 và ARM64, cấp độ xem trước). Driver vẫn yêu cầu các quyền hệ điều hành cục bộ
mà ứng dụng nhắc cấp, chẳng hạn như Trợ năng và Ghi màn hình trên
macOS. OpenClaw không cài đặt `cua-driver`, cấp các quyền đó hoặc
bỏ qua mô hình an toàn của driver thượng nguồn.

## Thiết lập nhanh

Đặt `plugins.entries.codex.config.computerUse` khi các lượt ở chế độ Codex phải có
Computer Use trước khi một luồng bắt đầu. `autoInstall: true` bật
Computer Use và cho phép OpenClaw cài đặt hoặc bật lại plugin này trước lượt:

```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  plugins: {
    entries: {
      codex: {
        enabled: true,
        config: {
          computerUse: {
            autoInstall: true,
          },
        },
      },
    },
  },
  agents: {
    defaults: {
      model: "openai/gpt-5.6-sol",
    },
  },
}
```

Với cấu hình này, OpenClaw kiểm tra app-server Codex trước mỗi
lượt ở chế độ Codex. Nếu thiếu Computer Use nhưng app-server Codex đã phát hiện
một marketplace có thể cài đặt, OpenClaw yêu cầu app-server Codex cài đặt hoặc
bật lại plugin và tải lại các máy chủ MCP. Trên macOS, khi không có
marketplace phù hợp nào được đăng ký và tồn tại một gói ứng dụng máy tính để bàn tiêu chuẩn, OpenClaw
cũng thử đăng ký marketplace Codex đi kèm từ
`/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled`, đồng thời giữ lại
`/Applications/Codex.app/Contents/Resources/plugins/openai-bundled`
làm phương án dự phòng cho các bản cài đặt độc lập cũ. Nếu quá trình thiết lập vẫn không thể làm cho
máy chủ MCP khả dụng, lượt sẽ thất bại trước khi luồng bắt đầu.

Sau khi thay đổi cấu hình Computer Use, hãy dùng `/new` hoặc `/reset` trong cuộc
trò chuyện bị ảnh hưởng trước khi kiểm thử nếu một luồng Codex hiện có đã bắt đầu.

Trên macOS, quá trình khởi động được quản lý cho Computer Use ưu tiên tệp nhị phân ứng dụng máy tính để bàn tại
`/Applications/ChatGPT.app/Contents/Resources/codex`, rồi
chuyển sang `/Applications/Codex.app/Contents/Resources/codex` cho các bản
cài đặt độc lập cũ. Điều này cũng áp dụng cho các lệnh trạng thái và
cài đặt Computer Use một lần tự khởi động client riêng. Cơ chế này giữ việc điều khiển máy tính để bàn trong
gói ứng dụng sở hữu các quyền macOS cục bộ. Nếu ứng dụng máy tính để bàn chưa được
cài đặt, OpenClaw chuyển sang tệp nhị phân Codex được quản lý cài đặt bên cạnh
plugin. Các lượt Codex được quản lý thông thường với thư mục chính agent cô lập mặc định ưu tiên
gói được ghim đó trước để ứng dụng máy tính để bàn cũ hơn không thể che khuất hỗ trợ mô hình
hiện tại. Các thư mục chính thuộc phạm vi người dùng vẫn ưu tiên ứng dụng máy tính để bàn vì chúng có thể tải trạng thái
Computer Use gốc. Một thư mục chính agent cô lập có cấu hình Codex hiệu dụng bật
Computer Use cũng tiếp tục ưu tiên ứng dụng máy tính để bàn. Cấu hình
`appServer.command` hoặc `OPENCLAW_CODEX_APP_SERVER_BIN` rõ ràng vẫn ghi đè
lựa chọn được quản lý này.

OpenClaw tuần tự hóa việc đọc cấu hình Codex gốc và cài đặt Computer Use
trong một Gateway đang chạy. Một tiến trình Codex riêng hoặc Gateway khác không
nằm trong phạm vi khóa đó. Sau khi thay đổi cấu hình plugin Codex gốc bên ngoài
Gateway, hãy khởi động lại Gateway và bắt đầu cuộc trò chuyện mới trước khi dựa vào
lựa chọn mới.

## Lệnh

Sử dụng các lệnh `/codex computer-use` từ bất kỳ bề mặt trò chuyện nào có
bề mặt lệnh plugin `codex`. Đây là các lệnh chat/runtime của OpenClaw,
không phải lệnh con CLI `openclaw codex ...`:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/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>
```

`status` là thao tác mặc định và chỉ đọc: thao tác này không thêm nguồn marketplace,
cài đặt plugin hoặc bật hỗ trợ plugin Codex. Nếu không có cấu hình nào bật
Computer Use, `status` có thể báo là đã tắt ngay cả sau một lệnh cài đặt
một lần.

`install` bật hỗ trợ plugin app-server Codex, tùy chọn thêm một
nguồn marketplace đã cấu hình, cài đặt hoặc bật lại plugin đã cấu hình
qua app-server Codex, tải lại các máy chủ MCP và xác minh rằng máy chủ MCP
cung cấp công cụ. Vì việc cài đặt thay đổi các tài nguyên máy chủ đáng tin cậy,
chỉ chủ sở hữu hoặc client Gateway `operator.admin` mới có thể chạy `install`. Những
người gửi được ủy quyền khác vẫn có thể tiếp tục sử dụng lệnh `status` chỉ đọc,
bao gồm cả khi có ghi đè.

Các bản phát hành cũ chấp nhận các tùy chọn ghi đè danh tính một lần `--plugin`, `--server` và `--mcp-server`.
Thay vào đó, hãy cấu hình cố định `computerUse.pluginName` và
`computerUse.mcpServerName`. Khi dùng một cờ danh tính cũ,
lệnh sẽ xác định chính xác thiết lập cần lưu cố định và lặp lại
thao tác được yêu cầu cùng mọi cờ marketplace được hỗ trợ trong hướng dẫn di chuyển.

## Lựa chọn marketplace

OpenClaw sử dụng cùng API app-server mà chính Codex cung cấp. Các
trường marketplace chọn nơi Codex cần tìm `computer-use`.

| Trường                      | Sử dụng khi                                                      | Hỗ trợ cài đặt                                               |
| --------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------ |
| Không có trường marketplace | Bạn muốn app-server Codex sử dụng các marketplace mà nó đã biết. | Có, khi app-server trả về một marketplace cục bộ.            |
| `marketplaceSource`         | Bạn có một nguồn marketplace Codex mà app-server có thể thêm.    | Có, cho `/codex computer-use install` rõ ràng.               |
| `marketplacePath`           | Bạn đã biết đường dẫn tệp marketplace cục bộ trên máy chủ.       | Có, cho cài đặt rõ ràng và tự động cài đặt khi bắt đầu lượt. |
| `marketplaceName`           | Bạn muốn chọn một marketplace đã đăng ký theo tên.               | Chỉ có khi marketplace đã chọn có đường dẫn cục bộ.          |

Các thư mục chính Codex mới có thể cần một khoảng thời gian ngắn để khởi tạo các
marketplace chính thức. Trong khi cài đặt, OpenClaw thăm dò `plugin/list` trong tối đa
`marketplaceDiscoveryTimeoutMs` mili giây (mặc định 60 giây).

Nếu nhiều marketplace đã biết chứa Computer Use, OpenClaw ưu tiên
`openai-bundled`, sau đó `openai-curated`, rồi `local`. Các kết quả khớp không xác định
và mơ hồ sẽ thất bại theo hướng đóng và yêu cầu bạn đặt `marketplaceName` hoặc
`marketplacePath`.

## Marketplace macOS đi kèm

Các bản dựng ChatGPT dành cho máy tính để bàn hiện tại đóng gói Computer Use tại đây; các bản dựng độc lập
Codex dành cho máy tính để bàn cũ sử dụng cùng bố cục dưới `Codex.app`:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use
```

Khi `computerUse.autoInstall` là true và chưa đăng ký marketplace nào chứa
`computer-use`, OpenClaw thử thêm thư mục gốc
marketplace đi kèm tiêu chuẩn đầu tiên tồn tại:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled
```

Bạn cũng có thể đăng ký rõ ràng marketplace này từ shell bằng Codex:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
codex plugin marketplace add /Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled
```

Nếu bạn sử dụng đường dẫn ứng dụng Codex không tiêu chuẩn, hãy chạy `/codex computer-use install --source <marketplace-root>` một lần hoặc đặt `computerUse.marketplacePath` thành một
đường dẫn tệp marketplace cục bộ. Chỉ sử dụng `--marketplace-path` khi bạn có
đường dẫn tệp JSON marketplace, không phải thư mục gốc marketplace đi kèm.

### Bộ nhớ đệm plugin dùng chung

Giá trị mặc định `pluginCacheMode: "independent"` không quản lý từng thư mục chính Codex và
bộ nhớ đệm plugin của nó. Đặt `pluginCacheMode: "shared"` để sao chép plugin
Computer Use đi kèm vào bộ nhớ đệm plugin có thể được khám phá của thư mục chính Codex đang hoạt động
trước khi app-server khởi động. Chế độ dùng chung giữ lại các phiên bản cũ trong bộ nhớ đệm vì
các client Codex đang chạy vẫn có thể tham chiếu thư mục plugin theo phiên bản của chúng; một
lần sao chép thay thế thất bại cũng giữ nguyên bộ nhớ đệm đang hoạt động. Cấu hình
`marketplaceName` hoặc `marketplacePath` rõ ràng sẽ tắt quá trình
đối soát này để OpenClaw không ghi đè lựa chọn đó.

## Giới hạn danh mục từ xa

App-server Codex có thể liệt kê và đọc các mục danh mục chỉ có từ xa, nhưng hiện
không hỗ trợ `plugin/install` từ xa. Điều đó có nghĩa là `marketplaceName`
có thể chọn một marketplace chỉ có từ xa để kiểm tra trạng thái, nhưng việc cài đặt và
bật lại vẫn cần marketplace cục bộ qua `marketplaceSource` hoặc
`marketplacePath`.

Nếu trạng thái cho biết plugin có sẵn trong marketplace Codex từ xa nhưng
không hỗ trợ cài đặt từ xa, hãy chạy lệnh cài đặt với nguồn hoặc đường dẫn cục bộ:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/codex computer-use install --source <marketplace-source>
/codex computer-use install --marketplace-path <path>
```

## Tham chiếu cấu hình

| Trường                          | Mặc định       | Ý nghĩa                                                                                             |
| ------------------------------- | -------------- | --------------------------------------------------------------------------------------------------- |
| `enabled`                       | suy luận       | Yêu cầu Computer Use. Mặc định là true khi một trường Computer Use khác được đặt.                   |
| `autoInstall`                   | false          | Cài đặt hoặc bật lại từ các marketplace đã được phát hiện khi bắt đầu lượt.                         |
| `marketplaceDiscoveryTimeoutMs` | 60000          | Thời gian chờ cài đặt để Codex app-server phát hiện marketplace.                                    |
| `liveTestTimeoutMs`             | 60000          | Thời gian chờ cho luồng kiểm tra trạng thái sẵn sàng tạm thời và các yêu cầu dọn dẹp của luồng đó.  |
| `toolCallTimeoutMs`             | 60000          | Thời gian chờ cho lệnh gọi công cụ kiểm tra trạng thái sẵn sàng `list_apps` của Computer Use.       |
| `healthCheckEnabled`            | false          | Chạy các phép thăm dò trạng thái sẵn sàng định kỳ khi máy khách app-server sở hữu đang hoạt động.   |
| `healthCheckIntervalMinutes`    | 60             | Chu kỳ thăm dò; các giá trị được chấp nhận là 30, 60, 120 hoặc 240 phút.                            |
| `pluginCacheMode`               | `independent`  | Dùng `shared` để làm mới bộ nhớ đệm Codex-home từ plugin desktop đi kèm.                            |
| `strictReadiness`               | false          | Dừng khởi động khi phép thăm dò trực tiếp thất bại thay vì tiếp tục kèm cảnh báo.                   |
| `autoRepair`                    | false          | Dừng các tiến trình con MCP Computer Use cũ trong phạm vi và thử lại phép thăm dò thất bại một lần. |
| `marketplaceSource`             | chưa đặt       | Chuỗi nguồn được truyền đến `marketplace/add` của Codex app-server.                                 |
| `marketplacePath`               | chưa đặt       | Đường dẫn tệp marketplace Codex cục bộ chứa plugin.                                                 |
| `marketplaceName`               | chưa đặt       | Tên marketplace Codex đã đăng ký để chọn.                                                           |
| `pluginName`                    | `computer-use` | Tên plugin trên marketplace Codex.                                                                  |
| `mcpServerName`                 | `computer-use` | Tên máy chủ MCP do plugin đã cài đặt cung cấp.                                                      |

Tính năng tự động cài đặt khi bắt đầu lượt chủ ý từ chối các giá trị `marketplaceSource`
đã cấu hình. Việc thêm nguồn mới là một thao tác thiết lập rõ ràng, vì vậy hãy dùng
`/codex computer-use install --source <marketplace-source>` một lần, sau đó để
`autoInstall` xử lý việc bật lại trong tương lai từ các marketplace cục bộ đã phát hiện.
Tính năng tự động cài đặt khi bắt đầu lượt có thể dùng `marketplacePath` đã cấu hình, vì đó
đã là một đường dẫn cục bộ trên máy chủ.

Mỗi trường cũng chấp nhận giá trị ghi đè bằng biến môi trường, được kiểm tra khi
khóa cấu hình tương ứng chưa được đặt:

| Trường                          | Biến môi trường                                                |
| ------------------------------- | -------------------------------------------------------------- |
| `enabled`                       | `OPENCLAW_CODEX_COMPUTER_USE`                                  |
| `autoInstall`                   | `OPENCLAW_CODEX_COMPUTER_USE_AUTO_INSTALL`                     |
| `marketplaceDiscoveryTimeoutMs` | `OPENCLAW_CODEX_COMPUTER_USE_MARKETPLACE_DISCOVERY_TIMEOUT_MS` |
| `liveTestTimeoutMs`             | `OPENCLAW_CODEX_COMPUTER_USE_LIVE_TEST_TIMEOUT_MS`             |
| `toolCallTimeoutMs`             | `OPENCLAW_CODEX_COMPUTER_USE_TOOL_CALL_TIMEOUT_MS`             |
| `healthCheckEnabled`            | `OPENCLAW_CODEX_COMPUTER_USE_HEALTH_CHECK_ENABLED`             |
| `healthCheckIntervalMinutes`    | `OPENCLAW_CODEX_COMPUTER_USE_HEALTH_CHECK_INTERVAL_MINUTES`    |
| `pluginCacheMode`               | `OPENCLAW_CODEX_COMPUTER_USE_PLUGIN_CACHE_MODE`                |
| `strictReadiness`               | `OPENCLAW_CODEX_COMPUTER_USE_STRICT_READINESS`                 |
| `autoRepair`                    | `OPENCLAW_CODEX_COMPUTER_USE_AUTO_REPAIR`                      |
| `marketplaceSource`             | `OPENCLAW_CODEX_COMPUTER_USE_MARKETPLACE_SOURCE`               |
| `marketplacePath`               | `OPENCLAW_CODEX_COMPUTER_USE_MARKETPLACE_PATH`                 |
| `marketplaceName`               | `OPENCLAW_CODEX_COMPUTER_USE_MARKETPLACE_NAME`                 |
| `pluginName`                    | `OPENCLAW_CODEX_COMPUTER_USE_PLUGIN_NAME`                      |
| `mcpServerName`                 | `OPENCLAW_CODEX_COMPUTER_USE_MCP_SERVER_NAME`                  |

## Những gì OpenClaw kiểm tra

OpenClaw báo cáo một lý do thiết lập ổn định trong nội bộ và định dạng trạng thái
hiển thị cho người dùng trong cuộc trò chuyện:

| Lý do                        | Ý nghĩa                                                        | Bước tiếp theo                                             |
| ---------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- |
| `disabled`                   | `computerUse.enabled` được phân giải thành false.              | Đặt `enabled` hoặc một trường Computer Use khác.           |
| `marketplace_missing`        | Không có marketplace phù hợp.                                  | Cấu hình nguồn, đường dẫn hoặc tên marketplace.            |
| `plugin_not_installed`       | Marketplace tồn tại nhưng plugin chưa được cài đặt.            | Chạy cài đặt hoặc bật `autoInstall`.                       |
| `plugin_disabled`            | Plugin đã được cài đặt nhưng bị tắt trong cấu hình Codex.      | Chạy cài đặt để bật lại plugin.                            |
| `remote_install_unsupported` | Marketplace đã chọn chỉ khả dụng từ xa.                        | Dùng `marketplaceSource` hoặc `marketplacePath`.           |
| `mcp_missing`                | Plugin đã được bật nhưng máy chủ MCP không khả dụng.           | Kiểm tra Computer Use của Codex và quyền của hệ điều hành. |
| `ready`                      | Plugin và các công cụ MCP khả dụng.                            | Bắt đầu lượt ở chế độ Codex.                               |
| `check_failed`               | Một yêu cầu Codex app-server thất bại khi kiểm tra trạng thái. | Kiểm tra kết nối app-server và nhật ký.                    |
| `auto_install_blocked`       | Thiết lập khi bắt đầu lượt sẽ cần thêm một nguồn mới.          | Trước tiên, hãy chạy cài đặt rõ ràng.                      |

Đầu ra trò chuyện bao gồm trạng thái plugin, trạng thái máy chủ MCP, marketplace,
các công cụ khi khả dụng và thông báo cụ thể cho bước thiết lập thất bại.

## Quyền trên macOS

Computer Use chỉ dành riêng cho macOS. Máy chủ MCP do Codex sở hữu có thể cần
quyền cục bộ của hệ điều hành trước khi có thể kiểm tra hoặc điều khiển ứng dụng. Nếu OpenClaw
cho biết Computer Use đã được cài đặt nhưng máy chủ MCP không khả dụng, trước tiên hãy xác minh
thiết lập Computer Use phía Codex:

* Codex app-server đang chạy trên cùng máy chủ nơi việc điều khiển desktop sẽ
  diễn ra.
* Plugin Computer Use được bật trong cấu hình Codex.
* Máy chủ MCP `computer-use` xuất hiện trong trạng thái MCP của Codex app-server.
* macOS đã cấp các quyền cần thiết cho ứng dụng điều khiển desktop.
* Phiên máy chủ hiện tại có thể truy cập desktop đang được điều khiển.

OpenClaw chủ ý dừng an toàn khi `computerUse.enabled` là true. Một
lượt ở chế độ Codex không được âm thầm tiếp tục nếu thiếu các công cụ desktop gốc
mà cấu hình yêu cầu.

## Khắc phục sự cố

**Trạng thái cho biết chưa được cài đặt.** Chạy `/codex computer-use install`. Nếu
marketplace không được phát hiện, hãy truyền `--source` hoặc `--marketplace-path`.

**Trạng thái cho biết đã cài đặt nhưng bị tắt.** Chạy lại `/codex computer-use install`.
Thao tác cài đặt của Codex app-server sẽ ghi lại cấu hình plugin thành trạng thái được bật.

**Trạng thái cho biết không hỗ trợ cài đặt từ xa.** Dùng nguồn hoặc đường dẫn
marketplace cục bộ. Có thể kiểm tra các mục danh mục chỉ có từ xa nhưng không thể
cài đặt chúng thông qua API app-server hiện tại.

**Trạng thái cho biết máy chủ MCP không khả dụng.** Chạy lại cài đặt một lần để
tải lại các máy chủ MCP. Nếu máy chủ vẫn không khả dụng, hãy khắc phục ứng dụng Codex Computer Use,
trạng thái MCP của Codex app-server hoặc quyền trên macOS.

**Trạng thái hoặc phép thăm dò hết thời gian chờ tại `computer-use.list_apps`.** Plugin và
máy chủ MCP hiện diện nhưng cầu nối Computer Use cục bộ không phản hồi.
Thoát hoặc khởi động lại Codex Computer Use, khởi chạy lại Codex Desktop nếu cần, sau đó
thử lại trong một phiên OpenClaw mới. Nếu trước đây máy chủ đã chạy Computer Use
thông qua Codex app-server được quản lý phiên bản cũ hơn, hãy làm mới plugin đã cài đặt từ
marketplace đi kèm desktop (dùng đường dẫn `Codex.app` cho các bản cài đặt
Codex desktop độc lập):

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/codex computer-use install --source /Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled
```

**Một công cụ Computer Use cho biết `Native hook relay unavailable`.**
Hook công cụ gốc của Codex không thể kết nối với relay OpenClaw đang hoạt động thông qua
cầu nối cục bộ hoặc phương án dự phòng Gateway. Bắt đầu một phiên OpenClaw mới với `/new`
hoặc `/reset`. Nếu hoạt động một lần rồi lại thất bại ở lệnh gọi công cụ sau,
`/new` chỉ xóa lần thử hiện tại; hãy khởi động lại Codex app-server hoặc
OpenClaw Gateway để loại bỏ các luồng và đăng ký hook cũ, sau đó
thử lại trong một phiên mới.

**Tính năng tự động cài đặt khi bắt đầu lượt từ chối một nguồn.** Đây là chủ ý. Trước tiên, hãy thêm
nguồn bằng `/codex computer-use install --source <marketplace-source>` rõ ràng, sau đó tính năng tự động cài đặt khi bắt đầu lượt trong tương lai có thể dùng
marketplace cục bộ đã phát hiện.

## Liên quan

* [Bộ công cụ Codex](/vi/plugins/codex-harness)
* [Cầu nối Peekaboo](/vi/platforms/mac/peekaboo)
* [Ứng dụng iOS](/vi/platforms/ios)
