Wiki · Funkce do hloubky
Import z jiných agentů
Přechod není kopírování složky — je to rozhodnutí, co si nechat. Co se převezme, co ne a jak si to zkontrolovat.
🔁
Přechod není kopírování složky — je to rozhodnutí, co si nechat.
Hermes převezme z Claude Code, Codex CLI i OpenClaw to, co dává smysl (pravidla, paměť, skilly,
MCP servery), a tajné klíče záměrně nechá doma. Vždycky vám ale nejdřív ukáže plán
a teprve pak se ptá, jestli ho má provést.
Ze Claude Code a Codex CLI
hermes import-agent # samo najde ~/.claude nebo ~/.codex
hermes import-agent claude-code # jen Claude Code
hermes import-agent codex # jen Codex CLI
hermes import-agent claude-code --dry-run # jen náhled, nic nezapíše
hermes import-agent codex --source /cesta/.codex # jiné umístění
hermes import-agent claude-code --overwrite --yes # přepsat konflikty bez dotazů
Co se převezme
| V Claude Code | V Hermesu |
|---|---|
CLAUDE.md (globální pokyny) | Záznamy v ~/.hermes/memories/MEMORY.md |
permissions.allow (Bash(...)) | command_allowlist v config.yaml |
permissions.deny | approvals.deny v config.yaml |
mcpServers | mcp_servers v config.yaml |
skills/<název>/ (se souborem SKILL.md) | ~/.hermes/skills/claude-code-imports/<název>/ |
commands/*.md (lomítkové příkazy) | Nepřevezme — vypíše je k ručnímu převedení na skilly |
| V Codex CLI | V Hermesu |
|---|---|
AGENTS.md (globální pokyny) | Záznamy v MEMORY.md |
config.toml → [mcp_servers.*] | mcp_servers |
memories/*.md | Záznamy v MEMORY.md |
skills/<název>/ | ~/.hermes/skills/codex-imports/<název>/ |
Pravidla typu Bash(npm run test:*) se převádějí na vzory (npm run test*).
Pravidla, která se týkají nástrojů specifických pro Claude (např. Read(...)), import
vypíše jako nepřevedená — nemá je na co namapovat.
Co se nikdy nepřevezme
| Co | Proč |
|---|---|
Soubory s přihlášením (~/.claude/.credentials.json, ~/.codex/auth.json) | Import je vůbec nečte |
| Hodnoty vypadající jako tajemství v MCP serverech | Proměnné jako *_TOKEN, *_API_KEY a hlavičky Authorization se odstraní a vypíšou, abyste je doplnili vědomě |
Přihlášení k modelům pak nastavíte přes hermes setup, klíče doplníte do
~/.hermes/.env. Je to otrava, ale je to jediný způsob, jak import nemůže omylem vysypat
klíče tam, kde nemají být.
Jak se to chová
| Vlastnost | Význam |
|---|---|
| Nejdřív náhled | Příkaz vždy vypíše plán po položkách; v neinteraktivním režimu skončí u náhledu, dokud nepřidáte --yes |
| Slučuje, nepřepisuje | Záznamy paměti se odduplikují proti tomu, co už máte; allowlist a denylist se slévají s existujícím nastavením |
| Konflikty přeskočí | MCP server nebo skill, který už v Hermesu je, se ohlásí jako konflikt a nechá být (přepíše jen --overwrite) |
Z OpenClaw
hermes claw migrate # náhled, pak potvrzení
hermes claw migrate --dry-run # jen náhled
hermes claw migrate --preset full --migrate-secrets --yes # včetně klíčů, bez dotazů
| Co | Kam |
|---|---|
Osobnost (workspace/SOUL.md) | ~/.hermes/SOUL.md |
Pokyny k pracovní složce (AGENTS.md) | AGENTS.md v cíli (--workspace-target) |
| Dlouhodobá paměť a profil | memories/MEMORY.md a USER.md (sloučené, odduplikované) |
| Denní poznámky | Sloučí se do hlavní paměti |
| Skilly, MCP servery, nastavení modelů | Odpovídající části config.yaml a skills/ |
| Přepínač | K čemu |
|---|---|
--preset full / user-data | Vše nebo jen uživatelská data bez infrastruktury |
--migrate-secrets | Převzít i API klíče. Ani full je nebere samo — musí se říct výslovně |
--skill-conflict skip|overwrite|rename | Co se stejným jménem skillu (výchozí je přeskočit) |
--no-backup | Přeskočit zálohu ~/.hermes/, která se jinak dělá před zápisem (~/.hermes/backups/pre-migration-*.zip) |
Ta záloha před migrací je vaše záchranná síť a obnovuje se přes hermes import.
Nevypínejte ji, dokud nemáte jistotu, že migrace sedla.
Na co si dát pozor
| Situace | Co s tím |
|---|---|
| Agent po importu „nezná“ vaše pravidla | Pokyny z jiného nástroje skončily v paměti, ne v AGENTS.md projektu — pravidla k projektu patří do souboru projektu |
| Agent toho umí víc, než chcete | Allowlist z Claude Code může být široký; projděte command_allowlist a uberte |
| MCP server se nepřipojil | Byl to konflikt, nebo mu chybí tajemství, které import záměrně odstranil |
| Chybí pravidelné úlohy | Cron se migrací nepřenáší — pravidelné úlohy založte znovu v Hermesu |
| Po měsíci se zdroje rozešly | Import je jednorázový. Buď ho spusťte znovu, nebo (lépe) přestaňte používat dva agenty na totéž |
Doporučený postup
1) hermes import-agent --dry-run # co by se převzalo
2) projít plán a vypnout, co nechci
3) hermes import-agent # provést
4) hermes setup # přihlášení k modelům
5) doplnit klíče do ~/.hermes/.env
6) zkusit reálný úkol a porovnat se starým agentem
