Přeskočit obsah

DevOps (devops)

Skill devops specializuje agenta na přístup k infrastruktuře: SSH, konektivita hostů, vzdálená administrace a troubleshooting serverů.

Název skillu devops
Cesta v Knihovně /AI/Skills/devops/SKILL.md

K čemu slouží

  • Dosáhnout na vzdálené hosty ze sandboxu přes SSH / SCP
  • Diagnostika sítě a služeb (dig, curl, vzdálený systemctl, …)
  • Aplikovat změny konfigurace na serverech, když to operátor požádá
  • Použít skriptování v sandboxu (jq/yq, Python, shell) jako část infra workflow

Není potřeba pro běžnou lokální práci jen se soubory pod /workspace. Aktivujte ho, když úkol opustí sandbox a mluví s reálnou infrastrukturou.

Jak agent se skillem pracuje

  1. Analýza — jen lokálně vs. vzdáleně; hostname/IP; uživatel; přihlašovací údaje mimo výchozí klíč; požadovaný výsledek
  2. Sběr — web_fetch pro veřejnou dokumentaci nebo šablony, když pomůže
  3. Provedení — shell_exec, read_file, write_file (skripty v /workspace, pak jednoduché vzdálené volání)
  4. Ověření — exit kódy, znovu dotaz stavu, report úspěchu nebo selhání s důkazy

Sandbox a SSH

Obraz sandboxu obsahuje OpenSSH klienta. Klíč může být připraven pro automatizační SSH (viz konfigurace harnessu / sandboxu).

Doporučený vzor (vyhne se chybám vnořených uvozovek):

  1. write_file skript nebo payload pod /workspace
  2. shell_exec jednoduchý příkaz jako scp / ssh s tím souborem
  3. Potvrzení stavu na vzdáleném hostu následným příkazem

Příklad:

scp /workspace/script.sh user@host:/tmp/
ssh user@host "bash /tmp/script.sh"

Bezpečnost a řízení

Vzdálená administrace má vysoký dopad. Kombinujte skill s vettingem, aby destruktivní nebo široké vzory shell_exec čekaly na schválení operátora. Preferujte read-only diagnostiku před zápisy; jasně popište, co se na vzdáleném hostu změní.

Site-specific reference

Nasazení mohou přidat poznámky k infrastruktuře pod references/ skillu (seznamy hostů, sítě, jump hosty) v Knihovně nebo na share. Zákaznické inventáře držte mimo výchozí prompt; načtěte je, když skill potřebuje.

Související