1Password에 저장한 비밀번호와 API 키를 명령과 설정 템플릿에 사용합니다. CLI 설치와 인증부터 비밀 값 조회 및 환경 변수 전달까지 안내합니다.
- 1Password CLI 설치와 설정
- 저장된 API 키로 명령 실행
- 설정 템플릿에 비밀 값 삽입
OpenClaw의 기억, 페르소나 설정, 스킬과 호환 설정을 Hermes로 옮깁니다. 사전 미리보기로 충돌을 확인하고 이전하거나 건너뛴 항목과 이유를 보고합니다.
Import an OpenClaw setup (memories, skills) into Hermes.
OpenClaw에서 사용하던 기억, 페르소나 설정, 스킬을 Hermes Agent로 옮깁니다. SOUL.md를 가져오고, MEMORY.md와 USER.md를 기억 항목으로 변환하며, 호환되는 메시지 설정과 명령 허용 설정을 이전합니다. 옮길 위치가 없는 비밀 정보 미포함 문서는 보관하고, 이전·충돌·건너뛰기 결과와 이유를 보고합니다.
OpenClaw에서 Hermes로 환경을 옮기면서 축적한 정보와 스킬을 계속 사용하려는 경우에 적합합니다. 실행 전 미리보기로 대상을 확인하고, 기존 파일을 유지하거나 백업 후 덮어쓰는 등의 방식을 선택할 수 있습니다.
Hermes 환경을 전제로 합니다. 독립된 Python 환경에서 보조 스크립트를 실행하려면 ruamel.yaml==0.18.17이 필요합니다. 비밀 정보는 기본적으로 이전하지 않습니다. 명시적으로 선택해도 대상은 제한되며, 문서에 기재된 항목은 TELEGRAM_BOT_TOKEN입니다. 작업 공간의 지침 파일을 옮기려면 대상의 절대 경로를 지정해야 합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 20일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Use this skill when a user wants to move their OpenClaw setup into Hermes Agent with minimal manual cleanup.
For a quick, non-interactive migration, use the built-in CLI command:
hermes claw migrate # Full interactive migration
hermes claw migrate --dry-run # Preview what would be migrated
hermes claw migrate --preset user-data # Migrate without secrets
hermes claw migrate --overwrite # Overwrite existing conflicts
hermes claw migrate --source /custom/path/.openclaw # Custom source
The CLI command runs the same migration script described below. Use this skill (via the agent) when you want an interactive, guided migration with dry-run previews and per-item conflict resolution.
First-time setup: The hermes setup wizard automatically detects ~/.openclaw and offers migration before configuration begins.
It uses scripts/openclaw_to_hermes.py to:
SOUL.md into the Hermes home directory as SOUL.mdMEMORY.md and USER.md into Hermes memory entriescommand_allowlistTELEGRAM_ALLOWED_USERS, and map OpenClaw workspace settings to Hermes working-directory configuration~/.hermes/skills/openclaw-imports/workspace/tts/ into ~/.hermes/tts/The helper script lives in this skill directory at:
scripts/openclaw_to_hermes.pyWhen this skill is installed from the Skills Hub, the normal location is:
~/.hermes/skills/migration/openclaw-migration/scripts/openclaw_to_hermes.pyDo not guess a shorter path like ~/.hermes/skills/openclaw-migration/....
Before running the helper:
~/.hermes/skills/migration/openclaw-migration/.SKILL.md.find as a fallback if the installed location is missing or the skill was moved manually.workdir: "~". Use an absolute directory such as the user's home directory, or omit workdir entirely.With --migrate-secrets, it will also import a small allowlisted set of Hermes-compatible secrets, currently:
TELEGRAM_BOT_TOKENclarify tool is available, use it for user decisions instead of asking for a free-form prose reply.Hermes CLI supports the clarify tool for interactive prompts, but it is limited to:
Other free-text optionIt does not support true multi-select checkboxes in a single prompt.
For every clarify call:
questionchoices only for real selectable promptschoices to 2-4 plain string options...enter directory here, blank lines to fill in, or underscores like _____If a clarify call returns an error, inspect the error text, correct the payload, and retry once with a valid questions array and clean choices.
When clarify is available and the dry run reveals any required user decision, your next action must be a clarify tool call.
Do not end the turn with a normal assistant message such as:
If a user decision is required, collect it via clarify before producing more prose.
If multiple unresolved decisions remain, do not insert an explanatory assistant message between them. After one clarify response is received, your next action should usually be the next required clarify call.
Treat workspace-agents as an unresolved decision whenever the dry run reports:
kind="workspace-agents"status="skipped"No workspace target was providedIn that case, you must ask about workspace instructions before execution. Do not silently treat that as a decision to skip.
Because of that limitation, use this simplified decision flow:
SOUL.md conflicts, use clarify with choices such as:
keep existingoverwrite with backupreview firstkind="skill" items with status="conflict", use clarify with choices such as:
keep existing skillsoverwrite conflicting skills with backupimport conflicting skills under renamed foldersclarify with choices such as:
skip workspace instructionscopy to a workspace pathdecide laterclarify question requesting an absolute path.skip workspace instructions or decide later, proceed without --workspace-target.clarify with these 3 choices:
user-data onlyfull compatible migrationcanceluser-data only means: migrate user data and compatible config, but do not import allowlisted secrets.full compatible migration means: migrate the same compatible user data plus the allowlisted secrets when present.clarify is not available, ask the same question in normal text, but still constrain the answer to user-data only, full compatible migration, or cancel.Execution gate:
workspace-agents skip caused by No workspace target was provided remains unresolved.skip workspace instructionsdecide latercopy to a workspace pathclarify decision remains unresolved.Use these exact clarify payload shapes as the default pattern:
{"question":"Your existing SOUL.md conflicts with the imported one. What should I do?","choices":["keep existing","overwrite with backup","review first"]}{"question":"One or more imported OpenClaw skills already exist in Hermes. How should I handle those skill conflicts?","choices":["keep existing skills","overwrite conflicting skills with backup","import conflicting skills under renamed folders"]}{"question":"Choose migration mode: migrate only user data, or run the full compatible migration including allowlisted secrets?","choices":["user-data only","full compatible migration","cancel"]}{"question":"Do you want to copy the OpenClaw workspace instructions file into a Hermes workspace?","choices":["skip workspace instructions","copy to a workspace path","decide later"]}{"question":"Please provide an absolute path where the workspace instructions should be copied."}Map user decisions to command flags exactly:
keep existing for SOUL.md, do not add --overwrite.overwrite with backup, add --overwrite.review first, stop before execution and review the relevant files.keep existing skills, add --skill-conflict skip.overwrite conflicting skills with backup, add --skill-conflict overwrite.import conflicting skills under renamed folders, add --skill-conflict rename.user-data only, execute with --preset user-data and do not add --migrate-secrets.full compatible migration, execute with --preset full --migrate-secrets.--workspace-target if the user explicitly provided an absolute workspace path.skip workspace instructions or decide later, do not add --workspace-target.Before executing, restate the exact command plan in plain language and make sure it matches the user's choices.
After execution, treat the script's JSON output as the source of truth.
report.summary.status is exactly migrated.migrated.SOUL.md was overwritten unless the report item for kind="soul" has status="migrated".report.summary.conflict > 0, include a conflict section instead of silently implying success.output_dir path from the report when available so the user can inspect report.json, summary.md, backups, and archived files.details.overflow_file exists, say the full overflow list was exported there.details.renamed_from.report.skill_conflict_mode is present, use it as the source of truth for the selected imported-skill conflict policy.status="skipped", do not describe it as overwritten, backed up, migrated, or resolved.kind="soul" has status="skipped" with reason Target already matches source, say it was left unchanged and do not mention a backup.details.backup, do not imply the existing Hermes skill was renamed or backed up. Say only that the imported copy was placed in the new destination and reference details.renamed_from as the pre-existing folder that remained in place.Prefer these two presets in normal use:
user-datafulluser-data includes:
soulworkspace-agentsmemoryuser-profilemessaging-settingscommand-allowlistskillstts-assetsarchivefull includes everything in user-data plus:
secret-settingsThe helper script still supports category-level --include / --exclude, but treat that as an advanced fallback rather than the default UX.
Run the helper with Hermes' Python environment, which includes ruamel.yaml.
For a standalone Python environment, install ruamel.yaml==0.18.17 first.
Dry run with full discovery:
python ~/.hermes/skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py
When using the terminal tool, prefer an absolute invocation pattern such as:
{"command":"python /home/USER/.hermes/skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py","workdir":"/home/USER"}
Dry run with the user-data preset:
python ~/.hermes/skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py --preset user-data
Execute a user-data migration:
python ~/.hermes/skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py --execute --preset user-data --skill-conflict skip
Execute a full compatible migration:
python ~/.hermes/skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py --execute --preset full --migrate-secrets --skill-conflict skip
Execute with workspace instructions included:
python ~/.hermes/skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py --execute --preset user-data --skill-conflict rename --workspace-target "/absolute/workspace/path"
Do not use $PWD or the home directory as the workspace target by default. Ask for an explicit workspace path first.
~/.openclaw/workspace/) over workspace.default/. Only use the default workspace as fallback when the primary files are missing.SOUL.md, or overflowed memory entries, call those out separately before execution.user-data only if the user is unsure.workspace-agents when the user has explicitly provided a destination workspace path.--include / --exclude as an advanced escape hatch, not the normal flow.clarify is available. Use structured follow-up prompts instead.clarify prompt when a real choice prompt would work. Prefer selectable choices first, then free text only for absolute paths or file review requests.clarify immediately for the highest-priority blocking decision.SOUL.md conflictclarify.workspace-agents is still unresolved. If it is, your next action must be the workspace-instructions clarify call.clarify answer, if another required decision remains, do not narrate what was just decided. Ask the next required question immediately.After a successful run, the user should have:
~/.hermes/skills/openclaw-imports/아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
1Password에 저장한 비밀번호와 API 키를 명령과 설정 템플릿에 사용합니다. CLI 설치와 인증부터 비밀 값 조회 및 환경 변수 전달까지 안내합니다.
손익계산서·재무상태표·현금흐름표를 수식으로 연결한 Excel 모델을 만듭니다. 실적과 예측 가정을 입력하고 시나리오를 비교하며 세 재무제표의 일관성을 단계별로 확인합니다.
기존 PyTorch 학습 코드를 적은 수정으로 여러 GPU나 컴퓨터에 맞게 구성합니다. 혼합 정밀도, 메모리 절약 설정과 학습 실행 방법을 안내합니다.
Configure Hermes to run AI models through Actual Computer on your own hardware. Set up either the hosted relay or a local connection, select models, verify responses, and troubleshoot request errors or empty output.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
기술에 익숙하지 않고 쉽게 불만을 느끼는 사용자로 앱을 시험합니다. 혼란스러운 조작과 이탈 원인을 찾고, 개선 과제와 개인적 불만을 나눠 수정안을 정리합니다.
두 에이전트가 각각 수정한 브랜치의 Git 충돌을 양쪽 변경 내용과 의도에 따라 중립적으로 해결합니다. 충돌별 판단 이유를 기록하고 빌드나 테스트로 통합 결과를 확인합니다.