1Password 명령줄 도구의 설치와 인증을 확인하고 저장된 비밀번호와 API 키를 명령이나 설정에 전달합니다. 데스크톱 앱 연동과 서비스 계정도 지원합니다.
- 1Password 명령줄 도구 설치
- API 키를 명령에 전달
- CI에서 서비스 계정 인증 사용
OpenClaw 브라우저 화면이나 공식 앱의 연결 실패 원인을 조사합니다. 통신 경로, 인증, 기기 페어링, 재연결 문제를 구분하고 수정 후 대상 기기의 연결을 확인합니다.
Diagnose OpenClaw Control UI browser and native Android, iOS, or macOS node connection failures across route, auth, pairing, QR/setup-code, and reconnect states.
node-connect는 OpenClaw 브라우저 화면이나 공식 앱이 연결되지 않는 원인을 조사하고 수정 후 연결을 확인합니다. 연결 대상 서버인 Gateway와 대상 기기를 특정한 뒤 로그와 설정을 대조합니다. 통신 경로, 인증, 기기 등록에 해당하는 페어링, 재연결 중 어느 단계에서 실패했는지 구분합니다. 브라우저의 Control UI와 Android, iOS, macOS 네이티브 앱을 나누어 대응합니다.
화면이 열리지 않거나 인증에 실패하거나 QR 코드 또는 설정 코드로 연결할 수 없을 때 사용합니다. 인증 직후 연결이 끊어지는 경우에도 재연결이나 프록시 관련 근거를 확인합니다.
대상 OpenClaw 환경의 설정과 로그를 확인해야 합니다. 브라우저의 기기 식별에는 HTTPS 또는 localhost가 필요합니다. Tailscale을 사용한다면 실제 연결 상태도 조사합니다. 인증 정보와 설정 코드를 채팅에 노출하지 않으며, 등록 승인은 대상 요청 ID를 대조한 뒤 진행합니다. 승인이나 코드 발급만으로 완료하지 않고 변경 후 새로 연결하여 확인합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 19일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Goal: fix one exact client against one exact Gateway, then prove that client's fresh connection.
Record the target environment/profile, OpenClaw binary, config/state root, Gateway URL/port, and service before changing anything.
openclaw, proof environment, or similarly named deployment.Identify the target Gateway before changing pairing or auth.
Classify from the request and Gateway log before choosing commands:
client=openclaw-control-ui or mode=webchat.role=node.A phone can be either client. Do not use openclaw qr or openclaw nodes status for a phone browser; those belong to native mobile/node pairing.
Run these through the locked target:
openclaw gateway status --deep
openclaw logs --follow --json
openclaw devices list
openclaw config get gateway.mode
openclaw config get gateway.bind
openclaw config get gateway.remote.url
openclaw config get gateway.auth.mode
openclaw config get gateway.auth.allowTailscale
openclaw config get gateway.tailscale.mode
Have the client retry once while logs are live. Correlate its client ID, mode, platform, address, auth result, device ID, user, and close code. Ignore other paired devices.
Interpret the first failed transition:
token_missing, password_missing, mismatch, or Tailscale identity failure: auth failed before pairing, so an empty pending list is expected.pairing required: route and auth succeeded; approve the exact pending request.client connected: match conn, client, mode, and role to the exact client. Admission precedes the hello response; if followed by 1006, preserve auth/pairing and inspect hello delivery, lifecycle, transport, proxy, or reconnect. Older builds use overlapping authenticated user connected / webchat connected records that omit ephemeral clients.1006 without a matching application-level admission record does not prove auth/pairing; inspect the earlier handshake transition.Choose one topology: same machine, LAN, tailnet, or public reverse proxy. Do not mix them.
gateway.tailscale.mode=off means OpenClaw is not managing Serve/Funnel. It does not prove that Tailscale or an externally managed Serve route is absent.tailscale status --json
tailscale serve status --json
Match the client's URL to the listener/proxy route reaching the locked Gateway.
Restore browser auth before looking for a pairing request:
openclaw dashboard on the Gateway host for a one-time signed handoff. Use --no-open only when the operator can retrieve that host's clipboard, and keep the host browser/clipboard outside agent tooling. Never capture dashboard --json: it can expose the handoff and shared credentials. Never relay, rewrite, or send a loopback handoff URL to a remote phone.gateway.auth.allowTailscale only for that intended trust boundary. Verified Tailscale Control UI auth with browser device identity can skip pairing.After auth succeeds:
pairing required; verified Tailscale identity can skip it.pairing required, re-list devices and approve the exact request ID.1006, preserve auth/pairing and inspect reconnect evidence.Inspect the native route through the locked target without exposing the setup credential:
openclaw qr --json | jq '{gatewayUrl, gatewayUrls, auth, access, accessDowngraded, urlSource}'
For a CLI controlling a remote Gateway, add --remote before --json; it selects gateway.remote.url and remote credentials. If the redaction filter is unavailable, do not run raw QR JSON in agent-visible output.
Verify gatewayUrl and urlSource. The setup code is password-equivalent: have the operator copy it from Control UI → Devices → Pair device, or run openclaw qr --setup-code-only in a terminal outside agent tooling and paste it directly into the official app. Never relay it through agent/chat/tool output. Generate a fresh code after a URL/auth fix or expiry.
If the app reports pairing required:
openclaw devices list
openclaw devices approve --latest # preview only; exits without approval
openclaw devices approve <requestId>
openclaw nodes status
--latest only previews the current request; never treat it as approval. Re-list immediately before the exact-ID command because retries can supersede the request. Never approve by position, age, or similarity.
Before approval, match available request, device/public-key, client, mode/role, platform, address, user, and retry-time facts.
Declare success only after a new attempt made after the final change proves all applicable checks:
openclaw nodes status;A QR/setup code, launched browser, empty pending list, approval, paired-device count, or Tailscale ping proves only one transition.
Report the diagnosis, chosen route/auth lane, exact-client evidence, and any remaining failed transition.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
1Password 명령줄 도구의 설치와 인증을 확인하고 저장된 비밀번호와 API 키를 명령이나 설정에 전달합니다. 데스크톱 앱 연동과 서비스 계정도 지원합니다.
OpenClaw에 전달한 자연어 요청을 Claude Code 같은 외부 코딩 에이전트로 연결합니다. ACP나 acpx로 작업을 시작하거나 이어가며 대화 맥락을 유지합니다.
OpenClaw에 모델 제공업체를 추가하고 실제 응답을 확인합니다. 인증 정보는 환경 변수나 파일 참조로 다루며 설정 검증과 결과 보고도 진행합니다.
AI 에이전트의 작업 로그를 GitHub PR이나 이슈에 첨부할 기록으로 정리합니다. 관련 내용을 추리고 민감한 정보를 제거해 미리 보며, 별도 승인을 받아 게시합니다.
에이전트에서 macOS의 Apple Notes 메모를 생성, 검색, 편집, 삭제합니다. 폴더 간 이동과 HTML 또는 Markdown 내보내기도 지원합니다.
Mac에서 Apple Reminders의 기한이 있는 할 일을 확인하고 추가·편집합니다. 목록 관리와 완료·삭제를 통해 iPhone이나 iPad에서 보는 작업을 정리합니다.