원클릭으로
device-macos
Use the Device macOS adapter for macOS companion pairing, health, and served device-control commands inside Nex.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use the Device macOS adapter for macOS companion pairing, health, and served device-control commands inside Nex.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use the Operator Console app package for the browser-based operator control panel over a live Nex runtime. Treat it as an app-owned UI surface, not kernel-owned UI.
Use the Shopify adapter for GraphQL-first Shopify reads plus canonical Nex order, line-item, customer, and product ingest through shared connections, backfill, monitor, and mounted-capability workflows.
Use the Device Android adapter for Android companion pairing, health, and served device-control commands inside Nex.
Use the Device iOS adapter for iOS companion pairing, health, and served device-control commands inside Nex.
Use the Eve adapter for local macOS iMessage setup, health, backfill, monitor, staged backfill, and outbound send through Nex-managed connections.
Use the LinkedIn adapter for OAuth-backed organization publishing and LinkedIn organization/feed reads through Nex-managed connections.
| name | device-macos |
| description | Use the Device macOS adapter for macOS companion pairing, health, and served device-control commands inside Nex. |
device-macos is the shared Nex adapter for macOS companion pairing and device-control endpoint registration.
Use it when Nex should:
adapter.serve.startThis package is currently a control-surface adapter. It does not yet implement the underlying device actions beyond endpoint registration and stubbed invoke responses.
Use device-macos when you need:
adapter.infoadapter.connections.listadapter.healthadapter.setup.startadapter.setup.submitadapter.setup.statusadapter.setup.canceladapter.serve.startThere is no current backfill, monitor, or record-ingest contract here.
Build and inspect the package-local binary:
cd /Users/tyler/nexus/home/projects/nexus/clients/nexus-desktop/macos/adapter
go test ./...
go build -o ./bin/device-macos-adapter ./cmd/device-macos-adapter
./bin/device-macos-adapter adapter.info
Run the setup flow:
./bin/device-macos-adapter adapter.setup.start
./bin/device-macos-adapter adapter.setup.submit \
--session-id <session-id> \
--payload-json '{"confirm_companion_installed":"yes","confirm_permissions_granted":"yes","confirm_paired":"yes"}'
Check health:
./bin/device-macos-adapter adapter.health --connection default
connection_id
default account projectionconfirm_companion_installedconfirm_permissions_grantedconfirm_pairedmacosIn the current implementation, allowed commands return a stubbed success payload rather than executing real macOS actions.
adapter.health to confirm the macOS control surface is considered connected.adapter.serve.start so Nex can upsert a macOS endpoint and invoke allowed commands.The package contract is defined primarily by cmd/device-macos-adapter/main.go and main_test.go.
INVALID_REQUEST.