/init și AGENTS.md în Hermes Agent CLI

Extensibilitate și Automatizări Hermes Agent v0.22 (oct. 2026)

Generează sau actualizează AGENTS.md pe baza unei scanări a repository-ului; nu creează SOUL.md.

Sintaxă & invocare
/init [note]

Ce face /init și AGENTS.md

/init generează sau actualizează fișierul de instrucțiuni AGENTS.md pe baza unei scanări a repository-ului (port al comenzii /init din Codex). Agentul inspectează manifestele, structura și configurările de toolchain cu unelte doar de citire, apoi scrie un AGENTS.md concis. Dacă fișierul există, îl actualizează păstrând conținutul tău. Notele opționale schimbă accentul.

/init nu creează SOUL.md. Acela este identitatea globală a instanței, în ~/.hermes/SOUL.md, creat automat la prima rulare. AGENTS.md ține de proiect: convenții, comenzi, arhitectură.

La sesiune, Hermes încarcă un lanț de AGENTS.md de la rădăcina git până la directorul curent (cele mai adânci au prioritate) și descoperă progresiv fișierele din subdirectoare pe măsură ce agentul lucrează acolo. Un AGENTS.override.md personal, de obicei ignorat de git, se încarcă în locul AGENTS.md din același director. /init funcționează în CLI, gateway și TUI.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
[note] Indicații care schimbă accentul fișierului generat.

Exemple practice

Exemplul 1: Inițializare cu note

/init Proiect FastAPI; folosim Ruff pentru lint și pytest pentru teste

Exemplul 2: Actualizarea unui AGENTS.md existent

/init

Greșeli frecvente și bune practici

  • Pui în AGENTS.md tonul și personalitatea agentului. Acelea merg în SOUL.md.
  • Ai și un .hermes.md în repo și te miri că AGENTS.md nu se încarcă. .hermes.md are prioritate, iar Hermes încarcă un singur tip de context de proiect.
  • Editezi AGENTS.md comis pentru preferințe personale. Ține-le într-un AGENTS.override.md ignorat de git.

Comenzi înrudite